/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 23 2021 | 13:17:07 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 19 2021 | 13:29:47 */
/****VARIABLES****/
/*COLORS*/
#branding, .header, #copyright {
  display: none; }

html, body, #wrapper, #container, #content, .page, #entry-content, .vc_row, .wpb_column, .vc_column-inner, .wpb_wrapper {
  margin: 0;
  width: 100%; }

#content {
  min-width: 100%; }

.wpb_content_element:not(.catchy_phrase), .vc_column_container > .vc_column-inner {
  margin: 0;
  padding: 0; }

body:not(.home) .entry-content > .vc_row:not(.top_navigation) {
  padding: 7px; }

.entry-content {
  /* Firefox */
  scrollbar-width: none;
  /* IE 10+ */
  -ms-overflow-style: none;
  display: flex;
  flex-direction: column;
  align-items: unset;
  justify-content: unset;
  height: auto;
  /****************************************************/
  /*MEDIA QUERY 700px*/ }
  .entry-content::-webkit-scrollbar {
    /* Chrome Safari */
    display: none; }
  .entry-content .vc_row {
    overflow: hidden;
    flex-shrink: 0;
    position: relative; }
    .entry-content .vc_row.page_title {
      margin-top: 60px; }
  .entry-content .top_navigation {
    position: fixed;
    background: #fff8f0;
    z-index: 3;
    height: 60px;
    box-shadow: 0px 0px 6px #bababa;
    width: 100%; }
    .entry-content .top_navigation div {
      height: 100%; }
    .entry-content .top_navigation ul {
      display: flex;
      flex-direction: unset;
      align-items: center;
      justify-content: space-around;
      margin: 0 auto;
      width: calc(100% - 120px);
      height: 100%;
      margin-bottom: 0px;
      overflow: hidden; }
      .entry-content .top_navigation ul li {
        font-size: 25px;
        color: #808080;
        padding: 0 2vw;
        cursor: pointer;
        user-select: none;
        font-family: 'Teko';
        text-transform: uppercase;
        text-align: center;
        line-height: 0.9; }

@media only screen and (min-width: 700px) {
  /****************************************************/
  /*MEDIA QUERY 1280px*/
    body:not(.home) .entry-content > .vc_row:not(.top_navigation) {
      padding: 10px; }
    .entry-content .vc_row.page_title {
      margin-top: 70px; }
      .entry-content .top_navigation {
        height: 70px; }
        .entry-content .top_navigation ul {
          justify-content: flex-end;
          width: calc(100% - 160px);
          overflow: visible; }
          .entry-content .top_navigation ul li {
            height: 100%;
            flex-grow: 1;
            padding: 0 0;
            filter: drop-shadow(-2px 0 2px rgba(0, 0, 0, 0.15)); }
            .entry-content .top_navigation ul li span {
              display: flex;
              flex-direction: unset;
              align-items: center;
              justify-content: center;
              clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%, 10% 85%, 10% 15%);
              -webkit-clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%, 10% 85%, 10% 15%);
              position: relative;
              height: 100%;
              background: #fff8f0;
              padding: 0 25px; }
              .entry-content .top_navigation ul li span:before {
                -webkit-transform: translateX(100%);
                -ms-transform: translateX(100%);
                transform: translateX(100%);
                display: block;
                content: '';
                height: 100%;
                width: 100%;
                position: absolute;
                top: 0;
                left: 0;
                background: #ffb854;
                transition: all 200ms ease;
                z-index: -1; }
              .entry-content .top_navigation ul li span:hover:before {
                -webkit-transform: translateX(0%);
                -ms-transform: translateX(0%);
                transform: translateX(0%); }
            .entry-content .top_navigation ul li:first-child {
              margin-left: unset; }
            .entry-content .top_navigation ul li:last-child {
              padding-right: unset; }
            .entry-content .top_navigation ul li.active {
              color: #fff8f0; }
              .entry-content .top_navigation ul li.active span:before {
                -webkit-transform: translateX(0%);
                -ms-transform: translateX(0%);
                transform: translateX(0%);
                background: #de5516; } }

@media only screen and (min-width: 1280px) {
  /****************************************************/
  /*MEDIA QUERY 1800px*/
    html, body, #wrapper, #container, #content, .page, #entry-content, .vc_row, .wpb_column, .vc_column-inner, .wpb_wrapper {
      height: 100%; }
    body .entry-content > .vc_row:not(.top_navigation) {
      padding: 80px 0 0;
      width: auto; }
      body:not(.home) .entry-content > .vc_row:not(.top_navigation) {
        padding-top: 180px; }
    #container {
      position: fixed; }
    #footer {
      height: 12000px; }
    .entry-content {
      display: flex;
      flex-direction: row;
      align-items: unset;
      justify-content: unset;
      height: 100%;
      overflow: auto;
      min-width: 100%; }
      .entry-content .vc_row:not(.top_navigation).page_title {
        position: absolute;
        z-index: 1;
        padding: 0 10px !important;
        width: auto;
        height: auto; }
        .entry-content .vc_row:not(.top_navigation).page_title h5 {
          margin: -8px 0 0 4px; }
      .entry-content .top_navigation {
        padding-top: 0px; }
        .entry-content .top_navigation ul {
          display: flex;
          flex-direction: unset;
          align-items: center;
          justify-content: space-between;
          width: auto;
          right: 0px;
          position: absolute;
          height: 100%; }
        .entry-content .top_navigation ul li {
          -webkit-transform: translateX(200%);
          -ms-transform: translateX(200%);
          transform: translateX(200%);
          font-size: 30px;
          white-space: nowrap;
          text-shadow: 0px 0px 16px #fff8f0;
          transition: all 300ms ease; }
          .entry-content .top_navigation ul li span {
            opacity: 0;
            padding: 0 50px; }
          .entry-content .top_navigation ul li.displayed {
            -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
            transform: translateX(0%); }
            .entry-content .top_navigation ul li.displayed span {
              opacity: 1; } }

@media only screen and (min-width: 1800px) {
  /****************************************************/
  /*MEDIA QUERY 2300px*/
    body:not(.home) .entry-content > .vc_row:not(.top_navigation) {
      padding-top: 210px; }
      body:not(.home) .entry-content > .vc_row:not(.top_navigation).page_title .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h5 {
        margin: -14px 0 0 7px; } }

@media only screen and (min-width: 2300px) {
  /****************************************************/
  /*MEDIA QUERY 3800px*/
    body:not(.home) .entry-content > .vc_row:not(.top_navigation) {
      padding-top: 220px; }
    .entry-content .top_navigation {
      height: 85px; }
      .entry-content .top_navigation ul li {
        font-size: 35pt; }
      .entry-content .vc_row.page_title {
        margin-top: 85px; } }

@media only screen and (min-width: 3800px) {
  body:not(.home) .entry-content > .vc_row:not(.top_navigation) {
    padding-top: 320px; }

  .entry-content .top_navigation {
    height: 100px; }
    .entry-content .top_navigation ul li {
      font-size: 40pt; }
    .entry-content .vc_row.page_title {
      margin-top: 100px; } }
