@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot');
	src: url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),	url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff') format('woff'),	url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.ttf') format('truetype'),	url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

/*display / text-align */
.center{text-align: center;}
.table-dis{display: table;}
.inline{display: inline;}
.inline-block{display: inline-block;}

/*text colors/ font-size/ text-shadow*/
.white-text{color: white;}
.font50{font-size: 50px;}
.font30ita{font-size: 30px; font-style: italic;}
.black-glow{text-shadow: 2px 2px 8px black;}
.white-glow{text-shadow: 2px 2px 8px white;}
.grey-glow{text-shadow: 2px 2px 8px grey;}

/*padding / margin*/
.nopadding{padding: 0;}
.nomargin{margin: 0;}
.gap10{padding: 10px;}
.gap30{padding: 30px;}
.gap50{padding: 50px;}
.left10{padding-left: 10px;}

/*header.php*/
header .container{width:100%;}
.name{
    vertical-align: middle;
}
a .name, a:visited .name, a:active .name, a:hover .name, a:link .name, a:focus .name{
    color: white;
    text-decoration: none;
}


#fh5co-header nav ul li a:hover, #fh5co-header nav ul li a:focus, #fh5co-header nav ul li a.aactive{
    background: #F2F2F0;
    color: #004080;
    border-color: #ffffff transparent;
    text-decoration: none;
    border-radius: 5px;
}

#fh5co-header nav ul li a:after{
    /*background-color: #F2F2F0;*/
    display: block;
    position: absolute;
    left: 50%;
    right: inherit;
    margin-left: -5px;
    bottom: -5px;
    /*content: '';
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: inherit;*/
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #F2F2F0;
}
#fh5co-header nav ul li a.aactive:after{transform: scaleX(1);}

#fh5co-header nav ul.dropdown-menu li a:hover, #fh5co-header nav ul.dropdown-menu li a:focus, #fh5co-header nav ul.dropdown-menu li a:active{
    border-radius: 0;
}
#fh5co-header nav ul.dropdown-menu li a:after{
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid transparent;
}

#fh5co-header nav ul.dropdown-menu{
    position: absolute;
    top:20px;
}

/*carousel customization*/
.carousel-caption{
    top: 20%;
}
.carousel-indicators{
    bottom: 0;
}
.carousel-indicators li{
    border: 1px solid white;
    background-color: white;
}
.carousel-indicators .active{
    background-color: black;
    border: 1px solid black;
}
.left.carousel-control span{
    top: 40%;
    position: absolute;
    left: 10%;
}
.right.carousel-control span{
    top: 40%;
    position: absolute;
    right: 10%;
}

/*page header*/
.phead{
    height: 400px;
}
.htext{
    height: 400px;
    display: table-cell;
    vertical-align: middle;
}
.htext h1{
    font-size: 50px;
    /*text-shadow: 0 1px 0 #7a7a7a,
                 0 2px 0 #4d4d4d,
                 0 3px 0 #595959,
                 0 4px 0 #595959,
                 0 5px 0 #595959,
                 0 6px 1px rgba(0,0,0,.1),
                 0 0 5px rgba(0,0,0,.1),
                 0 1px 3px rgba(0,0,0,.3),
                 0 3px 5px rgba(0,0,0,.2),
                 0 5px 10px rgba(0,0,0,.25),
                 0 10px 10px rgba(0,0,0,.2),
                 0 20px 20px rgba(0,0,0,.15);*/
}

/*images for the page headers*/
.powerlyo-bg{
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.services-bg{
    background-image: url("../images/banner3-overlay.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.coreteam-bg{
    background-image: url("../images/adventure-community.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.about-bg{
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.intro-bg{
    background-image: url("../images/banner2.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.strategy-bg{
    background-image: url("../images/banner1.jpg");
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.career-bg{
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.ann-bg{
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.left20{
    margin-left: 5px;
    margin-bottom: 35px;
}
#fh5co-work-section .item-grid1 .image {
  height: 300px;
  overflow: hidden;
  margin-bottom: 15px;
  background-size: cover;
  background-position: center center;
}
#fh5co-work-section .item-grid1 .v-align {
  padding: 20px;
  height: 220px;
}
#fh5co-work-section .item-grid1 .v-align h3 {
  font-weight: 700;
  font-size: 18px;
}
#fh5co-work-section .item-grid1 .v-align h5 {
  color: rgba(0, 0, 0, 0.3);
}

.dropdown-menu li{
  color: #004080;
  background-color: #fff;
  width: 100%;
}

.dropdown-menu li a{
  color: inherit !important;
}

.svcimg{
    border-radius: 10px;
    height: 190px;
    width: 190px;
    float: right;
    margin-right: 20px;
}
.svcimg1{
    border-radius: 15px;
    height: 200px;
    width: 200px;
}

.svcimgcap{
    margin-left: 57%;
    margin-top: 10%;
    margin-bottom: 10px;
    position: absolute;
    text-shadow: 2px 2px 8px white;
    font-size: 20pt;
    background-color: rgba(0,0,0, 0.1);
    width: 28%;
    text-align: center;
}
.svcimgcap:hover{
    -webkit-transform: scale(1.04);
    cursor: pointer;
}
.svcimgcap1{
    margin-left: 33%;
    margin-top: 15%;
    position: absolute;
    text-shadow: 2px 2px 8px white;
    font-size: 20pt;
    background-color: rgba(0,0,0, 0.1);
    width: 28%;
    text-align: center;
}
.svcimgcap1:hover{
    -webkit-transform: scale(1.04);
    cursor: pointer;
}

.svcimgcap2{
	margin-top: 15px;
    /* margin-left: 33%; */
    /* margin-top: 15%; */
    /* position: absolute; */
    text-shadow: 2px 2px 8px white;
    font-size: 15pt;
    /* background-color: rgba(0,0,0, 0.1); */
    /* width: 28%; */
    text-align: center;
}

@media(max-width: 768px) {
    .svcimg{
        height: 100px;
        width: 100px;
        display: none;
    }
    .svcimg1{
    margin-top: 10px;
    margin-bottom: 10px;
    }
    .svcimgcap{
        display: none;
    }
    .svcimgcap1{
        margin-top: 30px;
    }
}

.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}

.panel-heading a.collapsed:after {
    content:"\e080";
}

.white{
    color: white;
}

.blue {
	color: #004080;
}

.smaller-text{
    font-size: 1.8rem;
}

.bold{
    font-weight: bold;
}

body{
	color: #004080;
}
