@font-face {
  font-family: 'Kinzer Barlow Condensed Regular';
  src: url('/wp-content/uploads/2022/08/BarlowCondensed-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Kinzer Barlow Condensed Semibold';
  src: url('/wp-content/uploads/2022/08/BarlowCondensed-SemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Kinzer Barlow Condensed Bold';
  src: url('/wp-content/uploads/2022/08/BarlowCondensed-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.h1-visual {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 60px !important;
  font-size: 3.75rem !important;
  line-height: 50px !important;
  line-height: 3.125rem !important;
  color: #003366 !important;
}
.h1-visual + .vc_tta-container,
.h1-visual + .paragraph,
.h1-visual + .vc_row,
.h1-visual + .h4-visual,
.h1-visual + .h2-visual {
  margin-top: 60px;
  margin-top: 3.75rem;
}
.h2-visual {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 40px !important;
  font-size: 2.5rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  color: #0099cc !important;
}
.h2-visual + .vc_tta-container,
.h2-visual + .paragraph,
.h2-visual + .vc_row,
.h2-visual + .h4-visual {
  margin-top: 60px;
  margin-top: 3.75rem;
}
.container-blau-dunkel .h2-visual {
  color: #00ccff !important;
}
.h4-visual {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 30px !important;
  font-size: 1.875rem !important;
  line-height: 36px !important;
  line-height: 2.25rem !important;
  color: #0099cc !important;
}
.h4-visual + .paragraph,
.h4-visual + .vc_row {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.h5-visual {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #0099cc !important;
}
.h6-visual {
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  color: #0099cc !important;
}
.h6-visual-trennlinie h4 {
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  color: #0099cc !important;
}
.color-blue-dark {
  color: #003366 !important;
}
.container-blau-dunkel .h2-visual,
.container-blau-dunkel .h3-visual,
.container-blau-dunkel .h4-visual,
.container-blau-dunkel .h5-visual,
.container-blau-dunkel .h6-visual {
  color: #00ccff !important;
}
.container-kontakt .h2-visual,
.container-kontakt .h3-visual,
.container-kontakt .h4-visual,
.container-kontakt .h5-visual,
.container-kontakt .h6-visual {
  color: #ffffff !important;
}
.paragraph {
  font-family: 'Kinzer Barlow Condensed Regular';
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #003366;
}
.paragraph a {
  color: #0099cc !important;
}
.paragraph a:hover {
  color: #003366 !important;
}
.paragraph h2 {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #0099cc !important;
}
.paragraph h3 {
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  color: #0099cc !important;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.paragraph h4 {
  color: #003366;
  font-family: 'Kinzer Barlow Condensed Bold';
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.paragraph-semibold {
  font-family: 'Kinzer Barlow Condensed Regular';
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #003366;
  font-family: 'Kinzer Barlow Condensed Semibold';
}
.paragraph-semibold a {
  color: #0099cc !important;
}
.paragraph-semibold a:hover {
  color: #003366 !important;
}
.paragraph-semibold h2 {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #0099cc !important;
}
.paragraph-semibold h3 {
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  color: #0099cc !important;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.paragraph-semibold h4 {
  color: #003366;
  font-family: 'Kinzer Barlow Condensed Bold';
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.paragraph-bold {
  font-family: 'Kinzer Barlow Condensed Regular';
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #003366;
  font-family: 'Kinzer Barlow Condensed Bold';
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.paragraph-bold a {
  color: #0099cc !important;
}
.paragraph-bold a:hover {
  color: #003366 !important;
}
.paragraph-bold h2 {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #0099cc !important;
}
.paragraph-bold h3 {
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  color: #0099cc !important;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.paragraph-bold h4 {
  color: #003366;
  font-family: 'Kinzer Barlow Condensed Bold';
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.paragraph-big {
  font-family: 'Kinzer Barlow Condensed Regular';
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #003366;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.paragraph-big a {
  color: #0099cc !important;
}
.paragraph-big a:hover {
  color: #003366 !important;
}
.paragraph-big h2 {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #0099cc !important;
}
.paragraph-big h3 {
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  color: #0099cc !important;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.paragraph-big h4 {
  color: #003366;
  font-family: 'Kinzer Barlow Condensed Bold';
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.angebot-list ul {
  padding-left: 0px !important;
  padding-left: 0rem !important;
}
.angebot-list ul li {
  display: inline;
}
.angebot-list ul li::before {
  content: " ";
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-left: 10px;
  margin-left: 0.625rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  background-image: url("/wp-content/uploads/2022/08/kinzer-list-style-image_26x26px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.angebot-list ul li:first-of-type::before {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .angebot-list ul {
    padding-left: 22px !important;
    padding-left: 1.375rem !important;
  }
  .angebot-list ul li {
    display: list-item !important;
    list-style-image: url("/wp-content/uploads/2022/08/kinzer-list-style-image_13x13px.png");
  }
  .angebot-list ul li::before {
    display: none !important;
  }
}
@media screen and (min-width: 991px) {
  .columns-2 {
    column-count: 2;
    column-gap: 30px;
  }
}
.container-blau-dunkel .paragraph,
.container-blau-dunkel .paragraph-big,
.container-blau-dunkel .paragraph-bold {
  color: #ffffff !important;
}
.container-blau-dunkel a {
  color: #00ccff !important;
}
.container-blau-dunkel a:hover {
  color: #ffffff !important;
}
.fusion-header {
  background-color: #003366 !important;
}
.fusion-header .fusion-main-menu > ul > li > a {
  font-family: 'Kinzer Barlow Condensed Semibold';
  font-size: 20px;
  font-size: 1.25rem;
  color: #ffffff !important;
}
.fusion-header .fusion-main-menu > ul > li > a:hover {
  color: #0099cc !important;
}
.fusion-header.fusion-sticky-shadow {
  background-color: #003366 !important;
}
.fusion-header.fusion-sticky-shadow .fusion-main-menu > ul > li > a {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  color: #ffffff !important;
}
.fusion-header.fusion-sticky-shadow .fusion-main-menu > ul > li > a:hover {
  color: #00ccff !important;
}
body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item > a,
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item > a {
  background-color: #003366;
}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover {
  background-color: #0099cc;
}
.fusion-mobile-nav-item a {
  color: #ffffff !important;
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
  border-color: #006699 !important;
}
@media screen and (max-width: 914px) {
  .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {
    border-color: #006699;
  }
}
a.contact-phone {
  color: #ffc000 !important;
}
a.contact-phone:hover {
  color: #ffffff !important;
}
a.contact-phone::before {
  content: " ";
  display: inline-block;
  width: 30px;
  height: 56px;
  margin-right: 30px;
  position: relative;
  top: 17px;
  background-image: url("/wp-content/uploads/2022/08/kinzer_icon-smartphone_60x112px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
a.contact-mail {
  color: #ffc000 !important;
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
a.contact-mail:hover {
  color: #ffffff !important;
}
a.contact-mail::before {
  content: " ";
  display: inline-block;
  width: 63px;
  height: 56px;
  margin-right: 30px;
  position: relative;
  top: 17px;
  background-image: url("/wp-content/uploads/2022/08/kinzer_icon-mail_126x72px.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.contact-social-icons a {
  float: right;
}
.contact-social-icons .social-icon-xing {
  margin-right: 30px;
  margin-right: 1.875rem;
}
.fusion-footer-widget-area {
  display: none !important;
}
.fusion-footer-copyright-area {
  background-color: #ffffff !important;
}
.fusion-footer-copyright-area *,
.fusion-footer-copyright-area a {
  font-family: 'Kinzer Barlow Condensed Bold';
  font-size: 18px;
  font-size: 1.125rem;
  color: #003366;
}
.fusion-footer-copyright-area a:hover {
  color: #0099cc;
}
#kontakt a {
  color: #ffc000 !important;
}
#kontakt a:hover {
  color: #ffffff !important;
}
.row-contact-icons .vc_column-inner {
  padding: 0 !important;
}
.footer-contact-image {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.footer-contact-image img {
  width: 50%;
}
.footer-portrait img {
  width: 50%;
}
#main {
  padding-top: 0px !important;
  padding-top: 0rem !important;
  padding-bottom: 0px !important;
  padding-bottom: 0rem !important;
}
.section-margin-top {
  margin-top: 60px;
  margin-top: 3.75rem;
}
.section-margin-bottom {
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
}
.section-padding-top {
  padding-top: 60px;
  padding-top: 3.75rem;
}
.section-padding-bottom {
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}
#liability-2-step.row-anchor {
  background-color: #003366 !important;
}
.container-blau-dunkel {
  background-color: #003366;
}
.row-liability-2-step-images {
  margin-top: 65px;
  margin-top: 4.0625rem;
}
.row-liability-2-step-images .wpb_wrapper {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
}
.row-liability-2-step-images .wpb_wrapper .wpb_wrapper {
  display: block !important;
}
.row-liability-2-step-images .vc_row.wpb_row.vc_inner {
  width: 27%;
}
.row-liability-2-step-images .wpb_single_image:hover img {
  opacity: 0 !important;
}
.mobile-only {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .mobile-only {
    display: block !important;
  }
}
.img-ueber-mich {
  margin-top: 13px;
  margin-top: 0.8125rem;
}
/* LESS Document */
.dienstleistungen-tabs .vc_tta-tabs-list {
  display: flex !important;
  justify-content: space-between !important;
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab {
  width: 25%;
  height: 230px;
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab a {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent !important;
  height: 100%;
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab a .vc_tta-title-text {
  display: none !important;
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab a:hover {
  cursor: pointer !important;
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab a[href='#modellierung'] {
  background-image: url("/wp-content/uploads/2022/08/kinzer_kachel_modellierung_inaktiv_800x747px.jpg");
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab a[href='#modellierung']:hover {
  background-image: url("/wp-content/uploads/2022/08/kinzer_kachel_modellierung_aktiv_800x747px.jpg");
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab a[href='#analyse-und-bewertung'] {
  background-image: url("/wp-content/uploads/2022/08/kinzer_kachel_analyse-bewertung_inaktiv_800x747px.jpg");
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab a[href='#analyse-und-bewertung']:hover {
  background-image: url("/wp-content/uploads/2022/08/kinzer_kachel_analyse-bewertung_aktiv_800x747px.jpg");
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab a[href='#aktuarielle-prozesse'] {
  background-image: url("/wp-content/uploads/2022/08/kinzer_kachel_aktuarielle-prozesse_inaktiv_800x747px.jpg");
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab a[href='#aktuarielle-prozesse']:hover {
  background-image: url("/wp-content/uploads/2022/08/kinzer_kachel_aktuarielle-prozesse_aktiv_800x747px.jpg");
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a[href='#modellierung'] {
  background-image: url("/wp-content/uploads/2022/08/kinzer_kachel_modellierung_aktiv_800x747px.jpg");
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a[href='#analyse-und-bewertung'] {
  background-image: url("/wp-content/uploads/2022/08/kinzer_kachel_analyse-bewertung_aktiv_800x747px.jpg");
}
.dienstleistungen-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a[href='#aktuarielle-prozesse'] {
  background-image: url("/wp-content/uploads/2022/08/kinzer_kachel_aktuarielle-prozesse_aktiv_800x747px.jpg");
}
.dienstleistungen-tabs .vc_tta-panels-container {
  padding-top: 0px !important;
  padding-top: 0rem !important;
}
.dienstleistungen-tabs .vc_tta-panel-body {
  padding-top: 40px !important;
  padding-top: 2.5rem !important;
}
.ult_modal.ult-medium {
  width: 1200px;
}
@media screen and (max-width: 1199px) {
  .ult_modal.ult-medium {
    width: 90% !important;
  }
}
.ult-modal-img {
  width: 65%;
}
.ult_modal-content {
  border: solid 0px !important;
  box-shadow: none !important;
}
.ult_modal-body p {
  margin: 0 !important;
}
.ult_modal-body .h6-visual {
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  text-transform: uppercase !important;
  color: #0099cc !important;
  margin-top: 30px !important;
  margin-bottom: 20px !important;
}
.ult_modal-body div.h5-visual {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #0099cc !important;
}
.ult_modal-body div.paragraph-semibold {
  font-family: 'Kinzer Barlow Condensed Regular' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  color: #003366 !important;
}
.ult_modal-body div.paragraph-semibold a {
  color: #0099cc !important;
}
.ult_modal-body div.paragraph-semibold a:hover {
  color: #003366 !important;
}
.ult_modal-body div.paragraph-semibold h2 {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #0099cc !important;
}
.ult_modal-body div.paragraph-semibold h3 {
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  text-transform: uppercase !important;
  color: #0099cc !important;
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
}
.ult_modal-body div.paragraph-semibold h4 {
  color: #003366 !important;
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
}
.ult_modal-body div.paragraph {
  font-family: 'Kinzer Barlow Condensed Regular' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #003366 !important;
}
.ult_modal-body div.paragraph a {
  color: #0099cc !important;
}
.ult_modal-body div.paragraph a:hover {
  color: #003366 !important;
}
.ult_modal-body div.paragraph h2 {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #0099cc !important;
}
.ult_modal-body div.paragraph h3 {
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  text-transform: uppercase !important;
  color: #0099cc !important;
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
}
.ult_modal-body div.paragraph h4 {
  color: #003366 !important;
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  -o-hyphens: none !important;
}
.ult_modal-body div.modal-paragraph {
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .ult-modal-img {
    width: 100%;
  }
}
.tl-point {
  font-family: 'Kinzer Barlow Condensed Regular';
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #003366;
  color: #003366 !important;
}
.tl-point a {
  color: #0099cc !important;
}
.tl-point a:hover {
  color: #003366 !important;
}
.tl-point h2 {
  font-family: 'Kinzer Barlow Condensed Bold' !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #0099cc !important;
}
.tl-point h3 {
  font-family: 'Kinzer Barlow Condensed Semibold' !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  text-transform: uppercase;
  color: #0099cc !important;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.tl-point h4 {
  color: #003366;
  font-family: 'Kinzer Barlow Condensed Bold';
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -o-hyphens: none;
}
.timeline-details h2 {
  display: none !important;
}
.timeline-details .wpb_content_element.paragraph {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
.wpex h2 + .hidden-date + .wptl-excerpt {
  border-top: none !important;
}
.wpex.horizontal-timeline .timeline-pos-select,
.wpex.horizontal-timeline .timeline-hr {
  border-bottom: solid 2px #0099cc;
}
.wpex.horizontal-timeline .horizontal-nav li span.tl-point::before {
  border: solid 2px #0099cc;
  width: 27px;
  height: 27px;
  bottom: -34px;
}
.wpex.horizontal-timeline .horizontal-nav li.prev_item span.tl-point::before {
  border-color: #0099cc;
}
.wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-current span.tl-point::before {
  border-color: #0099cc;
  background-color: #0099cc;
}
.wpex.horizontal-timeline .ex_s_lick-prev:hover,
.wpex.horizontal-timeline .ex_s_lick-next:hover,
.wpex.horizontal-timeline .horizontal-content .ex_s_lick-next:hover,
.wpex.horizontal-timeline .horizontal-content .ex_s_lick-prev:hover {
  background-color: #0099cc;
  border-color: #0099cc;
}
.wpex.horizontal-timeline .horizontal-content .ex_s_lick-prev {
  left: -70px;
}
.wpex.horizontal-timeline .horizontal-content .ex_s_lick-next {
  right: -70px;
}
.timeline-swipe .vc_col-sm-4 {
  width: 33% !important;
  float: left;
}
.timeline-swipe .wpb_content_element,
.timeline-swipe .vc_icon_element {
  margin-bottom: 0;
}
.timeline-swipe .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  width: 2em !important;
  height: 2em !important;
}
@media screen and (max-width: 1199px) {
  .timeline-details .vc_col-sm-6 {
    width: 100% !important;
  }
}
@media screen and (max-width: 1024px) {
  .ex_s_lick-track {
    transform: none !important;
  }
  .ex_s_lick-track .tl-point {
    font-size: 14px !important;
    font-size: 0.875rem !important;
  }
}
@media screen and (max-width: 767px) {
  .wpex.horizontal-timeline .horizontal-nav .ex_s_lick-list,
  .timeline-hr,
  .timeline-pos-select {
    visibility: hidden !important;
  }
}
.container-sidetabs .vc_column-inner {
  height: 0 !important;
}
#sidetabs {
  position: fixed;
  z-index: 999;
  top: calc(50% - 160px);
  right: -120px;
}
#sidetabs .tab {
  background-color: #ffc000;
  right: 0 !important;
  transition: all 0.2s ease-in-out;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  display: flex;
  flex-direction: row;
}
#sidetabs .tab:hover {
  background-color: #ffc000;
  cursor: pointer;
  right: 0;
}
#sidetabs .tab .sidetabs-phone-img {
  margin: 10px 35px 10px 30px;
}
#sidetabs .tab .sidetabs-mail-img {
  margin: 30px 20px 30px 20px;
}
#sidetabs .tab .tab-content {
  display: flex;
  align-items: center;
}
#sidetabs .tab p {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
}
#sidetabs .tab a {
  color: #003366;
}
#sidetabs .tab a:hover {
  color: #0099cc;
}
#sidetabs .float-out {
  position: relative;
  right: -130px !important;
  transition: all 0.2s ease-in-out;
}
#sidetabs .float-out:hover {
  right: 0 !important;
}
#sidetabs .float-out.float-out-phone {
  width: 250px;
}
#sidetabs .float-out.float-out-phone:hover {
  right: 20px !important;
}
#sidetabs .float-out.float-out-mail {
  width: 350px;
}
#sidetabs .float-out.float-out-mail:hover {
  right: 110px !important;
}
@keyframes SHOWTABS {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#sidetabs {
  opacity: 0;
}
#sidetabs.show {
  opacity: 1;
}
