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

/**
 * General Use *
 **/
/*bottom gallery images*/
.bottom-gal-img{
    min-width:100%;
}

/**Width**/
.full-width{
    width:100%!important;
}

/**Headings**/
/*subheadings*/
.sub-heading {
    font-weight: 700;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}

/**Margines**/

/* Remove Top Margines  */
.no-top-margin{
    margin-top:0!important;
}

.no-margin-bottom{
    margin-bottom:0!important;
}

.margin-top{
    margin-top:25px;
}

.margin-bottom{
    margin-bottom:25px;
}

.margin-left-right-auto{
    margin-left:auto;
    margin-right:auto;
}

.card .card-title {
    font-size: 19px;
    font-weight: 900;
}

@media only screen and (max-width:600px)
{
    .no-top-margin-mobile{
	margin-top:0!important;
    }
}

/* Remove Bottom Margines */
.no-bottom-margin{
    margin-bottom:0!important;
}

@media only screen and (max-width:600px)
{
    .no-bottom-margin-mobile{
	margin-bottom:0!important;
    }
}

/*Add Top Padding*/
.padding-top{
    padding-top:25px!important;
}

@media only screen and (max-width: 600px){
    
    .padding-top-mobile{
	padding-top:25px!important;
    }
}

/*Remove All Padding*/
.no-padding{
    padding:0!important;
}
/*Remove Top Padding*/
.no-top-padding{
    padding-top:0!important;
}

/*Center On Small Screens*/
@media only screen and (max-width: 600px){
    .center-on-small, .content-p, .footer-text{
	    text-align:center!important;	
    }	
}

/* shadow */
.shadow-top-bottom {
    box-shadow: 0px 0px 3px 1px #000;
    z-index: 1;
}

/* depth */
.behind{
    z-index: -1;
}

/*
 * HEADER
 */

/**NAV BAR**/
nav {
    height:90px;
    line-height:95px;
    background-color: #137feb;
}

.nav-link {
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    padding:0 7px;
}

@media only screen and (max-width:1409px){
    .nav-link{
	font-size:13px;
    }
}

@media only screen and (max-width:1360px){
    .nav-link{
	font-size:12px;
    }
}

@media only screen and (max-width:1255px){
    .nav-link{
	font-size:10px;
	padding-left:7px;
	padding-right:7px;
    }
}

/*this adds space that compensates for the fixed nav bar taking up extra room*/
.navbar-fixed {
    height: 90px;
}
@media only screen and (min-width: 601px){
    .navbar-fixed {
	height: 90px;
    }
}

/*Logo*/
#logo-header {
    padding: 10px 0;
    max-height: 90px;
}

/*Hamburger Menu*/
#hamburger-menu {
    margin-top: 18px;
}

@media only screen and (min-width:992px){
    #hamburger-menu {
	display:none;
    }
}

/**Sidenav**/
.circle-nav-bar-top {
    height: 150px !important;
    width: 150px !important;
    margin: auto;
    position: relative;
    bottom: 15px;
}


/*
* BODY
*/
body {
	background: #f5f5f5;
}


/*
* HEADINGS
*/

.content-h1 {
text-align:center;
font-size:40px;
}
.content-h2 {
text-align:center;
font-size:30px;
}

/*
 * FOOTER
 */

/* footer logo */

#logo-footer {
    height: 66px;
}

@media only screen and (max-width: 600px)
{
    #logo-footer {
	height: 150px;
	width: auto;
    }
}

.page-footer{
    /*padding-top:0!important;*/
    background-color: #e0e0e0;
}

.bee-wrapper{
    padding-top:25px;
    background-color:#137feb;
}

.bee-img-wrapper{
    text-align:center;
}

.bee-text-wrapper{
    text-align:center;
}

@media only screen and (min-width:993px){
    .bee-img-wrapper{
	text-align:right;
    }

    .bee-text-wrapper{
	text-align:left;
    }
}

.bee-img{
    width:auto;
    height:150px;
}

.bee-text{
    margin-top:60px;
    color: #fff;
    text-transform: uppercase;
}

@media only screen and (max-width:993px){
    .bee-text{
	margin-top:25px;
	text-align:center;
    }
}

.footer-text{
    color:#000;
}

.footer-link{
    color:#000;
}

.footer-copyright{
background-color: #137feb !important;	
}

.copy-text{
    color:#000;
}

.copy-link{
    color:#fff;
}

.read-more-footer{
    margin-top:15px;
    color:#137feb;
}

@media only screen and (max-width:600px){
	.footer-links-1{
		text-align:center;	
	}
}

@media only screen and (max-width:445px){
	#developed-by{
		text-align:center;
		float:none!important;	
	}
}

/*make footer fixed at bottom of screen*/
body {
display: flex;
min-height: 100vh;
flex-direction: column;
}

main {
flex: 1 0 auto;
}

/*
 * CARDS
 */
.card-title {
    background: #137febcc;
    width: 100%;
}

/*make card content equal heights*/
.card .card-content {
    min-height: 195px;
}

@media only screen and (min-width:1190px){
    .card .card-content {
	min-height: 155px;
    }
}

@media only screen and (min-width:1400px){
    .card .card-content {
	min-height: 136px;
    }
}

@media only screen and (max-width:600px){
    .card .card-content {
	min-height: unset;
    }
}

/*
 * SLIDES
 */
.caption {
    /*background: #137febcc;*/
    background: #000000cc;
    padding: 25px;
    border-radius:15px;
}

.caption > h3 {
    text-transform:uppercase;
}

.caption > h5 {
    text-transform:capitalize;
}

@media only screen and (max-width:600px){
    .caption > h3 {
	font-size:30px;
    }
    
    .caption > h5 {
	font-size:18px;
    }
}

/*
* CALL TO ACTION BAR
*/
.cta {
    background-color: #137feb;
    padding: 25px;
    margin-bottom: 25px;
    color: #fff;
}

.cta-more-1, .cta-more-2 {
	background:#e0e0e0;
}

.cta-more-1, .cta-more-2 {
	margin-left:25px;	
}

.cta-more-1 > a, .cta-more-2 > a {
	color:#000;	
}

@media only screen and (max-width: 600px){
	.cta-more-1, .cta-more-2{
		display: block;
		margin-top: 25px;
		margin-left: 0;
	}
}

/*
* BUTTONS
*/
.std-btn{
    background:#137feb;
    margin-bottom:25px;
}

.std-btn-last{
    background:#137feb;
    margin-bottom:0px;
}

@media only screen and (max-width: 600px){
    .std-btn, .std-btn-last{
	font-size:12px;
	/*
	padding-left:0;
	padding-right:0;
	 */
	white-space:nowrap;
    }
}


/*
 * GALLERY
 */
.gallery-img {
    height: auto;
    width: 100%;
}

@media only screen and (max-width:993px){
	.gallery-img {
		margin-top:25px;	
	}
}

/*
 * CONTACT US
 */

/* sub headings */
.contact-sub-heading {
    font-size: 25px;
    text-transform: uppercase;
}

/* label color */
.input-field label {
 color: #000!important;
}
/* label focus color */
.input-field input[type=text]:focus + label {
 color: #000!important;
}
/* label underline focus color */
.input-field input[type=text]:focus {
 border-bottom: 1px solid #000!important;
 box-shadow: 0 1px 0 0 #000!important;
}
/* valid color */
.input-field input[type=text].valid {
 border-bottom: 1px solid #000!important;
 box-shadow: 0 1px 0 0 #000!important;
}
/* invalid color */
.input-field input[type=text].invalid {
 border-bottom: 1px solid #000!important;
 box-shadow: 0 1px 0 0 #000!important;
}
/* icon prefix focus color */
.input-field .prefix.active {
 color: #000!important;
}

/*
* SERVICES
*/

.services-card{
    background:#ffffff;
    font-size:20px!important;
}

.services-card > i {
    margin-left:0!important;
}

/*fix slight width issue on card reveal panel*/
.card .card-reveal { 
    width:101%;
}

/*
* PARTNERS
*/

.partners-wrapper{
    min-height:250px!important;
    background:#fff;
}

.partners-img{
    margin:auto;
}

/*
 * COLUMN CONCEPTS PAGE
 */

.col-concepts-img-row-1 {
    
}
