/* HEADER _________________________________________________________________________ */

@media (min-width: 1280px){
.c_header {
  max-width: 1320px;
}
}

/* LOGO ______________*/

/*Setting the logo's minimum size, preventing the header from wrapping */
.c_header .fl-col-group {
  flex-wrap: nowrap;
}

@media (min-width:768px) {
.c_logo_div .fl-module-content {
  margin-top:20px;
  margin-left: 20px;
}
}

.fl-node-5b083d890f0a2 {
  position: absolute !important;
  max-width: 169px !important;
  padding-top: 18px;
  padding-bottom: 24px;
  padding-left: 8px;
}
@media (min-width:1280px){
.fl-node-5b083d890f0a2 {
  max-width: 173px !important;
  padding-top: 18px;
  padding-bottom: 24px;
  padding-left: 8px;
}
}


/* ORG-TITLE - BILINGUAL ____________*/

.fl-node-5b3d16657f86f, .fl-node-5b58e21e88dc3 {
  position: absolute;
  top: 42px;
  left: 181px;
  width: 99px !important;
}
@media (min-width:1280px){
.fl-node-5b3d16657f86f, .fl-node-5b58e21e88dc3 {
  position: absolute;
  top: 221px;
  left: 94px;
  width: 95px !important;
}
}

.fl-node-5b58e21e88dc3 {
  animation-name: fade;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 6s;
  animation-direction: alternate;
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  55% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}


/* MENU */

/*Menu to transparent */
.c_header .menu-item {
  background-color: rgba(255,255,255,0) !important;
}
.c_header .sub-menu .menu-item {
  background-color: rgba(255,255,255,0.9) !important;
}

.c_menu_div .sub-menu li:first-child {
  padding-top:14px;
}
.c_menu_div .sub-menu li:last-child {
  padding-bottom:12px;
}

.c_header .menu-item a {
  color: black !important;
}

.c_header .sub-menu a {
  color: black !important;
}

.c_header .sub-menu a:hover {
  color: #bb191f !important;
}

/* Cursor */
.fl-menu-toggle, .fl-has-submenu-container a {
cursor: default !important;
}

.fl-menu-toggle {
cursor: default;
}

/* Toogle size and spacing */
.fl-menu-toggle::before {
  border-color: #141414 !important;
/*  top: 49% !important;*/
  top: 49% !important;
  border-right: 1px solid !important;
  border-bottom: 1px solid !important;
}

/*Making the menu stick to the top*/
.c_header .fl-col-content {
  justify-content: initial !important;
  -webkit-justify-content: initial !important;
}
/*Moving the menu text around */
.c_menu_div .fl-menu-horizontal {
  padding-top: 45px;
  padding-left: 3px;
  padding-right: 9px;
}
@media (min-width: 1280px) {
.c_menu_div .fl-menu-horizontal {
  padding-top: 49px;
  padding-left: 19px;
  padding-right: 85px;
}
}


/*Logo scrolls to no logo - on the home page */
.fl-theme-builder-header-scrolled .c_header .fl-node-5b083d890f0a2 .fl-photo-content {
  background-image: url(https://caims.ca/dev/wp-content/uploads/2018/05/Spacer-1x1.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
/*Logo scrolls to no text - anywhere but home page */
/*.fl-theme-builder-header-scrolled .fl-node-5b083d890f0a2 .fl-photo-content {
  background-image: url(https://caims.ca/dev/wp-content/uploads/2018/06/caims-logo_no-text_2-01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}*/

.fl-theme-builder-header-scrolled .fl-photo-content .fl-photo-img {
  opacity: 0;
  pointer-events: none;
}

.fl-theme-builder-header-shrink img {
  max-height: 300px !important;
}

/*Animation tweak */
.fl-theme-builder-header-scrolled .c_header .fl-module-content {
  -webkit-transition-delay: 1s; /* Safari */
  transition-delay: 1s;
}


/* Hamburger menu */

.fl-hamburger-menu-top, .fl-hamburger-menu-middle, .fl-hamburger-menu-bottom {
  height: 32px;
  color: #910a0a;
}

/* Hide menu on scroll down */

.fl-menu-horizontal {
  transition: 0.6s ease-in-out;
}

.fl-menu-horizontal {
  transition-property: margin-top, opacity;
  transition-delay: .3s, 0s;
  transition-duration: 0.6s, 0.4s;

}

.fl-theme-builder-header-scrolled .fl-menu-horizontal {
  margin-top: -43px;
}

.c_nav-up {
  opacity: 0 !important;
}

/* TYPOGRAPHY */

/* CUSTOM FONTS  _____________________________________________*/

@font-face {
  font-family: DIN;  
  src: url(https://caims.ca/dev/wp-content/themes/bb-theme-child/fonts/din1451alt-webfont.woff);  
  font-weight: normal;
}

a {
  text-decoration: none !important;
  border-bottom: 1px dashed;
  border-bottom-color: rgba(255, 255, 255, 0);
}
a:hover {
  text-decoration: none !important;
  border-bottom: 1px dashed;
}
.c_header a:hover, h2 a:hover {
  text-decoration: none !important;
  border-bottom: 0px;
}

.rev_slider a:hover {
  text-decoration: underline !important;
  border-bottom: 1px dashed;
  border-bottom-color: rgba(255, 255, 255, 0);
}
.c_menu_text a {
  text-transform: uppercase;
  font-size: 13px !important;
  letter-spacing: .1rem !important;
  line-height: 1.8rem;
  /* aaa */
  border-bottom: 0px;
}
.c_menu_text a:hover, h2 a:hover {
  text-decoration: none !important;
  border-bottom: 0px;
}
@media (min-width:1024px){
.c_menu_text a {
  font-size: 14px !important;
  -webkit-text-stroke: 0.08px;
}
}
@media (min-width:1280px){
.c_menu_text a {
  font-size: 15px !important;
}
}
@media (min-width:1280px){
.c_menu_text .sub-menu a {
  font-size: 14px !important;
}
}

.c_subhead {
  line-height: 2px !important;
  color: #000000 !important;
}

h2, h2 * {
  letter-spacing: 0rem !important;
  color: #000000 !important;
  margin-top: 26px !important;
  margin-bottom: 14px !important;
}

.c_archive_thread h2, .c_archive_thread h2 * {
font-size: 25px;
}
@media (min-width: 1280px){
.c_archive_thread h2, .c_archive_thread h2 * {
font-size: 25px;
}
}

.c_posts_news_home .fl-post-title {
  font-size: 21px;
  letter-spacing: .1rem !important;
  color: #000000 !important;
  margin-top: 3px !important;
  margin-bottom: 1px !important;
 /* line-height: 3.2rem;*/
  line-height: 34px;
  -webkit-text-stroke: 0.1px;
}

.error404 .fl-page-content h2 {
  font-size:22px !important;
}
@media (min-width: 768px){
.error404 .fl-page-content h2 {
  font-size:26px !important;
}
}

h3, h3 *, .fl-post-feed .fl-post-feed-more, .c_posts_news_home .fl-post-more-link {
  font-family: "din-light","Barlow",Arial,sans-serif !important;
  margin-top: 27px !important;
  margin-bottom: 2px !important;
  margin-left: -1px !important;
  line-height: 1.7 !important;
  letter-spacing: 0rem !important;
  -webkit-text-stroke: 0.2px;
}


.c_posts_news_home .fl-post-more-link {
  margin-top:11px !important;
  margin-left: -1px;
  -webkit-text-stroke: 0.1px;
}
.c_posts_row_content_not-home .fl-heading {
  width: 100%;
}


h4, h4 * {
  font-family: "din-light","Barlow",Arial,sans-serif !important;
  letter-spacing: .01rem !important;
  margin-top: 27px !important;
  -webkit-text-stroke: 0.1px;
}
h5, h5 * {
  font-family: "din-light","Barlow",Arial,sans-serif !important;
  letter-spacing: .01rem !important;
  margin-top: 23px !important;
  color: #000000 !important;
  -webkit-text-stroke: 0.1px;
}
h6, h6 * {
  font-family: "Barlow",Arial,sans-serif !important;
  font-weight: 300 !important;
  margin-top: 15px !important;
  margin-bottom: 5px !important;
  -webkit-text-stroke: 0.15px;
}

h6 a {
color: #bc0b0b !important;
}

h6 a:hover {
color: #910a0a !important;
}

.c_footer h6 {
  font-size: 14px;
  line-height: 2;
  margin-top: 6px !important;
  margin-bottom: 18px !important;
}

p, li, ul {
  color: rgba(0, 0, 0, 1);
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
  font-smoothing: antialiased !important;
  font-weight: 400;
}

p, li, ul {
  color: rgba(0, 0, 0, 1);
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  font-smoothing: antialiased !important;
  font-weight: 400;
}

.fl-row ul {
 list-style:none !important;

}

.fl-row li::before {
  content: "• ";
  color: black !important;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-weight: 600;
  line-height: 0;
  font-size: 20px;
}

ol li::before {
  display:none !important;
}

.menu li::before {
  display:none !important;

}


/* HOME _____________________________________________*/

/* Intro and Banner _________*/

.c_row-fixed-width_intro, .c_featured-news_journal-1 {
  max-width: none !important;
}

@media (min-width:1280px) {
.c_row-fixed-width_intro, .c_featured-news_journal-1 {
  max-width: 909px !important;
  margin-left: auto;
  margin-right: auto;
}
}

/* Displacing inner divs of Intro and Banner to make room for logo */


.c_row-fixed-width_intro > .fl-row-content-wrap, .c_featured-news_journal-1 > .fl-row-content-wrap {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

@media (min-width:1024px){
.c_row-fixed-width_intro > .fl-row-content-wrap, .c_featured-news_journal-1 > .fl-row-content-wrap {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
}

@media (min-width:1280px){
.c_row-fixed-width_intro > .fl-row-content-wrap, .c_featured-news_journal-1 > .fl-row-content-wrap {
  width: 110%;
  margin-left: 20px !important;
  margin-right: 0px !important;
}
}



/* Intro ______________*/

.c_row-fixed-width_intro {
  margin-top: 230px;
}

@media (min-width:1280px) {
.c_row-fixed-width_intro {
  max-width: 909px !important;
  /*margin-top:100px;*/
  margin-top:105px;
  margin-left: auto;
  margin-right: auto;
}
}

/* The widths that offset the inner div  to make  */
/* room for the logo are found above, in the Intro and Banner section. */

.c_row-fixed-width_intro .fl-row-content-wrap {
  margin-top: 0px !important;
}

@media (min-width:1280px){
.c_row-fixed-width_intro .fl-row-content-wrap .fl-row-fixed-width {
  margin: 0;
}
}





/* Intro Slider ____________*/

.c_home-page-intro_slider .fl-module-content {
  margin-top: 0px;
}

.c_slider-home_cecilgraham .fullcoveredvideo {
  height:130%;
}


.tp-caption:hover .tp-video-play-button {
  opacity: 0 !important;
  display:none !important;
}

.tp-video-play-button {
  display: none !important;
}

.c_slider-text-background {
  background-color: rgba(255, 255, 255, 0) !important;
  background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 14%, rgba(255,255,255,1) 32%, rgba(255,255,255,0.9) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 14%,rgba(255,255,255,1) 32%,rgba(255,255,255,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(255,255,255,1) 14%,rgba(255,255,255,1) 32%,rgba(255,255,255,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
@media (min-width: 660px){
.c_slider-text-background {
  background-color: rgba(255, 255, 255, 0) !important;
  background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 14%, rgba(255,255,255,1) 32%, rgba(255,255,255,0.9) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 14%,rgba(255,255,255,1) 32%,rgba(255,255,255,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(-45deg, rgba(255,255,255,1) 14%,rgba(255,255,255,1) 32%,rgba(255,255,255,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
}
@media (min-width: 1280px){
.c_slider-text-background {
  background-color: rgba(255, 255, 255, 0) !important;
  background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 14%, rgba(255,255,255,1) 32%, rgba(255,255,255,0.9) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 14%,rgba(255,255,255,1) 32%,rgba(255,255,255,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(255,255,255,1) 14%,rgba(255,255,255,1) 32%,rgba(255,255,255,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
}

/* HOMEPAGE CONTENT  ______________________________*/

@media (max-width:768px){
.c_posts_row_content_home {
  margin-left: 20px;
  margin-right: 21px;
}
}

/* FEATURED NEWS __________________________________________________________ */

.fl-post-feed .fl-module-content {
  margin-right: 90px;
}

.fl-post-feed .fl-post-feed-post {
  margin-bottom: 60px;
}

.fl-post-feed .fl-post-feed-title {
  font-size: 24px;
}
@media (min-width: 1024px) {
.fl-post-feed .fl-post-feed-title {
  margin-bottom: 5px !important;
}
}

.fl-post-feed .fl-post-feed-meta {
font-family: "Barlow", sans-serif;
font-size: 19px;
font-weight: 300;
letter-spacing: 0.02em;
}


/*  NEWS FEED ______________________________*/

.c_featured-news {
  padding: 0;
  margin-top: 103px;
  margin-bottom: 40px;
}
@media (min-width: 660px) {
.c_featured-news {
  margin-top: 81px;
  margin-bottom: 37px;
}
}
@media (min-width: 768px) {
.c_featured-news {
  margin-top: 81px;
  margin-bottom: 7px;
}
}
@media (min-width: 1024px) {
.c_featured-news {
  max-width:960px !important;
  margin-top: 23px !important;
  margin-bottom: 19px !important;
  padding-left: 26px !important;
  padding-right: 0px !important;
}
}
@media (min-width: 1280px) {
.c_featured-news {
  padding-left: 35px !important;
  padding-right: 25px !important;
}
}

.c_featured-news .fl-col-group {
  margin-left: 0;
  margin-right: 0;
  padding-right: 30px;
}
@media (min-width: 1024px) {
.c_featured-news .fl-col-group {
  padding-left: 68px;
  padding-right: 30px;
  }
}

/* NEWS JOURNAL 1 */

.c_featured-news_journal-1 {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 690px) {
  .c_featured-news_journal-1 {
  margin-top: 80px;
  margin-bottom: 30px;
  margin-left: 42px;
  margin-right: 42px;
}
}
@media (min-width: 780px) {
  .c_featured-news_journal-1 {
  margin-left: 75px;
  margin-right: 75px;
  margin-top: 60px;
  margin-bottom: 0px;
}
}
@media (min-width: 1000px) {
  .c_featured-news_journal-1 {
  margin-top: 90px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
}
}
@media (min-width: 1280px) {
  .c_featured-news_journal-1 {
  margin-left: auto;
  margin-right: auto;
}
}

.c_featured-news_journal-1 > .fl-row-content-wrap {
  padding-left: 30px !important;
  padding-right: 52px !important;
  padding-bottom: 38px !important;
  background-position: right center;
}
@media (min-width: 1000px) { 
.c_featured-news_journal-1 > .fl-row-content-wrap {
  padding-left: 50px !important;
  padding-bottom: 23px !important;
}
}

.c_featured-news_journal-1_heading {
  margin-top: 27px;
  max-width: 442px;
}
@media (min-width: 1000px) { 
.c_featured-news_journal-1_heading {
  max-width: initial;
  margin-top: 9px;
}
}

.c_featured-news_journal-1 h3, .c_featured-news_journal-1 h3 * {
  font-family: "Montserrat", sans-serif !important;
  /*text-shadow: 2px 2px 11px #212121;*/
  line-height: 1.4 !important;
  font-weight: 500;
  letter-spacing: 2px !important;
  font-size: 29px !important;
}
@media (min-width: 1000px) { 
.c_featured-news_journal-1 h3, .c_featured-news_journal-1 h3 * {
  line-height: 1.7 !important;
}
}

.c_featured-news_journal-1_body {
  margin-top: 13px;
  max-width: 342px;
}
@media (min-width: 1000px) { 
.c_featured-news_journal-1_body {
  margin-top: -6px;
  max-width: initial;

}
}

.c_featured-news_journal-1_body p {
  color: white;
  text-shadow: 2px 2px 27px #000;
}

.c_featured-news_journal-1_link {
  margin-top: 11px;
}
@media (min-width: 1280px) {
.c_featured-news_journal-1_link {
  margin-top: 11px;
}
}

.c_featured-news_journal-1_link h4 {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500;
  letter-spacing: 2px !important;
}
.c_featured-news_journal-1_link h4, .c_featured-news_journal-1_link h4 * {
  font-family: "Montserrat", sans-serif !important;
  text-shadow: 2px 2px 24px #000;
}

.c_featured-news_journal-1_image {
  display: none;
}

@media (min-width: 1000px) {
.c_featured-news_journal-1_image {
  display: block;
  padding-top: 24px;
  padding-right: 5px;
}
}
@media (min-width: 1000px) {
.c_featured-news_journal-1_image img {
  width: 102px;
}
}

.c_featured-news_journal-1_image .fl-module-content {
  margin: 0;
}


.c_featured-news-content {
}

.c_featured-news .fl-node-5b870dd38e142 {
  float: left;
  width: 28% !important;
  max-width: 150px;
  margin-top: 11px;
  margin-left: 5%;
}
@media (min-width: 1024px) {
.c_featured-news .fl-node-5b870dd38e142 {
  margin-top: 2px;
}
}

.c_featured-news .fl-node-5b870dd9f26af {
  width: 65% !important;
  float: left;
  clear: none;
}

.c_featured-news .fl-post-title {
  font-size: 21px !important;
  line-height: 35px;
  margin-bottom: 0px !important;
  padding-bottom: 1px;
}
@media (min-width:1024px){
.c_featured-news .fl-post-title {
  font-size: 23px !important;
  margin-top:10px !important;
}
}

.c_featured-news .fl-post-excerpt {
  font-family: "Crimson Text", sans-serif;
  font-size: 17px;
  padding-top: 7px;
  line-height: 28px;
}
@media (min-width:1024px){
.c_featured-news .fl-post-excerpt {
  font-family: "Barlow", sans-serif !important;
  padding-top: 0px;
  line-height: 30px;
}
}

.c_featured-news .fl-module-separator {
  margin: 0px 25px 0px;
}
@media (min-width: 768px) {
.c_featured-news .fl-module-separator {
  margin: 0px 35px 0px;
}
}
@media (min-width: 1280px) {
.c_featured-news .fl-module-separator {
  margin: 0px 0px 0px 13px;
}
}


/* ADDITIONAL CONTENT SECTION _______*/

.c_home_story {
}

.c_home_story .fl-module-content {
  margin-top: 50px;
  margin-bottom:0px;
}
@media (min-width:1024px) {
.c_home_story .fl-module-content {
  margin-top: 10px;
}
}

.c_home_story .fl-post-feed-title {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}


/* News Feed Heading _______*/

.c_posts_row_content_home .c_home_heading_news {
margin-top: 0px;
margin-left:-1px;
margin-bottom: -15px;
}
@media (min-width:780px){
.c_posts_row_content_home.c_home_heading_news {
margin-top: 0px;
margin-bottom: -5px;
}
}
@media (min-width:1024px){
.c_posts_row_content_home .c_home_heading_news {
}
}

.c_home_heading_news .fl-module-content {
}

.c_posts_news_home .fl-post-grid-post {
  border: none;
  height:auto !important;
}
@media (min-width:1024px){
.c_posts_news_home .fl-post-grid-post {
  height: initial;
}
}

.c_posts_row_content_home .fl-post-column {
  border: 0px;
  margin-bottom:-30px;
}
@media (min-width:768px){
.c_posts_row_content_home .fl-post-column {
  width: 100%;
}
}
@media (min-width:1024px){
.c_posts_row_content_home .fl-post-column {
  margin-right: 0px;
  margin-bottom:initial;
  border: 0px solid #eee;
  width: 33.33%;
}
}

.c_posts_news_home .fl-post-text {
    font-family: "Crimson Text", sans-serif;
    padding: 20px;
    font-size: 17px;
    line-height: 27px;
}

.c_posts_news_home .fl-post-meta {
    padding: 0 0 15px;
}

.c_posts_news_home .fl-post-excerpt {
  padding-top:6px;
}

/* Home - Content section _________*/

.c_posts_row_content_home {
  max-width: 960px !important;
}
@media (min-width:768px) {
  .c_posts_row_content_home {
  padding-left: 35px;
}
}

.c_posts_row_top-spacer-fix {
  height: 0px;
}

/* ALL NON_HOME PAGES ______________________________________________*/
/* _________________________________________________________________*/


/*  Intro ___________________*/

.c_row-fixed-width_intro_not-home {
  max-width: 1320px !important;
  padding-top: 226px;
}
@media (min-width:1024px){
.c_row-fixed-width_intro_not-home {
  width: 1320px !important;
  margin-bottom: -420px;
  min-height: 540px;
}
}
@media (min-width:1280px){
.c_row-fixed-width_intro_not-home {
  padding-top: 0px;
}
}

@media (min-width:1280px){
.c_row-fixed-width_intro_not-home .fl-row-content-wrap {
  position: fixed;
  padding-left: 239px;
  width: 1320px !important;
}
}

.c_row-fixed-width_intro_not-home .fl-row-content-wrap .fl-row-fixed-width {
  max-width:none;
}

.c_row-fixed-width_intro_not-home .fl-col {
  float: none;
}



.c_row-fixed-width_intro_not-home .fl-photo-content {
  position: initial;
  text-align: left;
  width:100%;
}

.c_row-fixed-width_intro_not-home img {
  object-fit: cover;
  height: 640px;
  width: 100% !important;
}
@media (min-width:768px){
.c_row-fixed-width_intro_not-home img {
  height: 670px;
}
}
@media (min-width:1024px){
.c_row-fixed-width_intro_not-home img {
  height: 683px;
}
}
@media (min-width:1280px){
.c_row-fixed-width_intro_not-home img {
  object-fit: cover;
  height: 609px;
}
}

/* CONTENT AREA   _______________________________________________ */

@media (min-width: 768px){
.c_posts_row_content {
  margin-left: -235px;
}
}
@media (min-width: 1024px){
.c_posts_row_content {
  margin-left: initial;
  width: 87vw;
  max-width: 1126px;
}
}

.c_posts_row_content_row-inner {
  background-color: white;
  opacity: .94;
  margin-left: 294px;
  padding: 130px 142px 0px 70px;
}

/* Content area - left margin at desktop */

.c_posts_row_content .fl-row-content-wrap {
  margin-top: 160px;
  margin-left: 200px;
}

@media (min-width: 768px) {
.c_posts_row_content .fl-row-content-wrap {
  margin-top: 230px;
}
}

@media (min-width: 1024px) {
.c_posts_row_content .fl-row-content-wrap {
  margin-top: 160px;
  padding-right: 180px !important;
  padding-left: 65px !important;
}
}

/* CONTENT SECTION - NOT HOME ___________________________________________*/

.c_posts_row_content_not-home {
  margin-top: -440px;
  margin-left: 0;
  max-width:900px;
  width: 91vw;
}

@media (min-width:1280px){
.c_posts_row_content_not-home {
  width:900px;
  margin-top: 210px;
  margin-left: auto;
  padding-left: 32px;
  max-width: none !important;
}
}

.c_posts_row_content_not-home .fl-row-content-wrap {
  padding-top: 54px !important;
  padding-left: 0px !important;
  padding-right: 5px !important;
  background-color: rgba(255, 255, 255, 0.93);
}
@media (min-width:768px){
.c_posts_row_content_not-home .fl-row-content-wrap {
  padding-top: 70px !important;
  padding-left: 49px !important;
  padding-right: 143px !important;
}
}
@media (min-width:1280px){
.c_posts_row_content_not-home .fl-row-content-wrap {
  margin-left: -4px;
  padding: 104px 170px 0 59px !important;
}
}

.c_posts_row_content_not-home .fl-module-heading .fl-module-content {
  margin-bottom: 8px;
}

/* MEMBERS - CURRENT WINNER */

.fl-node-5b7f0b37c7c1f {
  display:flex;
  flex-wrap:wrap;
  background-color: rgb(240, 240, 240);
  padding: 20px;
  padding: 42px 27px 30px 27px;
  margin-left: 21px !important;
  margin-right: 20px !important;
}
@media (min-width:660px){
.fl-node-5b7f0b37c7c1f {
  flex-wrap:nowrap;
}
}

.fl-node-5b7f0b37c7c1f .fl-node-5b7f0b37c7d0b {
  width: auto !important;
  flex: 0 0 auto !important;
}

.fl-node-5b7f0b37c7c1f .fl-node-5b7f0b37c7d0b .fl-module-content {
  margin-top: 0px;
  margin-bottom: 0px;
}



.fl-node-5b7f0b37c7c1f .fl-node-5b7f0b37c7d45 {
  flex: 1 1 auto;
}

.c_current-winner {
}

.fl-node-5b7f0b37c7c1f h4 {
  margin-top:0px !important;
}

.fl-node-5b7f0b37c7c1f p {
  margin-bottom:0px !important;
}

.c_current-winner_description {
}


/* MEMBERS - GENERAL _____________________________________________*/

.fl-module-award-winners .fl-post-column, .fl-module-committee-members .fl-post-column{
  border: 1px solid #d8d8d8 !important;
  border-left: 0px !important;
  border-top: 0px !important;
}


/* MEMBERS - COMMITTEES _____________________________________________*/

@media (min-width: 860px) {
.fl-module-committee-members .fl-post-image {
  width: 75%;
}
}


/* AWARD MEMBERS _____________________________________________*/

.fl-module-award-winners .fl-post-title {
  font-size:17px;
}

.fl-module-award-winners .c_award_year {
  font-family: "Barlow", sans-serif;
  font-size:14px;
  font-weight: 300;
  letter-spacing: .06rem;
}

.fl-module-award-winners .fl-post-image{
  margin-right:28px;
}
@media (min-width: 860px) {
.fl-module-award-winners .fl-post-image{
  margin-right:40px;
}
}


/* POSTS  _______________________*/

/* Hero row */
.c_posts_header_region {
  height: 24vh;
  margin-left: auto;
  /*padding-top: 80px;*/
  padding-top: 0px;
}
@media (min-width: 768px) {
.c_posts_header_region {
  height: 11vh;
  /*padding-top: 51px;*/
  padding-top: 0px;
}
}
@media (min-width: 1024px) {
.c_posts_header_region {
  height: 7vh;
  padding-top: 0px;
  margin-bottom:19px;
}
}

/* Hero Row - inner div */

.c_posts_header_region .fl-row-content-wrap {
  padding-bottom: 228px;
}
/*@media (min-width: 768px) {
.c_posts_header_region .fl-row-content-wrap {
Ω  margin-left: 0px;
}
}*/
@media (min-width: 1024px) {
.c_posts_header_region .fl-row-content-wrap {
  position: fixed;
  width: 1230px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-position-x: 180px;
}
}

/* POST FEEDS _________________________*/
  
/* Read More Link */

.fl-post-feed .fl-post-feed-more {
 }

/* 404 PAGE _________________________*/

.error404 .fl-404 {
  padding: 270px 0 90px;
}
@media (min-width: 768px) {
.error404 .fl-404 {
  padding: 230px 0 90px;
}
}
@media (min-width: 768px) {
.error404 .fl-404 {
  padding: 250px 0 90px;
}
}


/* FOOTER */


.c_footer .fl-col-group {
  margin-top: 40px;
}
@media (min-width: 768px) {
.c_footer .fl-col-group {
  margin-top: 40px;
}
}
@media (min-width: 768px) {
.c_footer .fl-col-group {
  margin-top: 20px;
}
}

.c_footer_contact_email-address {
  margin-top: -24px;
}

.c_footer_contact_email-address .fa-envelope-o {
  margin-top: 0px;
  margin-right: -5px;
}
.c_footer_contact_email-address .fl-icon i:hover {
  color:#ba191f !important;
}


.c_footer_contact_email-address .fl-icon i:hover, .fl-node-5b13f03bdbc1d .fl-module-content .fl-icon i:hover:before,
.c_footer_contact_email-address .fl-icon a:hover i, .fl-node-5b13f03bdbc1d .fl-module-content .fl-icon a:hover i:before {
  color:#ba191f !important;
}


.c_footer_contact_email-address a:hover {
  color:#ba191f !important;
}




/* UPLOAD FORMS __________________________________________________________ */


.fu-upload-form h2 {
  font-size: 23px;
  font-weight: 300;
  color: #0a0a0a;
  text-transform: none;
}

.fu-upload-form input[type=text], .fu-upload-form textarea {
  font-size: 17px;
}

.fu-upload-form .ugc-inner-wrapper .ugc-input-wrapper #my-photo-submission {
  color: transparent;
}

/*.hentry {
margin-top: 280px;
}
@media (min-width: 1290px) {
.hentry {
  margin-top: 190px;
  margin-left: 170px;
}
}
*/

/*.for="my-photo-submission"*/

/* VARIOUS __________________________________________________________ */

table {
  border-color: #5e5e5e !important;
}

td {
  padding-left: 10px !important;
}

hr {
  margin-top: 60px !important;
  margin-bottom: 32px !important;
  border-top: 2px solid #e7e7e7 !important;
  -webkit-margin-before: 2em !important;
  -webkit-margin-after: 1.8em !important;
}

.c_sidebar-text_h1 {}

.c_sidebar-text_h2 {
  line-height: 26px !important;
}

.c_sidebar-text_h3 {
    font-family: "Barlow",Arial,sans-serif !important;
}

.c_sidebar-text_p {
  color: rgba(0, 0, 0, 1) !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  font-smoothing: antialiased !important;
  line-height: 26px !important;
}


 /*___________*/

.c_blend_multiply {
  mix-blend-mode: multiply;
}

.c_subhead_slider {
  line-height: 2 !important;
}

.c_h2dash5_slider {
  line-height: 1.7 !important;
}



/* PAGE-SPECIFIC MODIFICATIONS  */

.postid-1601 .fl-module-heading {
  display: none;
}

.c_journal-1_title {
  margin-bottom: 40px !important;
}

