@charset "utf-8";
@media screen and (min-width: 1445px) {
	.width-container > .container {
		/*width:1445px;*/
		}
	.small-container .container {
     width: 1200px;

}
}
@media screen and (min-width: 980px) and (max-width: 1199px) {
.navbar-default .navbar-nav > li > a {
    font-size: 20px;
 }
.get-a-quote p {
    font-size: 24px;
	}

.ensure-policies,h2 {
    font-size: 21px;
}
.main-content {
    padding-bottom: 40px;
}
.main-content h1 {
	margin-top: 20px;
}
.main-content p, .main-content ul li {
   line-height: 27px;
    margin-bottom: 17px;
    font-size: 16px;
}
.serviceBox .title {
    font-size: 18px;
}
.description li a, .description li::before, .serviceBox .description {
    font-size: 14px;
}
#myCarousel .carousel-inner > .item h5 {
    font-size: 12px;
}
.footer-content h2 {
    font-size: 18px;
}
.footer-content ul li, .copyright p, .copyright p a, .copyright-brk li, .copyright-brk li a {
    font-size: 13px;
}
#rssfeeds a {
    font-size: 13px;
}
#rssfeeds p, .whatsnew a {
    font-size: 11px;
}
.cnt-carrier .cnt-carrier-content li,
.cnt-carrier .cnt-carrier-content li span {
    font-size: 14px;
}
.get-a-quote {
	margin-top:0;
	}
h1 {
font-size:29px
}
.carrier h2 {
    font-size: 29px;
   }
   #rssfeeds p {
    font-size: 11px;
}
#foot-nav .col-md-6.col-sm-6,
.small-container.hidden-xs .col-md-12 {
    padding: 0;
}
.service-flex {
     margin: 0 15px;
}
.gmap {
     width: 100%;
}
.nav.navbar-nav {
    justify-content: inherit;
  }
.navbar-collapse > ul.navbar-nav > li {
    flex: 1;
}
.navbar-collapse > ul.navbar-nav > li {
   flex: 1;
   flex-basis: auto;
}
.navbar-collapse > ul.navbar-nav > li:last-child {
	flex-basis: inherit;
	flex: inherit;
}
.service-section {
    margin-top: 0;
}
.grw-review-content p {
	font-size: 10px !important;
}
.grw-time-since {
	font-size:9px !important;
}
}
@media screen and (min-width: 980px) and (max-width: 991px) {
.cnt-carrier .cnt-carrier-content li, .cnt-carrier .cnt-carrier-content li span {
    font-size: 12px;
}
.carriers-box {
    min-height: 265px;
    padding: 0 3px;
}
.cnt-carrier {
	padding: 20px 31px;

}
.gmap {
     width: 100%;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.get-a-quote {
margin-top: 0;
}	
.cnt-carrier .title {
	font-size:16px!important;
	height:40px!important;
}
.grid-divider h4 {
	font-size:16px!important;
}
#foot-nav .col-md-6.col-sm-6,
.small-container.hidden-xs .col-md-12 {
    padding: 0;
}
.navbar-default .navbar-nav > li > a {
    font-size: 16px;
    }
.gmap {
     width: 100%;
}
#rssfeeds a {
    font-size: 13px;
}
#rssfeeds p,.whatsnew a {
    font-size: 11px;
}
h1 {
font-size:29px
}
.carrier h2 {
    font-size: 29px;
}
.ensure-policies,h2 {
    font-size: 21px;
 }
.main-content {
    padding-bottom: 40px;
}
.main-content h1 {
	margin-top: 30px;
}
.staff-info p {
	font-size:15px!important;
	margin-bottom:10px!important;
	line-height:22px!important;
}
.staff-info h3 {
	font-size:18px;
}
.main-content p, .main-content ul li {
line-height: 27px;
margin-bottom: 17px;
    font-size: 18px;
}
#myCarousel .carousel-inner > .item {
	padding: 0;
}
#agency-logo-footer {
    max-width: 220px;
}
.footer-content ul li,
.copyright p, .copyright p a,
.copyright-brk li,.copyright-brk li a  {
    font-size: 11px;
}
.get-a-quote p {
    font-size: 21px;
}
.top-nav li,.top-bar ul > li > a {
    font-size: 15px;
    }
#header-follow-us{
	padding-right: 5px;
}
.flip-social li a {
    margin-right: 10px;
}
.dropdown-menu.my-account {
    margin-left: -403px;
    margin-top: 6px;
    width: 516px;
}
.dropdown-menu.my-account li.first {
    margin-left: 10px;
}
.phone-brdr::after {
        margin-right: 8px;
    padding-right: 8px;
}
.top-nav li.follow-brdr {
    padding-right: 7px;
 }
.serviceBox .title {
	font-size: 18px;
}
.service-flex {
      margin: 0 20px;
  }
.description li a,.description li::before,.serviceBox .description ,
.serviceBox .description li{
    font-size: 14px;
	line-height: 18px;
	padding-bottom: 5px;
   }
#myCarousel .carousel-inner > .item h5 {
    font-size: 12px;
}
.description li span {
    font-size: 15px;
}
.serviceBox .description {
    padding-left: 0;
}
.client-name {
    font-size: 14px;
}
.footer-content h2 {
    font-size: 18px;
}	
.email-tst a{
		line-height:24px;
}
.carriers-box h3{
		font-size:20px;
}
.cnt-carrier .cnt-carrier-content li, .cnt-carrier .cnt-carrier-content li span {
    font-size: 12px;
}
.carriers-box {
    min-height: 265px;
    padding: 0 3px;
}
.get-a-quote h2 {
    font-size: 45px;
}
.right-side h3 {
font-size:20px
}

.i-box-1,.i-box-2,.i-box-3,.i-box-4,.i-box-5 {
padding:30px 0
}
.carriers-box p{
font-size:12px;
}

.ins-boxes h3 {
      font-size: 16px;
}
.email-tst{
	font-size:13px;
}

.dropdown-menu > li > a {
    font-size: 12px;
}
.jot-pages {
    width: 40%;
}
.gmap {
     width: 100%;
}
.navbar-collapse > ul.navbar-nav > li {
   flex: 1;
   flex-basis: auto;
}
.navbar-collapse > ul.navbar-nav > li:last-child {
	flex-basis: inherit;
	flex: inherit;
}
.service-section {
    margin-top: 0;
}
.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: 205px;
}
.grw-wrapper {
  max-width: 220px !important;
}
}


@media screen and (max-width: 767px) {
.main-content ul li {
	width: 50%;
	float: left;
}
.top-nav.mobile-go.mobile-social-icons {
    padding: 10px 18px;
}
.cnt-carrier .title {
	height:auto!important;
}
.custom-nav {
    background:#010101;
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 50px;
}
.bar-shadow {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);	
}
.navbar-default .navbar-nav > li > a {
margin:20px 10px;
font-size:18px;
z-index:9999;
position:relative;
color: #fff !important;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff !important;
}
.navbar-default .navbar-nav > li > a {
    text-shadow:none;
}
.navbar-default .navbar-nav > li > a.active {
    color: #fff !important;
    text-decoration: underline 3px #666;
    text-underline-position: under;
}
.nav > li {
    position: relative;
    display: block;
	z-index:9999;
}
.navbar-toggle span: nth-child(1) {
top:15px
}

.navbar-toggle span: nth-child(2) {
top:22px
}

.navbar-toggle span: nth-child(3) {
top:22px;
opacity:0
}

.navbar-toggle span: nth-child(4) {
top:29px;
transition:all .25s ease-in-out 0;
-webkit-transition:all .25s ease-in-out 0
}

.navbar-toggle.nav-bg span: nth-child(1),.navbar-toggle.nav-bg span: nth-child(4) {
opacity:0;
top:24px
}
.navbar-toggle.nav-bg span: nth-child(2) {
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transition-delay:.25s;
-webkit-transition-delay:.25s
}
.navbar-toggle.nav-bg span: nth-child(3) {
opacity:1;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transition-delay:.25s;
-webkit-transition-delay:.25s
}
.navbar-toggle {
background-color:transparent;
cursor:pointer;
height:43px;
overflow:hidden;
width:43px;
float:right;
z-index:100
}
.navbar-toggle span {
background:#fff  none repeat scroll 0 0;
display:block;
height:3px;
left:9px;
opacity:.8;
position:absolute;
transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transition:all .25s ease-in-out 0;
-webkit-transition:all .25s ease-in-out 0;
width:26px
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color:#fff;
text-decoration: underline 3px #666;
    text-underline-position: under;
}
.navbar-default {
    background:#010101;
  }
	
.carousel-control.left, .carousel-control.right {
    z-index: 0;
}

.carousel-inner.main.ins-fix {
  padding-top:100px;
}

.cnt-carrier-pg {
    display: block;
}

.cnt-carrier-icon img {
      display: inline-block;
}
.cnt-carrier .cnt-carrier-content li span {
    float: none!important;
}
#career-grid{
		margin-top:50px;
}

h1 {
font-size: 24px;
}

.ensure-policies,h2 {
    font-size: 16px;
    line-height: 30px;
}
.carrier h2 {
    font-size: 29px;
    text-align: center;
}
.main-content {
    padding-bottom: 40px;
}
.main-content h1 {
	margin-top: 20px;
}
.main-content p, .main-content ul li {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 17px;
}
.main-content {
    padding-bottom: 20px;
}
.right-side {
	padding-top: 20px;
}
.footer-content {
    text-align: center;
}

.footer-content ul li {
	font-size: 13px;
	margin: 20px 0px;
}

.footer-content h2 {
    font-size: 20px;
}

.gmap {
    width: 100%;
}

#rssfeeds p ,.whatsnew a{
    font-size: 11px;
}
#rssfeeds a {
   font-size: 13px;
}
#cont-info i,
#cont-info1 i {
   float:none;
}

.footer-content ul li {
    display: inherit;
}
.logo-agency {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
}
.contact-info i.fa-map-marker, .contact-info i.fa-phone, .contact-info i.fa-fax, .contact-info i.fa-envelope {
float:none;
margin-right: 4px;
width: 15px;
display: inline-block;
}
.contact-info span {
display: inline;
overflow: hidden;

}
.copyright {
   text-align: center;
}
#agency-logo-footer {
    max-width: 230px;
}
.agency-logo {
margin-top:25px;
}
.copyright-brk li, .copyright-brk li a {
   font-size: 13px;
  }

.myaccount-mob-expand {
background-color:#625f5f;
width:100%;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
text-align:center;
z-index:1;
margin-top: -10px;
}
.myaccount-mob-expand ul {
margin:10px 0 0;
padding-bottom:10px;
margin-top:0;
padding-left:0
}
.myaccount-mob-expand li {
padding:8px 0 0;
list-style-type:none
}
.myaccount-mob-expand li a {
color:#fff;
font-weight:700
}
.myaccount-mob-expand li a:hover, .myaccount-mob-expand li a:focus {
	color:#000;
}
.myaccount-mob-expand li a.active {
color:#fff;
color:#fff
}

.myaccount-mob-expand li a: hover {
color:#fff;
text-decoration:none
}
.phone-view {
    margin-top: 15px;
}
.mobile-quote {
    background:#ccc7c2;
}

.flip-social {
   display: flex;
align-items: center;
justify-content: space-evenly;
flex-wrap: wrap;
}

.mobile-go,.flip-social {
color:#fff;
padding:10px 18px;
font-size:19px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border:0;
margin-bottom:10px;
text-align:center;
background:#010101;
width:100%
}
.flip-social li a {
     font-size: 19px;
	 margin-right: 0;
 }

.top-nav.flip-social {
      display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}

.mobile-address {
background:#010101;
color:#fff;
padding:5px 0 20px;
text-align:center;
margin-bottom:20px;
margin-top:10px
}
.mobile-go:hover, .mobile-go:focus {
	color:#fff;
	background: #6d6c6c;
}
.mobile-go.mobile-social-icons:hover, .mobile-go.mobile-social-icons:focus {
    background:#010101;
}
.mobile-go.mobile-social-icons li {
    float: left;
    list-style: none;
    width: 25%;

}
.mobile-go.mobile-social-icons {
display: inline-block;

}
.mobile-go.mobile-social-icons li a {
 color:#fff;
}

.mobile-go.mobile-social-icons li a:hover,.mobile-go.mobile-social-icons li a:focus {
 color:#666;
}


.mobile-address h5 {
font-size:19px
}

.mobile-address p {
font-size:16px;
line-height:30px;
color:#fff;
margin:15px 0
font-weight: 700;
}

.mobile-direction {
background:#666;
padding:4px 20px;
font-size:14px;
border-radius:0;
color:#fff;
font-style:italic
}
.mobile-direction:hover{
	opacity: 0.8;
	color:#fff;
}
.mobile-direction a {
	color:#fff;
}
.get-a-quote {
margin-top: 0;
}
.get-a-quote p {
    font-size: 15px;
    line-height: 24px;
}
#Type, #ZipCode {
    margin-bottom: 20px;
}
.quote-box-cen {
    width: 100%;

}
.jot-pages {
    width: 75%;
}
.quote-box-cen {
     flex-direction: column;
}
.fixed-size {
    flex: 1;
    padding: 0;
    width: 75%;
}
.service-content {
    height: auto !important;
}
.serviceBox .service-icon i {
    font-size: 34px;
}
.description li a,
.serviceBox .description {
    font-size: 14px;
}
.serviceBox .title {
    font-size: 18px;
    margin-bottom: 0;
}
.description li span {
    font-size: 13px;
}
.description li i {
    font-size: 14px;
    margin-top: 10px;
  
}
#myCarousel .carousel-inner > .item h5 {
    font-size: 12px;
}

.get-a-quote h2 {
    font-size: 35px;
    margin-top: 15px;
  }


.col-md-3.box-1,.col-md-3.box-2,.col-md-3.box-3,.col-md-3.box-4,.col-md-3.box-5 {
background-size:100%
}

.service-section, .service-flex,
.serviceBox .service-content
 {margin-top: 0;
    display: inherit;
}
.serviceBox {
    width: auto;
}

.collapsing {
-webkit-transition: height .25s ease;
-o-transition: height .25s ease;
transition: height .25s ease;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a: hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a: focus {
color:#7d4f0d;
background-color:#8db2b4
}


.nav.navbar-nav {
     flex-direction: column;
}
.navbar-collapse > ul.navbar-nav {
text-align:justify;
position:relative;
z-index:9999;
padding-left:30px;
padding-right:0;
border-bottom:none;
padding-bottom: 400px;
}

.dropdown-menu li {

    padding-left: 0;
    padding-right: 0;

}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
border:none
}


.nav-top {
height:100%;
left:0;
overflow-x:hidden;
overflow-y:auto;
position:fixed;
background:#010101;
width: 100%;
top: 158px;
padding-bottom:300px;
visibility:hidden
}

.nav-bg .nav-top {
transform:translate3d(0px,0px,0px);
transition:transform .5s ease 0;
visibility:visible;
margin-top:-108px;
}

.center-logo {
    text-align: center;
    margin: 100px 0 50px;
    clear: both;
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a: hover,.navbar-default .navbar-nav > .active > a: focus {
background-color:transparent;
border-bottom:none
}

.navbar-default .navbar-nav > li > a: hover,.navbar-default .navbar-nav > li > a: focus {
color:#eee;
background-color:transparent;
text-shadow:none;
border-bottom:none
}

.navbar .navbar-collapse {
position:absolute;
width:100%
}

.navbar {
min-height:0;
margin-bottom:0;
padding-top:0;
margin-top:0
}

.navbar-collapse > ul.navbar-nav > li {
text-align:center
}

.nav-top {
height:100%;
left:0
}

.nav {
background:transparent;
width:100%;
float:none!important
}

.navbar-nav .open .dropdown-menu {
padding:0;
text-align: center;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
	text-align: center;
	font-size: 18px;
	margin: 10px 0;
	font-weight: 600;
	padding: 0;
	display: inline-block;
	
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a: hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a: focus {
color:#666
}

.logo-agency img {
max-width:100%;
width:300px;
}

.navbar-header {
position:absolute;
top:0;
right:0
}

.navbar-toggle {
padding-top:0;
margin-top:5px;
margin-right:0;
border:0
}

.navbar-toggle,.navbar-default .navbar-toggle: hover,.navbar-default .navbar-toggle: focus {
border:none!important;
background:none;
padding:0
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
background:transparent;
border:0
}

.logo-anchor {
display:inline-block;
margin:12px 0
}

.logo-size {
width:150px
}

.lob-jot-form {
border:0;
height:460px!important;
width:96%
}
.copyright {
    margin-top: 15px;
}

.phone-view .fas.fa-comments,
.phone-view .fas.fa-phone,
.phone-view .fas.fa-envelope,
.phone-view .fas.fa-umbrella,
.phone-view .fas.fa-user {
    margin-right: 5px;
}
.sidebar-pages .row {
    display: inherit;
}
.dropdown-menu > li > a.active, .dropdown-menu > li > a.active:hover, .dropdown-menu > li > a.active:focus {
    color:#fff !important;
	background-color: transparent;
    text-decoration: underline 3px #666;
    text-underline-position: under;

}
.nbs-flexisel-item img{
	margin: 0 auto!important;
	
}
.nbs-flexisel-ul{
	text-align:center;
	
}
.flip-social li {
    height: auto;
    line-height: 0;

}
.main-content .index-ul{
  padding-left:0;
}
.main-content .index-ul li {
  width: 50%;
  text-align: center;
  display: block;
}
.blog .right-side{
	padding:10px 20px;
}
.blog .inside-container{
	display:inherit;
}
.blog .widget h2{
    font-size:20px;
}
.blog .widget ul li {
  margin:0px 40px 10px;;
}
.grw-review-content{
	text-align:center;
}
.service-flex {
  margin: 0 25px;
}
}






