/* Import Google Fonts - 5 Fonts - Lato + Open Sans + Raleway + Montserrat + Show Into Light */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,700,600,300,800);
@import url(http://fonts.googleapis.com/css?family=Shadows+Into+Light);

.red{color: #eb2b38;}
.dark-red{color: #a01f28;}
.dark-grey-bg{background-color: #222222 !important; color: #eaeaea;}
.bold{font-weight: bold !important;}
.big{font-size: 22px !important;}
.italic{font-style: italic !important;}
.custom-black{background-color:#000 !important;}
.extra-small{font-size: 8px;}

.callout-vertical>h2.title-underblock.custom:after{background-color: #fff !important;}

/*.btn{border-color: #000 !important;}
.btn-custom{border-color: #000 !important;}*/

img.responsive{width: 100% !important;}

.title-border.custom{border-color: #ca212d !important;}

blockquote:after, {
    content: '';
    display: block;
    position: absolute;
    left: 1px;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #ca212d !important;
}

.ems-partners{
  padding: 10px;
  /*background-color: #f1f1f1;*/ /* Lighter Grey */
  /*background-color: #eaeaea;*/ /* Darker Grey */
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
  border-radius: 5px;
  /*min-height: 100px;*/
}

.ems-partners p{
  text-align: center;
}

.ems-partners img{
  max-height: 200px;
  margin: 0 auto;
}

/*.callout.bordered {
    background-color: transparent !important;
    border: 3px solid #aeaeae;
  }*/

.form-back{    
  padding: 30px 20px 10px;
  background-color: #eee;
  box-shadow: 0 2px 9px rgba(0,0,0, 0.14);
  -wekbit-box-shadow: 0 2px 9px rgba(0,0,0, 0.14);
  max-width: 800px;
  margin: 0 auto;
}

img.max-400{max-width: 400px !important; width:100%; margin: 0 auto;}

.height-fix{max-height: 80px; width: auto;}

.white{color: #fff;}

.li-border{border-bottom: 1px solid #cacaca; }
.li-border-grey{border-bottom: 1px solid #444; }

.footer-fix{
    text-align: inherit;
    width: inherit;
}

.navbar-brand{padding: 10px;}

.page-header{/*background-color: #4a4a4a !important;*/ 
  min-height: 380px; 
  background-size: cover;
  background-position: center center;
}

.home{background-image: url("../images/bg_images/bg_07.jpg");}
.public{background-image: url("../images/bg_images/bg_10.jpg");}
.ems{background-image: url("../images/bg_images/bg_08.jpg");}
.research{background-image: url("../images/bg_images/bg_04.jpg");}
.observational{background-image: url("../images/bg_images/bg_14.jpg");}
.interventional{background-image: url("../images/bg_images/bg_15.jpg");}
.past{background-image: url("../images/bg_images/bg_03.jpg");}
.publications{background-image: url("../images/bg_images/bg_06.jpg");}
.governance{background-image: url("../images/bg_images/bg_17.jpg");}
.collaborators{background-image: url("../images/bg_images/bg_02.jpg");}
.contact{background-image: url("../images/bg_images/bg_05.jpg");}

.no-border-top{border-top: none !important;}

.title-bg-line.custom:after, .title-underblock.custom:after,{background-color: #000;}

.main-title{
  color: #fff;
  transition: all 0s ease 0s;
  min-height: 0px;
  min-width: 0px;
  line-height: 52px;
  border-width: 0px;
  margin: 0px;
  padding: 0px 0px 31px;
  letter-spacing: 0px;
  font-size: 36px;
  visibility: visible;
  opacity: 1;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
  text-transform: uppercase;
  text-decoration-color: #000 !important;
  }

  .main-title-large{
    top:100px;
  }

  .one-line{top:120px;}

  .two-line{top:90px;}

  .bottom-line{padding-top: 60px;}

.main-title-small{
  color: #fff;
  transition: all 0s ease 0s;
  min-height: 0px;
  min-width: 0px;
  line-height: 34px;
  border-width: 0px;
  margin: 0px;
  padding: 0px 0px 20px;
  letter-spacing: 0px;
  font-size: 24px;
  visibility: visible;
  opacity: 1;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
}

.secondary-title{
  font-weight: bold;
  color: #fff;
  transition: all 0s ease 0s;
  min-height: 0px;
  min-width: 0px;
  line-height: 60px;
  border-width: 0px;
  margin: 0px;
  padding: 40px 0px 0px 0px;
  letter-spacing: 0px;
  font-size: 36px;
  visibility: visible;
  opacity: 1;
  text-transform: uppercase;
  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
}

.indent{margin-left:50px;}

.list-space{margin-bottom: 10px;}

.underline{text-decoration: underline !important;}

.pull-left-footer{float: none !important;}

p {
	margin: 0 0 28px !important;
}

.center-1280{text-align: left !important;}

#footer a {color: #eaeaea;}

.copyright {color: #fff !important; font-size: 14px !important;}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cacaca;
    margin: 1em 0;
    padding: 0; 
}

hr.dark-grey {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #444;
    margin: 1em 0;
    padding: 0; 
}

.navbar-white .sticky-menu.fixed > .collapse.navbar-collapse {
    background-color: #fff;
    padding-top: 24px;
}

.w-hov:hover{color: #fff;}

.nom-top{margin-top: 0px !important;}

.nomb{margin-bottom: 0px !important;}

.lowercase{text-transform: lowercase !important;}

::selection {
  background: #f44e57; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #f44e57; /* Gecko Browsers */
}

@media (min-width: 0px) {
  .height-fix {
    height: 60px;
  }

  .navbar-brand {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .height-fix {
    height: 80px;
  }
  .navbar-brand {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .page-header{/*background-color: #4a4a4a !important;*/ 
  min-height: 450px;
  }

  .one-line{top:150px;}
  .two-line{top: 100px;}
  .bottom-line{padding-top: 60px;}


  .footer-menu, #footer-bottom .social-icons {
    text-align: center !important;
  }
  .navbar-nav {
    float: right;
    margin-bottom: 0;
    margin-top: 0;
  }

  .navbar-brand {
    margin-bottom: 0px;
  }

  .main-title{
    font-size: 82px;
    line-height: 82px;
  }

  .main-title-small{
    font-size: 34px 
  }

  .secondary-title{
    font-size: 52px
  }

}

@media (min-width: 1200px) {
  .pull-left-footer{
  	float: left !important;
  }
  .navbar-nav {
    float: left;
    margin: 0;
  }

}

@media (max-width: 1280px) {
  .footer-fix{
    text-align: center !important;
    width: 100% !important;
    left: 0;
  }
  .pull-left-footer{
    float: none !important;
  }
  .main-title-large{
    top:130px !important;
  }
}






