.fc-blue{color:#0e85c8;}
.fc-lblack{color:#58595b;}
.fc-gray, .fc-gray *{color:#878787 !important;}
.fc-white ,.fc-white * ,.color-blk *{color:#fff !important;}
.bg-blue{background:#0e85c8;}
.bg-gray{background:#878787;}
.bg-lblack{background:#58595b;}
.p-x-5{padding-left:5rem !important;padding-right:5rem !important;}
.p-y-4{padding-top:4rem !important;padding-bottom:4rem !important;}
.p-t-5{padding-top:5rem !important;}
.p-b-6{padding-bottom:6rem !important;}
.fs-35{font-size:2.1rem !important;}
.lh-31{line-height:1.2 !important;}
.call-agent-block p span{color:#0e85c8;}
.fw-300{font-weight:300 !important;}
h3.small{font-size:2.8rem !important;} 
.contact-form li:before,.gform_fields li:before{display:none;}
.panel #searchform{margin:0 !important;}
.small-btn{padding-left: 2.7rem !important; text-transform: capitalize; font-size: 1.4rem; padding-right: 2.7rem !important; }
.authoritycenter-main-section{position:relative;}
.authoritycenter-main-section h3{ font-weight:500;text-align:right;padding-bottom:1rem;font-size:2.9rem !important;color: #878787 ;border-right: #878787 4px solid; padding-right: 1.5rem;}
.authoritycenter-main-section p{ color: #58595b;  margin-bottom: 0;}
.ause-block{background: rgba(0, 0, 0, 0.34);}
.color-blk h6 {padding:1.6rem 2.1rem;background-position:right bottom !important;  }
.color-blk .hex-des{line-height:1.2;padding:2rem 2rem 3rem;margin-bottom:0;}
.color-blk .column:first-child h6 {  background:url("../img/blue-head.png") no-repeat;}
.color-blk .column:first-child .hex-des{background:#0e85c9;}
.color-blk .column:nth-child(2n) h6 {  background:url("../img/green-head.png") no-repeat;}
.color-blk .column:nth-child(2n) .hex-des{background:#a3c221;}
.color-blk .column:last-child h6 {  background:url("../img/dgr-head.png") no-repeat;}
.color-blk .column:last-child .hex-des{background:#365f66;}
.ban a {  padding: 1.8rem 1.6rem !important; font-size: 1.5rem !important;}
.hexagonal_content_blk .color-blk .hex-des{ line-height: 1.2 !important;height:100%; padding: 1rem 1rem 2rem;font-size:1rem !important;}
.hexagonal_content_blk .color-blk .hex-des p{line-height: 1.2 !important;height:100%;font-size:1rem !important;}
.color-blk {POSITION: RELATIVE; }
.hexagonal_content_blk .color-blk .column{padding-left:8px;padding-right:8px;}
ul.contact-form,.gform_wrapper {margin:0 !important;}
.contact-form li{list-style-type:none;padding-left:30px; font-size:1.3rem; position:relative;}
.contact-form li:before{content:none;}
.contact-form li i {
    left: 0;
    position: absolute;
    top: 14%;
    font-size: 1.3rem;
}
.hexagonal_content_blk ul li, #content ul li{ position: relative !important;  list-style: none; margin-bottom:10px}
.hexagonal_content_blk ul li:before, #content ul li:before{  content: " ";  background: #0e85c8;  height: 5px; width: 5px; position: absolute;  top: 10px;   left: -13px;   border-radius: 50%;}.color-blk h6 { margin-bottom:0;  display: flex;  flex:0 auto;  flex-flow: column;  justify-content: center; text-transform:uppercase;} 
.hexagonal_content_blk ul.blk-bullets li:before{  content: " ";  background: #fff;  height: 5px; width: 5px; position: absolute;  top: 10px;   left: -13px;   border-radius: 50%;}.color-blk h6 { margin-bottom:0;  display: flex;  flex:0 auto;  flex-flow: column;  justify-content: center; text-transform:uppercase;} 
.hexagonal_content_blk .color-blk h6 { flex: 1 1 75px; } 
.ause-block .color-blk h6{font-size:1.5rem;}
.hexagonal_content_blk .article:nth-child(even){background: url(../img/re_bg_right.png);background-position: right top; background-repeat: no-repeat;}
.hexagonal_content_blk .color-blk h6 { padding: .8rem 1.1rem;background-position: right bottom !important; font-size:1.2rem;}
.menu-container{float:right;}
.hex-block {margin:2rem 0;}
.hex-block .hex-item:before  {background: url(../img/arrow_blue.png) no-repeat center right; content: ''; height: 21px;width: 55px;position: absolute;
   z-index: 1;   right:-60px;}
.hex-block .hex-item:last-child:before {content:none;}
.hex-block .hex-item:last-child{padding-right:0;}
.hex-block p {   font-size: 1.1rem;  padding: 0 3rem;  margin-bottom: 0;}
.hex-block .hex-item{  position: relative; background: url(../img/gray_bg.png) center center no-repeat;    display: flex;
    flex-flow: column; justify-content: center;  width: 249px; height: 215px;  margin-right: 60px;}
	footer ul{margin:0 !important;}
.header #searchform{
	max-width:205px;
	margin:0 auto;
}
.fs-40{
	font-size:2.5rem;
}
ul.social-link li {
    float: left;
    margin: 0 0.5rem;
    padding-bottom: 0 !important;
    line-height: 1;
    font-size: 1.75rem !important;
}
ul.social-link li a:hover svg, ul.social-link li a:hover path{
	color:#45c1cb !important;
}

ul.social-link li:first-child{
	margin-left:0;
}

@media (min-width:640px){
	.hexagonal_content_blk .article:nth-child(even) .row{ display: -webkit-flex;-webkit-flex-direction: row-reverse; /* Safari 6.1+ */	display: flex;flex-direction: row-reverse;}
}
@media (min-width:769px){
	.authoritycenter-main-section{background:none !important;}
	.ause-block,.au-head{position:absolute;z-index:0; width:100%;}
	.au-head{top:0;left:0;}
	.ause-block{bottom:0;}	
}
@media (min-width:992px)
{
	.color-blk{ display: flex;  flex-flow: row wrap; }
	.color-blk .column {  display: flex;  /*flex: 1 0 400px; */flex-flow: column;  float:none; }
	.color-blk .column .hex-des {   display: flex;  flex: 1 2 auto;  flex-flow: column;}  
	.hex-block {display:flex;}	
}
@media (min-width:1280px){
	.header .x-large-4{
		width:33.33333%;
	}
	.header .x-large-8{
		width:66.66666%;
	}
}
@media (max-width:1469px){
	.hex-block .hex-item{margin-right: 31px;transform: scale(.9);background-size: contain;height: 197px;}
	.hex-block p{font-size:.9rem;}
}
@media (max-width:1280px){
	.header .header-search{
		margin-top:1.5rem !important;
	}
	.header .top-bar {
		margin-top:1.5rem !important;
	}
}
@media (max-width:1200px){
	.color-blk h6{font-size:1.2rem;    padding: 1.2rem;}
	.color-blk .hex-des{font-size:1.1rem;padding:1rem 1.5rem;}
	.hex-block .hex-item{margin-right: -8px;height:175px;}	
.hex-block .hex-item:before {right:-32px;}	
		.hex-block .hex-item:before{content:none;}
}
@media (max-width:992px){
	.hex-block p {   font-size: 1.1rem;padding:0 4rem;}
	.hex-block .hex-item{ margin: 0 auto 30px; transform: scale(1);}
	.hexagonal_content_blk .color-blk .column {float: none;width: 100%;margin-bottom: 30px;	}
	.top-bar-section ul li > a {
		font-size: .9rem;
	}
}
@media (max-width:769px){	
	
	.color-blk .hex-des {padding: 2rem 2.8rem;} 
	.authoritycenter-main-section .column {width: 100% !important;}
	.ause-block,.au-head{position:relative;}
	.au-head{text-align:center;}	
	.authoritycenter-main-section h3{text-align:center;border-right:none;}
	.authoritycenter-main-section > img{display:none;}
	.color-blk {text-align: center;margin: 0 auto;border:none;}
	.color-blk .column {float: none !important;height: auto !important; margin:20px 0 !important;}
	.banner button {padding:1rem !important !important;     font-size: 1.3rem !important;}
	.p-contact-form .column{width:100%;}
}
@media (max-width:640px){	
	.menu-container {
		float: none;
	}
	.header-search{width:100%;}
	#searchform {
		margin: 0 auto !important;
	}
	#searchsubmit {
		background: url(../img/search-icon.png) no-repeat left bottom;
		margin-left: -91px;
		left: 50%;
		position: absolute;
	}
}

    .google-maps {
        position: relative;
        padding-bottom: 30%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }