@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300&display=swap");
.white {
  color: #ffffff;
}

.primary {
  color: #00497C;
}

.secondary {
  color: #427E9B;
}

.tertiary {
  color: #39B0BF;
}

.dkgray {
  color: #404143;
}

.primary-bg {
  background-color: #00497C;
}

.secondary-bg {
  background-color: #427E9B;
}

.ltgray-bg {
  background-color: #EBEBEB;
}

.white-bg {
  background-color: #ffffff;
}

@font-face {
  font-family: "Nimbus-Bold"; /* Choose a custom name for your font */
  src: url("/wp-content/themes/titan/styles/fonts/Nimbus-Sans-Becker-DExt-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Nimbus-Regular"; /* Choose a custom name for your font */
  src: url("/wp-content/themes/titan/styles/fonts/NimbusSanTBla.ttf") format("truetype");
}
@font-face {
  font-family: "Nimbus-Light"; /* Choose a custom name for your font */
  src: url("/wp-content/themes/titan/styles/fonts/NimbusSanTLigExt.ttf") format("truetype");
}
/*---
Typography
---*/
/* Define Fonts for the Website */
.btn, .event-single .tribe-events-widget-events-list__view-more-link, .btn-pink .vc_general.vc_btn3, .btn-tertiary .vc_general.vc_btn3, .btn-blue .vc_general.vc_btn3 {
  font-size: 21px;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  background-color: transparent;
  border-radius: 0px;
  white-space: normal;
  padding: 10px 22px;
  transition: all 0.3s ease-in-out;
}
.btn.primary-btn, .event-single .primary-btn.tribe-events-widget-events-list__view-more-link, .btn-pink .primary-btn.vc_general.vc_btn3, .btn-tertiary .primary-btn.vc_general.vc_btn3, .btn-blue .primary-btn.vc_general.vc_btn3 {
  color: #ffffff;
  background-color: #00497C;
}
.btn.primary-btn:hover, .event-single .primary-btn.tribe-events-widget-events-list__view-more-link:hover, .btn-pink .primary-btn.vc_general.vc_btn3:hover, .btn-tertiary .primary-btn.vc_general.vc_btn3:hover, .btn-blue .primary-btn.vc_general.vc_btn3:hover {
  background-color: #ffffff;
  color: #00497C;
}
.btn.secondary-btn, .event-single .secondary-btn.tribe-events-widget-events-list__view-more-link, .btn-pink .secondary-btn.vc_general.vc_btn3, .btn-tertiary .secondary-btn.vc_general.vc_btn3, .btn-blue .secondary-btn.vc_general.vc_btn3 {
  color: #ffffff;
  background-color: #427E9B;
}
.btn.secondary-btn:hover, .event-single .secondary-btn.tribe-events-widget-events-list__view-more-link:hover, .btn-pink .secondary-btn.vc_general.vc_btn3:hover, .btn-tertiary .secondary-btn.vc_general.vc_btn3:hover, .btn-blue .secondary-btn.vc_general.vc_btn3:hover {
  background-color: #ffffff;
  color: #427E9B;
}
.btn.white-btn, .event-single .white-btn.tribe-events-widget-events-list__view-more-link, .btn-pink .white-btn.vc_general.vc_btn3, .btn-tertiary .white-btn.vc_general.vc_btn3, .btn-blue .white-btn.vc_general.vc_btn3 {
  background-color: #ffffff;
  color: #00497C;
}
.btn.white-btn:hover, .event-single .white-btn.tribe-events-widget-events-list__view-more-link:hover, .btn-pink .white-btn.vc_general.vc_btn3:hover, .btn-tertiary .white-btn.vc_general.vc_btn3:hover, .btn-blue .white-btn.vc_general.vc_btn3:hover {
  color: #ffffff;
  background-color: #00497C;
}

.btn-blue .vc_general.vc_btn3 {
  font-family: "Nimbus-Light", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  color: #ffffff !important;
  background-color: #00497C !important;
  background-image: none;
  border-radius: 4px;
  z-index: 35;
  position: relative;
}
.btn-blue .vc_general.vc_btn3:hover {
  background-color: #C40D72 !important;
  color: #ffffff !important;
}

.btn-tertiary .vc_general.vc_btn3 {
  font-family: "Nimbus-Light", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  color: #ffffff !important;
  background-color: #39B0BF !important;
  background-image: none;
  border-radius: 4px;
  z-index: 35;
  position: relative;
}
.btn-tertiary .vc_general.vc_btn3:hover {
  background-color: #C40D72 !important;
  color: #ffffff !important;
}

.btn-pink .vc_general.vc_btn3 {
  font-family: "Nimbus-Light", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #C40D72;
  background-image: none;
  border-radius: 4px;
  z-index: 35;
  position: relative;
}
.btn-pink .vc_general.vc_btn3:hover {
  background-color: #C40D72;
  color: #ffffff;
}

@media (min-width: 992px) {
  .hr-white-title h2::before {
    content: "";
    width: 1000px;
    height: 2px;
    right: 0px;
    top: 50px;
    transform: translate(0, -50%);
    position: absolute;
    background-color: white;
    z-index: 30;
  }
}
.hr-white-title h2::after {
  content: "" !important;
  width: 0px !important;
}

.edit-room .left-box-title {
  padding: 60px 0px;
  z-index: 15;
}
.edit-room .left-box-title::after {
  content: "";
  width: 0% !important;
  height: 2px;
  left: 0;
  top: 25%;
  position: absolute;
  background-color: transparent !important;
  z-index: 0;
}
.edit-room .right-box-content {
  margin: 0 !important;
  position: relative;
  top: -90px;
  padding-top: 120px;
  margin-bottom: -90px !important;
}
.edit-room .right-box-content.tertiary::before {
  background-color: #39B0BF;
  background-image: url("/wp-content/uploads/2023/09/Component-4.png");
  background-repeat: no-repeat;
}
@media (max-width: 450px) {
  .edit-room .story-box {
    padding: 120px 15px 15px;
  }
}
.edit-room .second-text {
  top: -25px !important;
  z-index: 35 !important;
  padding-top: 75px;
}

.page-id-23 .btn-blue .vc_general.vc_btn3 {
  padding: 10px 21px !important;
}
.page-id-23 h3 {
  font-family: "Nimbus-Light", sans-serif !important;
  color: #404143;
  margin-top: 31px;
  margin-bottom: 15px;
}
.page-id-23 .text-middle p {
  font-size: 20px !important;
  font-family: "Raleway", sans-serif;
  line-height: normal;
}

.event-row .left-box-title::before {
  width: 100% !important;
}
.event-row .left-box-title h2::after {
  width: 860px;
}
@media (max-width: 1199px) {
  .event-row .left-box-title h2::after {
    width: 100%;
  }
}

.event-single .tribe-events-view {
  padding-top: 10px !important;
}
.event-single .tribe-events-widget-events-list__event-datetime {
  display: none;
}
.event-single .tribe-events-widget-events-list__event-title a {
  color: #00497b !important;
  font-family: "Raleway", sans-serif !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase !important;
}
.event-single .tribe-events-widget-events-list__event-wrapper {
  width: auto !important;
}
.event-single .tribe-common .tribe-common-g-row {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: flex-start;
}
.event-single .tribe-events-widget-events-list__event-datetime-wrapper {
  margin-bottom: 0 !important;
}
.event-single .tribe-events-widget-events-list__event-date-tag-datetime span {
  color: #00497b !important;
  font-family: "Raleway", sans-serif !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase !important;
}
.event-single .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum {
  margin-left: 5px;
}
.event-single .tribe-events-widget-events-list__event-date-tag-datetime {
  margin-left: 25px;
  display: flex;
  flex-direction: row !important;
  text-align: center;
  align-content: center !important;
  align-items: center !important;
  justify-content: space-around !important;
}
.event-single .tribe-events-widget-events-list__view-more-link {
  font-family: "Nimbus-Light", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  color: #ffffff !important;
  background-color: #00497C !important;
  background-image: none;
  border-radius: 4px;
  z-index: 35;
  position: relative;
}
.event-single .tribe-events-widget-events-list__view-more-link:hover {
  background-color: #C40D72 !important;
  color: #ffffff !important;
}
.event-single .vc_gitem-row-position-middle {
  transform: translate(0, 0%) !important;
}
.event-single .vc_gitem-zone-a .vc_gitem-row-position-top,
.event-single .vc_gitem-zone-b .vc_gitem-row-position-top {
  position: inherit !important;
  padding-bottom: 30px;
}
.event-single .vc-gitem-zone-height-mode-auto:before {
  padding: inherit !important;
}
.event-single .vc_gitem_row .vc_gitem-col {
  padding: 0 5px !important;
}
.event-single .vc_gitem-zone-a .vc_gitem-row-position-bottom {
  top: 25px;
}
.event-single .vc_gitem-zone-mini .vc_col-sm-8 {
  width: auto !important;
}
.event-single .vc_gitem-zone-mini .vc_col-sm-4 {
  width: auto !important;
}
.event-single .vc_gitem-post-data {
  margin-bottom: 0px !important;
}

.time-line .wpb_wrapper p {
  margin-bottom: 0px !important;
}

.grid-content .vc_gitem-acf {
  font-family: "Raleway", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  color: #00497b;
}
.grid-content h2 {
  font-family: "Raleway", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  color: #00497b;
}
@media (max-width: 425px) {
  .grid-content h2 {
    margin-bottom: 0px !important;
  }
}

.tab-row .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
  padding: 14px 0px !important;
  background-color: #00497b !important;
  color: white !important;
  border-color: #00497b !important;
}
.tab-row .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  background-color: #00497b !important;
  color: white !important;
  border-color: #00497b !important;
}
.tab-row .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
  background-color: #39b0bf !important;
  color: white !important;
  border-color: #39b0bf !important;
}
.tab-row .vc_tta-panels-container::before {
  content: "" !important;
  width: 114% !important;
  height: 100% !important;
  position: absolute !important;
  right: 0 !important;
  top: 0;
  z-index: -1;
  background-color: #00497b !important;
}
.tab-row .vc_tta-panels-container::after {
  content: "" !important;
  width: 114% !important;
  height: 100% !important;
  position: absolute !important;
  left: 0 !important;
  top: 0;
  z-index: -1;
  background-color: #00497b !important;
}
.tab-row .vc_tta-tabs-container ul {
  display: flex !important;
  justify-content: center !important;
  align-items: stretch !important;
}
.tab-row .vc_tta-tabs-container ul li a {
  display: flex !important;
  align-content: center !important;
  align-items: center !important;
  height: 100% !important;
  width: 100% !important;
}

.about-row .oxi-tabs-ultimate-header-wrap .oxi-tab-clearfix:before,
.about-row .oxi-tabs-ultimate-header-wrap .oxi-tab-clearfix:after {
  content: " " !important;
  display: none !important;
  clear: both;
  flex-basis: 0;
  order: 1;
}
.about-row .oxi-tabs-ultimate-header-wrap .oxi-tabs-ultimate-header {
  background: #00497c !important;
  border-radius: 4px !important;
  width: 100%;
  justify-content: space-between !important;
}
.about-row .oxi-tabs-ultimate-header-wrap .oxi-tabs-ultimate-header .oxi-tabs-header-li {
  border: 4px solid #39b0bf !important;
  padding: 3px 68px !important;
  border-radius: 4px !important;
}
@media (max-width: 425px) {
  .about-row .oxi-tabs-ultimate-header-wrap .oxi-tabs-ultimate-header .oxi-tabs-header-li {
    padding: 3px 7px !important;
    border-bottom: 4px solid #39b0bf !important;
  }
}
.about-row .oxi-tabs-ultimate-header-wrap .oxi-tabs-ultimate-header .active {
  background: #39B0BF !important;
  color: white !important;
}
.about-row .oxi-tabs-ultimate-header-wrap .wpsm_panel-title {
  font-weight: 700 !important;
}
.about-row .oxi-tabs-main-title {
  color: #fff !important;
  text-align: center;
  font-family: "Nimbus-Light", sans-serif !important;
  font-size: 24px !important;
  font-style: normal;
  line-height: normal !important;
}
@media (max-width: 425px) {
  .about-row .oxi-tabs-main-title {
    font-size: 14px !important;
  }
}
.about-row .oxi-tabs-header-triangle-shape {
  border-color: #39b0bf !important;
}
.about-row .oxi-tabs-ultimate-content {
  padding-top: 10px !important;
  background: #00497c !important;
  border-color: #00497c !important;
}
.about-row .oxi-tabs-ultimate-content p {
  color: #fff !important;
}
.about-row .oxi-tabs-ultimate-content a:hover {
  text-decoration: none;
  color: #fff !important;
}
.about-row .oxi-tabs-body-tabs {
  padding: 20px 7px !important;
}

.collap-info .ac_title_class svg {
  float: right !important;
}
.collap-info .wpsm_panel {
  background-color: #00497c !important;
}

.finalist-row .wpsm_panel-heading h4 {
  font-weight: bold !important;
  text-transform: uppercase !important;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 45px !important; /* 140.625% */
  text-transform: uppercase;
  font-family: "Nimbus-Bold", sans-serif !important;
}

.row-live .title-live {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-family: "Nimbus-Bold", sans-serif !important;
}
.row-live p:has(strong) {
  margin-bottom: 0 !important;
}

.thanks-row h4 {
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  font-family: "Nimbus-Light", sans-serif !important;
}
.thanks-row p {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.row-live-finalist .title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: white;
  font-family: "Nimbus-Bold", sans-serif;
}
.row-live-finalist .body {
  font-size: 15px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.row-live-finalist h6 {
  font-size: 20px !important;
}

.finalist-bottom-text {
  font-family: "Nimbus-Light", sans-serif !important;
  font-size: 26px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}

.learn-more-fin .vc_toggle_icon {
  float: right !important;
}
.learn-more-fin .vc_toggle_content {
  font-size: 20px !important;
}
.learn-more-fin .vc_toggle_content ul,
.learn-more-fin .vc_toggle_content p,
.learn-more-fin .vc_toggle_content li {
  font-size: 20px !important;
}

.links-bottom-tab p {
  margin-bottom: 2px;
}
.links-bottom-tab p a:hover {
  color: white !important;
}

.text-tab p {
  font-size: 20px !important;
}

.row-press p a:hover {
  color: white !important;
}

.advisory-board-row .literary-title p {
  font-size: 20px !important;
}
.advisory-board-row .literary-title p::after {
  width: 0% !important;
}

.form-book-ball .vc_column-inner {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.form-book-ball #gform_wrapper_1 {
  background-color: #39b0bf;
  padding: 16px 16px 15px 16px;
  border-radius: 4px;
  margin-bottom: 0 !important;
}
.form-book-ball #gform_wrapper_1 .gform_fields ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #cacaca;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}
.form-book-ball #gform_wrapper_1 .gform_fields ::-moz-placeholder {
  /* Firefox 19+ */
  color: #cacaca;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}
.form-book-ball #gform_wrapper_1 .gform_fields :-ms-input-placeholder {
  /* IE 10+ */
  color: #cacaca;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}
.form-book-ball #gform_wrapper_1 .gform_fields :-moz-placeholder {
  /* Firefox 18- */
  color: #cacaca;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}
.form-book-ball #gform_wrapper_1 .gform_description {
  line-height: normal;
  color: #fff;
  text-align: center;
}
.form-book-ball .gform_wrapper .gform_footer input.button {
  margin-top: 10px;
  font-size: 20px !important;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #C40D72 !important;
  border-radius: 4px;
  border: none;
  white-space: normal;
  margin-right: 0px !important;
  transition: all 0.3s ease-in-out;
  color: #ffffff !important;
  padding: 10px 25px 8px;
  margin-bottom: 0 !important;
}
.form-book-ball .gform_wrapper .gform_footer input.button:hover {
  background-color: #00497C !important;
  color: #ffffff !important;
}
.form-book-ball .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.form-book-ball .gform_wrapper textarea {
  border-radius: 4px !important;
  border: none;
  background-color: #fff !important;
  padding: 6px 8px;
}

.collap-book .ac_title_class svg {
  float: right !important;
}

.book-title-position {
  top: -30px;
  padding-top: 0;
  z-index: 50;
  position: relative;
}
.book-title-position .ac_title_class {
  font-style: italic !important;
}

.book-top .edit-room .left-box-title {
  padding: 20px 0px 60px !important;
  z-index: 15;
}

.title-center h2 {
  background-color: #C40D72;
  padding: 20px 102px;
  border-radius: 4px 0px 0px 4px;
  color: #fff;
  display: inline-block;
}

@media (max-width: 425px) {
  .title-responsive h2 {
    font-size: 29px;
  }
  .title-responsive .right-box-title {
    padding-bottom: 180px;
    padding-left: 8px;
  }
}

@media (max-width: 425px) {
  .responsive-blue .right-box-content {
    top: 30px;
  }
  .responsive-blue .story-box {
    padding: 120px 15px 65px;
  }
}

@media (max-width: 425px) {
  .responsive-tertiary .right-box-content {
    top: 30px !important;
  }
  .responsive-tertiary .story-box {
    padding: 40px 15px 65px;
  }
  .responsive-tertiary .edit-room .second-text {
    z-index: 5 !important;
  }
}

@media (max-width: 425px) {
  .z-index-40 {
    z-index: 40 !important;
  }
}

.title-top h2::before {
  width: 0% !important;
}

.col-bg {
  position: relative;
}
.col-bg::after {
  content: "";
  width: 2000%;
  background-color: #00497b;
  position: absolute;
  width: 2000%;
  height: 100%;
  position: absolute;
  left: 0;
  top: -30px;
}

.title-center {
  position: relative;
  z-index: 10;
}
.title-center h2 {
  position: relative;
  z-index: 10;
}
.title-center h2::before {
  content: "";
  width: 2000%;
  height: 2px;
  right: 100%;
  top: 50%;
  position: absolute;
  background-color: #cacaca;
  z-index: 0;
}
.title-center h2::after {
  content: "";
  width: 2000%;
  height: 2px;
  left: 100%;
  top: 50%;
  position: absolute;
  background-color: #cacaca;
  z-index: 0;
}

.text-hero-lit h5 {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  font-size: "Nimbus-Regular", sans-serif;
}

.literary-center .wpb_wrapper {
  text-align: center !important;
}

.hero-lit .vc_column-inner {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.carousel-row .vc_images_carousel .vc_carousel-indicators {
  bottom: -10% !important;
}
.carousel-row .vc_images_carousel .vc_carousel-indicators li {
  border: 1px solid #404143;
  background-color: #C40D72;
}
.carousel-row .vc_images_carousel .vc_carousel-indicators .vc_active {
  margin: 1px;
  width: 10px;
  height: 10px;
  background-color: #404143;
  border: 1px solid #404143;
}

.editing-bottom .btn-pink .vc_general.vc_btn3 {
  margin-top: 32px;
  padding: 17px 34px !important;
}
.editing-bottom .story-box {
  padding: 80px 60px;
}
.editing-bottom .story-box p {
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 34px;
  font-family: "Raleway", sans-serif;
}
.editing-bottom .story-box ul {
  position: relative;
  z-index: 100;
  padding-left: 15px;
}
.editing-bottom .story-box ul li {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 34px;
  font-family: "Raleway", sans-serif;
}

.carousel-row .wpb_text_column .fg-carousel-bottom .fg-carousel-bullet {
  margin: 0.3em !important;
}/*# sourceMappingURL=styles-fabricio.css.map */