/*
Theme Name:  Eudaimonia
Theme URI:   https://ctaalliance.com
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site Action Sites.
Author:      Call To Action Alliance
Author URI:  https://ctaalliance.com
Template:    Divi
*/
/*- Add any CSS custom code for this child theme below this line -*/
@font-face {
  font-family: "Futura Condensed Medium";
  src: url("fonts/futura-medium-condensed-bt.ttf") format("truetype"); }
#main-header {
  z-index: 10;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s; }
  #main-header.et-fixed-header {
    top: 0 !important; }

#top-header .container {
  padding-top: 0;
  width: 100%;
  margin: 0;
  max-width: none; }

.et_header_style_centered #logo {
  max-height: 120% !important;
  margin-top: -30px; }
.et_header_style_centered .et-fixed-header #logo {
  max-height: 70% !important;
  margin-top: 35px; }

#et-secondary-menu {
  float: left; }

#top-header,
#et-secondary-nav li ul {
  background: none !important; }

#top-header li.brand1 a, #top-header li.brand2 a, #top-header li.brand3 a, #top-header li.brand4 a {
  padding: 14px 10px !important;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "Futura Condensed Medium", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700; }

#et-secondary-nav li {
  margin-right: 0; }

#main-header {
  background-color: rgba(255, 255, 255, 0); }
  #main-header.et-fixed-header {
    background-color: white; }

.offers_title .et_pb_text p,
.offers_title .et_pb_text h2 {
  font-family: "Futura Condensed Medium", Helvetica, Arial, Lucida, sans-serif;
  font-size: 21px;
  font-weight: 500; }

#top-menu .menu-item-has-children {
  padding-right: 0px; }
  #top-menu .menu-item-has-children > a:first-child {
    padding-right: 0px;
    padding-bottom: 17px !important; }
    #top-menu .menu-item-has-children > a:first-child:after {
      content: '';
      margin-top: -2px; }
#top-menu li {
  padding-right: 28px; }
  #top-menu li a {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px; }
#top-menu a {
  font-weight: 700 !important; }

.et_search_form_container input {
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px; }

.et_header_style {
  /*&_left #et-top-navigation, 
  &_split #et-top-navigation {
  	padding-left: 265px;
  }*/ }
  .et_header_style_centered #main-header div#et-top-navigation {
    background: #ffffff7d;
    padding-top: 5px !important;
    padding-bottom: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    height: 33px; }

.et_pb_bg_layout_dark a {
  color: #90cbf3; }

#ctaa_offers.et_pb_section {
  padding: 0 !important;
  background-color: #FFF !important;
  position: fixed;
  bottom: 0;
  z-index: 99;
  width: 100%; }
#ctaa_offers .et_pb_portfolio_grid .et_pb_portfolio_item h2.et_pb_module_header,
#ctaa_offers .dp_oc_item h2 {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  font-size: 15px;
  padding: 5px 35px 5px 5px;
  color: #000;
  background: rgba(255, 255, 255, 0.8);
  opacity: 0.8;
  width: 100%;
  min-height: 46px;
  padding-right: 70px;
  line-height: 1.2; }
#ctaa_offers .et_pb_portfolio_grid .et_pb_portfolio_item h2.et_pb_module_header a,
#ctaa_offers .dp_oc_item h2 a {
  border: none !important; }
#ctaa_offers .et_pb_portfolio_grid .et_pb_portfolio_grid_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
#ctaa_offers .et_pb_portfolio_grid .et_pb_portfolio_item:hover h2.et_pb_module_header {
  background: rgba(255, 255, 255, 0.95); }
#ctaa_offers .et_pb_dp_oc.shortcount .owl-carousel .owl-stage {
  transform: none !important;
  margin: 0 auto; }
#ctaa_offers .et_portfolio_image .et_overlay,
#ctaa_offers .owl-carousel .owl-item .et_overlay {
  z-index: 3;
  opacity: .5;
  pointer-events: none; }
#ctaa_offers .owl-carousel .owl-item {
  pointer-events: auto;
  height: 126px; }
#ctaa_offers .et_portfolio_image:hover .et_overlay,
#ctaa_offers .owl-carousel .owl-item:hover .et_overlay {
  z-index: 3;
  opacity: 1; }
#ctaa_offers .et_overlay:before,
#ctaa_offers .owl-carousel .owl-item .et_overlay:before {
  content: 'Details';
  top: auto;
  left: auto;
  bottom: 5px;
  right: 5px;
  margin: 0;
  color: #40348a;
  font-family: Arial !important;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid;
  padding: 10px 5px;
  background: rgba(255, 255, 255, 0.5); }
#ctaa_offers .et_pb_portfolio_grid_items .et_pb_grid_item {
  background: #9f99c5;
  height: 156px;
  overflow: hidden; }
#ctaa_offers .et_pb_portfolio_grid_items div:nth-child(2) {
  background: #eb80b8; }
#ctaa_offers .et_pb_portfolio_grid_items div:nth-child(3) {
  background: #f68d91; }
#ctaa_offers .et_pb_portfolio_grid_items div:nth-child(4) {
  background: #80dae5; }
#ctaa_offers .et_portfolio_image {
  height: 100%; }
  #ctaa_offers .et_portfolio_image img {
    opacity: 0.5;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s; }
  #ctaa_offers .et_portfolio_image:hover img {
    opacity: 1; }
#ctaa_offers .et_pb_dp_oc .et_overlay {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.5) !important; }
#ctaa_offers .et_pb_portfolio_grid .et_overlay {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.5) !important; }
#ctaa_offers .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
  text-align: left !important; }
  #ctaa_offers .et_pb_portfolio_grid .et_pb_portfolio_item h2 a {
    font-weight: 500 !important; }

.nav li.et-touch-hover > ul,
.nav li:hover > ul {
  background: white; }

#et-secondary-nav li li {
  padding: 0; }
#et-secondary-nav li ul {
  visibility: visible;
  opacity: 1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0; }

#main-content {
  background: none; }

.et_pb_column {
  z-index: unset; }
  .et_pb_column .et_pb_widget_area_left {
    padding-right: 0;
    border-right: none; }

.unit_link a {
  position: relative;
  padding: 0.25em 0.75em;
  border: 1px solid !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fffffff5;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.7em !important;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
  text-shadow: none; }
  .unit_link a:after {
    font-family: ETmodules !important;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    text-shadow: none;
    font-size: 32px;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
    content: "\35";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s; }
  .unit_link a:hover {
    padding: .3em 2em .3em .7em;
    border: 1px solid transparent;
    background: black !important;
    color: white !important; }
    .unit_link a:hover:after {
      margin-left: 0;
      opacity: 1; }

#footer-bottom {
  padding: 5px 0 0px; }

.ctaa_gradient.et_pb_toggle_open {
  background-blend-mode: multiply;
  /* color-burn, darken, hard-light, multiply */
  background-color: rgba(255, 235, 59, 0.66);
  /* yellowish */ }

.ctaa_box.et_pb_toggle.et_pb_toggle_open {
  background-blend-mode: luminosity;
  background-color: #ed1c24 !important; }
.ctaa_box .et_pb_toggle_content a {
  background: #ed1c24;
  color: white;
  display: inline-block;
  padding: 3px 9px;
  transition: all .25s; }
  .ctaa_box .et_pb_toggle_content a:hover {
    background: black; }

.ctaa_unit_red .et_pb_toggle {
  background-color: #ed1c24 !important; }
.ctaa_unit_red .et_pb_toggle,
.ctaa_unit_red .et_pb_toggle_close .et_pb_toggle_title,
.ctaa_unit_red .et_pb_toggle_close h5.et_pb_toggle_title,
.ctaa_unit_red .et_pb_toggle_open .et_pb_toggle_title,
.ctaa_unit_red .et_pb_toggle_open h5.et_pb_toggle_title,
.ctaa_unit_red .unit_link a {
  color: #FFF !important; }

#ctaa_units .et_pb_toggle {
  color: #FFF !important;
  text-shadow: 0 0 5px black; }

.ctaa_unit_1 .et_pb_toggle,
.ctaa_unit_1 .et_pb_toggle_close .et_pb_toggle_title,
.ctaa_unit_1 .et_pb_toggle_close h5.et_pb_toggle_title,
.ctaa_unit_1 .et_pb_toggle_open .et_pb_toggle_title,
.ctaa_unit_1 .et_pb_toggle_open h5.et_pb_toggle_title,
.ctaa_unit_1 .unit_link a {
  color: #FFF !important;
  text-shadow: 0 0 5px black; }

ul.ctaa_units_meta {
  color: #ed1c24 !important;
  padding: 0 !important;
  text-align: center;
  margin-bottom: .75em !important; }
  ul.ctaa_units_meta li {
    display: inline-block;
    list-style: none;
    margin: 0 .5em; }

.ctaa_units_list.ctaa_units_1 .meta_1:before,
.ctaa_units_list.ctaa_units_1 .meta_2:before,
.ctaa_units_meta .meta_1:before,
.ctaa_units_meta .meta_2:before {
  font-family: 'ETModules';
  font-size: 12px;
  margin-right: 5px;
  padding-bottom: 3px;
  display: inline-block;
  width: 15px; }
.ctaa_units_list.ctaa_units_1 .meta_1:before,
.ctaa_units_meta .meta_1:before {
  content: '\e023'; }
.ctaa_units_list.ctaa_units_1 .meta_2:before,
.ctaa_units_meta .meta_2:before {
  content: '\e08a'; }

#ctaa_units .ctaa_hasmeta .et_pb_toggle_content {
  padding-bottom: 44px; }

p.unit_link {
  text-align: center; }

ul.ctaa_units_list,
.ctaa_a_list ul {
  padding: 0; }
  ul.ctaa_units_list li,
  .ctaa_a_list ul li {
    list-style: none;
    margin-bottom: 3px; }
    ul.ctaa_units_list li a,
    .ctaa_a_list ul li a {
      display: block;
      transition: all .5s ease-in-out;
      background: #FFF;
      line-height: 1.3;
      border: 1px solid rgba(0, 0, 0, 0.125);
      padding: 0.5em;
      border-radius: 3px;
      position: relative; }
      ul.ctaa_units_list li a.ds-menu-active,
      .ctaa_a_list ul li a.ds-menu-active {
        background: rgba(255, 255, 255, 0.5);
        border-color: #000; }
      ul.ctaa_units_list li a:before,
      .ctaa_a_list ul li a:before {
        opacity: 0;
        content: "\3b";
        color: inherit;
        font-family: ETmodules !important;
        font-weight: 400;
        font-style: normal;
        font-variant: normal;
        font-size: 16px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 0 0;
        line-height: 1;
        text-transform: none;
        speak: none;
        position: absolute;
        top: 50%;
        right: 0.5em;
        left: auto;
        margin-top: -.5em;
        transition: all .5s ease-in-out; }
      ul.ctaa_units_list li a:hover,
      .ctaa_a_list ul li a:hover {
        background: rgba(255, 255, 255, 0.5);
        border-color: black; }
        ul.ctaa_units_list li a:hover:before,
        .ctaa_a_list ul li a:hover:before {
          opacity: 1; }
    ul.ctaa_units_list li em,
    .ctaa_a_list ul li em {
      display: block;
      font-style: normal;
      color: red; }

#ctaa_units.ctaa_units_cols2 .et_pb_toggle, #ctaa_units.ctaa_units_cols3 .et_pb_toggle, #ctaa_units.ctaa_units_cols4 .et_pb_toggle {
  margin-bottom: 0;
  position: relative;
  border-radius: 10px; }
#ctaa_units .et_pb_toggle.et_pb_toggle_item h5,
#ctaa_units .et_pb_toggle_title:before {
  font-size: 30px;
  color: white;
  text-shadow: 0 0 5px black; }
#ctaa_units ul.ctaa_units_meta {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 26px;
  text-shadow: none;
  margin-bottom: 0 !important; }
#ctaa_units .et_pb_toggle_close ul.ctaa_units_meta {
  color: white !important;
  background: rgba(0, 0, 0, 0.75); }

.et_pb_toggle {
  border: 1px solid rgba(237, 28, 36, 0.5);
  border-right-color: rgba(0, 0, 0, 0.5);
  border-bottom-color: rgba(0, 0, 0, 0.5); }

#main-content .container:before {
  background: none !important; }

.single-unit #main-content .container {
  width: 100%;
  max-width: none;
  padding: 0; }

#ctaa_whatsnew h5.et_pb_toggle_title {
  background-color: #575757;
  padding: 3px 0 !important;
  color: white;
  text-align: center;
  font-family: "Futura Condensed Medium", Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin: 0 -20px;
  letter-spacing: 2px; }
#ctaa_whatsnew.et_pb_toggle_open {
  padding: 0 20px !important; }
#ctaa_whatsnew.et_pb_toggle_close {
  padding: 0; }
#ctaa_whatsnew .et_pb_toggle_title:before {
  position: static;
  color: #FFF;
  font-size: 16px;
  margin-right: .5em; }
#ctaa_whatsnew .et_pb_toggle_content {
  padding-top: 0; }

.eu1_title.et_pb_text h1,
.eu1_title .et_pb_title_container h1 {
  font-family: "Futura Condensed Medium", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 40px !important;
  color: #40348a !important; }

.eu_col0 .et_pb_image {
  overflow: hidden; }
  .eu_col0 .et_pb_image img {
    max-height: 50vh;
    /*max-width: none;*/ }

.eu_col1 {
  padding: 10px 15px;
  background-color: rgba(255, 255, 255, 0.64); }

.eu1_sidebar {
  background-color: #40348a !important;
  padding: 10px !important; }
  .eu1_sidebar li a,
  .eu1_sidebar li a,
  .eu1_sidebar h4.widgettitle {
    color: #fff !important; }

/* width */
::-webkit-scrollbar {
  width: 8px; }

/* Track */
::-webkit-scrollbar-track {
  background: #eef0d3; }

::-webkit-scrollbar-track:hover {
  background: #dee948; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(0, 101, 164, 0.85);
  border-radius: 4px; }

::-webkit-scrollbar-thumb:hover {
  background: #0182d2; }

@media all and (min-width: 980px) and (max-width: 1079px) {
  .et_header_style_centered #logo {
    margin-top: -5px; }
  .et_header_style_centered #main-header div#et-top-navigation {
    margin-top: 10px; } }
@media all and (max-width: 981px) {
  .et_mobile_menu li.ctaa_left {
    /*display: none;*/ }
    .et_mobile_menu li.ctaa_left a {
      background: #000; }

  .et_mobile_menu li.ctaa_right {
    border: 1px solid #e1e1e1;
    border-top: 1px solid #ed1c24;
    border-radius: 5px; } }
@media all and (min-width: 981px) {
  .et_header_style_centered #main-header .logo_container {
    height: 80px !important; }

  #ctaa_offers .owl-carousel .owl-item {
    position: relative; }

  #ctaa_units .et_pb_toggle.et_pb_toggle_item.et_pb_toggle_open .et_pb_toggle_title:before,
  #ctaa_units .et_pb_toggle.et_pb_toggle_item:hover .et_pb_toggle_title:before,
  #ctaa_units .et_pb_toggle.et_pb_toggle_item.et_pb_toggle_open,
  #ctaa_units .et_pb_toggle.et_pb_toggle_item.et_pb_toggle_open h5,
  #ctaa_units .et_pb_toggle.et_pb_toggle_item:hover h5 {
    text-shadow: 0 0 5px #ed1c24; }

  #ctaa_units .et_pb_toggle.et_pb_toggle_item p {
    background: #00000038;
    padding-left: 2px;
    padding-right: 2px;
    border-radius: 3px;
    text-shadow: 0 0 5px black; }

  #et-secondary-nav .ctaa_right li a {
    padding: 4px 10px 5px;
    font-size: 18px;
    color: rgba(47, 41, 105, 0.75) !important;
    display: inline-block;
    width: auto;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-radius: 7px 0 0 10px;
    border-color: rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1803921569); }

  #et-secondary-nav .ctaa_right li a:hover {
    background-color: #2f2969 !important;
    color: #fff !important; }

  #ctaa_offers .et_pb_row.offers_offers {
    padding: 1% 2% !important;
    max-width: 1000px !important; }

  #ctaa_offers .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important; }

  #ctaa_offers .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item,
  #ctaa_offers .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item {
    width: 24%;
    margin-right: 1%;
    margin-bottom: 0; }

  #ctaa_offers .et_pb_row .et_pb_column_4_4 .et_pb_grid_item {
    width: 24% !important;
    margin-right: 1% !important;
    margin-bottom: 0 !important; }

  .et_header_style_centered header#main-header.et-fixed-header .logo_container {
    height: 123px !important;
    /* this should stop the shrinking */ }

  .et_fullwidth_nav #main-header .container {
    padding-right: 0;
    padding-left: 0; }

  .et_header_style_centered header#main-header #top-menu > li > a {
    padding-bottom: 9px !important; }

  #top-menu li {
    padding-right: 20px; }

  #top-menu .menu-item-has-children > a:first-child {
    padding-right: 0;
    margin-right: 20px; }

  .nav li {
    position: static !important; }

  .nav li li {
    position: relative !important; }

  .nav li ul {
    position: absolute;
    padding: 0;
    width: 100% !important;
    left: 0;
    border-top: none;
    text-align: center;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: none; }

  #top-menu li li {
    padding: 0; }

  #top-menu li li a {
    width: auto;
    padding: 3px 10px;
    margin: 0 3px; }

  #et-secondary-nav {
    display: block; }

  #et-secondary-menu {
    width: 100%; }

  #et-secondary-nav .ctaa_right {
    float: right;
    padding: 0;
    margin-bottom: 0; }

  #et-secondary-nav .ctaa_right a {
    text-transform: lowercase;
    font-family: 'Futura Condensed Medium',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 100;
    padding: 14px 9px !important;
    font-size: 18px; }

  #et-secondary-nav .ctaa_right a:hover {
    background: #40348a;
    color: white; }

  .nav li.current-page-ancestor ul {
    visibility: visible;
    opacity: 1; }

  .et_fullwidth_nav #main-header.et-fixed-header .container {
    background: rgba(255, 255, 255, 0.8); }

  #main-header #top-menu.nav li.current-menu-parent ul {
    visibility: visible;
    opacity: 1; }

  #main-header #top-menu.nav li.current-menu-item > a,
  #main-header #top-menu.nav li.current-menu-parent > a {
    color: #8dc73f;
    border-bottom: 1px solid #8dc73f;
    padding-bottom: 7px; }

  #main-header #top-menu.nav li li.current-menu-item a {
    border-color: #FFF;
    padding-bottom: 1px; }

  #main-footer {
    /*position: fixed;*/
    width: 100%;
    bottom: 0;
    z-index: 9; }

  #ctaa_units.ctaa_units_cols1 .et_pb_toggle {
    margin-bottom: 10px; }

  #ctaa_units.ctaa_units_cols2 .et_pb_toggle,
  #ctaa_units.ctaa_units_cols3 .et_pb_toggle,
  #ctaa_units.ctaa_units_cols4 .et_pb_toggle {
    margin-bottom: 0; }

  #ctaa_units .et_pb_toggle.et_pb_toggle_item {
    padding: 0; }

  #ctaa_units.ctaa_units_cols2 .et_pb_toggle.et_pb_toggle_close,
  #ctaa_units.ctaa_units_cols3 .et_pb_toggle.et_pb_toggle_close,
  #ctaa_units.ctaa_units_cols4 .et_pb_toggle.et_pb_toggle_close {
    height: 35vh;
    float: left;
    overflow: hidden; }

  #ctaa_units.ctaa_units_cols2 .et_pb_toggle.et_pb_toggle_close {
    width: 50% !important; }

  #ctaa_units.ctaa_units_cols3 .et_pb_toggle.et_pb_toggle_close {
    width: 33.33% !important; }

  #ctaa_units.ctaa_units_cols4 .et_pb_toggle.et_pb_toggle_close {
    width: 25% !important; }

  #ctaa_units .et_pb_toggle.et_pb_toggle_open {
    float: none;
    clear: both;
    background-blend-mode: multiply !important;
    border-radius: 10px; }

  #ctaa_units .et_pb_toggle.et_pb_toggle_item h5,
  #ctaa_units .et_pb_toggle_title:before {
    font-size: 30px;
    color: #FFF; }

  #ctaa_units .et_pb_toggle.et_pb_toggle_item h5 {
    text-shadow: 0 0 5px #000;
    padding: 24px;
    transition: all 0s; }

  #ctaa_units.ctaa_units_cols2 .et_pb_toggle.et_pb_toggle_item h5,
  #ctaa_units.ctaa_units_cols3 .et_pb_toggle.et_pb_toggle_item h5,
  #ctaa_units.ctaa_units_cols4 .et_pb_toggle.et_pb_toggle_item h5 {
    height: 35vh;
    padding-right: 70px; }

  #ctaa_units .et_pb_toggle_open .et_pb_toggle_title,
  #ctaa_units .et_pb_toggle_open h5.et_pb_toggle_title {
    height: auto !important; }

  #ctaa_units .et_pb_accordion .et_pb_toggle_title:before,
  #ctaa_units .et_pb_toggle .et_pb_toggle_title:before {
    right: 24px;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.65);
    top: 24px;
    margin-top: 0; }

  #ctaa_units .et_pb_toggle_content {
    padding: 0 24px 30px; }

  .single-unit.et_pb_gutter.et_pb_gutters2 #left-area,
  .single-unit #left-area,
  .single-unit #primary {
    width: 100%;
    padding: 0 !important;
    float: none !important; }

  .single-unit.et_pb_gutter.et_pb_gutters2 #sidebar {
    width: 100%; }

  .single-unit.et_right_sidebar #sidebar {
    padding-left: 0; }

  .single-unit #sidebar {
    float: none; }

  #main-header #top-menu.nav li.current-menu-item > a,
  #main-header #top-menu.nav li.current-menu-parent > a {
    color: #ed1c24;
    border-color: #ed1c24; }

  #et-secondary-nav .ctaa_right a:hover {
    background: #ed1c24; }

  .et_pb_gutters2 .ctaa_fifths .et_pb_column_1_4.et_pb_column_single {
    width: 17.6%; }

  .et_pb_gutters2 .ctaa_fifths .et_pb_column_1_2.et_pb_specialty_column {
    width: 58.8%; } }
@media all and (max-width: 980px) {
  .et_header_style_centered #logo {
    max-height: 120px !important;
    margin-top: -7px; }
  .et_header_style_centered #main-header div#et-top-navigation {
    border-bottom: none !important;
    margin-top: -15px; }
    .et_header_style_centered #main-header div#et-top-navigation .ctaa_left a {
      background: rgba(0, 0, 0, 0.1);
      border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

  ul.ctaa_units_list {
    display: none; }

  #ctaa_units.ctaa_units_cols2 .et_pb_toggle.et_pb_toggle_close,
  #ctaa_units.ctaa_units_cols3 .et_pb_toggle.et_pb_toggle_close,
  #ctaa_units.ctaa_units_cols4 .et_pb_toggle.et_pb_toggle_close {
    height: 35vh; }

  #ctaa_units.ctaa_units_cols2 .et_pb_toggle.et_pb_toggle_item h5,
  #ctaa_units.ctaa_units_cols3 .et_pb_toggle.et_pb_toggle_item h5,
  #ctaa_units.ctaa_units_cols4 .et_pb_toggle.et_pb_toggle_item h5 {
    height: 35vh; }

  #ctaa_units.ctaa_units_cols2 .et_pb_toggle.et_pb_toggle_open h5,
  #ctaa_units.ctaa_units_cols3 .et_pb_toggle.et_pb_toggle_open h5,
  #ctaa_units.ctaa_units_cols4 .et_pb_toggle.et_pb_toggle_open h5 {
    height: auto; }

  #ctaa_units .et_pb_toggle_title:before {
    margin-top: 0;
    top: 0; } }
@media all and (min-width: 768px) {
  .ctaa_gradient {
    background-blend-mode: luminosity; }

  .ctaa_gradient.et_pb_toggle_open,
  .ctaa_gradient:hover {
    background-blend-mode: multiply;
    /* color-burn, darken, hard-light, multiply */
    background-color: rgba(255, 235, 59, 0.66);
    /* yellowish */ }

  .ctaa_box {
    background-blend-mode: luminosity; }

  .ctaa_box.et_pb_toggle:hover,
  .ctaa_box.et_pb_toggle.et_pb_toggle_open {
    background-color: #ed1c24 !important;
    background-blend-mode: initial !important; }

  #ctaa_units.ctaa_units_cols2 .et_pb_toggle.et_pb_toggle_close {
    width: 50% !important;
    float: left;
    overflow: hidden; }

  .et_pb_row {
    width: 94%; } }
@media all and (max-width: 479px) {
  .et_pb_row {
    width: 90%; }

  #ctaa_units .et_pb_toggle.et_pb_toggle_item h5,
  #ctaa_units .et_pb_toggle_title:before {
    font-size: 27px; } }
