html { width: 100%;  height: 100%; }
body { width: 100%; height: 100%; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; color:#666666; }
h2 { margin-bottom: 30px; color: #000000; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
h3 { line-height: 1.3; }

.navbar { min-height:70px;  margin-bottom:0px;}
.navbar-right { margin-right: 0px; }
.navbar-brand { height: auto;  padding-top:10px; }
.navbar-default { background-color: #ffffff; }

.pp-section-pad { padding:60px 0px; }
.pp-section-pad-bigger { padding:120px 0px; }
.pp-section-pad-bigger p { line-height: 1.4em; }

.pp-big-text { font-size: 1.5em; font-weight: 500; margin:20px 0px; padding:0px; padding-left:25px; }

.btn-huge { padding-top:10px; padding-bottom:10px; }
.btn-red { background-color: #E42B26; border-color: #E42B26; font-size: 1.5rem; border:0px none !important; }

.intro-section { background-color: #1b6ab2; color: #ffffff; }
.mission-section { background-color: #222222; color: #ffffff; }
.mission-section-bgimg { -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -o-background-size: cover; background-position: left;  background-image: url('../images/business-growth-2.jpg'); min-height:550px; }
.mission-section-text { padding:60px 20px 40px 50px; }
.mission-section-text h3 { font-size: 20px; }

.ourpurposeqs { font-size: 1.8rem; color: #000000; margin: 30px 0px; font-weight: 600; }
.ourpurposeqs li { margin:30px 0px; }

.questions-section { padding:60px 0px; font-size:2.0rem; font-weight:300; background-color:#F2F8FC; padding-bottom:120px;  }

.service-section { position: relative; width: 100%; min-height: auto; -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -o-background-size: cover; background-position: center;  background-image: url('../images/performance-service.jpg'); }
.wedo-section .panel-title a { font-weight: 600; font-size: 1.7rem; }
.wedo-section h3 { font-weight: 600; font-size: 2.4rem; }

.moira-section { background-color: #F2F8FC; color: #222222; }
.moira-section-bgimg { -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;  -o-background-size: cover; background-position: center;  background-image: url('../images/moira-edwards.jpg'); min-height:550px; }
.moira-section-text { padding:60px 50px 40px 50px; }
.moira-section-text h3 { font-size:20px; }
.moira-section-text h5 { font-size:15px; }

.contact-section { background-color: #222222; color: #ffffff; }
.contact-section a { color: #ffffff; }

.pp-lastfooter { background-color: #ffffff; color: #555555; font-size:0.85em; padding:20px 0px; }
.pp-lastfooter a { color: #555555; }

.navbar-pi-collapse { margin-top:30px; }
.smallcapblue { color: #1b6ab2; text-transform: uppercase; font-size: 1.5rem; }
.shapesuccess h5 { color: #000000; font-size: 1.7rem; font-weight: 500; margin-bottom: 5px; }
.shapesuccess p { padding-top: 0px; }
.ulourmission { margin-left: 0px; padding-left: 16px; list-style: none; }
.ulourmission li { margin: 5px 0px; }
.ulourmission li::before { content: "\2022"; color: #1b6ab2; font-weight: bold; display: inline-block; width: 1em;  margin-left: -0.7em; font-size: 2.0rem;}
/*.xulourmission p { font-size: 1.5rem; margin:0px; }*/
.xulourmission h5 { font-weight: 600; }

.tw-colm { border-left:1px solid #CCE2F2; padding-top:20px; padding-bottom:20px; margin-bottom:15px; }
.xxtw-colm:first-child { border-left:0px none; }

#text-carousel { width: 100%;  padding: 50px; }

.ee-slider { color: #ffffff !important; font-size:4rem; }
.ee-slider .carousel-inner { padding-bottom:20px; width:60%; }
.ee-slider .carousel-content { border-right:5px solid #1b6ab2; background-color: rgba(0,0,0,0.6); padding:20px 30px; display:flex; align-items:left; padding-bottom:40px; text-align:left; }
.ee-slider .carousel-indicators { left: 40%; width:40%; text-align: left; position:relative; left: auto; width: auto; text-align:left;margin:0px; margin-top:20px;  }
.ee-slider .carousel-indicators li { background-color: rgba(0,112,192,1); border-color: rgba(0,112,192,1); }
.ee-slider .carousel-indicators .active { background-color: #ffffff; border-color: #ffffff; }

.xheader-content-inner { margin-top:35%; }

@media screen and (max-width: 60.75em){
	.pp-section-pad-bigger { padding: 60px 0px; }
	.mission-section-bgimg { min-height: 300px; }
	.mission-section-text { padding:60px 20px 40px 20px; }
	.moira-section-text { padding:60px 20px 40px 20px; }
}

@media(min-width:767px) {
    .navbar {
        xpadding: 20px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
    }
}

header {
  position: relative;
  width: 100%;
  min-height: auto;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  background-position: center;
  background-image: url('../images/eliteequipe-bg.jpg');
  text-align: center;
  color: white;
	background: 
	    /* top, transparent red, faked with gradient */ 
	    linear-gradient(
	      rgba(0, 0, 0, 0.65), 
	      rgba(0, 0, 0, 0.45)
	    ) 
}

.fullscreen-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;   
}

.fullscreen-bg__video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
    .fullscreen-bg {
        background-image: url('../images/eliteequipe-bg.jpg');
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  background-size: cover;
	  -o-background-size: cover;
	  background-position: center;
    }

    .fullscreen-bg__video {
        display: none;
    }
    .ee-slider .carousel-inner { padding-bottom:20px; width:100%; }
    .ee-slider .carousel-content { border-right:5px solid #1b6ab2; background-color: rgba(0,0,0,0.6); padding:20px 10px; display:flex; align-items:center; padding-bottom:40px; text-align:center; }
    #text-carousel { padding:20px; }

}

@media (min-width: 768px) {
	header { min-height: 100%; }
}

/* Landscape phones and smaller */
@media (max-width: 480px) {

}
.wedo-section .panel-title a { color: #1b6ab2; }
.wedo-section .panel-default,.panel-heading { background-color: inherit !important; border: 0px none !important; }
.wedo-section .panel-heading { padding-left:0px; }
.wedo-section .panel-body { padding-left:0px; } 
.wedo-section .panel-title > a:before { float: right !important; font-family: FontAwesome; content:"\f068"; padding-right: 5px; }
.wedo-section .panel-title > a.collapsed:before { float: right !important; content:"\f067"; }
.wedo-section .panel-title > a:hover, 
.wedo-section .panel-title > a:active, 
.wedo-section .panel-title > a:focus  { text-decoration:none; }