body{
position:relative;
padding: 0;
color:#666666;
}


body, h1, h2, h3, h4, h5, h6, p, a, button, li, span {
	font-family: 'Open Sans', sans-serif;
}


a:focus,a:hover {
outline: 0;
}

html, body  { 
	height: 100%;
	width: 100%;
}

/* Banner image,logo sec and featured image,gradient,overlay styles */
h1, .h1 {
    font-size: 38px;
    font-weight: 600;
}

h3, .h3 {
    font-size: 27px;
    margin-bottom: 20px;
}
.wdth-menu {

    width: 92%;

}
.mar-top-soc {

    padding-top: 20px;

}

.insurances-in-idx .title {
    font-size: 27px;
}



/* social-icon-and-phone*/
.social {
    float: right;
    border-bottom: 1px solid #012168;
}

.social ul {list-style:none; float:right;}
.social  li {float:left;}
 .social-top-icons .fa:hover, .social-top-icons .fa:active {	
text-decoration:none;
}

.social [class*="fab fa-facebook-f"] {
	color: #fff;
	height: 30px;
	line-height: 20px;
	width: 30px;
	font-size: 17px;
	text-align: center;
	margin-left: 17px;
	background: #4064ac;
	padding: 5px 5px;
	border-radius: 15px;
}

.social [class*="fab fa-twitter"] {
color: #fff;
	height: 30px;
	line-height: 20px;
	width: 30px;
	font-size: 17px;
	text-align: center;
	margin-left: 17px;
	background: #1c9cea;
	padding: 5px 5px;
	border-radius: 15px;

}




.top-ph-no {
color: #0d4587;
}

.ph {
    float: right;
    font-size: medium;
    font-size: 22px;

}
.ph a {color:#0d4587;}

/* top-logo */
.logo-agency {
 margin: 23px 0px;
}

.ins-logo {

    display: inline-block;

}

#agency-logo {
    margin: 0px;
    width: 100%;
}
.logo-agency img {
 max-width: 100%;
    display: inline-block;
}

p.column-p {color:#808080;}

/*Navigation Section*/
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
	
.navbar-default .navbar-nav > li > a {
  color: #393939;
	 
	 
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 7px 8px;
    line-height: 15px;
}
.navbar .navbar-inner {
    padding: 0;
}
.navbar .nav {
    margin: 0;
    width: 100%;
}
.menu-top > li {
    display: inline-block;
    float: none;
}
.navbar-collapse  >  ul::after {
    content: '';
    display: inline-block;
    width: 100%;
}

.foot-width >  ul::after {
  content: '';
    display: inline-block;
    width: 100%;
}
.caretup {transform: rotate(180deg);}
.caret { margin-left: 5px; border-top: 7px solid;}
 .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 > .active > a {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: #0d4587;
border-radius: 15px;
    
    
}
.navbar-default .navbar-nav > li > a:active{
  color: #666666;
    background-color: transparent;

}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0d4587;
    outline: 0;
}
.inner-page-padding-bottom{
padding-bottom:10px !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

background-color: #0d4587;
border-radius: 15px;
}
#btn,.lob-title {text-transform: uppercase;}
.navbar-collapse > ul.navbar-nav { text-align:justify;font-size:0.1px;}
.navbar-collapse > ul.navbar-nav > li {
    margin-right: 0px;
    margin-left: 0px;
    padding: 0;
}
.navbar {
    min-height: 50px;
    margin-top: 50px;
    margin-bottom: 0px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    
	   background-color: #0d4587;
border-radius: 15px;
}

.navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0d4587;
}



.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eee;
    border-color: transparent;
}
.active-ins {border: 2px solid #efaa19!important;}
.navbar-nav > li > a {font-size:19px;}
.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
	}
.dropdown.open .caret {
    border-top: none;
    border-bottom: 8px solid;
}

.icon-on-over li a.fab.fa-facebook-f:hover,
.icon-on-over li a.fab.fa-facebook-f:focus {
    color: #fff;
	text-decoration: none;
	background: #4064ac;
	opacity:0.8;
}
.icon-on-over li a.fab.fa-twitter:hover,
.icon-on-over li a.fab.fa-twitter:focus {
    color: #fff;
	text-decoration: none;
	background: #1c9cea;
	opacity:0.8;
}

.navbar-toggle span:nth-child(1) {
  top: 15px;
}

.navbar-toggle span:nth-child(2) {
  top: 22px;
}

.navbar-toggle span:nth-child(3) {
  opacity: 0;
  top: 22px;
}

.navbar-toggle span:nth-child(4) {
  top: 29px;
  transition: all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
}

.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: 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-toggle {
  background-color: transparent;
  border: 1px solid #c1aa77;
  cursor: pointer;
  float: right;
  height: 43px;
  overflow: hidden;
  width: 43px;
  z-index: 100;
}

.navbar-toggle span {
  background: #fff none repeat scroll 0 0;
  display: block;
  height: 3px;
  left: 9px;
  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;
}

/* banner img*/
.banner {
    overflow: hidden;
}
.main-banner {
    padding: 0;
	position:relative;
}

.mobile-banner {
    width: 100%;

}
.idx-carousel-caption {
    padding: 0;
    text-shadow: none;
	
	position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
z-index: 1;

}



/*
_:-ms-fullscreen, :root   .mobile-banner {
    width: 100%;
}*/






.main-banner::before{
	  height: 100%;
    width: 100%;
    position: absolute;
content: "";
    mix-blend-mode: multiply;
    background: linear-gradient(91deg, rgb(92, 128, 174) 0%, rgb(93, 129, 175) 100%);
	
}

.is-cms .main-banner::before{
	display:none!important;
	
}
@supports (-ms-ime-align: auto) {
   
         .main-banner::before{ 
		 background: linear-gradient(108deg, rgba(153, 234, 223,0.4) 0%, rgba(91, 192, 203,0.7) 100%)!important;
		 }
   
}

_:-ms-lang(x), .main-banner::before{
	 background:linear-gradient(108deg, rgba(12, 72, 165, 0.3) 0%, rgba(12, 72, 165, 0.6) 100%) !important;
	
}



_:-ms-fullscreen, :root .main-banner::before{
	 background:linear-gradient(108deg, rgba(12, 72, 165, 0.3) 0%, rgba(12, 72, 165, 0.6) 100%) !important;
	
}

   
   

/*banner-content*/
.text-cen-banner {

    color: #fff;
text-align: center;
}

.zip-content p {
font-size:15px;font-weight:700;text-transform:uppercase;text-shadow: 1px 1px #1B1908;}

.upper-case {
    text-transform: uppercase;
    font-weight: 800;
    display: inline-block;
    margin-top: 15px;
	font-size:64px;
}

.text-cen-banner {
color:#fff;}
.text-cen-banner-label {
margin-top:40px;color:#fff;}
.text-cen-banner h2 {
font-size:64px;
font-weight:800;
/*text-shadow: 0px 0px 6px #000;*/
}
.quote-banner-btn {
    width: 220px;
    padding: 5px;
}
.select-ins {position:relative;}
/*
.select-ins::after {
    position: absolute;
    bottom: 0px;
    font-family: "FontAwesome";
    content: "\25BC";
    color: #393939;
    font-size: 12px;
    pointer-events: none;
    top: 0px;
    right: 10px;
}*/
#Type {-moz-appearance:none;}
#Type { -webkit-appearance: none;}

#Type, #ZipCode {
    color: #393939;
    border-radius: 5px;
    border: 1px solid #fff;
}
#Type{
    background: #fff;
}

.flexs {
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn {

    display: inline-block;
    padding: 4px 5px;
    margin-bottom: 0;
    font-size: 21px;
    border-radius: 25px;
    background-color: #0d4587;

}



/*insurances-in-idx*/

.other-insurances-idx {
    background: #f2f3f1;

}
	
.description-wrap {
    padding-left: 80px;
    padding: 48px 0 49px 80px;
}

/*
.ins-box {
  
    display: table;
 
}*/

.insurances-in-idx {

    padding: 35px 20px 36px 180px;
    background: -moz-linear-gradient(359deg, #0d2d54 0%, #123b6e 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0d2d54), color-stop(100%, #123b6e));
    background: -webkit-linear-gradient(359deg, #0d2d54 0%, #123b6e 100%);
    background: -o-linear-gradient(359deg, #0d2d54 0%, #123b6e 100%);
    background: -ms-linear-gradient(359deg, #0d2d54 0%, #123b6e 100%);
    background: linear-gradient(91deg, #0d2d54 0%, #123b6e 100%);
	background: linear-gradient(91deg, #0d2d54 0%, #123b6e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d2d54', endColorstr='#123b6e',GradientType=1 );
    border-radius: 100px;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
    position: relative;
   margin: 70px 0;

  

}



.insurances-in-idx .insurances-in-idx-icon {

    width: 160px;
    height: 160px;
    line-height: 131px;
    border-radius: 50%;
    border: 10px solid #154786;
    background: #154786;
    font-size: 60px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: -12px;
    left: 0;
    z-index: 1;
box-shadow: 5px 5px 10px rgba(0,0,0,0.);
}

.insurances-in-idx .insurances-in-idx-icon i,.txt-icon i{
	  text-shadow: 5px 5px 10px rgba(0,0,0,0.3)!important;
}


.insurances-in-idx .insurance-content{
    padding: 0;
    margin: 0;
    list-style: none;
}
.insurances-in-idx .insurance-content li{
    font-size: 15px;
    color: #949494;
    margin-bottom: 5px;
}
.insurances-in-idx .title {
    display: block;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 7px 0;
}


.read-more,
.read-more:focus {
    color: #0d4587;
    text-transform: uppercase;
    padding-top: 20px;
    display: table;
    font-size: 21px;
    font-weight: 600;
    font-family: "Font Awseome 5";
}


.description-area {
    text-transform: inherit;
    color: #666;
    font-size: 20px;
    line-height: 30px;
}

.ins-box:last-child {
    border-bottom: none;
}
.read-more:hover {
    color: #0d4587;
	opacity: 0.8;
	text-decoration: none;

}


/*main-cnt*/
.main-cnts {
    margin: 50px 0;
}

.idx-h1 {
    text-transform: uppercase;
    margin-bottom: 30px;
	line-height: 42px;
}

.main-cnts p,
.main-cnts  ul {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 20px;

}
.sub-heading {
       margin: 30px 0;
	   line-height: 31px;
}


/*footer-social*/

.footer-social {
    display: flex;
    align-items: center;
	margin-top: 20px;
}
.social-pattern {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    background: -moz-linear-gradient(359deg, #123b6e 0%, #154786 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #123b6e), color-stop(100%, #154786));
    background: -webkit-linear-gradient(359deg, #123b6e 0%, #154786 100%);
    background: -o-linear-gradient(359deg, #123b6e 0%, #154786 100%);
    background: -ms-linear-gradient(359deg, #123b6e 0%, #154786 100%);
    background: linear-gradient(91deg, #123b6e 0%, #154786 100%);
	background: linear-gradient(91deg, #123b6e 0%, #154786 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#123b6e', endColorstr='#154786',GradientType=1 );
    padding: 50px 0;
}
.social-mid {
    padding: 0;
    margin: 0;
        margin-top: 0px;

    list-style: none;

    margin-top: 0;
    float: right;
}

.social-mid li {
    margin-right: 10px;
    display: inline-block;
}


.social-pattern h3, .social-pattern h3 a {
    color: #fff;
}

.social-mid  li a .fa-facebook {
    font-size: 50px;
    padding: 0px 4px;
}

.social-mid li a .fab {

    font-size: 26px;
    color: #3e5088;
    vertical-align: middle;
    padding: 10px 0;

    text-align: center;

}
.social-mid li i  {

    background: #fff;
   width: 49px;
height: 49px;
    border-radius: 24px;

}
.social-mid li a {

    padding: 0;

}



.social-mid li:last-child{
	margin-right:0!important;
	
}
.social-mid li a:hover i {
    color: #fff;
width: 49px;
height: 49px;
    border-radius: 24px;
	background: #fff;
	opacity:0.8;
}


.sms-box {
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    width: 56%;
}
.txt-icon {
    width: 170px;
    height: 170px;
    line-height: 137px;
    border-radius: 50%;
    border: 10px solid #6e6f72;
    background: #6e6f72;
    font-size: 82px;
    color: #fff;
    text-align: center;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}
.with-us {

     margin-left: 30px;
    font-size: 35px;

}

.with-us h3 {
    font-size: 48px;
    margin: 0;
    font-weight: bold;
}
.with-us p {
    font-size: 32px;
    color: #fff;
    margin-left: -10px;
}

.footer-social h3 {
    font-size: 26px;
    font-weight: 700;
	text-align: center;
}

.social-pattern h3 a:hover {
    color: #bcbcbc;
}

/*carrier slider*/

.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
	margin-top: 30px;
}
.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;
	height:120px;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: default;
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item img {
	cursor: default;
	position: relative;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 100%;
}
.carrier-head {
    padding-left: 15px;
    font-weight: 700;
    margin-top: 35px;
    font-size: 39px;
    text-transform: uppercase;
}

.contact-list-bdr{

    border-bottom: 1px solid;
    padding-bottom: 10px;
}
.n-pad-mob {
padding-left:0px;}
.carrier-btn {
    display: inline-block;
    padding: 0px 19px;
    margin-bottom: 0;
    font-size: 15px;
    margin-top: 0px;
    margin-left: 0px;
    background-color: #0d4587;
    margin-bottom: 4px;
    color: #fff;
}



/*footer-information*/

footer ul {
    margin: 0;
    padding: 0;
}

footer ul li {
    list-style-type: none;
}

.foot-bg-color{
background:#393939;
padding-bottom:30px;
}
.active-foot {
color:#8db2b4 !important;
}
.footer-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 23px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 20px;
	font-weight:700;
	text-transform:uppercase;
	text-align:left;
}
footer ul li {
    list-style-type: none;
    line-height: 22px;
}
.footer-list li span {
    padding-left: 15px;
    display: block;
    overflow: hidden;
}
.footer-list li a,.footer-list .fa-caret-right { color:#fff;}

.footer-contact-info li, .site-info li {
    list-style-type: none;
    display: inline-block;
    
}

address, address p {
    margin-bottom: 0px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.foot-wrap {
    background-color: #f3f3f1;
    padding-top: 50px;
}
.footer-list li  a{ text-transform:uppercase;font-size:16px;}
.footer-list li {line-height:30px;}
.footer-contact-info li, .site-info li {
    list-style-type: none;
    display: inline-block;

}

.footer-contact-info ul li::before {
    content: " \00b7";
    font-size: 14px;
    color: #fff;
    margin-right: 5px;
    font-weight: 900;
}

.site-info {
   
    margin-bottom: 45px;
}

#agency-address {
    margin: 30px auto;
	margin-top:40px;
	font-family: tahoma;
}

.footer-contact-info li a,.footer-contact-info li a span,
.footer-contact-info li span {
    color: #666666;
	font-family: tahoma;
}

.footer-contact-info li a:hover, .footer-contact-info li a span:hover{
	
	color: #0d4587;
}
.contact-address a {
    color: #0d4587;
}

.contact-address a:hover {
    color: #db7f24;
}
.contact-address span.phone-no a,
.pull-right a
 {
    color: inherit;
}

.site-info li {
    text-align: center;
    float: none;
    font-size: 14px;
    display: inline-block;
    margin: 0 auto;
        margin-right: auto;
    color: #666666;
    margin-right: 3px;
}

.footer-contact-info ul li::before {
    font-family: 'FontAwesome';
    content: '\00b7';
    font-size: 34px;
    color: #0d4587;
    margin-right: 5px;
    font-weight: 900;
    vertical-align: middle;
}

.footer-contact-info ul li:first-child:before {
    content: none;
}
.fa-phone, .fa-fax, .fa-envelope {
    margin-right: 4px;
}

.footer-contact-info li  {
    color: #666666;
    font-size: 18px;
	font-family: tahoma;
}



footer .footer-navigaion li {
    display: inline;
    margin: 0;
    
    list-style: none;
	font-family: tahoma;
}

footer .footer-navigaion {
    padding: 0;
    text-align: center;
}


footer .footer-navigaion li::after{
	border-right: 1px solid #767676;
	  content: "";
	  font-family: tahoma;
}
footer .footer-navigaion li:last-child::after{
	border:none;
	
}
footer .footer-navigaion li a {
    margin: 0 12px;
    color: #767676;
    display: inline-block;
	font-family: tahoma;
}
footer .footer-navigaion li a:hover, footer .footer-navigaion li a.active {
    color: #0d4587;
    text-decoration: none;
}

.footer-contact-info ul.footer-navigaion li::before {
  content: none;
font-family: inherit;
font-size: inherit;
color: inherit;
margin-right: inherit;
font-weight: inherit;
vertical-align: inherit;
}
.footer-contact-info ul.footer-navigaion li:first-child:before {
   content: none;
}

.banner-caption-inner {
    font-size: 76px !important;
}



.arrow {
  text-align: center;
  margin: 5% 0;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}


.fas.fa-arrow-down.fa-2x {

    background: #0d4587;
    border-radius: 50%;
    padding: 5px;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 46px;
	

}

.fas.fa-arrow-down.fa-2x:hover {

   text-decoration:none;
	

}



@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.text-cen-banner h2.inner-quote {
    font-size: 63px;
    color: #666;
    font-weight: 600;
    font-family: Tahoma,Verdana,Segoe,sans-serif;
    margin-top: 0;
    margin-bottom: 30px;
}
.inside-quotes {
    display: table;
    width: 100%;
}

.inside-quotes .quote-banner-btn {
    width: 430px;
    margin-bottom: 40px;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}

.btn.btn-quote.quote-banner-btn {
    width: 230px;
    font-weight: 600;
}

.other-insurances-idx.inner-pg-quotes {
    padding: 30px 0;
}
.gmap {
    width: 100%;
    height: 230px;
    margin-top: 15px;
}
#cs-frame {
    width: 100%;
    height: 1600px;
    border: none;
}
.anc-jmp-fnt {
    color: #0d4587;
}

.anc-jmp-fnt:hover,
.anc-jmp-fnt:focus  {
    color: #f2b678;
}

.carrier-btn:hover{
	color:#fff;
	
}
#arrier-information {
    text-align: center;
    margin-bottom: 30px;
}
#foot-cpe1 {
    text-align: center;
	padding-bottom: 30px;
}

#JotFormIFrame {
    height: 320px !important;
    border: none;
	width:100%;
}

#ContactJotFormIFrame {
    height: 360px;
    border: none;
    width: 100%;
}


.inside-quotes.jotfrom-page {
    display: inline-block;
}
.footer-contact-info #foot-cpe1 li a {

    font-family: 'Open Sans', sans-serif;

}

.fas.fa-mobile-alt {
	margin-right: 8px;
	color: #0d4587;
}

.other-insurances-idx .outer-wrapper > .container  {

    border-bottom: 1px solid #012168;

}

.other-insurances-idx .outer-wrapper > .container.last-element  {

    border-bottom: none;

}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
ul.contact-section-info{
	padding-left: 0px;
}
ul.contact-section-info li{
	list-style-type: none;
}

/* Ada compliance fixes beings */ 
.skip-to-content-link {
  background: #0d4587; /* 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 */ 
.social-mid {
	padding: 0;
	margin: 0;
	margin-top: 0px;
	list-style: none;
	margin-top: 0;
	float: right;
}
.social-mid li {
	margin-right: 10px;
	display: inline-block;
}
.social-mid li a {
	padding: 0;
}
.social-mid li a .fab.fa-facebook-f {
	font-size: 26px;
	color: #4064ac;
	vertical-align: middle;
	padding: 10px 0;
	text-align: center;
}
.social-mid li a .fab.fa-twitter {
	font-size: 26px;
	color: #1c9cea;
	vertical-align: middle;
	padding: 10px 0;
	text-align: center;
}
.gmap {
	width: 100%;
	height: 300px;
	margin-top: 15px;
	border: none;
}
.btn:hover, .btn:focus {
	opacity: 0.7;
	color: #fff !important;
}
.contact-section-info li a {
	color: #0d4587;
}
.jot-lob-form {
	height: 312px !important;
	width: 100%;
	border: 0;
}
.quick-cnt {
	height: 360px !important;
	border: none;
	width: 100%;
}

#cpIframe {
	width: 100%;
	height: 1600px !important;
	border: none;
}
#cs-frame {
	width: 100%;
	height: 1600px;
	border: none;
}
.social-outer {
	display: flex;
	justify-content: center;
}
.carousel-inner .item{
	height:200px;
}
.carousel-control{
	background:none!important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -140px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: -22%;
}
.testimonials {
	width: 90%;
	margin: 0 auto;
	display: block;
}
.testimonials p {
	padding: 0px 0 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #0d4587;
}
.testimonials p strong {
	line-height: 48px;
}
.testimonials p:last-of-type {
	border-bottom: none;
}