.focus-hub-paragraph-container {
 /* background-image: url("../images/focus-hub-background-image.jpg");*/
    background-color: #e9e9f5;
  background-repeat: repeat;
  background-size: 1800px;
}

.focus-hub-container {
  margin-top: 0px;
  padding: 80px 0px;
}

.focus-hub-header {
  width: 98%;
  margin: 10px 1%;
  border-radius: 5px;
  overflow: hidden;
}

.focus-hub-header-title {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  text-align: center;
  background: #152431;
  font-family: Montserrat, sans-serif;
  font-weight: 900;
  font-size: 44px;
  color:#fdd248;
  padding: 9px 15px;

}

.focus-hub-header-subtitle {
  text-align: center;
  background: #fdd248;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #152431;
  padding: 9px 15px;
}

.fh-card-heading-container {
  padding-top: 8px;
}

.fh-card-heading {
  padding: 8px;
  /* border-top-left-radius: 5px; */
  font-size: 1em;
  font-weight: 600;
  color: white;
  background: black;
  text-transform: uppercase;
}



/* full content - start */
.theelders-full-content-page-inner-container {
 margin-top: 2em;
}

.theelders-full-content-page-heading {
  /*
  padding-top: 0px;
  display: block;
  position: relative;
  */
}

.theelders-full-content-label-container {
  z-index: 11;
  display: inline-block;
  /*
  background-color: #152431;
  color: #fff;
  */
  font-size: 2em;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 0.3em;
}
.theelders-full-content-caption-title {
  font-weight: 600;
  font-size: 4em;
  padding-bottom: 0.3em;
}
.theelders-full-content-author-name {
  font-weight: 600;
  font-size: 3em;
  display: block;
  padding-bottom: 0.3em;
}
.theelders-full-content-caption-date {
  font-weight: 400;
  font-size: 2em;
  padding-bottom: 0.3em;
}
.theelders-full-content-page-embed-media {

}
/* full content - end */

.theelders-full-content-text {
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.fh-card-heading-external {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 11;
  display: inline-block;
  padding: 5px 5px 5px 7px;
  background-color: #fdd248;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #152431;
  border-bottom-right-radius: 3px;
}

.fh-card-caption {
  text-align: left;
  font-family: Montserrat, sans-serif;
  color:white;
  text-shadow: 2px 2px black;
}

.fh-card-caption-title {
  font-weight: 600;
  font-size: 2em;
}

.fh-card-social-media-profile-name { 
  margin-left: 0.3em;
  font-weight: 700;
  font-size: 1.3em;
}

.fh-card-caption-date {
  font-weight: 400;
  font-size: 1em;
}


.fh-card-podcast-bg-default {
  background: linear-gradient(319deg, #fdd248, #ffffff);
}


.fh-card-quote {
  font-weight: 500;
  font-size: 1em;
  color: black;
}

.fh-card-quotee-elders-profile-name {
  font-weight:700;
  font-size: 0.8em;
  color: black;
  display: block;
}

.fh-card-quotee-elders-profile-designation {
  font-weight:400;
  font-size: 0.7em;
  color: black;
  display: block;
  line-height:1.3em;
}

.fh-card-author-name {
  font-weight: 600;
  font-size: 1em;
  line-height: 1.2em;
  color:white;
  display: block;
  margin-bottom: 0.1em;
}


.fh-card-inner-container {
  border-radius: 15px;

  /* display: inline-block; */
  min-height: 340px; /* use of min-height based on card-text css class */

  /* while in development, make every card occupy its own line */
}


.fh-card-one-card-layout {
  display:inline-block;
  float: left;
}


/*
*/
.fh-card-captions {
  position: absolute;
  bottom: 0px;
  padding: 10px 15px 10px 20px;
	text-align: left;
}


.fh-card-social-captions-v {
  position: absolute;
  bottom: 0px;
	text-align: left;
}


.fh-card-captions-v {
  position: absolute;
  bottom: 0px;
	text-align: left;
}

.fh-card-captions-full-no-image {
  padding: 10px;
}

.fh-bg-image {
	background-size: cover;
	background-position: center;
}
.fh-bg-image-to-fit {
  background: black;
  background-size: 210%;
  background-position: right -50px top 0px;
  background-repeat: no-repeat;
}

.fh-bg-image-to-fit-custom {
  background-size: cover;
}

.fh-bg-image-other {
  background-size: contain;
}

.fh-social-profile-image {
  width: 20%;
  height: 20%;
  border-radius: 50%;
  vertical-align: middle;

  /*
  -webkit-box-shadow: 2px 2px 5px 0px rgb(197, 6, 245);
  -moz-box-shadow: 2px 2px 5px 0px rgba(197, 6, 245);
  box-shadow: 2px 2px 5px 0px rgba(197, 6, 245);
  */
}

.fh-social-media-profile-combo {
  padding: 10px;
}


.fh-card-external-heading {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 11;
  display: inline-block;
  padding: 5px 5px 5px 7px;
  /*
  border-radius: 2px;
  */
  background-color: #fdd248;
  color: #152431;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
}


/* LUKE SECTION */
.fh-card-heading-container {
  padding-top: 0px;
  display: block;
  position: relative;
}
.fh-card-heading {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 11;
  display: inline-block;
  padding: 5px 5px 5px 7px;
  /*
  border-radius: 2px;
  */
  background-color: #152431;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.fh-card-inner-container {
    border-radius: 0px;
    background-position: center;
    background-size: cover;
}
.fh-card-caption {
  text-align: left;
  font-family: Montserrat, sans-serif;
  color: white;
  text-shadow: 2px 2px 10px black;
}
.fh-card-caption-title {
  font-weight: 800;
  font-size: 2em;
}





/* New 22 */
/* */
.fh-card-caption-social-media {
    text-align: left;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #152431;
    line-height: 18px;
    background: #fdd248;
    padding: 10px;
}

/*

originally was:

    color: #152431;
    background: #fdd248;

*/


.fh-card-caption-social-media-instagram {
  color: #152431;
  background: #ececec;
  /* background: linear-gradient(319deg, #faaad1, #fab175); */
}

.fh-card-caption-social-media-fb {
  color: #152431;
  background: #ececec;
  /* background: #0f5abd; */
}

.fh-card-caption-social-media-twitter {
  color: #152431;
  background: #ececec;
  /* background: #96d7fd; */
}


.fh-card-quotee-details-with-image {
  padding-top: 0.6em;
}


.fh-card-quotee-details-no-image {
  position: absolute;
  bottom: 15px;
  right: 15px;
}


.fh-card-quote-container {
    text-align: left;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #152431;
    line-height: 18px;
    background: #fdd248;
    padding: 10px;
	}


  .fh-card-quote-container-quote-only {
    text-align: left;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #152431;
    line-height: 27px;
    background: #fdd248;
    padding: 29px;
    min-height: 340px;
  }

 .fh-card-container-quotee-designation-quote-only {
   padding-top:5px;
 }

/*CARD GRID CSS START*/
.fh-card-double-width {
  width: 100%;
  max-width: 48%;
  margin: 10px 1% 10px 1%;
  border-radius: 5px;
  overflow: hidden;
	position: relative;
}
.fh-card-single-width {
  width: 100%;
  max-width: 23%;
  margin: 10px 1% 10px 1%;
  border-radius: 5px;
  overflow: hidden;
	position: relative;
}
@media (max-width: 991px) {
.fh-card-single-width {
     width: 100%;
     max-width: 48%;
     margin: 10px 1% 10px 1%;
  }
}
@media (max-width: 768px) {
   .fh-card-double-width {
     width: 100%;
     max-width: 97%;
     margin: 10px auto 10px auto;
     display: block;
     float: none;
  }
.fh-card-single-width {
     width: 100%;
     max-width: 97%;
     margin: 10px auto 10px auto;
     display: block;
     float: none;
  }
}
/*CARD GRID CSS END*/

.cardvidgc.w-video.w-embed ul{
    display: none;
}
.cardvidgc.w-video.w-embed iframe{
    position: relative;
    min-height: 340px;
}
.gallerycard._4colgc {
	max-width: 98%;
}
.gallerycard._4colgc .fh-bg-image{
	min-height: 420px;
}
.gallerycard._3colgc {
	max-width: 73%;
}
@media screen and (max-width: 991px){
    .gallerycard._3colgc {
      max-width: 98%;
    }
}

.header-curve .focus-hub-container{
	padding-top: 1px;
}

