@charset "UTF-8";
/* CSS Document */

.post-4040 .slick-dots {bottom: 0!important; top: unset;}

.bbb-logo {width: 400px; margin: 40px 0 20px; float: left; clear: left; }

.bbb-logo img {max-width: 164px; }

div.mission-vision {width: 98%; padding: 1%; border: 1px solid #aeaeae; text-align: center;margin-bottom: 25px;}

.sidebar-contact {background: #e5e5e5;padding-top: 25px;}

.sidebar-contact .gfield_required {
    color: #790000;
    margin-left: 4px;
display: none;
}
.sidebar-contact .top_label .gfield_label {
    display: -moz-inline-stack;
    display: block!important;
    line-height: 1.3;
    clear: both;
}

.sidebar-contact .ginput_recaptcha {transform:scale(0.84);-webkit-transform:scale(0.84);transform-origin:0 0;-webkit-transform-origin:0 0;}

.sidebar-contact .gform_footer input.button, .sidebar-contact .gform_footer input[type=submit] {width: 89%!important;}

.sidebar-contact .gform_footer {
    padding: 0px 0 20px!important;
    margin: 0px 0 0!important;
    clear: both;
    width: 100%;
}

.sidebar-subscribe .ginput_recaptcha {transform:scale(0.76);-webkit-transform:scale(0.76);transform-origin:0 0;-webkit-transform-origin:0 0;}


@media only screen and (max-width: 640px){
.sidebar-contact {display: none;}
	.logo img {width: 60%; margin: 0 auto;}
.slick-slider {
    margin-top: 300px;
}	

}
@media only screen and (max-width: 640px){
.content-section {
    padding: 100px 0;
	}
	.social-tab {display: none;}
	.nav-search {position: absolute; width: 50%; z-index: 10000; top: 10px; left: 10px;}
	
	.toptel {
    width: 45%;
    float: none;
    margin: 15px 0;
		margin-right: 0;}
	
	.logo {
    
    z-index: 1;
    position: absolute;
    top: -54px;
    width: 50%;
}
	
.top-bar-section .dropdown {
    clip: auto;
    height: auto;
    display: none;
    width: 100%;
    position: static!important;
	height: 100vh;
	overflow-x: hidden;
	overflow-y: scroll;
}	
.slick-slider {
    margin-top: 200px;
}
	

}

@media only screen and (max-width: 940px){
.slick-slider {
    margin-top: 340px;
}		
}

@media only screen and (max-width: 1024px){
.bbb-logo { text-align: center; width: 100%;}
	.slick-slider {margin-top: 200px;}
	
}
@media only screen and (min-width: 1025px){
.logo {
    width: 95%;	
}
.slick-slider {margin-top: 0}
}



.call-out {
	background-color:#e5e5e5;
	border: solid 1px #0d68a3;
	padding:15px;
	margin:20px;
	text-align: center;
}

.language-selector { float:right; position:relative; z-index:5000; width: 45%; margin-right: 15px; }
.language-selector ul li a { min-width:150px; }

.toptel { color:#fff; font-family: "Futura LT Condensed", sans-serif; font-size:1.1em; padding: 0px 10px; max-height:26px; background-color:#28b4f0; float:right }

.topnavbar { position:fixed; top:0px; z-index:1000; background-color:#fff; width:100%; }


@media only screen and (min-width: 1241px){
.products-items {
    position: relative!important;
}
}
@media only screen and (min-width: 1025px) {
.products-items {
    position: relative!important;
    
}
}
/*MODIFICATIONS for HOMEPAGE REFRESH*/
.slick-prev, .slick-next {display: none!important;}

.slick-dots li.slick-active button:before {background-color: #27b4f0}
.slick-dots li button:before {background-color: #FFFFFF;}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
	background-color: #27b4f0!important;
}

#home-slider .slider-caption {
    position: relative;
    z-index: 3;
    display: inline-block;
padding: 0;
background: none;
    
}
#home-slider .slider-caption .caption-content { padding: 15px 30px 25px 20px; background: none; width: 50%; float: left;}
#home-slider .slider-caption .caption-content a.button {
    background-color: #27b4f0; text-transform: uppercase; font-size: 20px!important; text-shadow: none;
}
#home-slider .slider-caption p a:hover {
    color: #ffffff;
}
#home-slider .slider-caption .caption-content h2 {text-transform: uppercase; font-size: 44px;}
#home-slider .slider-caption .caption-image {width: 50%; float: left; display: block!important;}
@media only screen and (max-width: 900px){
#home-slider .slider-caption .caption-content {width: 100%;}
#home-slider .slider-caption .caption-image {display: none!important;}
}
#home-slider.slick-slider {border-bottom: 11px solid #27b4f0;}

#home-slider .slick-slide {
   
    padding: 200px 0 150px 0; }
.slick-slide.slick-current.slick-active {background-image: url(/wp-content/uploads/2019/08/slider-background-2019.jpg)!important;}

#home-slider .slick-slide:after {
background-image: none!important;
}

div.row.content-row.text-center {padding: 65px 0}   
div.column.text-columns.large-12 {padding: 0 100px;}
div.home-strong strong {font-family: "Futura LT CondensedBold", sans-serif; color: #0067a5; font-size: 18px;}

div.row.products-items-row {
    background: #f5f5f5;
padding: 65px 0;
width: 100%;
max-width: 100%;
}

.row.more-information-row {

background: url(/wp-content/uploads/2019/08/make-it-happen-bg.jpg) no-repeat;
background-size: cover;
width: 100%;
max-width: 100%;
padding: 65px 0;
}

div.row.more-information-row div.content-row {margin: 0 auto;}


div.more-block {text-align: center; max-width: 880px; margin: 0 auto; font-size: 18px;}
div.more-block h2 {color: #ffffff; font-family: "Futura LT CondensedBold", sans-serif;}
div.more-block p {font-size: 18px; font-weight: bold; font-family: Helvetica, sans-serif; }

div.lightblue {background-color: #27b4f0;}
div.darkblue {background-color: #055f9e;}
div.white-text h2, div.white-text p  {color: #ffffff;}
.services-block {
    background: none;}
.services-block h4 {
    color: #ffffff;
}

.services-block ul.more-list {margin-bottom: 35px;}
.services-block .more-list li {color: #ffffff;}

.services-block .learn-more {color: #ffffff; margin-top: 50px; font-weight: bold;}

.services-block .more-list li:before {
   
    color: #ffffff;
}
.flipimage {cursor: pointer;}

.flipimage:hover {background-image: url(/wp-content/uploads/2019/08/flip-image-over.jpg)!important;}

div.row.blog-row {padding: 65px 0} 
.blog-row h2 {text-align: center;}
/* Home Blog Grid 
--------------------------------------------*/

.grid{width:100%; max-width:1200px; margin:50px auto;}
.grid-item{width:31.333%;}

.grid-item{float:left; margin-bottom:3%; border:solid 1px #ebebeb; border-bottom:solid 2px #ebebeb; background:#fff;}
	.grid-item img{width:100%; height:205px; z-index:0; margin:0; object-fit: cover; }
	.grid-item article{padding:20px; border:0px; font-size:12px; line-height: normal}
	.grid-item h4, .grid-item h4 a, .grid-item h4 a:visited{margin:0; color:#61778f; text-decoration:none; font-family: "Futura LT CondensedBold", sans-serif; font-size: 20px; line-height: 22px;}
         .grid-item h6 {font-size: 14px; margin-bottom: 20px;}
	.grid-item p{line-height:16px; font-size: 12px;}
	.grid-item .button{font-size:110%; padding:7px 15px; margin:5px 0 0 0;}
	
	/***** Home Page Grid ********/
	.blog-row .grid{max-width:90%;}
	.blog-row .grid-item{width:22%; margin-right: 3%}
        .gridlink {font-size: 14px; font-weight: bold; color: #0018ff;}	
@media only screen and (max-width: 960px){
.blog-row .grid-item{width:47%; margin-right: 3%}

}	
@media only screen and (max-width: 768px){
.blog-row .grid-item{width:100%; margin-right: 0}

}	        
a.button.coral {background-color: #eb5d5d;}
div.coral {background-color: #eb5d5d;}
div.row.coral-cta {padding: 65px 0; text-align: center; max-width: 960px;}
.coral-cta  p {color: #ffffff; font-family: "Futura LT CondensedBold", sans-serif; font-size: 36px; line-height: 38px;}
.coral-cta .button {background-color: #27b4f0}

/*BIG CONTACT BUTTON in MENU*/
@media only screen and (min-width: 1200px){
li.contact-coral{
	background-color: #eb5d5d!important;
	width: 175px;
	height: 116px;
	text-align: center!important;
	margin-top: -65px!important;
	z-index: 10000;
}
	li.contact-blue{
	background-color: #28b4f0!important;
	width: 175px;
	height: 116px;
	text-align: center!important;
	margin-top: -65px!important;
	z-index: 10000;
}

li.contact-coral a, li.contact-blue a {
color: #ffffff!important;
	padding-top: 65px!important;
	font-family: "Futura LT CondensedBold", sans-serif!important;
	font-size: 23px!important;
}
	li.contact-coral ul li a, li.contact-blue ul li a {padding-top: unset!important;
	text-align: left!important;
	font-family: "Futura LT Medium", sans-serif!important;
		font-size: 14px!important;
	}


}

