@charset "utf-8";
/* CSS Document */
body {
	background: #001248; /* Old browsers */
	background: -moz-linear-gradient(left, #001248 0%, #00061a 9%, #00061a 92%, #001248 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #001248), color-stop(9%, #00061a), color-stop(92%, #00061a), color-stop(100%, #001248)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #001248 0%, #00061a 9%, #00061a 92%, #001248 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #001248 0%, #00061a 9%, #00061a 92%, #001248 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #001248 0%, #00061a 9%, #00061a 92%, #001248 100%); /* IE10+ */
	background: linear-gradient(to right, #001248 0%, #00061a 9%, #00061a 92%, #001248 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001248', endColorstr='#001248', GradientType=1 ); /* IE6-9 */
}
body, h1, h2, h3, h4, h5, h6, p, a, button, li, span {
	font-family: 'Lato', sans-serif;
}
/*Typography*/
h1, h1 a {
	font-size: 34px;
	color: #2c2c2c;
	margin-top: 0px;
	font-weight: 700;
    line-height: 42px;
}
h2 {
	font-size: 24px;
    line-height: 36px;
	color: #2c2c2c;
    font-weight: 600;
}
h3 {
    font-weight: 600;
    color: #2c2c2c;
    font-size: 18px;
    line-height: 24px;
}
h4 {
    font-weight: 600;
    color: #2c2c2c;
}
.main-content h2, .main-content h3, .main-content h4 {
    margin-top: 30px;
    margin-bottom: 10px;
}
#main-area {
    margin-bottom: 30px;
}
p, a, li {
	color: #393939;
}

/*Typography ends*/
/*Header*/
.main {
	padding: 0px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(116,85,40,1);
	-moz-box-shadow: 0px 0px 20px 5px rgba(116,85,40,1);
	box-shadow: 0px 0px 20px 5px #000;
}
.header-bg {
	background: #fff;
	padding: 20px 5px;
}
.header-bg .fas {
    color: #003472;
}
header a:hover, header a:focus, header a:hover span, header a:focus span {
    color: #003472;
    text-decoration:none;
}
header a, header span {
	color: #000;
	font-size: 16px;
}
.right-sm a.active {
	color: #a2c1ab;
}
.left-icon {
	margin: 0px 15px 0px 0;
	float: left;
}
.right-icon {
	margin: 0px 7px 0px 5px;
}
a:hover {
	color: #003472;
}
/*Header ends*/
/*Nav section*/
.caret {
	margin-left: 5px;
	margin-bottom: 3px;
}
.nav-bg {
	background: #00061a;
	position: relative;
}
.navbar {
	position: relative;
	border-radius: 0px;
	min-height: 40px;
	margin-bottom: 0px;
	background: #00061a;
}
.navbar-nav li a {
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 8px 21px;
}
.navbar-nav li a:hover, .navbar-nav li a:focus,.navbar-nav li.active a, .navbar-nav li.active a:focus, .navbar-nav li.active a:hover, .navbar-nav li.active a:focus {
	background: none;
	color: #65b8f0;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .dropdown-menu {
	background: #001248;
}
.mobile-nav {
	text-align: center;
	background: #fff;
}
.mobile-nav .col-xs-4 {
	background: #00061a;
	padding: 8px;
}
.bdr {
	border-right: 3px solid #fff;
	border-left: 3px solid #fff;
}
.mobile-nav a {
	color: #fff;
}
.mobile-nav a:hover, .mobile-nav a span:hover {
	color: #65b8f0;
	text-decoration: none;
}
.mobile-nav .fnt-style {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.social {
	width: 25px;
	height: 60px;
	position: absolute;
	top: 0px;
	right: -25px;
	background: #666;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.social a {
	margin: 20px 5px;
	line-height: 28px;
}
.social .fab{
	color: #fff;
}
.social .fab:hover, .social .fab:focus{
	color: #fff;
    opacity: .8;
}
/*Nav section ends*/
/*Quote Section*/

.quoter {
	background: #003472;
}
.quoter h2 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	text-align: right;
	margin: 4px;
	padding: 4px;
}
.styleOption select {
	width: 200px;
	padding: 0 12px;
	background-image: url(../img/dropdown-arrow.png);
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: 90% center;
	-webkit-appearance: none;
	margin-right: 10px;
	padding-right:0px!important;
}
.quoter select {
	border-radius: 4px;
	color: #000;
	font-family: inherit;
	font-size: 15px;
	font-weight: 700;
	height: 30px;
	line-height: inherit;
	margin: 10px 0;
	/*width: 240px;*/
	margin-right:5%!important;
	padding-right:0px;
}
#arrow {
	position: absolute;
	float:left;
	margin-left:2%;
	top: 10px;
	width: 45px;
	height: 31px;
	background-color: #65b8f0;
	border: 1px solid #65b8f0;
	border-radius: 0px;
	color: #001248;
}
#arrow:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 44px;
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-left: 20px solid #65b8f0;
}
#quote-arrow {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 45px;
	height: 31px;
	background-color: #65b8f0;
	border: 1px solid #65b8f0;
	border-radius: 0px;
	color: #001248;
}
#quote-arrow:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 44px;
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-left: 20px solid #65b8f0;
}
.fix {
	margin-top: 10px !important;
}
.styleOption {
	display: inline-block;
}
.direction {
	background: #fff;
}
.direction p {
	text-align: center;
	color: #341a04;
	font-size: 20px;
}
.gmail {
	color: #003472 !important;
	font-weight: 700;
}
.map {
	width: 28px;
	vertical-align: bottom;
}
/*Quote section ends*/
/*Banner*/
.carousel-caption {
	position: absolute;
	top: 10px;
	left: 40px;
	color: #fff;
	text-align: left;
	text-shadow: 1px 1px 1px #000;
}
.carousel-caption.right {
	position: absolute;
	top: 10px;
	right: 40px;
	left: auto;
	text-align: right;
}
.carousel-caption h6 {
	font-size: 54px;
	font-weight: 300;
}
.carousel-control {
	width: 4%;
	opacity: 0.1;
}
.inner-banner h2 {
	position: absolute;
	top: 10px;
	right: 40px;
	color: #fff;
	font-size: 54px;
	font-weight: 300;
	text-align: right;
	text-shadow: 1px 1px 1px #000;
}
/*Banner ends*/
/*Main Content*/
.main-content, .inner-content {
	background: #fff;
}
.auto-heading, .home-heading, .other-heading {
	min-height: 50px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.auto-heading h2 .auto-vector-icon, .home-heading h2 .home-vector-icon, .other-heading h2 .other-vector-icon {
	padding: 10px;
	border-bottom-left-radius: 8px;
	margin-right: 20px;
	margin-top: 0px;
}
.auto-heading h2, .home-heading h2, .other-heading h2 {
	display: inline;
	margin: 0px;
}
.auto-heading a, .home-heading a, .other-heading a {
	color: #fff;
}
.auto-heading a:hover, .home-heading a:hover, .other-heading a:hover {
	color: #fff;
	opacity: 0.5;
	text-decoration: none;
}
.auto-heading {
	background: #003472;
}
.home-heading {
	background: #001248;
}
.other-heading {
	background: #003472;
}
.auto-heading h2 .auto-vector-icon {
	background: #002859;
}
.home-heading h2 .home-vector-icon {
	background: #00061a;
}
.other-heading h2 .other-vector-icon {
	background: #002859;
}
.pad {
	padding-top: 20px;
}
.pad-side {
	padding: 20px;
}
.pad ul, .inner-content ul {
	padding-left: 15px;
}
.inner-content ul li::marker {
    color: #003472;
}
.side-content {
	background: #eaeaea;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 10px 25px;
	
}
.side-content h3, .side-content p {
	color: #2c2c2c;
	font-weight: bold;
}
/*Main Content ends*/
/*Carrier Scroller Design*/
#carousel span, #carousel img, #thumbs a, #thumbs img {
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
#carousel span, #carousel a, #thumbs span, #thumbs a {
	position: relative;
}
#carousel span {
	width: 554px;
	height: 313px;
}
#thumbs-wrapper {
	padding: 5px 40px;
	position: relative;
	border-top: 1px solid #a2c1ab;
	border-bottom: 1px solid #a2c1ab;
	margin-top: 50px;
}
#thumbs-wrapper.ht-fix {
	margin-top: 0px;
}
#thumbs a:hover, #thumbs a.selected {
	border-color: #566;
}
/*Footer*/
footer {
	background: #fff;
    padding-bottom: 30px;
}
footer ul {
	padding: 20px 0 0 0;
}
footer ul li {
	list-style-type: none;
    margin: 10px 0;
}
footer ul li a.active, footer ul li a:hover, footer ul li a:focus {
	color: #393939;
    text-decoration: underline;
    text-decoration-color: #65b8f0;
    text-decoration-thickness: 2px;
    text-underline-position: under;
}
address {
	text-align: center;
	padding: 22px 0 0 0;
}
address span {
	font-size: 24px;
	font-weight: bold;
	color: #003472;
	margin: 0px;
}
.copyright {
	text-align: right;
	padding: 20px 0 0 0;
}
.no-tb {
	display: block;
}
.s-mb {
	display: none;
}
.lob-section {
	background: #fff;
	padding: 10px;
}
.lob-section .auto-heading, .lob-section .home-heading, .lob-section .other-heading {
	width: 100%;
	margin: 0 auto;
}
/*IFrame*/
iframe {
	height: 500px;
	width: 100%;
	border: 0;
}
.frame-fix {
	height: 1600px;
}
#cpIframe{
	height: 1800px !important;
}
.jot-form {
	height: 1000px;
}
.lob-form {
	height: 322px !important;
}
.quote-icon {
	margin-right: 10px;
	width: 20px;
	margin-top: -5px;
}
.quote-btn {
	font-size: 16px;
	width: 70%;
	text-align: left;
	/*! height: 35px; */
	line-height: 30px;
	margin: 2px 0;
	text-shadow: none;
	border-radius: 0px !important;
	color: #fff;
	background: #003472;
	text-transform: uppercase;
}
.quote-btn:hover, .quote-btn:focus {
	background: #002859;
    color: #fff;
}
.mar-btm {
	margin-bottom: 300px;
}
/*font-awsome*/
.fa {
	color: #fff;
}
.fa:hover {
	opacity: 0.6;
}
.fa-twitter:hover{
	color:#00aced;
	opacity:inherit;
}
.fa-facebook:hover{
color:#3b5998;
opacity:inherit;
}
.fa-linkedin:hover{
	color:#0e76a8;
	opacity:inherit;
}
.fa-linkedin,.fa-twitter,.fa-facebook{
	color:#fff;
}
/* Breadcrumbs */

.breadcrumb {
	background: transparent;
	margin: 0 !important;
	padding: 20px 0 0 !important;
}
.breadcrumb li {
	float: left;
	list-style-type: none;
}
.breadcrumb li a {
	color: #003472;
	font-weight: 500;
}
.breadcrumb li a:hover {
	color: #003472 !important;
	text-decoration: none;
}
.breadcrumb > li + li::before {
	content: " ";
	padding: 0 5px 0 0;
}
/* Customer service carrier */
.top-space {
	margin-top: 10px;
}
.carrier-details {
	padding: 15px;
}
.contact-list h2 {
	color: #000;
	font-weight: 400;
	padding-bottom: 10px;
	font-size: 1.5em !important;
}
.contact-list-bdr {
	border-bottom: 1.5px dotted #003472;
}
.contact-list a {
	color: black;
}
.contact-list img {
	width: auto!important;
	height: auto!important;
}
.clist {
	height: 310px;
}
.btn-xs {
	background: #003472;
	color: #fff!important;
}
.btn-xs:hover, .btn-xs:focus {
	background: #002859;
	color: #fff;
}
/* my account */
header a, header span{
font-size:14px;
}
.my-account img.right-icon{
margin:0 0px 0 3px;
}
.right-sm ul{
margin:0px;
padding:0px;
}
.right-sm li{
list-style-type:none;
margin:0px;
float:left;
padding:0px;
padding-right: 10px;
}
.my-account{
position:relative;
}
.my-account a{
text-decoration:none;
padding-left:1px;
padding-right:1px;
}
.my-account ul.dropdown-menu{
border-radius:0px;
margin:0px;
right:inherit;
left:inherit;
border:0px;
background-color:#fff;
min-width:99px;
border: 1px solid #ccc;
padding: 10px;
}
.right-sm div.open a.dropdown-toggle{
background-color:transparent;
padding-bottom:3px;
/*! padding: ; */
}
.my-account ul.dropdown-menu li{
float:none;
padding-right: 0px;
}
.my-account ul.dropdown-menu li a{
padding:3px 5px ;
font-size:13px;
}
.my-account ul.dropdown-menu li a:hover, .my-account ul.dropdown-menu li a:focus{
background:#003472;
color: #fff;
}
.my-account-section{
background:#fff;
position:relative;
z-index:2;
}
.my-account-heading{
border-radius: 8px;
margin: 8px 0;
background:#003472;
text-align:left;
}
.my-account-heading h2{
margin:0px;
color:#fff;
}
.my-account-heading h2 a{
color:#fff;
font-size:18px;
display:block;
}
.my-account-heading h2 a.myaccount-mob img.myaccount-vector-icon{
background:#002859;
border-top-left-radius:8px;
padding: 10px;
	border-bottom-left-radius: 8px;
	margin-right: 20px;
	margin-top: 0px;
}
.my-account-heading h2 a.mob-active img.myaccount-vector-icon{
border-bottom-left-radius: 0px;
background:#002859;
border-top-left-radius:8px;
padding: 10px;

	margin-right: 20px;
	margin-top: 0px;
}
.myaccount-mob-expand{
background-color:#003472;
}
.myaccount-mob-expand ul{
padding:0px;
margin:0px;
background: #002859;
}
.myaccount-mob-expand li{
list-style-type:none;
padding:5px 0px 5px 0;
text-align:center;
}
.myaccount-mob-expand li a{
color:#fff;
padding:4px;
}
.grid-divider{
border-bottom:1.5px dotted #003472;
padding-bottom:20px;
}
.grid{
margin-top:15px;
}
.grid h4{
color:#000;
}
.shadowed {
     -webkit-filter: drop-shadow(2px 3px 3px #999);
  filter: drop-shadow(2px 3px 3px #999);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  border:1px solid #ccc;
  padding:10px;
  display:inline-block;
  background-color:#fff;
  }
 .sitelock-logo{
 clear:both;
 text-align:center;
 }
#ZipCode{
	border-radius: 4px;
	color: #000;
	font-family: inherit;
	font-size: 15px;
	font-weight: 700;
	height: 30px;
	line-height: inherit;
	margin: 10px 0;
	padding-left: 5%;
	margin-left:2%;
	
} 

.fa .fa-arrow-circle-down{padding-left:10px;}
.fa-arrow-circle-down::before {
    content: "\f0ab";
    padding-right: 10px;
}
.mar-top {margin-top:0px;}
	.anc-jmp-fnt img {padding-right:10px;}
	#cs-page-frame{height:1600px;}
	.fa-arrow-circle-down::before {
    content: "\f0ab";
    color: #000;
    font-size: 18px;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
	 

/* Ada compliance fixes beings */ 
.skip-to-content-link {
  background: #005959; /* change the bgcolor based on the template color*/
  color: #fff;
  height: 30px;
  right: 0%;
  padding: 7px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.4s;
  z-index:10;
}

.skip-to-content-link:focus {
  transform: translateY(0%);
  color: #fff;
}
a:focus,.dropdown-toggle:focus{
	outline: auto 2px Highlight;
    outline: auto 5px -webkit-focus-ring-color;
}
/* This will require, if "form-control" class not present on "quote box from fields" */

button:focus, input:focus, optgroup:focus, select:focus, textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
/* Ada compliance fixes end */ 


/* Slider */
/* Slider */
.bdr-top{
	border-bottom: 1px solid #ccc;
}
.ins-nslider {
	width: 100%;
border-top: 1px solid #ccc;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	float: left;
	width: 100%;
	margin: 0;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item img {
	cursor: pointer;
	position: relative;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 100%;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 22px;
	height: 22px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	display: none;
}
.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
	opacity: 0.5;
}


.cs-frame {
  height: 1600px;
}
.stff_cn img{
	display: block;
	margin: 10px auto;
	height: 300px;
}
.stff_cn .title_stff, .stff_cn h2{
	text-align: center;
}
.stff_cn .title_stff{
	font-weight: 700;
}
ul.stff-lsy{
	padding-left: 40px;
}

/*GRW Style*/
.grw-review-btn,.grw-view-all-btn{
	background-color:#003472!important;
	border-radius:0px;
}
.grw-review-btn:hover,.grw-view-all-btn:hover,.grw-review-btn:focus,.grw-view-all-btn:focus{
	background-color:#002859!important;
	color:#fff!important;
    text-decoration: none!important;
    opacity: 1!important;
}
.grw-business-footer p{
	text-align:center !important;
}
.grw-author{
	color:#231f20;
}
.grw-view-all-btn{
	font-size:14px;
}
.grw-total-reviews, .grw-time-since {
    color: #666!important;
}
.rm-link{
font-family:'Open Sans', sans-serif;
}
.grw-business-header{
	border-bottom:3px solid #001248!important;
}
.grw-business-name a, .grw-business-name a:visited{
	color:#231f20;
}
.grw-side h2{
	color: #2c2c2c;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	font-size: 28px;
	font-style: italic;
}
a.sms-text{
	cursor: none;
  pointer-events: none;
	color: #003472;
}
a.sms-text:hover, a.sms-text:focus{
	text-decoration: none;
}
#contact-us-cnt a.sms-text{
	
	color: #000;
}

 #agency-logo {
    display: inline-block;
    max-width: 220px;
  }
   .header-bg .col-md-4 {
    text-align: center;
  }
  #insurance-lob .fas{
	  margin-right: 10px;
	  width: 20px;
	  font-size: 17px;
  }
  
  .phne-heading .fas {
  background: #0e2d52;
  padding: 10px;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  margin-right: 20px;
  margin-top: 0px;
  color: #fff;
}
.phne-heading{
	display: flex;
	background: #2d588a;
	border-radius: 8px;
}
.phne-heading h2{
	font-size: 17px !important;
  line-height: 30px ;
  margin-top: 9px ;
  color: #fff;
}
.phne-heading h2 a{
	color: #fff;
}
.quoteBox-adj{
	display: flex;
}
.jot-form-email{
	height: 700px !important;
}
.lob .col-md-4 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    background: #eaeaea;
}

.banner-text h2 {
	font-size: 20px !important;
  font-weight: 400 !important;
  text-align: left !important;
  text-shadow: 1px 1px 1px #000 !important;
  color: #fff;
  line-height: 28px;
  margin-left: 0px;
}

.banner-text .banner-hd {
  font-size: 58px;
  line-height: 70px;
  margin-bottom: 8px;
  display: block;
  font-family: "Delicious Handrawn", cursive;
}
.carousel-caption.right {
    top: 0px;
    right: 0px;
    margin: 0px;
    padding: 0px;
}
.carousel-caption.banner-text {
    background: rgba(0, 38, 66, .71);
    background: linear-gradient(90deg, rgba(0, 38, 66, .75) 20%, rgba(0, 38, 66, .1));
    height: 100%;
    display: flex;
    align-items:center;
    justify-content: flex-start;
    padding-left: 10%;
    width: 100%;
}
.carousel-caption.banner-text h2 {
	width: 60%;
	margin-left: 0px;
	margin-top: 0px;
    margin-bottom: 0px;
    border-left: 5px solid #5aa5d7;
    padding-left: 20px;
}
.carousel-caption.banner-text h2.full-width {
        font-size: 54px!important;
    font-weight: 300!important;
    line-height: 62px!important;
}
/*Blog*/
.blog .content-area a{
	color: #003472 !important;
}
.blog .content-area a:hover{
	color: #001248 !important;
}
.blog #main{
	display:block;
} 

.blog .content-area h2 a{
	font-size: 24px !important;
}

.blog .search-submit{
	padding: 5px 10px;
	background-color:#65b8f0;
	border: 1px solid #65b8f0;
	color:#001248;
	border-radius: 3px;
	border: 1px solid #65b8f0;
}

.blog .submit{
	background-color:#65b8f0;
	border: 1px solid #65b8f0;
	color:#001248;
	padding: 5px 10px;
	border-radius: 3px;
}
.blog .submit:hover,.blog .search-submit:hover{
	background:#a2bd7d;
}

.blog .wp-block-search__button {
    background: #65b8f0;
	color: #001248;
	border:none;	
	border-radius:3px;
	border: 1px solid #65b8f0;
}
.blog .search-submit:hover,.blog .search-submit:focus, .blog .wp-block-search__button:hover, .blog .wp-block-search__button:focus,.blog .submit:hover,.blog .submit:focus{
    background: #71c3fb;
}
.blog .wp-block-search__label {
 color:#001248;
}

.blog .wp-block-latest-comments__comment-meta{
	background:transparent!important;
	border-top:0px!important;
	padding: 0;
	color:#333;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	text-transform: none;
	display:inline!important;
	
}
.blog .wp-block-latest-comments__comment{
	list-style-type: disc!important;
	color:#333;
	font-size: 14px;
}
.blog .wp-block-group__inner-container ul{
	list-style-type: disc!important;
	padding-left: 15px!important;
}

.blog .wp-block-latest-comments{
	padding-left:15px;
}

.blog .entry-footer, .blog .comment-meta{
	padding-bottom:0;
}
div.grw-review-content > p{
	font-weight: normal !important;
}

.is-cms  .carousel-caption{
	position: relative;
	width: auto !important;
	top: 0;
}
.is-cms .carousel-caption.right {
    position: absolute;
    top: 0;
    width: 50% !important;
	left: 0;
}
.is-cms .carousel-caption.banner-text h2{
	width: 100%;
}
.is-cms .side-content{
	height: 800px;
}

.is-cms #agency-address span, .is-cms #agency-address p span {
    font-size: 24px;
    font-weight: bold;
    color: #003472;
    margin: 0px;
}