@charset "utf-8";

/* CSS Document */
@media screen and (min-width: 1300px) {
.quote-form {
margin: 0px -50px 0px 0 !important;
}
}
@media screen and (min-width:320px) and (max-width:359px) {

#key-points .col-md-4:first-child  p  br{
 display:none;
 
}
.box-two p.call-away {

    margin-top: 0;
    padding-top: 10px;

}
}
@media screen and (max-width: 767px) {
	.blog-space {
    margin-top: 15px;
}
.navbar-nav {
      margin-bottom: 15px;
}
	.quick-links-list .dropdown-menu > li > a {
    color: #fff;
}
	.mal-cntn{
		text-align:center;
	}
.box-two p.call-away {

    margin-top: 0;
    padding-top: 9px;

}
.quick-links-list .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	margin: 0px!important;
}
.nav-links, .nav-head{
margin-left:0px;
}
.mobile-address h5 {
font-size:22px;
}
.navbar-collapse.in {
overflow-y:auto!important;
}
	.btn-block {
width:60%!important;
margin-left:22%!important;	
	}
	.arrow-down {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #fff;
    right: 10px;
    top: -36px;
    position: absolute;
}
	.navbar {
    margin-bottom: 0px;
    margin-top: -1px;
    background: #187095;
	z-index:100;
}
.nav >li > a, .navbar-nav .open .dropdown-menu>li>a {
	color: #fafafa;
	text-align: center;
}
.dropdown li a:hover, .dropdown li a.active, .dropdown li a:focus {
    background: #1c9abb;
	color:#ffffff !important;
}
.box-one {
	height: auto;
	margin: 30% 0 0 0!important;
}
.quote-form {
	margin: 50px 0px 0px 0;
}
.quote-form h6 {
	font-size: 26px;

	line-height: 30px;
}
.inside-content {
	padding-left:40px;
	padding-right:40px;
}
.mobile-go, .mobile-address {
	width: 100%;
}
.mobile-quote {
	padding: 0 20px;
}
.cp {
	overflow-x: visible!important;
}
/* my account */

.myaccount-mob-expand ul{
	padding-bottom:10px;
	position:relative;
}
.grid-divider {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
	width:100%;
    }
	
.inside-quote-form{
background: #1c9abb;
background-size:cover !imporatant;
}
.jot-form-lob{
 height:auto !important;
}
.tick{
 margin-top:0px;
}
#key-points{
  padding-bottom:10px;
}
.box-one p{
  font-size:19px;
  padding: 0px 26px;
}
#footer-contant > .row  .col-md-12{
 margin-bottom:20px;
}
#footer-contant .sty-fix{
  margin-top:0px;
}
.logo{
 text-align:center;
}
.nav > li.dropdown.active.open{
 background-color:transparent !important;
}
.box-two p{
 display:block;
 overflow:hidden;
 
}
.cntct-page .branch-even {

    padding: 0;

}
.cntct-page .branch-area-even{
	padding:0;
	
}
.branch-odd {
    padding: 0;
}

#agency-logo {
    max-width: 300px;
}

.quick-links-list li {
    display: block;
}

}

@media screen and (max-width: 979px) {
.mobile-spacer {
	margin-top:20px;
}
.nav-links, .nav-head {
    margin-left: 0px;
}
.carousel-control.right {
    float: right;
    margin-right: 15px;
    
}
h1 {
    font-size: 21px;
}
.nav >li > a {
	font-size: 14px;
}
.quote-btn {
	width: 97%;
}
.banner-right-content {
	width: 100%;
	margin:0px 0 0 0;
}
.main-banner {
	height: auto;
}
.box-one {
	height: auto;
	margin: 0px 0 0 0;
}
.box-two {
	height: auto;
}
.quick-links, .copy-right {
	margin: 20px 0 0 0;
}

/* Fixes */
.center {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
/*.quote-form {
	width: auto;
	margin: 0px 0px 0px 0;
	background: url(../img/quote-bg.png) repeat;
}*/
#EZLynxConsumerQuoting {
	padding:6px;
}
.quote-form {
	width: 100%;
	margin: 0px 0px 30px 0;
	background: url(../img/quote-bg.png) repeat;
}
.quote-form h6 {
	color: #fff;
	font-size: 22px;
		margin:0px;
	line-height: 30px;
}
.quote-box-section{
top:20px;
}
.inside-jot-form {
    background: #1c9abb !important;
}
.jot-lob-form {
	height: 310px !important;
}

/* my account */

.myaccount-mob-expand ul{
	padding-bottom:10px;
	position:relative;
}
.grid-divider {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
	}

.nav .navbar-nav ul.dropdown-menu{
 z-index:1001;
}
.box-two{
 padding-bottom:10px;
}
.tick{
 margin-top:0px;
}
.banner-right-content{
 width:93%;
 display:block;
 float:none;
 margin-left:auto;
 margin-right:auto;
}
.pad {
padding: 45px 17px!important;
}
}

@media screen and (min-width: 980px) and (max-width: 1199px) {
.box-one, .box-two {
	height: auto;
}
.quick-links p a, .quick-links p a:hover, .phone-number p, .email-address p {
    color: #fff !important;
    font-size: 13px;
}
/*.pad-auto-home {
	padding: 11px 17px 10px 17px !important;
	height:auto;
	}*/
.inside-quote-form h6 {
 font-size:24px!important;	
	}
.main-banner {
	height: auto;/*margin-top: -51px;*/
}
#EZLynxConsumerQuoting {
	padding: 15px;
}
.quote-form {
	/*width: 100%;*/
	margin:0;
	background: url(../img/quote-bg.png) repeat;
}
.quote-form h6 {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
}
.box-one {
	margin: -10px 0 0 0;
}

.inside-jot-form h6 {
	color: #fff;
	line-height: 0px;
	padding: 16px;
}

/* my account */

.myaccount-mob-expand ul{
	padding-bottom:10px;
	position:relative;
}
.grid-divider {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
.quote-form {
	margin: 10px 0px 0px 0;
	background: url(../img/quote-bg.png) repeat;
}
.main-banner {
	height: 450px;
}

}
@media screen and (min-width: 980px) and (max-width: 991px) {
		.inside-jot-form {
    background: none repeat scroll 0% 0% #a1b09f !important;
}
.jot-lob-form{
  height:100%;
}
.pad {
padding: 37px 17px!important;
}
}

@media screen and (max-width: 467px) {
.box-one {
	margin: -70px 0 0 0;
}
.box-one p {
	font-size: 20px;
	line-height: 26px;
}
.quick-links p a, .quick-links p a:hover, .phone-number p, .email-address p {
	font-size: 15px;
}
}

/* Career Grid Style */

@media screen and (max-width: 480px) {
.table-container {
	
	-webkit-overflow-scrolling: touch;
}
.select-center {
width:75%!important;
margin-left:13%;	
	}
#ZipCode {
	width:75%!important;
margin-left:13%;	
	 }
.btn-block {
    margin-left: 12% !important;
    width: 76% !important;
}	

.quote-btn {
    font-size: 15px;
}	
	 	
}

@media screen and (max-width: 530px) {


/* my account */

.myaccount-mob-expand li a:hover
{
	color:#000!important;
}
.mobile-go, mobile-go:focus
{
	color:#FFF!important;
}
.myaccount-mob-expand ul{
	padding-bottom:10px;
	position:relative;
}
.grid-divider {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;

    }
	
	.right-content h2 {
    font-size: 23px;
}

#con-agency-head {
	font-size: 18.5px;
}

}
@media screen and (min-width:768px) and (max-width:991px) {
	.box-two p.call-away {

    margin-top: 0;
    padding-top: 9px;

}
.navbar-nav {
      margin-bottom: 15px;
}
.blog-space {
    margin-top: 15px;
}

.red-map {
    font-size: 12px;
    letter-spacing: 0.4px;
}
.email-agent p {
    color: #454545;
    font-weight: 500;
    text-align: right;
}
.btn-block , .select-center , #ZipCode{
width:60%!important;
margin-left:22%!important;
display:block;	
	}
.contact-number {
 font-size:18px;
 font-weight:800;
}	
.quote-box-section{
right:0px;
}
.quote-form h6{
  text-align:center;
  margin-bottom:5px;
}
.email-agent{
   padding-left:0px;
   padding-right:0px;
}

.nav > li > a {
    font-size: 12px;
padding-left: 11px;
padding-right: 11px;
}
select{
 z-index:999;
}
.jot-lob-form{
 height:310px !important;
}

#agency-logo {
    max-width: 300px;
}

	}
	
@media screen and (min-width:992px) and (max-width:1199px) {	
.nav > li > a {
    padding-left: 20px;
    padding-right: 20px;
}
.inside-banner img{
 height:100%;
}
.jot-lob-form{
  height:285px !important;
}
.inside-banner-hd{
 height:331px;
}

.inside-banner img{
 height:100%;
 object-fit:cover;
 object-position:100%;
}
/*_::-webkit-full-page-media, _:future, :root .pad{ 
padding: 45px 45px!important;
}*/

.pad{
 padding: 45px 45px!important;
}

.copy-right {

    font-size: 11px ;

}

.right-content h2 {
    font-size: 21px;
}

.right-content-list li {
    font-size: 16px;
}

.quick-links-list li {
    margin: 0 0 5px -39px;
    font-size: 13px;
}

.pad-auto-home {
    padding: 35px 45px 21px 45px !important;
}

}

@-moz-document url-prefix() {

.pad-auto-home{
 padding: 20px 45px 21px 45px !important;

text-align: center;
}

}
@-moz-document url-prefix() {
.pad{
padding: 35px 17px !important;
}
/*
_::-webkit-full-page-media, _:future, :root .pad-auto-home{
padding-bottom: 36px !important;
    padding-left:24px !important;
    padding-right: 24px !important;
    padding-top: 36px !important;
}*/
}

@media screen and (min-width: 1200px) {
.pad{
padding: 63px 17px !important;
}	

.quick-links-list li {
	display: block;
}
	
}
