/*
 Theme Name:   Avada Child
 Theme URI:    https://avada.theme-fusion.com/avada-child/
 Description:  Avada Child Theme
 Author:       PIT Solutions
 Author URI:   https://www.pitsolutions.ch/
 Template:     Avada
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Avadachild
*/

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * proxima-nova:
 *   - http://typekit.com/eulas/00000000000000007735e602
 *   - http://typekit.com/eulas/00000000000000007735e60a
 *   - http://typekit.com/eulas/00000000000000007735e603
 *   - http://typekit.com/eulas/00000000000000007735e604
 *   - http://typekit.com/eulas/00000000000000007735e611
 *   - http://typekit.com/eulas/00000000000000007735e622
 *   - http://typekit.com/eulas/00000000000000007735e60d
 *   - http://typekit.com/eulas/00000000000000007735e619
 *   - http://typekit.com/eulas/00000000000000007735e609
 *   - http://typekit.com/eulas/00000000000000007735e616
 *   - http://typekit.com/eulas/00000000000000007735e605
 *   - http://typekit.com/eulas/00000000000000007735e60e
 * proxima-nova-extra-condensed:
 *   - http://typekit.com/eulas/00000000000000007735e618
 *   - http://typekit.com/eulas/00000000000000007735e60b
 *   - http://typekit.com/eulas/00000000000000007735e629
 *   - http://typekit.com/eulas/00000000000000007735e620
 *
 * © 2009-2022 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-07-08 20:56:53 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=ire3znp&ht=tk&f=137.138.139.140.169.170.173.174.175.176.25136.25137.156.157.161.162&a=109371800&app=typekit&e=css");

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/e3ed45/00000000000000007735e602/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),
    url("https://use.typekit.net/af/e3ed45/00000000000000007735e602/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),
    url("https://use.typekit.net/af/e3ed45/00000000000000007735e602/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/d83550/00000000000000007735e60a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),
    url("https://use.typekit.net/af/d83550/00000000000000007735e60a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),
    url("https://use.typekit.net/af/d83550/00000000000000007735e60a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
    url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
    url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),
    url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),
    url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/8738d8/00000000000000007735e611/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),
    url("https://use.typekit.net/af/8738d8/00000000000000007735e611/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),
    url("https://use.typekit.net/af/8738d8/00000000000000007735e611/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/58acf5/00000000000000007735e622/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"),
    url("https://use.typekit.net/af/58acf5/00000000000000007735e622/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"),
    url("https://use.typekit.net/af/58acf5/00000000000000007735e622/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),
    url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),
    url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),
    url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),
    url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
    url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
    url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),
    url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),
    url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),
    url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),
    url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),
    url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),
    url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-extra-condensed";
  src: url("https://use.typekit.net/af/de3701/00000000000000007735e618/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),
    url("https://use.typekit.net/af/de3701/00000000000000007735e618/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),
    url("https://use.typekit.net/af/de3701/00000000000000007735e618/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-extra-condensed";
  src: url("https://use.typekit.net/af/7cc641/00000000000000007735e60b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
    url("https://use.typekit.net/af/7cc641/00000000000000007735e60b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
    url("https://use.typekit.net/af/7cc641/00000000000000007735e60b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-extra-condensed";
  src: url("https://use.typekit.net/af/6a4fa5/00000000000000007735e629/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),
    url("https://use.typekit.net/af/6a4fa5/00000000000000007735e629/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),
    url("https://use.typekit.net/af/6a4fa5/00000000000000007735e629/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "proxima-nova-extra-condensed";
  src: url("https://use.typekit.net/af/4c1fee/00000000000000007735e620/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
    url("https://use.typekit.net/af/4c1fee/00000000000000007735e620/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
    url("https://use.typekit.net/af/4c1fee/00000000000000007735e620/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

.tk-proxima-nova {
  font-family: "proxima-nova", sans-serif;
}

.tk-proxima-nova-extra-condensed {
  font-family: "proxima-nova-extra-condensed", sans-serif;
}

body {
  font-family: "proxima-nova" !important;
  letter-spacing: -0.02em !important;
}

a {
  color: #0400CC;
  text-decoration: underline;
}

/*remove this later start*/
.home .otg-homepage-head-title {
  font-family: "proxima-nova", sans-serif !important;
  font-style: normal !important;
  font-weight: 900 !important;
  font-size: 128px !important;
  line-height: 82.8% !important;
  text-align: center !important;
  margin: 0 !important;
  letter-spacing: 0.02em !important;
}

.otg-header-banner-bg-overlay .otg-homepage-head-title {
  letter-spacing: 0.02em !important;
}

.otg-homepage-head-title {
  font-family: "proxima-nova", sans-serif !important;
  letter-spacing: -0.02em !important;
  line-height: 96px !important;
}

/*remove this later end*/
.home .otg-homepage-head-title h1 {
  font-family: "proxima-nova", sans-serif !important;
  font-style: normal !important;
  font-weight: 900 !important;
  font-size: 128px !important;
  line-height: 82.8% !important;
  text-align: center !important;
  margin: 0 !important;
  letter-spacing: 0.02em !important;
}

.otg-header-banner-bg-overlay .otg-homepage-head-title h1 {
  letter-spacing: 0.02em !important;
}

.otg-homepage-head-title h1 {
  font-family: "proxima-nova", sans-serif !important;
  letter-spacing: -0.02em !important;
  line-height: 96px !important;
  font-size: 96px !important;
  font-weight: 900 !important;
}

.otg-homepage-news-section-title {
  font-family: "proxima-nova", sans-serif !important;
  font-style: normal !important;
  font-weight: 900 !important;
  font-size: 128px !important;
  line-height: 91.8% !important;
  text-align: center !important;
  margin: 0 !important;
  letter-spacing: 0.02em !important;
}

.otg-section-title h2 {
  font-family: "proxima-nova" !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 48px !important;
  line-height: 106.8% !important;
}

.otg-home-three-column-section {
  font-family: "proxima-nova" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 149.8% !important;
}

.otg-section-content p,
.otg-section-content ul {
  font-family: "proxima-nova" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 149.8% !important;
  margin-bottom: 35px !important;
  letter-spacing: -0.02em;
  color: #0E0E0E;
}

.otg-section-content p:last-child {
  /* margin-bottom: 45px !important;*/
  margin-bottom: 0px !important;
}

.otg-button {
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  line-height: 21.36px !important;
  padding: 18px 42px !important;
  border-radius: 2px !important;
  letter-spacing: 0.12em !important;
  border-color: #fd4f00 !important;
  background: #fd4f00 !important;
  color: #fff !important;
}

.otg-button:focus-visible,
.otg-contact-code-block .fsSubmitButton:focus-visible,
.otg-diversity-form .fsSubmitButton:focus-visible,
.otg-home-seemore-btn:focus-visible,
.otg-location-carousel-invert .slick-next:focus-visible,
.otg-location-carousel-invert .slick-prev:focus-visible,
.slick-dots li button:focus-visible:before,
lite-vimeo>.ltv-playbtn:focus-visible,
.flex-nav-next .flex-next:focus-visible,
.flex-nav-prev .flex-prev:focus-visible,
.flex-control-nav li a:focus-visible,
.otg-press-pg-skip-content:focus-visible div,
.otg-custom-tag-play-btn:focus-visible,
input:focus-visible {
  /*outline: 2px solid #000000 !important;*/
  outline: 2px solid blue !important;
}

.fsRowBody input[type=text]:focus-visible,
.fsRowBody input[type=email]:focus-visible,
.fsRowBody input[type=number]:focus-visible,
.fsRowBody input[type=tel]:focus-visible,
.fsForm select:focus-visible,
.otg-contact-code-block textarea.fsRequired:focus-visible,
.otg-contact-code-block .fsForm textarea.fsField:focus-visible,
.otg-diversity-form textarea.fsField:focus-visible,
.fsRowBody input[type=checkbox]:focus-visible,
.otg-contact-code-block input[type=checkbox]:focus-visible,
.fsRowBody input[type=radio]:focus-visible,
.otg-contact-code-block input[type=radio]:focus-visible {
  outline: 2px solid blue !important;
}

#otg-header-logo-title,
#otg-footer-logo-title {
  overflow: visible !important;
}

#toTop:focus-visible {
  outline: 2px solid blue !important;
}

:focus-visible {
  outline: 2px solid blue !important;
}

@supports not selector(:focus-visible) {

  .otg-location-carousel-invert .slick-next:focus,
  .otg-location-carousel-invert .slick-prev:focus,
  .slick-dots li button:focus:before,
  lite-vimeo>.ltv-playbtn:focus,
  .flex-nav-next .flex-next:focus,
  .flex-nav-prev .flex-prev:focus,
  .flex-control-nav li a:focus,
  .otg-press-pg-skip-content:focus div,
  #toTop:focus {
    outline: 2px solid blue !important;
    outline-offset: 3px !important;
  }

  .otg-button:focus,
  .otg-home-seemore-btn:focus,
  .otg-custom-tag-play-btn:focus,
  .otg-contact-code-block .fsSubmitButton:focus {
    outline: 0 !important;
    border: 2px solid blue !important;
  }

  .fsRowBody input[type=text]:focus,
  .fsRowBody input[type=email]:focus,
  .fsRowBody input[type=number]:focus,
  .fsRowBody input[type=tel]:focus,
  .fsForm select:focus,
  .fsForm textarea.fsRequired:focus,
  .otg-contact-code-block textarea.fsField:focus,
  .fsRowBody input[type=checkbox]:focus,
  .otg-contact-code-block input[type=checkbox]:focus,
  .otg-contact-code-block input[type=radio]:focus,
  .fsRowBody input[type=radio]:focus,
  .select-selected:focus {
    outline: 2px solid blue !important;
    outline-offset: 0 !important;
  }

  *:focus {
    outline: 2px solid blue !important;
    outline-offset: 3px !important;
  }

}

.otg-header .otg-main-logo a {
  display: block;
  display: inline-block;
  z-index: 1;
  /* overflow: hidden;*/
  position: relative;
  vertical-align: middle;
  max-width: 100%;
  line-height: 1;
  transition: none !important;
}

.slick-slide div a {
  float: left;
}

.wp-block-button__link {
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  line-height: 21.36px !important;
  padding: 18px 42px !important;
  border-radius: 2px !important;
  letter-spacing: 0.12em !important;
  background: #fd4f00;
  border-color: #fd4f00;
  color: #fff !important;
  border: 1px solid #fd4f00;
  text-transform: uppercase;
}

.otg-button span {
  color: #fff !important;
}

.otg-button:hover,
.otg-contact-code-block .fsSubmitButton:hover {
  border-color: #000000 !important;
  background: #fff !important;
  color: #000 !important;
}

.otg-button:hover span {
  color: #000 !important;
}

.flex-direction-nav a {
  overflow: visible !important;
}

.wp-block-button {
  display: flex !important;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.wp-block-button__link:hover {
  color: #000 !important;
  background: #fff;
  border-color: #000;
  border: 1px solid #000;
}

.otg-section-content p strong,
.otg-preflight-inner-content p strong {
  font-size: 24px;
  line-height: 36px;
  color: #0E0E0E !important;
}

.otg-text-white,
a.otg-text-white:hover {
  color: #fff;
}

.otg-hidden, .fsHiddenField {
  display: none !important;
}

.fusion-carousel-border .fusion-image-wrapper {
  border: none !important;
}

span.otg-video-play-icon-div {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
}

.fusion-text.fusion-text-1,
.fusion-text.fusion-text-1 p {
  margin: 0 !important;
}

.vp-controls-wrapper {
  display: none;
}

/* Preloader style start */
#otg-preloader {
  position: fixed;
  background: #2b2b2b;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

#otg-loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fd4f00;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

#otg-loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fd4f00;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}

#otg-loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fd4f00;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*#otg-loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fd4f00;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
#otg-loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fd4f00;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
#otg-loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fd4f00;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}*/
/* Preloader style end */

ul#menu-otg-footer-menu li {
  font-size: 16px;
}

ul#menu-otg-footer-menu li a span.menu-text,
.otg-footer-menu-wrapper ul li a.otg-text-white,
.otg-footer-copyright-wrapper p {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
}

.otg-footer-copyright-wrapper p {
  line-height: 14px;
}

.fusion-form-form-wrapper .fusion-form-field.rate_radio_button {
  margin: 0 !important;
}

/* slick slider styles */
.slider {
  overflow: visible !important;
}

.slick-dots {
  bottom: -30px !important;
}

.slick-dots li.slick-active button:before {
  color: #fff !important;
}

.slick-dots li button::before {
  color: #fff !important;
}

.slick-dots li {
  margin: 0;
}

.slick-slide {
  position: relative;
}

.slick-list {
  padding: 0 150px !important;
}

.slick-slide img {
  width: 100%;
  object-fit: cover;
  /*height: auto;*/
  height: calc(100vh - 285px);
  aspect-ratio: 378/578;
}

.otg-crewmember-carousel .slick-slide img {
  aspect-ratio: auto;
}

.slick-slide .carousel-img::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.42%, #000000 100%);
  content: "";
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.carousel-img p {
  z-index: 1;
  line-height: 30px;
}

/*.slick-slide p {
  position: absolute;
  bottom: 0;
  left: 24px;
}*/
.slick-next,
.flex-nav-next .flex-next {
  right: 43px !important;
  /*right: 2% !important;*/
  z-index: 999 !important;
}

.slick-prev,
.flex-nav-prev .flex-prev {
  left: 43px !important;
  /*left: 2% !important;*/
  z-index: 999 !important;
}

.slick-slide {
  margin-left: 5px;
  margin-right: 5px;
}

.otg-location-carousel.fusion-layout-column {
  justify-content: center;
}

.otg-location-carousel h2,
.otg-arrow-doodle h2,
.otg-smiley-doodle h2 span,
.otg-bottom-doodle h2 span,
.otg-center-doodle h2 span,
.otg-top-doodle-cibo h2 span,
.otg-tech-section-doodle-1,
.otg-tech-section-doodle-2,
.otg-bottom-doubleLine-doodle h2 span {
  position: relative;
  display: inline-block;
}

.otg-top-left-doodle,
.otg-top-left-new-doodle {
  position: relative;
  display: inline;
}

.otg-form-container{
	overflow: hidden;
}


#formstack-iframe {
  width: 100%;
  border: none;
  overflow: hidden;
  display: block;
  margin-top: -70px ;
}

.otg-form-otgexp_com_general_inquiry .otg-form-iframe {
	height: 1005px;
}

.otg-form-otgexp_com_feedback{
	background: #ffffff;
    margin-bottom: 100px;
}
.otg-form-otgexp_com_feedback .otg-form-iframe {
	height: 1700px;
	margin-bottom: -145px;
}

.otg-form-refund_request  #formstack-iframe {
    margin-top: -110px;
}

.otg-form-refund_request .otg-form-iframe {
	height: 1700px;
}

.otg-form-receipt_request #formstack-iframe  {
	margin-top: -110px;
}

.otg-form-receipt_request .otg-form-iframe {
	height: 1450px;
}


.otg-form-flo_request_copy #formstack-iframe  {
	margin-top: -110px;
}

.otg-form-flo_request_copy .otg-form-iframe {
	height: 1195px;
}

.otg-form-otgexp_com_press_inquiry #formstack-iframe  {
	margin-top: -70px;
}

.otg-form-otgexp_com_press_inquiry .otg-form-iframe {
	height: 1280px;
}

/*.otg-location-carousel h2::after{
  width: 50%;
    top: auto;
    bottom: -15px;
    content: "";
    position: absolute;
    height: 2px;
    z-index: 1;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: rgba(255, 255, 255, 0.28);
    display: flex;
}*/
.slick-next:before,
.slick-prev:before {
  display: none;
}

.slick-next,
.flex-nav-next .flex-next {
  background-image: url("./assets/images/prev-round.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  height: 50px !important;
  width: 50px !important;
  cursor: pointer;
  transform: translate(0, -50%) rotate(180deg) !important;
  -webkit-transform: translate(0, -50%) rotate(180deg) !important;
}

.slick-prev,
.flex-nav-prev .flex-prev {
  background-image: url("./assets/images/prev-round.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  height: 50px !important;
  width: 50px !important;
  cursor: pointer;
}

.slick-next:hover,
.flex-nav-next .flex-next:hover {
  background-image: url("./assets/images/prev-round-hover.png") !important;
  transform: translate(0, -50%) rotate(180deg);
  -webkit-transform: translate(0, -50%) rotate(180deg);
}

.slick-prev:hover,
.flex-nav-prev .flex-prev:hover {
  background-image: url("./assets/images/prev-round-hover.png") !important;
}

.slick-dots li {
  width: 8px !important;
  height: 8px !important;
  margin: 0 3px !important;
}

.otg-location-carousel .slick-dots {
  bottom: -55px !important;
}

.otg-location-carousel .slick-dotted.slick-slider {
  margin-top: 10px;
}

.otg-homepage-video {
  max-width: 100% !important;
  max-height: 100% !important;
  /*max-height: 800px !important;*/
}

lite-vimeo>.ltv-playbtn {
  background: transparent !important;
  width: 90px !important;
  height: 90px !important;
}

lite-vimeo>.ltv-playbtn::after {
  content: "";
  background-image: url("./assets/images/playBtn.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  height: 78px !important;
  width: 78px !important;
  opacity: 1 !important;
  display: block;
  cursor: pointer;
}

lite-vimeo:hover>.ltv-playbtn {
  background: transparent !important;
}

lite-vimeo>.ltv-playbtn::before {
  display: none;
}

.otg-tech-video .video-wrapper,
.otg-tech-video video {
  position: relative;
  overflow: visible !important;
}

.otg-tech-video .otg-custom-tag-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  border-radius: 0.5em;
  transition: all .2s cubic-bezier(0, 0, .2, 1);
  outline: 0;
  border: 0;
  cursor: pointer;
  background: transparent !important;
  padding: 0;
  margin: 0 !important;
  overflow: visible !important;
}

.otg-tech-video .otg-custom-tag-play-btn:after {
  content: "";
  background-image: url("./assets/images/playBtn.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  height: 120px !important;
  width: 120px !important;
  opacity: 1 !important;
  display: block;
  /*position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
  cursor: pointer;
  z-index: 99999999999 !important;
  background-size: contain;
  overflow: visible !important;
}

.otg-footer-sub-title p {
  line-height: 21px;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 700;
  font-family: "proxima-nova" !important;
}

.otg-section-content {
  margin-right: 43px;
  /*margin-right: 57px;*/
}

.otg-section-title h2,
.otg-section-title {
  font-size: 48px !important;
  font-weight: 800 !important;
  line-height: 53px !important;
}

.otg-doodle h2 span {
  position: relative;
  display: inline-block;
}

.otg-doodle h2 span::after {
  content: "";
  background-image: url("./assets/images/Underline_01.svg") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
  background-size: 100%;
  margin-top: 5px;
}

.otg-top-doodle h2::before {
  content: "";
  background-image: url("./assets/images/Highlight_01.svg") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 35px;
  width: 35px;
  position: absolute;
  z-index: 1;
  right: -30px;
  top: -15px;
}

.otg-center-doodle h2 span::after {
  content: "";
  background-image: url("./assets/images/Highlight_02.svg") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 37px;
  width: 100%;
  top: -35px;
  position: absolute;
  z-index: 1;
  background-size: contain;
}

.otg-bottom-doodle h2 span::after {
  content: "";
  background-image: url("./assets/images/Underline_02.svg") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 20px;
  width: 100%;
  position: absolute;
  z-index: 1;
  background-size: contain;
  bottom: -20px;
}

.otg-bottom-doubleLine-doodle h2 span::after {
  content: "";
  background-image: url("./assets/images/Underline_03.svg") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 20px;
  width: 100%;
  position: absolute;
  z-index: 1;
  background-size: contain;
  bottom: -20px;
}

.otg-smiley-doodle h2::after {
  content: "";
  background-image: url("./assets/images/Smiley.svg") !important;
  background-repeat: no-repeat !important;
  display: inline;
  height: 45px;
  width: 45px;
  position: absolute;
  z-index: 1;
  margin-left: 8px;
  margin-top: 8px;
}

.otg-smiley-doodle-support h2::after {
  margin-left: 12px;
  margin-top: 12px;
}

.otg-arrow-doodle h2::before {
  content: "";
  background-image: url("./assets/images/Arrow_01.svg") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 94px;
  width: 94px;
  position: absolute;
  z-index: 1;
  right: -90px;
  top: -40px;
}

.otg-top-left-doodle::before {
  content: "";
  background-image: url("./assets/images/Highlight_03.svg") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 35px;
  width: 35px;
  position: absolute;
  z-index: 1;
  left: -25px;
  top: -15px;
}

.otg-top-left-new-doodle::before {
  content: "";
  background-image: url("./assets/images/Highlight_04.svg") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 54px;
  width: 48px;
  position: absolute;
  z-index: 1;
  left: -25px;
  top: -25px;
}

.otg-top-doodle-cibo h2 span::before {
  content: "";
  background-image: url("./assets/images/Highlight_01.svg") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 35px;
  width: 35px;
  position: absolute;
  z-index: 1;
  right: -30px;
  top: -15px;
}

.otg-tech-section-doodle-2:after {
  background-size: auto !important;
  content: "";
  background-image: url(./assets/images/Underline_02.svg) !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 20px;
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: -15px;
}

.otg-tech-section-doodle-1::before {
  content: "";
  background-image: url(./assets/images/Underline_02.svg) !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 20px;
  width: 100%;
  position: absolute;
  z-index: 1;
  background-size: contain;
  bottom: -15px;
}

.otg-location-carousel .slick-list {
  margin: 0 -15px !important;
}

.otg-location-carousel .fusion-builder-row {
  max-width: 100% !important;
}

.otg-location-carousel .fusion-builder-row .fusion-layout-column {
  display: block !important;
}

.otg-location-carousel .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
  margin-left: 0 !important;
}

.otg-homepage-news-section-title {
  line-height: 118px !important;
  letter-spacing: -0.002em !important;
  margin-top: 30px !important;
}

.otg-home-seemore-btn {
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 106.8% !important;
  /* letter-spacing: 0.12em !important;*/
  letter-spacing: 0.22em !important;
  min-width: 300px;
  border-width: 2px !important;
}

.otg-location-carousel .slick-dotted.slick-slider {
  margin-bottom: 60px !important;
}

.otg-location-carousel .otg-slider-ap-code {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.otg-location-carousel .otg-slider-ap-title {
  color: #fff;
  margin-bottom: 15px;
}

/*.otg-location-carousel-invert.otg-location-carousel h2::after {
  background: rgba(0, 0, 0, 0.28);
}*/
.otg-location-carousel-invert .slick-next,
.flex-nav-next .flex-next {
  background-image: url("./assets/images/prev-round.png") !important;
  transform: translate(0, -50%) rotate(180deg);
  -webkit-transform: translate(0, -50%) rotate(180deg);
}

.otg-location-carousel-invert .slick-prev,
.flex-nav-prev .flex-prev {
  background-image: url("./assets/images/prev-round.png") !important;
}

.otg-location-carousel-invert .slick-next:hover,
.flex-nav-next .flex-next:hover {
  /*background-image: url("./assets/images/prev-invert-hover.png") !important;*/
  background-image: url("./assets/images/prev-round-hover.png") !important;
  transform: translate(0, -50%) rotate(180deg);
  -webkit-transform: translate(0, -50%) rotate(180deg);
}

.otg-location-carousel-invert .slick-prev:hover,
.flex-nav-prev .flex-prev:hover {
  /*background-image: url("./assets/images/prev-invert-hover.png") !important;*/
  background-image: url("./assets/images/prev-round-hover.png") !important;
}

.otg-location-carousel-invert .slick-dots li.slick-active button:before {
  color: #000 !important;
}

.otg-location-carousel-invert .slick-dots li button::before {
  /* color: rgba(0, 0, 0, 0.34) !important;*/
  color: #949494 !important;
}

.otg-location-carousel .slick-dots li button::before {
  font-size: 10px !important;
}

.otg-slider-text-wrapper {
  position: absolute;
  display: block;
  bottom: 0;
  z-index: 1;
  left: 24px;
}

.otg-header-wrapper {
  justify-content: flex-end !important;
  height: 100%;
}

.orange {
  color: #ff6900;
}

#fusion-slider-50,
#content {
  position: relative;
}

.slides li .background-image::after {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.97) 9.38%, rgba(0, 0, 0, 0.71) 46.88%, rgba(0, 0, 0, 0) 100%) !important;
  content: "";
  height: 43%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px;
  border-style: solid;
  background-size: cover;
}

.otg-header-banner-bg-overlay::after {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.94) 0%, rgba(0, 0, 0, 0.64) 20.37%) !important;
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-position: center center;
  background-repeat: no-repeat;
  border-width: 0px;
  border-style: solid;
  background-size: cover;
}

.otg-no-overlay::after {
  background-image: none !important;
}

.otg-footer-heading-wrapper {
  padding-top: 90px;
  padding-bottom: 50px;
}

.otg-footer-copyright-wrapper {
  padding-bottom: 40px !important;
}

.otg-footer-menu-wrapper ul li,
#menu-otg-footer-menu li {
  margin-bottom: 12px !important;
}

/*.otg-footer-copyright-wrapper .fusion-builder-row {
  align-items: center !important;
}*/
.otg-header-banner-subtitle-text {
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px !important;
}

.otg-header-banner-subtitle-text h3 {
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 35px !important;
  display: table;
  color: #000000 !important;
  background-color: #fff;
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important;
  letter-spacing: 1.92px !important;
  text-transform: uppercase !important;
  font-family: "proxima-nova" !important;
  margin-top: 0;
}

.home .otg-header-banner-subtitle-text h3:first-child {
  padding: 5px 28px 0 28px;
}

.home .otg-header-banner-subtitle-text h3:last-child {
  padding: 0px 31px 5px 31px;
}

.otg-header-banner-subtitle-text h3:first-child {
  padding: 5px 28px 0 28px;
}

.otg-header-banner-subtitle-text h3:last-child {
  padding: 6px 22px 5px 21px;

}

/*.otg-header-banner-subtitle-text p:before{
  content: "";
  background-color: #fff;
  height: 100%;
  width: 100%;
  display: flex;
}*/
/*.otg-homepage-logos-wrapper .fusion-layout-column img{
  width: 200px;
  height: 40px;
}*/
.otg-company-logo .fusion-column-wrapper>div {
  text-align: center;
}

/*press*/

.otg-press-listing-view-btn-wrapper {
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  position: relative;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;
  background: #fd4f00;
  border-color: #fd4f00;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  border: 1px solid #fd4f00;
}

.otg-press-listing-view-btn-wrapper:hover {
  background: #fff;
  border-color: #000;
}

.otg-press-listing-view-btn-wrapper:hover .otg-press-listing-view-more {
  color: #000;
}

.otg-press-listing-view-more {
  transition: all .2s;
  color: #ffff;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
}

.otg-press-tabs .title-heading-left {
  color: #818181;
  font-size: 18px !important;
  opacity: 1;
  float: left;
  display: inline;
  width: auto;
  margin-right: 50px !important;
  text-transform: none !important;
  letter-spacing: 0.02em !important;
  font-weight: bold !important;
  border-bottom: 3px solid #FD4F00;
  font-size: 36px !important;
}

/*remove later start*/
.otg-press-tabs ul li.press_links h4 {
  margin-top: 0px;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 118.8% !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #757575 !important;
  letter-spacing: 0.08em;
}

/*remove later end*/
.otg-press-tabs ul li.press_links .otg-press-section-tile-title {
  margin-top: 0px;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 118.8% !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #757575 !important;
  letter-spacing: 0.08em;
  font-family: "proxima-nova" !important;
}

.otg-press-tabs ul li.press_links h3 {
  margin-top: 18px;
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 35px !important;
  letter-spacing: -0.02em !important;
  color: #000000 !important;
  margin-bottom: 45px;
  font-family: "proxima-nova" !important;
}

.otg-press-tabs ul li.press_links .otg-press-posts-read-more-btn {
  font-style: normal;
  font-weight: 800;
  font-size: 12px;
  line-height: 118.8%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #000000;
  position: absolute;
  bottom: 20px;
  transition: transform 3000ms;
  transform: none;
}

.otg-press-logo-outer-wrapper .fusion-column-wrapper {
  margin-left: 1.8% !important;
  margin-right: 1.8% !important;
}

.pagination {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.pagination .current {
  border-color: #FD4F00 !important;
  background-color: #FD4F00 !important;
  color: #fff !important;
  width: 44px !important;
  height: 44px !important;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
}

.pagination .inactive {
  width: 44px !important;
  height: 44px !important;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
}

.page-text,
.page-numbers {
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 0.12em;

}

.page-numbers {
  display: inline-flex;
  position: relative;
  float: none;
  margin: 0 4px;
  padding: 0;
  border: 1px solid;
  border-color: #d6d6d6;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
}

.pagination-prev .page-text,
.page-numbers.prev {
  margin-right: 8px;
}

.pagination-prev::before {
  content: "" !important;
  background-image: url("./assets/images/arrow-next.png") !important;
  background-repeat: no-repeat !important;
  display: flex !important;
  height: 100% !important;
  width: 35px !important;
  position: absolute;
  z-index: 1;
  top: 23% !important;
  left: -44px !important;
  transform: translateY(0%) !important;
  transform: translate(0, -50%) rotate(180deg) !important;
  -webkit-transform: translate(0, -50%) rotate(180deg) !important;
}

.page-numbers.prev::before {
  content: "" !important;
  background-image: url("./assets/images/arrow-next.png") !important;
  background-repeat: no-repeat !important;
  display: flex !important;
  height: 100% !important;
  width: 35px !important;
  position: absolute;
  z-index: 1;
  top: 16% !important;
  left: -44px !important;
  transform: translateY(0%) !important;
  transform: translate(0, -50%) rotate(180deg) !important;
  -webkit-transform: translate(0, -50%) rotate(180deg) !important;
}

.pagination-next::after {
  content: "" !important;
  background-image: url("./assets/images/arrow-next.png") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 100%;
  width: 35px;
  position: absolute;
  z-index: 1;
  top: 23% !important;
  right: -44px !important;
  transform: translateY(0%) !important;

}

.page-numbers.next::after {
  content: "" !important;
  background-image: url("./assets/images/arrow-next.png") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 100%;
  width: 35px;
  position: absolute;
  z-index: 1;
  top: 30% !important;
  right: -44px !important;
  transform: translateY(0%) !important;
}

.pagination-next .page-text,
.page-numbers.next {
  margin-left: 8px;
}

/*.pagination .page-numbers:not(.current){
  width: 30px;
  height: 30px;
  display: inline-flex;
  position: relative;
  float: none;
  margin: 0 4px;
  padding: 0;
  border: 1px solid;
  border-color: #d6d6d6;
  align-items: center;
  justify-content: center;
  width: 44px !important;
  height: 44px !important;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
}*/
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
  border: none;
  width: auto;
  position: relative;
}

.pagination .page-numbers.prev::before {
  font-family: awb-icons;
  content: "\f104";
  position: absolute;
  top: 50%;
  transform: translateY(-51%);
  left: -1em;
}

.pagination .page-numbers.next::after {
  font-family: awb-icons;
  content: "\f105";
  position: absolute;
  top: 50%;
  transform: translateY(-51%);
  right: -1em;
}

.otg-post-title {
  margin-bottom: 0 !important;
}

.otg-post-title h2 {
  font-weight: 800 !important;
  font-size: 72px !important;
  line-height: 100.8% !important;
  margin-top: 31px !important;
  font-family: "proxima-nova" !important;
}

.fontawesome-icon {
  margin-top: 25px !important;
  margin-bottom: 55px !important;
  width: 48px !important;
  height: 48px !important;
  color: #000000 !important;
  margin-right: 26px !important;
}

/* preFlight */
#otg-preflight-posts-wrapper-focus #otg-contents {
  opacity: 1;
}

.otg-preflight-publish-date {
  line-height: 106.8% !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
}

.otg-grid-wrapper h2,
.otg-grid-wrapper p,
.otg-button,
.otg-contact-code-block .fsSubmitButton,
.otg-contact-code-block .fusion-title h2.title-heading-center {
  font-family: "proxima-nova" !important;
}

.otg-preflight-related-posts .fusion-title {
  display: none;
}

.otg-prefight-inner-page-icon-fb {
  font-size: 27.64px !important;
  line-height: 47.28px !important;
}

.otg-prefight-inner-page-icon-ln {
  font-size: 22.64px !important;
  line-height: 48.28px !important;
}

.otg-preflight-inner-content-area .fusion-builder-row,
.otg-preflight-inner-content-area .fusion-column-wrapper {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.otg-preflight-related-posts ul li img {
  height: auto;
  aspect-ratio: 378/210;
  object-fit: cover;
}

.otg-preflight-inner-content .wp-block-separator {
  display: none;
}

.otg-preflight-inner-content ul {
  list-style: none;
  padding-left: 0 !important;
}

.otg-preflight-inner-content h2 {
  font-weight: 600 !important;
  margin-bottom: 35px !important;
}

.otg-preflight-inner-content p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 35px !important;
}

.otg-preflight-inner-content p img,
.otg-preflight-inner-content h1 img,
.otg-preflight-inner-content figure img,
.otg-preflight-inner-content h6 img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.otg-preflight-inner-content p:last-child {
  margin-bottom: 6px !important;
}

.otg-preflight-related-posts {
  margin-top: 4px !important;
}

.otg-preflight-related-posts .fusion-carousel-positioner {
  margin-left: 0px !important;
  margin-bottom: 60px;
}

.otg-preflight-related-posts ul.fusion-carousel-holder {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 60px 30px;
  height: auto !important;
  width: 100% !important;
}

.otg-preflight-posts-wrapper .fusion-posts-container {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 60px 30px;
  height: auto !important;
  margin: 0 !important;
}

.isotope {
  transition-property: none !important;
  transition: none !important;
  transition-duration: 0s !important;
}

.otg-grid-wrapper .otg-preflight-posts-wrapper .fusion-post-grid,
.otg-preflight-related-posts ul li.fusion-carousel-item {
  margin: 0 !important;
  height: 100% !important;
  overflow: hidden;
  position: relative !important;
  display: block !important;
  width: auto !important;
  top: 0 !important;
  left: 0 !important;
  padding: 0 !important;
}

.otg-preflight-posts-wrapper .fusion-image-wrapper img {
  object-fit: cover;
  height: auto;
  aspect-ratio: 378/210;
}

.otg-preflight-posts-wrapper .fusion-post-content-wrapper {
  padding: 0 !important;
}

.otg-preflight-posts-wrapper .fusion-post-content-wrapper .fusion-post-content {
  margin-bottom: 0 !important;
}

.otg-preflight-posts-wrapper .fusion-post-content-wrapper h2,
.otg-preflight-related-posts ul li.fusion-carousel-item h4.fusion-carousel-title {
  margin-top: 18px;
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 35px !important;
  letter-spacing: -0.02em !important;
  color: #000000 !important;
  margin-bottom: 5px;
}

.otg-preflight-posts-wrapper .fusion-post-content-wrapper p,
.otg-preflight-related-posts ul li.fusion-carousel-item .fusion-carousel-meta {
  margin-top: 18px;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 118.8% !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #000000 !important;
}

.fusion-body .fusion-layout-column.otg-info-box {
  transform: translateY(50px);
}

.sticky {
  position: fixed !important;
  background-color: #000 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  width: 100%;
  z-index: 200000 !important;
}

.otg-culinary-blk-bg-text p span {
  color: #FFFFFF !important;
}

.otg-culinary-blk-bg-text p {
  line-height: 30px !important;
  margin-bottom: 35px !important;
  letter-spacing: -0.02em;
  color: #FFFFFF !important;
}

.otg-culinary-blk-bg-text p:last-child {
  margin-bottom: 0 !important;
}

.otg-home-three-column-section {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 94px;
  margin: 0 !important;
}

.otg-home-three-column-section::before {
  display: none !important;
}

.otg-home-three-column-section .fusion-column {
  width: 100%;
  padding: 0 !important;
}

.otg-header-banner-bg-overlay,
.slides li .background-image {
  height: 80vh !important;
}

.otg-post-title {
  font-weight: 800 !important;
  font-size: 72px;
  line-height: 100.8%;
}

.privacy-policy .otg-homepage-head-title,
.page-id-14871 .otg-homepage-head-title {
  font-weight: 800 !important;
  font-size: 72px !important;
  line-height: 100.8% !important;
  letter-spacing: -0.02em !important;
}

.privacy-policy .otg-privacy-pg-subtitle p,
.page-id-14871 .otg-privacy-pg-subtitle p {
  font-weight: 600;
  font-size: 20px !important;
  line-height: 106.8%;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 60px !important;
}

.privacy-policy .otg-privacy-pg-section-title h2,
.page-id-14871 .otg-privacy-pg-section-title h2 {
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 100.8% !important;
  letter-spacing: -0.02em !important;
  margin-bottom: 10px !important;
  font-family: "proxima-nova" !important;
}

.privacy-policy .otg-privacy-pg-section-title-spacing h2 {
  line-height: 115% !important;
}

.privacy-policy .otg-privacy-pg-section-content p,
.privacy-policy .otg-privacy-pg-section-content ol,
.privacy-policy .otg-privacy-pg-section-content div,
.privacy-policy .otg-privacy-pg-section-content h3,
.page-id-14871 .otg-privacy-pg-section-content p,
.page-id-14871 .otg-privacy-pg-section-content h3,
.page-id-14871 .otg-privacy-pg-section-content div {
  font-weight: 400;
  font-size: 20px;
  line-height: 150% !important;
  letter-spacing: -0.02em;
  margin-bottom: 35px;
  color: #0E0E0E;
  font-family: "proxima-nova" !important;
}

.privacy-policy .otg-privacy-pg-section-content h3,
.page-id-14871 .otg-privacy-pg-section-content h3 {
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 0;
}

.privacy-policy .otg-privacy-pg-section-content ol {
  /*color: #0400CC;*/
  padding-left: 27px;
}

.privacy-policy .otg-privacy-pg-section-content ol[type="a"],
.privacy-policy .otg-privacy-pg-section-content ol[type="i"] {
  color: #0E0E0E;
  text-decoration: none;
}

.privacy-policy .otg-privacy-pg-section-dca-title h1,
.page-id-14871 .otg-privacy-pg-section-dca-title h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 115%;
  margin-bottom: 10px !important;
}

#menu-otg-main-menu li .menu-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-family: "proxima-nova" !important;
}

.privacy-policy .otg-header,
.page-id-14871 .otg-header {
  background-color: #000 !important;
}

.otg-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 72px !important;
  padding-left: 70px !important;

}

.otg-header.fusion-fullwidth.fusion-builder-row-1 {
  /*z-index: 222222222222222222 !important;*/
  z-index: 99999 !important;
}

.otg-header .otg-main-logo img {
  padding: 18px 0;
}

.otg-header .fusion-menu-element-wrapper .fusion-open-nav-submenu:before {
  /*content: "";
  background-image: url("./assets/images/menu_dropdown.png") !important;
  background-repeat: no-repeat !important;
  display: block;
  height: 10px;
  width: 10px;
  position: absolute;
  z-index: 1;*/
  font-size: 19px;
  margin-bottom: 3px;
}

.otg-header .fusion-menu-element-wrapper .fusion-open-nav-submenu {
  margin-left: 4px !important;
  padding-left: 0 !important;
}

.otg-press-tabs ul {
  display: -ms-grid !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px 30px;
  height: auto !important;
  width: 100% !important;
  list-style: none;
  padding-left: 0 !important;
  margin: 0 !important;
}

.otg-press-tabs ul li .otg-press-pg-skip-content div {
  margin: 0 !important;
  height: 100% !important;
  overflow: hidden;
  position: relative !important;
  display: block !important;
  width: auto !important;
  top: 0 !important;
  left: 0 !important;
  padding: 20px !important;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
}

.otg-press-tabs ul li .otg-press-pg-skip-content div:hover {
  border: 2px solid #FD4F00;
  box-shadow: 0px 4px 15px rgb(0 0 0 / 15%);
  border-radius: 4px;
  transition: border-width 3000ms;
  border-width: 2px;
}

.otg-press-tabs ul li .otg-press-pg-skip-content div:hover .otg-press-posts-read-more-btn {
  transition: transform 3000ms;
  transform: translateY(-20px);
}

.otg-press-tabs ul li span.otg-read-more-doodle-underline,
.otg-press-tabs ul li span.otg-read-more-doodle {
  position: relative;
  display: inline-block;
}

.otg-press-tabs ul li span.otg-read-more-doodle-underline::before {
  content: "";
  background-image: url("./assets/images/press_underline.png") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 20px;
  width: 100%;
  position: absolute;
  z-index: 1;
  background-size: contain;
  bottom: -20px;
}

.otg-press-tabs ul li span.otg-read-more-doodle::after {
  content: "";
  background-image: url("./assets/images/CTA_Arrow.svg") !important;
  background-repeat: no-repeat !important;
  display: inline;
  height: 14px;
  width: 32px;
  position: absolute;
  z-index: 1;
}

.otg-privacy-pg-section-content a {
  color: #0400CC;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.otg-contact-code-block .fsSectionHeader {
  padding: 0 !important;
  margin-bottom: 0 !important;
}

.otg-contact-code-block .fsSectionHeader h2,
.otg-contact-form-block h2 {
  font-family: "proxima-nova" !important;
  font-style: normal !important;
  font-weight: 800 !important;
  font-size: 48px !important;
  line-height: 106.8% !important;
  letter-spacing: -0.02em !important;
  color: #000000 !important;
  margin-bottom: 33px !important;
}

.otg-contact-code-block .fsRow .fsRowBody .fsLabel,
.otg-contact-code-block .fsRow .fsRowBody .fsLabel,
.otg-contact-select label,
/* .otg-diversity-form .fsRow .fsRowBody .fsLabel,
.otg-diversity-form .fsRow .fsRowBody .fsLabel, */
.otg-diversity-form .fsLabel,
.otg-diversity-form label {
  font-family: "proxima-nova" !important;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 149.8%;
  letter-spacing: -0.02em;
  color: #0E0E0E;
  margin-bottom: 10px !important;

}

.otg-contact-code-block .fsRequiredMarker,
.otg-diversity-form .fsRequiredMarker {
  color: #0E0E0E;
}

.otg-diversity-form .fsRequiredMarker {
  margin-left: 3.75px !important;
  font-size: 22px;
  font-weight: 700;
  font-family: Verdana;
  float: none;
}

.otg-contact-code-block .fsRow .fsRowBody .fsField:not(input[type=checkbox]),
.otg-contact-code-block .fsRow .fsRowBody .fsOtherField,
.otg-diversity-form .fsRow .fsRowBody .fsOtherField,
.otg-contact-code-block input[type=text],
.otg-contact-code-block input[type=email],
.otg-contact-code-block input[type=tel],
.otg-contact-code-block textarea,
.otg-diversity-form input[type=tel],
.otg-diversity-form input[type=text],
.otg-diversity-form input[type=email] {
  background: #FFFFFF;
  border: 1px solid #000000;
  padding: 9px 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 149.8%;
  letter-spacing: -0.02em;
  color: #0E0E0E;
  border-radius: 0;
  font-family: "proxima-nova" !important;
}


.otg-contact-code-block input[type=checkbox]:checked::before {
  background-color: blue;
  border-color: blue;
}

.otg-diversity-form .fsRow .fsRowBody .fsField:not(input[type=checkbox]) {
  border: 1px solid #000000;
  padding: 9px 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 149.8%;
  letter-spacing: -0.02em;
  color: #0E0E0E;
  border-radius: 0;
  font-family: "proxima-nova" !important;
}

.otg-contact-code-block .fsRow .fsRowBody .fsOptionLabel {
  background: #FFFFFF;
  color: #0E0E0E;
  border: 0;
  font-size: 20px;
  line-height: 40px;
  padding: 0;
}

.otg-contact-code-block form,
.otg-contact-form-block,
.otg-diversity-form,
.otg-diversity-form .fsBody.fsEmbed,
.otg-diversity-form form,
.otg-bd-form-container {
  padding: 0 !important;
  max-width: 786px;
  margin-right: auto !important;
  margin-left: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}



.otg-contact-code-block .fsSubmitButton,
.otg-diversity-form .fsSubmitButton {
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  line-height: 21.36px !important;
  padding: 18px 42px !important;
  border-radius: 2px !important;
  letter-spacing: 0.12em !important;
  width: 300px !important;
  text-transform: uppercase;
  background-color: rgb(255, 105, 0);
  border: 1px solid transparent;
  color: #fff;
  margin: 0 !important;
  cursor: pointer;
}

.StyledErrorBanner-sc-lo45jw-0 {

  width: 100%;
  border: 1px solid rgb(255, 60, 60);
  background-color: rgb(250, 233, 233);
  color: rgb(21, 35, 43);
  padding: calc(30px);
  margin-bottom: 51px;
  border-radius: 3px;
  display: block;
  box-sizing: border-box;
  word-break: break-all;
}

.StyledErrorBanner-sc-lo45jw-0 span {
  display: block;
  font-size: 15px;
  color: rgb(21, 35, 43);
  text-decoration: none;
  margin-bottom: 15px;
  font-weight: bold;
}

.StyledErrorBanner-sc-lo45jw-0 span .StyledErrorBannerIcon-sc-1h7h2q-0 {
  float: left;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTAwMHB4IiBoZWlnaHQ9IjEwMDBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI2ZmM0MzQyIgZD0iTTQ5OS43LDBDMjIzLjYsMCwwLDIyMy42LDAsNDk5LjdDMCw3NzUuOCwyMjMuNiwxMDAwLDQ5OS43LDEwMDBTMTAwMCw3NzYuNCwxMDAwLDQ5OS43QzEwMDAsMjIzLjYsNzc2LjQsMCw0OTkuNywwegoJIE01MDAuMyw3NzVjLTQxLjYsMC03NS0zMy40LTc1LTc1czMzLjQtNzUsNzUtNzVzNzUsMzMuNCw3NSw3NVM1NDEuOSw3NzUsNTAwLjMsNzc1eiBNNTc0LDQ4OGMwLDQxLjQtMzMuNiw3NS03NSw3NWgwCgljLTQxLjQsMC03NS0zMy42LTc1LTc1VjI2M2MwLTQxLjQsMzMuNi03NSw3NS03NWgwYzQxLjQsMCw3NSwzMy42LDc1LDc1VjQ4OHoiLz4KPC9zdmc+Cg==);
  background-size: cover;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 7px;
}

.StyledErrorBanner-sc-lo45jw-0 a {

  display: block;
  font-size: 11px;
  color: rgb(21, 35, 43);
  text-decoration: underline;
  margin-bottom: 0px;
  font-weight: normal;
}

.fsValidationError {

  width: 100%;
  border: 1px solid rgb(255, 60, 60);
  background-color: rgb(250, 233, 233);
  color: rgb(21, 35, 43);
  padding: 7px 12px;
  margin-bottom: 7px;
  border-radius: 3px;
  display: block;
  box-sizing: border-box;
  word-break: break-all;
}

.fsValidationError span {

  display: block;
  font-size: 11px;
  color: rgb(21, 35, 43);
  text-decoration: none;
  margin-bottom: 0px !important;
  font-weight: normal;
}

.fsValidationError span .StyledErrorBannerIcon-sc-1h7h2q-0 {

  float: left;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTAwMHB4IiBoZWlnaHQ9IjEwMDBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI2ZmM0MzQyIgZD0iTTQ5OS43LDBDMjIzLjYsMCwwLDIyMy42LDAsNDk5LjdDMCw3NzUuOCwyMjMuNiwxMDAwLDQ5OS43LDEwMDBTMTAwMCw3NzYuNCwxMDAwLDQ5OS43QzEwMDAsMjIzLjYsNzc2LjQsMCw0OTkuNywwegoJIE01MDAuMyw3NzVjLTQxLjYsMC03NS0zMy40LTc1LTc1czMzLjQtNzUsNzUtNzVzNzUsMzMuNCw3NSw3NVM1NDEuOSw3NzUsNTAwLjMsNzc1eiBNNTc0LDQ4OGMwLDQxLjQtMzMuNiw3NS03NSw3NWgwCgljLTQxLjQsMC03NS0zMy42LTc1LTc1VjI2M2MwLTQxLjQsMzMuNi03NSw3NS03NWgwYzQxLjQsMCw3NSwzMy42LDc1LDc1VjQ4OHoiLz4KPC9zdmc+Cg==);
  background-size: cover;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 7px;
}

.fsValidationError span .FieldInlineError__ErrorItem-sc-14nhiib-0 {
  margin-left: 21px;
}

.otg-diversity-form .fsSubmitButton:hover {
  border-color: #000000 !important;
  background: #fff !important;
  color: #000 !important;
}

.otg-contact-code-block .fsBody,
.otg-contact-code-block .fsBody .fsFieldRow,
.otg-contact-code-block .fsBody .fsRowBody {
  padding: 0 !important;
  font-family: "proxima-nova" !important;
}

.otg-contact-code-block .fsSubmit,
.otg-diversity-form .fsSubmit {
  margin-top: 20px !important;
  padding: 0 !important;
  text-align: left;
  margin-bottom: 90px;
}

.otg-contact-select {
  margin: 0 !important;
}

.otg-contact-form-block abbr[title] {
  text-decoration: none !important;
  margin-left: 3.75px !important;
  font-size: 22px;
  font-weight: 700;
  font-family: Verdana;
  float: none;
}

.fsPagination .fsPreviousButton,
.fsPagination .fsNextButton {
  display: none !important;
}

.otg-header-banner-bg-overlay.otg-small-banner {
  height: 50vh !important;
}

.otg-header-banner-bg-overlay.otg-medium-banner {
  height: 60vh !important;
}

.otg-tech-section-content {
  margin-right: 19px;
  font-family: "proxima-nova" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 149.8% !important;
  margin-bottom: 35px !important;
  color: #0E0E0E;
}

.otg-tech-section-content p {
  margin-bottom: 35px !important;
}

.otg-tech-video .fusion-column-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.otg-tech-section-content p:last-child {
  margin-bottom: 0px !important;
}

.otg-tech-right-align-content .otg-section-content {
  margin-right: 0 !important;
}

.otg-tech-listing-content ul li::marker {
  font-size: 12px;
}

.otg-tech-listing-content {
  margin-right: 54px;
}

.otg-tech-listing-content ul {
  padding-left: 29px !important;
}

.otg-contact-code-block .fsSubFieldGroup .fsNameFirst,
.otg-contact-code-block .fsSubFieldGroup .fsNameLast,
.otg-diversity-form .fsSubFieldGroup .fsNameFirst,
.otg-diversity-form .fsSubFieldGroup .fsNameLast,
.otg-diversity-form .fsSubFieldGroup .fsFieldAddress,
.otg-diversity-form .fsSubFieldGroup .fsFieldAddress2,
.otg-diversity-form .fsSubFieldGroup .fsFieldCity,
.otg-diversity-form .fsSubFieldGroup .fsFieldState,
.otg-diversity-form .fsSubFieldGroup .fsFieldZip {
  display: flex;
  flex-direction: column;
}

.otg-diversity-form .fsSubFieldGroup .fsFieldState {
  position: relative;
}

.otg-diversity-form .fsSubFieldGroup .fsFieldState .select-selected {
  line-height: 127.8%;
  display: none;
}

/* .otg-diversity-form .fsSubFieldGroup .fsFieldState select {
  display: none !important;

} */

.otg-bd-form-bottom-text {
  margin-top: 36px;
}

.otg-footer-heading h2,
.home .otg-footer-heading h2 {
  font-size: 72px !important;
  line-height: 72px !important;
  text-align: left !important;
  letter-spacing: 0.02em !important;
}

.otg-contact-code-block .fsSubFieldGroup label,
.otg-diversity-form .fsSubFieldGroup label,
.otg-contact-code-block .fsLabel {
  order: -1;
  font-family: "proxima-nova" !important;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 149.8%;
  letter-spacing: -0.02em;
  color: #0E0E0E;
  margin-bottom: 6px;
}

.otg-contact-code-block .fsRowBody.fsCell.fsFieldCell.fsFirst.fsLast span.fsRequiredLabel,
.otg-diversity-form .fsRowBody.fsCell.fsFieldCell.fsFirst.fsLast span.fsRequiredLabel,
.otg-diversity-form .fsRowBody.fsCell.fsFieldCell.fsFirst.fsLast span.fsLabel {
  display: none;
}

.otg-contact-code-block ::placeholder,
.otg-diversity-form ::placeholder {
  color: #0E0E0E;
  font-family: "proxima-nova" !important;
}

.otg-contact-code-block :-ms-input-placeholder,
.otg-diversity-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #0E0E0E;
  font-family: "proxima-nova" !important;
}

.otg-contact-code-block ::-ms-input-placeholder,
.otg-diversity-form ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #0E0E0E;
  font-family: "proxima-nova" !important;
}

.otg-contact-code-block .vertical.fs-clear label,
.otg-diversity-form .vertical.fs-clear label {
  margin-bottom: 15px;
}

.otg-contact-code-block .fsRow .fsRowBody input[type=checkbox]:before,
.otg-contact-code-block input[type=checkbox]::before,
.otg-contact-code-block .fsRow .fsRowBody input[type=checkbox],
.otg-contact-code-block input[type=checkbox] {
  width: 30px;
  height: 30px;
}

/**** custom select styles start****/

/*the container must be positioned relative:*/
.fsFirst,
.otg-contact-select,
.otg_contact_select {
  position: relative;
}

.selectWrap {
  position: relative;
}

.fsFirst select,
.otg-contact-select select,
.otg-contact-select .select-arrow {
  display: none !important;
  /*hide original SELECT element:*/
}

.otg_contact_select select,
.otg-diversity-form select {
  padding: 9px 45px 9px 20px;
  cursor: pointer;
  user-select: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 149.8%;
  letter-spacing: 0.02em;
  color: #0E0E0E;
  background: #FFFFFF;
  border: 1px solid #000000;
  position: relative;
  width: 100%;
  appearance: none;
  background-image: url("./assets/images/dropdown_arrow.png") !important;
  background-repeat: no-repeat !important;
  background-position: right 1rem center;
  background-size: 1em;


}

.otg-diversity-form select {
  height: auto;
}

.otg-contact-select .select-selected,
.otg_contact_select .select-selected {
  background-color: #FFFFFF;
}

/*style the arrow inside the select element:*/
.otg-contact-select .select-selected:after,
.otg_contact_select .select-selected:after {
  content: "";
  top: 50px;
  right: 20px;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
  background-image: url("./assets/images/dropdown_arrow.png") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 20px;
  width: 20px;
  position: absolute;
  z-index: 1;
  background-size: contain;
}

.otg-contact-select .select-selected:after,
.otg_contact_select .select-selected:after {
  top: 15px;
}

.fieldset-content .select-selected:after {
  top: 10px;
  right: 11px;
}

/*point the arrow upwards when the select box is open (active):*/
/*.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}*/

/*style the items (options), including the selected item:*/
.otg-contact-select .select-items div,
.otg_contact_select .select-items div {
  padding: 2px 0 2px 15px;
  cursor: pointer;
  user-select: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 149.8%;
  letter-spacing: 0.02em;
  color: #0E0E0E;
}

.otg-contact-select .select-selected {
  padding: 9px 45px 9px 20px;
  cursor: pointer;
  user-select: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 149.8%;
  letter-spacing: 0.02em;
  color: #0E0E0E;
  background: #FFFFFF;
  border: 1px solid #000000;
  position: relative;
}

.otg_contact_select .select-selected {
  display: none;
}

/*style items (options):*/
.otg-contact-select .select-items,
.otg_contact_select .select-items {
  position: absolute;
  /* top: 57%;*/
  top: 52%;
  left: 1.03%;
  right: 1.37%;
  z-index: 100;
  background: #E8E8E8;
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.2);
  border-radius: 9px;
  padding: 7px 0;
  font-family: "proxima-nova" !important;
  height: 252px;
  overflow: auto;
  padding: 5px;
}

.otg_contact_select #label-field141987812 .select-items {
  height: auto;
}

.otg-contact-select .select-items {
  top: 25%;
  height: auto;
}

.fieldset-content .select-items {
  width: 100px;
  top: 25%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.fieldset-content .select-selected {
  width: 120px;
  height: 45px;
  position: relative;
  display: inline-block;
  /* margin-right: 15px;*/
}


/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.otg-contact-select .select-items div:hover,
.otg_contact_select .select-items div:hover {
  background-color: #D0D0D0;
  padding: 2px 0 2px 15px;
}

.otg-contact-select .same-as-selected,
.otg_contact_select .same-as-selected {
  background-color: #D0D0D0;
}

/**** custom select styles end ****/

#label130409228 .fieldset-content,
#label124440436 .fieldset-content {
  display: flex;
}

#label130409228 .fieldset-content .selectWrap,
#label124440436 .fieldset-content .selectWrap {
  position: relative;
  margin-right: 15px;
}

/*#menu-otg-main-menu li ul.sub-menu li a{
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #000000 !important;
  padding-top: 0 !important;
  padding-left: 16px !important;
  padding-bottom: 16px !important;
}
#menu-otg-main-menu li ul.sub-menu li:first-child a{
  padding-top: 16px !important;
}
#menu-otg-main-menu li ul.sub-menu li:last-child a{
  padding-bottom: 18px !important;
}*/
#menu-otg-main-menu li.current-menu-item>a,
#menu-otg-main-menu li ul.sub-menu li.current-menu-item a {
  color: #fd4f00 !important;
}

.otg-hypen:after {
  content: "-";
  display: inline;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;
}

.otg-right-align-img .fusion-column-inner-bg {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.heateor_sss_facebook .heateor_sss_svg,
.heateor_sss_button_linkedin .heateor_sss_svg,
.heateor_sss_button_twitter .heateor_sss_svg {
  margin-top: 25px !important;
  margin-bottom: 55px !important;
  width: 48px !important;
  height: 48px !important;
  color: #000000 !important;
  margin-right: 26px !important;
}

.heateor_sss_facebook .heateor_sss_svg svg,
.heateor_sss_button_linkedin .heateor_sss_svg svg,
.heateor_sss_button_twitter .heateor_sss_svg svg {
  display: none !important;
  position: relative;
}

.heateor_sss_facebook span:after {
  content: "";
  background-image: url("./assets/images/facebook.png") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 48px;
  width: 48px;
  position: absolute;
  z-index: 100000;
  background-position: center;
}

.heateor_sss_button_linkedin span:after {
  content: "";
  background-image: url("./assets/images/linkedin.png") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 48px;
  width: 48px;
  position: absolute;
  z-index: 100000;
  background-position: center;
}

.heateor_sss_button_twitter span:after {
  content: "";
  background-image: url("./assets/images/twiter.png") !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 48px;
  width: 48px;
  position: absolute;
  z-index: 100000;
  background-position: center;
}

/*.restaurant-facebook1:before{
  content: "" !important;
  background-image: url("./assets/images/facebook.png") !important;
  background-repeat: no-repeat !important;
  display: flex !important;
  height: 100% !important;
  width: 100% !important;
  position: absolute;
  z-index: 1;
}*/
#sliders-container .tfs-slider,
#sliders-container .fusion-slider-container {
  height: 80vh !important;
}

.otg-exp-inner-pg-airport-code h2 {
  font-weight: 800 !important;
  font-size: 40px !important;
  line-height: 40px !important;
  letter-spacing: -0.02em !important;
  color: #757575 !important;
  font-family: "proxima-nova" !important;
}

.otg-exp-inner-pg-title h2 {
  font-weight: 800 !important;
  font-size: 72px !important;
  line-height: 73px !important;
  letter-spacing: -0.02em !important;
  color: #000000 !important;
  font-family: "proxima-nova" !important;
  margin-top: 10px;
  margin-bottom: 45px;
}

.otg-press-pg-button-mob {
  padding: 9px 31px !important;
}

.collapsed-nav-icon-open.fa-bars::before {
  content: "" !important;
  background-image: url("./assets/images/Menu-button.svg") !important;
  background-repeat: no-repeat !important;
  display: flex !important;
  height: 22px !important;
  width: 42px !important;
  position: absolute;
  z-index: 1;
  left: -29px;
}

.collapsed-nav-icon-open.fa-bars {
  transition: none !important;
}

.collapsed-nav-icon-close.fa-times {
  transition: none !important;
  color: #fff !important;
  font-size: 2em;
  width: 2em !important;
}

.collapsed-nav-icon-close.fa-times::before {
  position: absolute;
  right: 42px;
}

#otg-preloader {
  display: block;
}

.otg-loc-code-text h2 {
  font-weight: 900 !important;
  font-size: 128px !important;
  line-height: 129px !important;
  letter-spacing: -0.02em !important;
  color: #FD4F00 !important;
  font-family: "proxima-nova" !important;
}

.otg-location-main-heading h2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 55px !important;
}

.otg-margin-right-remove {
  margin-right: 0 !important;
}

.otg_location_spec {
  margin-bottom: 30px;
}

.otg-location-terminal-heading h3 {
  font-family: "proxima-nova" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 22px !important;
  letter-spacing: 0.1em !important;
  color: #000000 !important;
  text-transform: uppercase !important;
  position: relative;
}

.otg-location-terminal-heading h3::after {
  width: 100%;
  top: auto;
  bottom: -10px;
  content: "";
  position: absolute;
  height: 1px;
  z-index: 1;
  left: 0;
  right: 0;
  background: #CCCCCC;
  display: flex;
}

.otg-location-terminal-content h4.otg-location-terminal-section-strong-title {
  margin-bottom: 5px !important;
  font-weight: 700;
  font-family: "proxima-nova" !important;
  font-style: normal;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #000000;
  margin-top: 0 !important;
}

.otg-location-terminal-content p.otg-location-terminal-section-p {
  font-family: "proxima-nova" !important;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.02em;
  color: #000000;
  margin-bottom: 30px !important;
}

.otg-location-terminal-content {
  margin-bottom: 40px !important;
}

.flex-control-nav li {
  margin: 0 3px !important;
}

.flex-control-nav li a {
  width: 8px !important;
  height: 8px !important;
  box-shadow: none !important;
}

#sliders-container .tfs-slider .flex-control-nav {
  bottom: -11px !important;
}

.flex-nav-next .flex-next,
.flex-nav-prev .flex-prev {
  background-color: transparent !important;
  z-index: 2222222 !important;
  opacity: 1 !important;
  color: transparent !important;
  display: block !important;
}

.flex-nav-next .flex-next:hover,
.flex-nav-prev .flex-prev:hover {
  color: transparent !important;
}

/*preflight new*/
.otg-preflight-page-listing {
  display: flex;
  /*gap: 30px;*/
}

.otg-preflight-page-listing-colLeft {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 35px;
  background: #FFC895;
  border-radius: 2px;
  width: 50%;
  margin-right: 30px;
}

.preflight-page-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 30px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
}

.hiring-page-links {

  position: relative;
  padding-bottom: 130px;
}

.otg-preflight-page-listing-colRight {
  display: flex;
  flex-direction: column;
  /*gap: 30px;*/
  width: 50%;
}

.preflight-page-latest-post span {
  font-family: "proxima-nova" !important;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 21px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #000000;
  /* margin-bottom: 30px;*/
  position: relative;
  display: inline;
}

.preflight-page-links span {
  font-family: "proxima-nova" !important;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 21px;
  letter-spacing: 0.09em;
  color: #757575;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.preflight-page-latest-post h2 {
  font-family: "proxima-nova" !important;
  font-style: normal !important;
  font-weight: 800 !important;
  font-size: 48px !important;
  line-height: 48px !important;
  letter-spacing: -0.02em !important;
  color: #000000 !important;
  margin-bottom: 30px;
  margin-top: 20px;
}

.preflight-page-links h2 {
  font-family: "proxima-nova" !important;
  font-style: normal !important;
  font-weight: 800 !important;
  font-size: 32px !important;
  line-height: 32px !important;
  letter-spacing: -0.02em !important;
  color: #000000 !important;
  margin-bottom: 20px;
}

.preflight-page-links p,
.preflight-page-latest-post p {
  font-family: "proxima-nova" !important;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.02em;
  color: #0E0E0E !important;
  margin-bottom: 0 !important;
}

/*.preflight-page-latest-post p{
  display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}*/
.preflight-page-links p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.hiring-page-links p {
  margin-bottom: 20px !important;
}

.hiring-page-links .otg-button {
  position: absolute;
  bottom: 0px;
  margin-bottom: 30px;
  left: 10%;
  right: 10%;
  text-align: center;
}


.otg-hiring-events p {
  display: block;
}

.otg-hiring-events .otg-button {
  margin-top: 40px;
}


.otg-preflight-top-doodle span::before {
  content: "";
  background-image: url(./assets/images/Highlight_01.svg) !important;
  background-repeat: no-repeat !important;
  display: flex;
  height: 35px;
  width: 35px;
  position: absolute;
  z-index: 1;
  right: -30px;
  top: -22px;
}

.preflight-page-links:first-child {
  margin-bottom: 30px;
}

.preflight-page-links:last-child {
  margin-bottom: 0px;
}

/*instagram related css */
#sb_instagram #sbi_images {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px 30px;
  height: auto !important;
  width: 100% !important;
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}

#sb_instagram #sbi_images .sbi_item {
  width: 100% !important;
  padding: 0 !important;
  overflow: visible;
}

#sb_instagram svg:not(:root).svg-inline--fa {
  display: none !important;
}

#sb_instagram .sb_instagram_header .sbi_header_img {
  width: 28px !important;
}

#sb_instagram .sb_instagram_header .sbi_header_text {
  padding: 0 !important;
}

#sb_instagram .sb_instagram_header .sbi_header_text h3 {
  display: none;
}

#sb_instagram .sb_instagram_header {
  padding: 0 !important;
  margin-bottom: 30px !important;
}

#sb_instagram {
  padding: 0 !important;
}

#sb_instagram .sb_instagram_header .sbi_header_text p.sbi_bio {
  font-family: "proxima-nova" !important;
  margin-left: 38px !important;
  font-weight: 800;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #000000;
}

#sb_instagram #sbi_images img {
  object-fit: cover;
}

#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover {
  opacity: 0 !important;
}

.sbi_photo {
  display: inline-block;
}

.sbi_photo:focus-visible {
  outline: 2px solid blue !important;
}

.otg-preflight-pg-insta-heading p {
  margin-bottom: 30px !important;
}

/*.otg-preflight-pg-insta-heading p b*/
.otg-preflight-pg-insta-heading h2 {
  font-family: "proxima-nova" !important;
  font-style: normal !important;
  font-weight: 800 !important;
  font-size: 24px !important;
  line-height: 110% !important;
  letter-spacing: -0.02em !important;
  color: #000000 !important;
  display: inline-block;
  margin-bottom: 30px;
}

.otg-preflight-pg-insta-heading a {
  margin-right: 8px;
}

.hide,
.otg-form-div {
  display: none;
}

.otg-contact-code-block .fsRow .fsRowBody input[type=radio],
.otg-contact-code-block input[type=radio] {
  width: 25px !important;
  height: 25px !important;
  padding: 0 !important;
  border: 0 !important;
}

.otg-contact-code-block .fsRow .fsRowBody input[type=radio]:before,
.otg-contact-code-block input[type=radio]::before {
  width: 25px !important;
  height: 25px !important;
}

.otg-contact-code-block input[type=radio]:checked::before {
  border: 1px solid blue;
  background: blue;
}

/*  */
.show {
  display: block;
}

.fsboxshadow .fsBody .fsForm {
  box-shadow: none !important;
}

.otg-cibo-logo-img-wrapper {
  background: #F1F1F1;
  padding: 139px 47px;
  /*width: 582px;
  height: 380px;*/
  margin-left: auto;
  margin-right: 0;
}

.otg-cibo-img-div {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #000000;
  font-family: "proxima-nova" !important;
  margin-top: 16px;
  margin-left: 18px;
  letter-spacing: normal;
}

.otg-cibo-logo-img-wrapper:before {
  content: "";
  height: 102px;
  width: 2px;
  background: #373535;
  display: flex;
  position: absolute;
}

.otg-cibo-img-span {
  font-family: "proxima-nova" !important;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin-left: 18px;
  vertical-align: bottom;
}

.otg-cibo-img-span strong {
  font-weight: 700 !important;
}

.otg-cibo-logo-img {
  margin-left: 18px;
}

.otg-contact-code-block .fsRow .fsRowBody input[type=radio].vertical {
  top: 8px;
}

.otg-contact-code-block .fsBody div.fsSupporting {
  font-size: 14px;
  line-height: 17px;
}

.otg-contact-code-block .fsMatrix {
  font-size: 13px;
}

.otg-contact-code-block .fsMatrix th,
.otg-contact-code-block h3 span {
  font-family: "proxima-nova" !important;
}

#otg_submit_feedback h3,
#otg_request_receipt h3 {
  font-size: 24px !important;
  line-height: 29px !important;
  font-family: "proxima-nova" !important;
  font-weight: 400 !important;
}

.fsMatrix th.fsMatrixLabelRow {
  padding-right: 10px !important;
}

.ui-datepicker-trigger {
  margin-left: 0 !important;
}

.oc-content-other-details-heading {
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 30px !important;
  letter-spacing: -0.02em !important;
  color: #000000 !important;
  margin-bottom: 5px;
}

.otg-other-details {
  list-style: none;
  padding: 0;
  display: flex;
}

.otg-other-details li {
  background-color: #fff;
  border: solid 2px #fd4f00;
  display: inline-block;
  border-radius: 1em;
  margin-right: 20px;
  font-size: 17px;
}

.otg-other-details .otg-detail-name {
  background: #fd4f00;
  color: #fff;
  display: inline-block;
  border-radius: 0.7em 0 0 0.7em;
  padding: 0 15px;
  margin-left: -1px;
}

.otg-other-details .otg-detail-value {
  display: inline-block;
  padding: 0 15px;
  color: #757575;
}

.otg-formstack-outer div {
  max-width: 786px !important;
  margin: 0 auto !important;
  word-wrap: break-word;
  padding: 0 15px 30px 15px !important;
}

/* otg formstack contact new styles after updation */


/* .otg-contact-form-block .StyledInput-sc-1cxwxcf-0 {
  margin-top: 10px;
} */
.otg-contact-select .select-items .matched {
  background: #757575;
}

.otg_contact_select {
  padding: 0 15px !important;
}

.otg_contact_select h3 {
  margin: 0;
}

.otg_contact_select p span {
  font-size: 20px !important;
  color: #333;
}

.otg_contact_select span.fsSupporting {
  font-size: 16px;
  font-style: normal;
  color: rgb(101, 101, 101);
  margin-top: 5px;
}

.otg_contact_select fieldset label {
  margin-right: 10px;
  margin-bottom: 10px;
}

.otg_contact_select fieldset[role="radiogroup"] label {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: max-content;
  cursor: pointer;

}

.otg_contact_select fieldset[role="radiogroup"] label input[type="radio"] {
  pointer-events: none;
  cursor: pointer;
  /* Disable pointer events on the radio button itself */
}

.otg_contact_select fieldset[role="radiogroup"] label:hover input[type="radio"] {
  pointer-events: auto;
  /* Enable pointer events only when hovering over the label */
}

.otg_contact_select fieldset.klRQzu {
  display: flex;
}

/* radio button selected */
/* checkbox checked */
.otg_contact_select input[type=radio],
.otg_contact_select input[type=checkbox] {
  accent-color: rgb(89, 93, 100);
}

.otg_contact_select input[type=checkbox] {
  margin-bottom: 10px;
}

/*  */

.otg_contact_select fieldset.StyledFieldset-sc-1r8yz9c-0.StyledOptionWrapper-sc-1ah0fdf-0.hmVXfY.iBTrAl {
  display: flex !important;
  flex-direction: row;
  align-items: center;
}

.otg-contact-help-form {
  padding: 8% 15px 30px 15px !important;
  max-width: 786px !important;
  margin: 0 auto !important;
}

.otg-contact-help-form .otg-contact-form-block,
.otg-contact-help-form>div,
.otg-contact-help-form .otg-contact-form-block>div {
  margin: 0 !important;
}

.otg-formstack-outer a {
  color: blue;
}

.otg-formstack-outer a:hover {
  text-decoration: underline;

}

.otg-contact-form-block .InnerFormBody-sc-o0t3bv-0 {
  padding: 0 !important;
  overflow: hidden;
}

.otg-contact-code-block textarea {
  border-radius: 0;
  background: #fff;
  border-color: #000;
  color: #0E0E0E;
  font-family: "Proxima Nova";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.4px;
  border: 1px solid;
}

.otg-contact-code-block .fsLabel {
  margin-bottom: 10px;
  margin-top: 10px;
}

/* custom styles for form */

.otg_contact_select form label {
  flex-direction: column;

}

.otg_contact_select form label.fsFieldCell,
.otg-diversity-form form label.fsFieldCell {
  margin-bottom: 30px !important;
}

.otg_contact_select form span {
  flex-direction: column;
}


.otg_contact_select form span .fsSubFieldGroup {
  display: flex;
  gap: 20px;
}

.otg_contact_select form span .fsSubFieldGroup .fsSubField {
  width: 100%;
}

.otg_contact_select form span .fsSubFieldGroup .fsSubField.fsNameFirst {
  margin-bottom: 30px;
}

/* othercheckbox in press enq */
.StyledOtherOptionSubField-sc-1r6tha5-0 {
  margin-bottom: 30px;
}

/*  */

/* new calendar styles from formstack */
.otg_contact_select .MuiFormControl-root {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  min-width: 0px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align: top;
  width: 100%;
}

.otg_contact_select .MuiFormControl-root .MuiInputBase-root {

  font-family: "Open Sans";
  font-weight: 400;
  font-size: 1.07143rem;
  line-height: 1.4375em;
  color: rgb(89, 93, 100);
  box-sizing: border-box;
  position: relative;
  cursor: text;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  background-color: rgb(255, 255, 255);
  position: relative;
  padding-right: 14px;
  border: 1px solid #000000;
}

.otg_contact_select .MuiFormControl-root .MuiInputBase-root input {
  /* border-top: 0;
  border-left: 0;
  border-bottom: 0; */
  border: 0;
}

.otg_contact_select .MuiFormControl-root .MuiInputBase-root .MuiInputAdornment-root {
  display: flex;
  height: 0.01em;
  max-height: 2em;
  -webkit-box-align: center;
  align-items: center;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.54);
  margin-left: 8px;
}

.otg_contact_select .MuiFormControl-root .MuiInputBase-root .MuiInputAdornment-root button {

  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  border-radius: 0px;
  padding: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  color: inherit;
  text-align: center;
  flex: 0 0 auto;
  font-size: 1.60714rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  margin-right: -12px;
}

.otg_contact_select .MuiFormControl-root button:hover,
.MuiIconButton-root:hover,
.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button:hover,
.MuiDateCalendar-viewTransitionContainer .MuiMonthCalendar-root .MuiPickersMonth-root button:hover,
.MuiMonthCalendar-root .MuiPickersMonth-root button:hover,
.MuiDateCalendar-viewTransitionContainer .MuiYearCalendar-root .MuiPickersYear-root button:hover,
.MuiYearCalendar-root .MuiPickersYear-root button:hover {
  background-color: rgba(0, 0, 0, 0.04) !important;
}

.otg_contact_select .MuiFormControl-root .MuiInputBase-root .MuiInputAdornment-root button svg {
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-size: 1.60714rem;
  color: rgb(89, 93, 100);
}

/* inside calendar */
.MuiPickersPopper-root .MuiPaper-root {
  background-color: rgb(255, 255, 255);
  color: rgb(89, 93, 100);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;

}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root {
  display: grid;
  grid-auto-columns: max-content auto max-content;
  grid-auto-rows: max-content auto max-content;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper {
  grid-area: 2 / 2;
  display: flex;
  flex-direction: column;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root {

  height: 334px;
  overflow: hidden;
  width: 320px;
  max-height: 334px;
  display: flex;
  flex-direction: column;
  margin: 0px auto;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root {

  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 8px;
  padding-left: 24px;
  padding-right: 12px;
  max-height: 30px;
  min-height: 30px;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer,
.MuiPickersCalendarHeader-labelContainer {

  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  margin-right: auto;
  font-family: "Open Sans";
  font-weight: 500;
  font-size: 1.07143rem;
  line-height: 1.5;
}


.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer button,
.MuiPickersCalendarHeader-labelContainer button {

  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  border-radius: 0px;
  padding: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  color: inherit;
  margin-right: auto;
  text-align: center;
  flex: 0 0 auto;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  padding: 5px;
  font-size: 1.20536rem;
  border: 0 !important;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer button svg,
.MuiPickersCalendarHeader-labelContainer button svg {

  will-change: transform;
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transform: rotate(0deg);
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  /* transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; */
  font-size: 1.60714rem;
  color: rgb(89, 93, 100);
}

button[aria-label="year view is open, switch to calendar view"] svg.MuiPickersCalendarHeader-switchViewIcon {
  transform: rotate(180deg);
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer button svg.bKuvEg,
.MuiPickersCalendarHeader-labelContainer button svg.bKuvEg {
  transform: rotate(180deg);
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer .MuiPickersFadeTransitionGroup-root,
.MuiPickersCalendarHeader-labelContainer .MuiPickersFadeTransitionGroup-root {
  display: block;
  position: relative;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer .MuiPickersFadeTransitionGroup-root .MuiPickersCalendarHeader-label,
.MuiPickersCalendarHeader-labelContainer .MuiPickersFadeTransitionGroup-root .MuiPickersCalendarHeader-label {
  margin-right: 6px;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer .MuiPickersFadeTransitionGroup-root button,
.MuiPickersCalendarHeader-labelContainer .MuiPickersFadeTransitionGroup-root button {

  text-align: center;
  flex: 0 0 auto;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  padding: 5px;
  font-size: 1.20536rem;
  margin-right: auto;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  border-radius: 0px;
  padding: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  color: inherit;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-labelContainer .MuiPickersFadeTransitionGroup-root button svg,
.MuiPickersCalendarHeader-labelContainer .MuiPickersFadeTransitionGroup-root button svg {

  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-size: 1.60714rem;
  color: rgb(89, 93, 100);
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root,
.MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root {
  display: flex;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root button,
.MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root button {

  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  border-radius: 0px;
  padding: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  color: inherit;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root button svg,
.MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root button svg {

  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-size: inherit;
  color: rgb(89, 93, 100);
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root button,
.MuiPickersArrowSwitcher-root button {

  text-align: center;
  flex: 0 0 auto;
  font-size: 1.60714rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root button.MuiIconButton-edgeEnd,
.MuiPickersArrowSwitcher-root button.MuiIconButton-edgeEnd {
  margin-right: -12px;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root button.MuiIconButton-edgStart,
.MuiPickersArrowSwitcher-root button.MuiIconButton-edgStart {
  margin-left: -12px;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-spacer,
.MuiPickersArrowSwitcher-spacer {
  width: 45px;
}

.MuiPickersPopper-root .MuiPaper-root .MuiPickersLayout-root .MuiPickersLayout-contentWrapper .MuiDateCalendar-root .MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root button:nth-child(2),
.MuiPickersArrowSwitcher-root button:nth-child(2) {
  text-align: center !important;
  flex: 0 0 auto;
  font-size: 1.60714rem;
  padding: 8px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  margin-left: -12px !important;
}


/*  */
/*month inside */
.MuiDateCalendar-viewTransitionContainer {
  display: block;
  position: relative;
}

/* month display */
.MuiDateCalendar-viewTransitionContainer .MuiMonthCalendar-root,
.MuiMonthCalendar-root {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  padding: 0px 4px;
  width: 320px;
  box-sizing: border-box;
}

.MuiDateCalendar-viewTransitionContainer .MuiMonthCalendar-root .MuiPickersMonth-root,
.MuiMonthCalendar-root .MuiPickersMonth-root {
  flex-basis: 33.3%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.MuiDateCalendar-viewTransitionContainer .MuiMonthCalendar-root .MuiPickersMonth-root button,
.MuiMonthCalendar-root .MuiPickersMonth-root button,
.MuiDateCalendar-viewTransitionContainer .MuiYearCalendar-root .MuiPickersYear-root button,
.MuiYearCalendar-root .MuiPickersYear-root button {

  color: unset;
  background-color: transparent;
  border: 0px;
  outline: 0px;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 1.07143rem;
  line-height: 1.75;
  margin: 8px 0px;
  height: 36px;
  width: 72px;
  border-radius: 18px;
  cursor: pointer;
}

.MuiDateCalendar-viewTransitionContainer .MuiMonthCalendar-root .MuiPickersMonth-root button.Mui-selected,
.MuiMonthCalendar-root .MuiPickersMonth-root button.Mui-selected,
.MuiDateCalendar-viewTransitionContainer .MuiYearCalendar-root .MuiPickersYear-root button.Mui-selected,
.MuiYearCalendar-root .MuiPickersYear-root button.Mui-selected,
button.Mui-selected {

  color: rgb(255, 255, 255);
  background-color: rgb(89, 93, 100);
}

.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button:not(.Mui-selected) {
  border: 1px solid rgb(255, 255, 255) !important;
}

.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button.MuiPickersDay-today,
button.MuiPickersDay-today {
  border: 1px solid rgb(89, 93, 100) !important;
  background-color: rgba(89, 93, 100, 0.04) !important;
}

.Mui-disabled:not(.Mui-selected) {
  color: rgb(234, 234, 234) !important;
}

.MuiDateCalendar-viewTransitionContainer .MuiMonthCalendar-root .MuiPickersMonth-root button.Mui-selected:focus,
.MuiMonthCalendar-root .MuiPickersMonth-root button.Mui-selected:focus,
/* .MuiDateCalendar-viewTransitionContainer  */
.MuiYearCalendar-root .MuiPickersYear-root button.Mui-selected:focus,
/* .MuiDateCalendar-viewTransitionContainer */
.MuiYearCalendar-root .MuiPickersYear-root button.Mui-selected:hover,
.MuiDateCalendar-viewTransitionContainer .MuiMonthCalendar-root .MuiPickersMonth-root button.Mui-selected:hover,
.MuiMonthCalendar-root .MuiPickersMonth-root button.Mui-selected:hover,
/* .MuiDateCalendar-viewTransitionContainer */
.MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button.Mui-selected:hover,
/* .MuiDateCalendar-viewTransitionContainer */
.MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button.Mui-selected:focus {
  background-color: rgb(62, 65, 70) !important;
}

/*  */
.MuiYearCalendar-root {
  display: flex;
  flex-flow: wrap;
  overflow-y: auto;
  height: 100%;
  padding: 0px 4px;
  width: 320px;
  max-height: 280px;
  box-sizing: border-box;
  position: relative;
}

/* month transition */
.MuiPickersSlideTransition-slideExit {
  transform: translate(0%);
}

.MuiPickersSlideTransition-slideEnter-left {
  will-change: transform;
  transform: translate(100%);
  z-index: 1;
}

.MuiPickersSlideTransition-slideEnter-right {
  will-change: transform;
  transform: translate(-100%);
  z-index: 1;
}

.MuiPickersSlideTransition-slideEnterActive {
  transform: translate(0%);
  transition: transform 375ms cubic-bezier(0.35, 0.8, 0.4, 1) 0ms
}

.MuiPickersSlideTransition-slideExitActiveLeft-left {
  will-change: transform;
  transform: translate(-100%);
  transition: transform 375ms cubic-bezier(0.35, 0.8, 0.4, 1) 0ms;
  z-index: 0;
}

.MuiPickersSlideTransition-slideExitActiveLeft-right {
  will-change: transform;
  transform: translate(100%);
  transition: transform 375ms cubic-bezier(0.35, 0.8, 0.4, 1) 0ms;
  z-index: 0;
}

/*  */
/* year display */
.MuiDateCalendar-viewTransitionContainer .MuiYearCalendar-root {
  display: flex;
  flex-flow: wrap;
  overflow-y: auto;
  height: 100%;
  padding: 0px 4px;
  width: 320px;
  max-height: 280px;
  box-sizing: border-box;
  position: relative;
}

.MuiDateCalendar-viewTransitionContainer .MuiYearCalendar-root .MuiPickersYear-root {

  flex-basis: 25%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}


/*  */
/* weeks */
.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-header,
.MuiDayCalendar-header {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-header .MuiDayCalendar-weekDayLabel,
.MuiDayCalendar-header .MuiDayCalendar-weekDayLabel {
  margin: 0px;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 0.803571rem;
  line-height: 1.66;
  width: 36px;
  height: 40px;
  margin: 0px 2px;
  text-align: center;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  color: rgb(89, 93, 100);
}

/*  */

/* dates */

.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-slideTransition,
.MuiDayCalendar-slideTransition {
  display: block;
  position: relative;
  overflow-x: hidden;
  min-height: 240px;
}

.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer,
.MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  overflow: hidden;
}

.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer,
.MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer {
  margin: 2px 0px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}

.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button,
.MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button {

  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  border-radius: 0px;
  padding: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  color: inherit;

  font-family: "Open Sans";
  line-height: 1.66;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  padding: 0px;
  background-color: transparent;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: rgb(89, 93, 100);
  margin: 0px 2px;
  font-size: 14px;
  font-weight: 500;
}



.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button.Mui-selected,
.MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button.Mui-selected {
  color: rgb(255, 255, 255);
  background-color: rgb(89, 93, 100);
  font-weight: 500;
}

.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button span,
.MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer button span {

  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 0;
  inset: 0px;
  border-radius: inherit;
}

.MuiDateCalendar-viewTransitionContainer .MuiDayCalendar-root .MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer .MuiPickersDay-hiddenDaySpacingFiller,
.MuiDayCalendar-slideTransition .MuiDayCalendar-monthContainer .MuiDayCalendar-weekContainer .MuiPickersDay-hiddenDaySpacingFiller {

  font-family: "Open Sans";
  line-height: 1.66;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  padding: 0px;
  background-color: transparent;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: rgb(89, 93, 100);
  margin: 0px 2px;
  opacity: 0;
  pointer-events: none;
  font-size: 14px;
  font-weight: 500;
}

/*  */

/*  */
/*  */

/*  */

/*  */
/* responsive calendar */
.MuiDialog-root {
  position: fixed;
  z-index: 1300;
  inset: 0px;
}

.MuiModal-backdrop {
  z-index: -1;
  position: fixed;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  inset: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent;
}

.MuiDialog-container {
  height: 100%;
  outline: 0px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  outline: 0;
}

.MuiPaper-root {
  outline: 0px;
  min-width: 320px;
  margin: 32px;
  position: relative;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  max-height: calc(100% - 64px);
  max-width: 600px;

  background-color: rgb(255, 255, 255);
  color: rgb(89, 93, 100);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px;
}

.MuiDialog-container .MuiDialogContent-root {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 20px 24px;
  padding: 0px;
}

.MuiDialog-container .MuiPickersLayout-root {
  display: grid;
  grid-auto-columns: max-content auto max-content;
  grid-auto-rows: max-content auto max-content;
}

.MuiDialog-container .MuiPickersLayout-toolbar {
  grid-area: 2 / 1 / 3;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  padding: 16px;
  height: auto;
  max-width: 160px;
}

.MuiDialog-container .MuiPickersLayout-contentWrapper {

  grid-area: 2 / 2;
  display: flex;
  flex-direction: column;
}

.MuiDialog-container .MuiPickersLayout-actionBar {
  grid-area: 3 / 1 / auto / 4;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 8px;
  -webkit-box-pack: end;
  justify-content: flex-end;
  flex: 0 0 auto;

}

.MuiDialog-container .MuiPickersLayout-actionBar button {

  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  background-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  border-radius: 0px;
  padding: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  color: inherit;

  font-family: "Open Sans";
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.75;
  text-transform: uppercase;
  min-width: 64px;
  padding: 6px 8px;
  border-radius: 3px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: rgb(89, 93, 100);
}

.MuiDialog-container .MuiPickersLayout-actionBar button span {

  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 0;
  inset: 0px;
  border-radius: inherit;
}


.MuiDialog-container .MuiTypography-overline {

  margin: 0px;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 0.803571rem;
  line-height: 2.66;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  color: rgb(89, 93, 100);
}

.MuiDialog-container .MuiPickersToolbar-content {

  display: flex;
  flex-flow: column wrap;
  width: 100%;
  -webkit-box-pack: start;
  justify-content: flex-start;
  flex: 1 1 0%;
  align-items: flex-start;
}

.MuiDialog-container .MuiTypography-root.MuiTypography-h4 {

  margin: 0px;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 2.27679rem;
  line-height: 1.235;
  text-align: left;
  margin: auto 16px auto auto;
}

.MuiDialog-container .MuiPickersLayout-root .MuiDateCalendar-root {

  overflow: hidden;
  width: 320px;
  max-height: 334px;
  display: flex;
  flex-direction: column;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  height: 334px;
}

.MuiDialog-container .MuiPickersLayout-root .MuiDateCalendar-root .MuiPickersCalendarHeader-root {

  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 8px;
  padding-left: 24px;
  padding-right: 12px;
  max-height: 30px;
  min-height: 30px;
}

/*  */
/* submitfeedback table */
.otg_contact_select table {
  width: 100%;
  border-spacing: 0px;
  box-sizing: border-box;
}

.otg_contact_select table,
.otg_contact_select table td,
.otg_contact_select table th {
  border: 1px solid black;
  border-color: #000 !important;
}

.otg_contact_select table caption {
  height: 0px;
  overflow: hidden;
  width: 0px;
}

.otg_contact_select table th {
  padding: 0.25em 0.5em;
  vertical-align: middle;
  text-align: left;
  color: rgb(51, 51, 51);
}

.otg_contact_select table td, .otg_contact_select table th.column {
  width: 20%;
  text-align: center;
  padding: 4px 0px;
}

.otg_contact_select form .fsPage {
  margin: 1px;
}
.otg_contact_select table{
  overflow: auto;
  display: block;
  border: 1px !important;
}

/*  */
/* styled securitylogo */
.StyledSecurityLogo-sc-134tpw7-0 {

  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 180px;
  margin: 0px auto;
  padding: 7px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  border-radius: 5px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
  color: rgb(51, 51, 51);
  white-space: nowrap;
}

.StyledSecurityLogo-sc-134tpw7-0 img {

  width: 18px;
  height: 18px;
  min-width: 18px;
}

.StyledSecurityLogo-sc-134tpw7-0 span {

  margin: 0px 3px;
}

.StyledSecurityLogo-sc-134tpw7-0 a {

  color: green;
  font-weight: bold;
}

/*  */

.otg-location-carousel .otg-crewmember-carousel .slick-slide .carousel-img::after {
  content: none;
}

.otg-location-carousel .otg-crewmember-carousel .slick-slide img {
  height: 100%;
}

.employee-response {
  display: flex;
  flex-direction: row;
  margin-bottom: 80px;
  align-items: center;
}

/* .employee-response .employee-info,
.employee-response .employee-image {
  flex: 1;
  padding: 10px;
} */

.employee-response .employee-image {
  flex: 0 0 30%;
  /* Set flex-grow to 0, flex-shrink to 0, and flex-basis to 30% */
  max-width: 30%;
  /* Ensure the image doesn't exceed 30% width */
  border: 3px solid #FFC895;
}

.employee-response .employee-info {
  flex: 0 0 70%;
  /* Set flex-grow to 0, flex-shrink to 0, and flex-basis to 70% */
  max-width: 70%;
  /* Ensure the info doesn't exceed 70% width */
}

.employee-response .employee-info p {
  text-align: justify;
}

.employee-response:nth-child(odd) .employee-info {
  order: 2;
  text-align: left;
  margin-left: 20px;
}

.employee-response:nth-child(even) .employee-image {
  order: 2;
  text-align: right;
  margin-left: 20px;
}

.employee-response:nth-child(even) .employee-info {
  order: 1;
  text-align: left;
}

.employee-response:nth-child(odd) .employee-image {
  order: 1;
  text-align: left;
}

.employee-info h3 {
  font-weight: 700 !important;
  font-size: 32px !important;
  line-height: 45px !important;
  letter-spacing: -0.02em !important;
  color: #000000 !important;
  margin-bottom: 5px !important;
  font-family: "proxima-nova" !important;
}

/* internship page */
.otg-internship-content p {
  letter-spacing: -1px;
  hyphens: auto;
  word-spacing: -1px;
}

/*  */
.otg-ipad-right-icons, 
.otg-ipad-left-icons,
.otg-iframe-modal, 
.otg-iframe-opacity,
.reset {
  display: none !important;
}
.otg-iframe-modal.show, 
.otg-iframe-opacity.show,
.reset.show{
  display: block !important;
}
.otg-iframe-modal.show{
  z-index: 99999;
}
.otg-iframe-modal-close img{
  width: 21px;
  height: 21px;
}
.iframe-container{
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
}
.gip-iframe-arrow-buttons{
  height: fit-content;
}
.otg-online-review .otg-homepage-head-title h1 {
  line-height: 56px !important;
  font-size: 56px !important;
}

/* Extra: hide scrollbar in WebKit browsers */
#formstack-iframe::-webkit-scrollbar {
  display: none;
}

@media screen and (max-width: 1199px) {
  .iframe-container {
      height:400px
  }
}

@media screen and (max-width: 767px) {
  .iframe-container {
      height:300px
  }
}

@media screen and (max-width: 576px) {
  .iframe-container {
      height:225px
  }
.otg-form-otgexp_com_feedback .otg-form-iframe {
    height: 1985px;
    margin-bottom: -145px;
}
}

@media only screen and (min-width: 1401px) {
  .otg-cibo-logo-img-wrapper {
    width: 582px;
    height: 380px;
  }
}
@media screen and (max-width: 1199px) and (orientation: landscape) {
  .iframe-controller-wrapper {
      display:none !important;
  }

  .otg-ipad-right-icons, 
  .otg-ipad-left-icons{
    display:flex!important;
    flex-direction: column;
    padding-left: 5px
  }

  .otg-ipad-right-icons button,
  .otg-ipad-left-icons button {
      border-radius: 6px!important;
      width: 50px;
      text-align: center;
      margin-bottom: 10px
  }

  .otg-career-gps-iframe-section {
      flex-direction: row;
      flex-wrap: nowrap;
      display: flex;
      justify-content: space-between;
  }
  .iframe-container{
    height: 100%;
    width: auto;
    position: absolute;
    left: 65px;
    right: 65px;
    top: 0;
    bottom: 0;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
  .otg-loc-code-text h2 {
    font-size: 98px !important;
    line-height: 98px !important;
  }

  .otg-location-main-heading h2 {
    line-height: 45px !important;
    font-size: 42px !important;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
  #menu-otg-main-menu li .menu-text {
    font-size: 11px;
  }
}

@media only screen and (width: 1025px) {
  #menu-otg-main-menu li .menu-text {
    font-size: 11px;
  }

  /* Your styles for screens 1025px and wider go here */
  #menu-otg-main-menu li a {
    margin-right: 30px;
    margin-left: 0 !important;
    margin-top: 22px;
    margin-bottom: 21px;

  }

}

@media only screen and (min-width: 1025px) {
  #menu-otg-main-menu li>ul.sub-menu li a {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-right: 0px !important;
  }

  #menu-otg-main-menu li a {
    margin-right: 30px;
    margin-left: 0 !important;
    margin-top: 22px;
    margin-bottom: 21px;
  }

  #menu-otg-main-menu li:last-child a {
    margin-right: 0px;
  }

  .fusion-body .fusion-layout-column.otg-info-box {
    width: 480px !important;
  }

  .otg-tech-right-align-content .fusion-column-wrapper {
    margin-left: 75px !important;
  }

  .otg-home-before-button-text {
    margin-bottom: 35px;
    margin-top: 35px;
  }

  /*#menu-otg-main-menu li ul.sub-menu li{
    background: #D9D9D9 !important;
    border-bottom: 0 !important;
  }*/
  .otg-no-overlay {
    background-position: left top !important;
  }
  
  .otg-bg-image-center {
    background-position: center center !important;
  }

}

@media only screen and (min-width: 800px) {
  .otg-bd-form-container .fusion-content-layout-column {
    margin: 0 !important;
  }
}

@media only screen and (max-width: 1550px) {
  .hiring-page-links .otg-button {
    left: 5%;
    right: 5%;
    padding: 18px 8px !important;
  }
}

/* @media only screen and (max-width: 1200px) {
  .otg-formstack-outer {
    display: flex;
    justify-content: center;
    padding: 0 20%;
  }
} */

@media only screen and (max-width: 1024px) {

  /* .otg-formstack-outer {
    display: flex;
    justify-content: center;
    padding: 0 14%;
  } */

  .otg-location-carousel {
    padding-top: 5% !important;
    padding-bottom: 3% !important;
  }

  .otg-homepage-logos-wrapper .fusion-layout-column {
    width: 50% !important;
    line-height: 1;
    min-height: 120px;
    height: auto;
  }

  .otg-homepage-logos-wrapper .fusion-layout-column .fusion-column-wrapper {
    justify-content: center;
  }

  .otg-homepage-news-section-title {
    font-size: 91px !important;
  }

  /*.fusion-flex-container .fusion-row .fusion-flex-column{
    flex: 1 1 15%;
  }*/
  .otg-footer-section-1,
  .otg-footer-section-2 {
    flex: 1 1 25%;
  }

  .otg-footer-section-3,
  .otg-footer-section-4 {
    flex: 1 1 15%;
  }

  .otg-footer-section-5 {
    flex: 1 1 20%;
  }

  .otg-preflight-posts-wrapper .fusion-posts-container,
  .otg-preflight-related-posts ul.fusion-carousel-holder,
  .otg-press-tabs ul {
    grid-template-columns: 1fr 1fr;
  }

  .otg-company-logo img {
    height: 37px;
  }

  .otg-home-image {
    margin-top: 35px !important;
  }

  .fusion-body .otg-footer-left-menu-wrapper .otg-footer-menu-wrapper,
  .fusion-body .otg-footer-left-menu-wrapper .otg-footer-menu-wrapper+.fusion-layout-column {
    width: 50% !important;
    margin-bottom: 0 !important;
  }

  .otg-footer-left-menu-wrapper {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
  }

  .fusion-body .otg-footer-copyright-wrapper .fusion-layout-column {
    width: 50% !important;
  }

  .otg-header-banner-bg-overlay,
  .slides li .background-image {
    height: 75vh !important;
  }

  /*remove later start*/
  .home .otg-homepage-head-title {
    font-size: 52px !important;
  }

  /*remove later end*/
  .home .otg-homepage-head-title h2 {
    font-size: 52px !important;
  }

  .otg-homepage-head-title h1 {
    font-size: 80px !important;
  }

  .otg-home-three-column-section {
    gap: 0 60px;
  }

  .home .otg-home-three-column-section .fusion-column {
    width: 100% !important;
  }

  .otg-footer-left-menu-wrapper .fusion-builder-row,
  .otg-footer-left-menu-wrapper .fusion-builder-row .fusion-column-wrapper,
  .otg-footer-copyright-wrapper .fusion-builder-row,
  .otg-footer-copyright-wrapper .fusion-builder-row .fusion-column-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .home .otg-footer-heading .otg-homepage-head-title {
    text-align: left !important;
  }

  .otg-section-content p:last-child {
    margin-bottom: 45px !important;
  }

  #menu-otg-main-menu {
    height: calc(100vh - 60px);
  }

  .slick-slide img {
    /* height: calc(100vh - 659px);*/
    height: 365px;
  }

  .otg-tech-video .otg-custom-tag-play-btn {
    height: 78px !important;
    width: 78px !important;
  }

  .otg-tech-video .otg-custom-tag-play-btn::after {
    height: 78px !important;
    width: 78px !important;
  }

  .otg_location_spec.otg-section-content p:last-child {
    margin-bottom: 0 !important;
  }

  #sliders-container .tfs-slider .flex-control-nav {
    bottom: 60px !important;
  }

  .flex-nav-next .flex-next,
  .flex-nav-prev .flex-prev,
  .flex-nav-next .flex-next:hover,
  .flex-nav-prev .flex-prev:hover {
    top: 44% !important;
  }

  .otg-preflight-page-listing {
    flex-direction: column;
  }

  .otg-preflight-page-listing-colRight,
  .otg-preflight-page-listing-colLeft {
    width: 100%;
  }

  .otg-preflight-page-listing-colLeft {
    margin-bottom: 30px;
    margin-right: 0px;
  }

  #sb_instagram #sbi_images {
    grid-template-columns: 1fr 1fr;
  }

  .otg-cibo-logo-img-wrapper {
    margin-left: 0 !important;
    width: 582px;
    height: 380px;
  }

  .fsBody .ui-datepicker-trigger {
    height: 18px !important;
  }

}

/* @media only screen and (max-width: 992px) {
  .otg-formstack-outer {
    display: flex;
    justify-content: center;
    padding: 0 10%;
  }
} */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #menu-otg-main-menu li a {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .otg-header .fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click:before {
    padding: 0 76px !important;
  }
}

@media only screen and (max-width: 767px) {

  .otg_contact_select form span .fsSubFieldGroup {
    display: block;
  }

  .otg_contact_select fieldset[role="radiogroup"] label {
    line-height: 25px;

  }

  .otg_contact_select form span .fsSubFieldGroup .fsSubField.fsNameLast {
    margin-bottom: 30px;

  }

  .otg_contact_select {
    padding: 0 20px !important;
  }

  .otg_contact_select .fsSection {
    display: block;
  }

  .otg-contact-code-block .fsLabel {
    margin-top: 0;
  }

  .otg-homepage-news-section-title {
    font-size: 64px !important;
    line-height: 91.8% !important;
  }

  /*remove later start*/
  .otg-homepage-head-title {
    line-height: 70px !important;
  }

  /*remove later end*/
  .otg-homepage-head-title h2 {
    line-height: 70px !important;
  }

  .otg-press-pg-title-ipad .otg-homepage-head-title {
    line-height: 48px !important;
    font-size: 50px !important;
  }

  .privacy-policy .otg-footer-mob-heading .otg-homepage-head-title,
  .page-id-14871 .otg-footer-mob-heading .otg-homepage-head-title {
    font-size: 48px !important;
  }

  .home .otg-footer-mob-heading .otg-homepage-head-title {
    text-align: left !important;
    font-size: 48px !important;
    line-height: 48px !important;
  }

  .otg-footer-mob-heading .otg-homepage-head-title {
    text-align: left !important;
    font-size: 48px !important;
    line-height: 48px !important;
    letter-spacing: 0.02em !important;
  }

  .slick-next,
  .flex-nav-next .flex-next {
    right: 2% !important;
  }

  .slick-prev,
  .flex-nav-prev .flex-prev {
    left: 2% !important;
  }

  .otg-homepage-logos-wrapper .fusion-layout-column {
    width: 100% !important;
    line-height: 1;
    min-height: 120px;
    height: auto;
  }

  .otg-homepage-news-section-title {
    font-size: 64px !important;
  }

  .otg-home-seemore-btn {
    font-size: 18px !important;
    line-height: 21px !important;
    letter-spacing: 0.12em !important;
  }

  .otg-footer-heading-wrapper .otg-homepage-head-title {
    font-size: 40px !important;
  }

  .otg-footer-section-1,
  .otg-footer-section-2 {
    flex: 1 1 20%;
  }

  .otg-footer-section-3,
  .otg-footer-section-4 {
    flex: 1 1 15%;
  }

  .otg-footer-section-5 {
    flex: 1 1 30%;
  }

  .otg-preflight-posts-wrapper .fusion-posts-container,
  .otg-home-three-column-section,
  .otg-preflight-related-posts ul.fusion-carousel-holder,
  .otg-press-tabs ul {
    grid-template-columns: 1fr;
  }

  .otg-section-title h2 {
    font-size: 37px !important;
    line-height: 101.8% !important;
  }

  .slick-list {
    padding: 0 100px !important;
  }

  .otg-header-banner-bg-overlay,
  .slides li .background-image {
    height: 70vh !important;
  }

  #sliders-container .flex-viewport {
    max-height: 100% !important;
    height: 70vh !important;
  }

  .otg-header-banner-subtitle-text h3 {
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 25px !important;
    letter-spacing: 1.2px;
  }

  .otg-header-banner-subtitle-text h3:first-child {
    padding: 3px 16px 0 16px !important;
  }

  .otg-header-banner-subtitle-text h3:last-child {
    padding: 0px 16px 3px 16px;
  }

  .otg-smiley-doodle h2::after {
    margin-top: 0 !important;
  }

  .otg-footer-mob-heading {
    letter-spacing: 0.02em !important;
  }

  .privacy-policy .otg-homepage-head-title,
  .page-id-14871 .otg-homepage-head-title {
    font-size: 65px !important;
  }

  .otg-slider-text-wrapper {
    left: 14px;
  }

  .otg-post-title h2 {
    font-size: 55px !important;
  }

  /*.otg-press-pg-title-ipad h1{
    font-size: 50px !important;
    line-height: 50px !important;
  }*/
  .otg-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 20px !important;
    padding-left: 21px !important;
  }

  #main .fusion-fullwidth.otg-contact-form-options {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .fusion-fullwidth:not(.otg-header-banner-bg-overlay):not(.otg-location-carousel):not(.otg-homepage-video-wrapper) {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .otg-footer-left-menu-wrapper {
    margin-top: 46px !important;
    margin-bottom: 0 !important;
  }

  .otg-footer-copyright-wrapper p {
    font-size: 12px !important;
    line-height: 10px !important;
  }

  .otg-footer-copyright-wrapper {
    padding-bottom: 60px !important;
  }

  .slick-slide img {
    height: 310px;
  }

  .otg-header .fusion-menu-element-wrapper.collapse-enabled .fusion-open-nav-submenu-on-click:before {
    padding: 0 24px !important;
  }

  .otg-footer-copyright-wrapper .fusion-layout-column {
    margin-top: auto !important;
  }

  .otg-footer-copyright-wrapper .fusion-layout-column .fusion-text p {
    margin: 0 !important;
  }

  #sliders-container .tfs-slider .flex-control-nav {
    bottom: 90px !important;
  }

  #sb_instagram #sbi_images {
    grid-template-columns: 1fr;
  }

  .preflight-page-latest-post h2 {
    font-size: 43px !important;
  }

  .otg-cibo-logo-img-wrapper {
    padding-left: 35px;
    padding-right: 35px;
    width: 100%;
  }

  .employee-response {
    flex-direction: column;
    /* Change to column layout */
    align-items: flex-start;
    /* Align items to the start */
  }

  .employee-response .employee-image {
    flex: 1;
    max-width: 100%;
    order: 1 !important;
    margin-left: 0 !important;
  }

  .employee-response .employee-info {
    flex: 1;
    max-width: 100%;
    order: 2 !important;
    margin-left: 0 !important;
  }
}

@supports (-webkit-touch-callout: none) {

  /* CSS specific to iOS devices */
  @media only screen and (max-width: 1024px) {
    .otg-tech-video .otg-custom-tag-play-btn {
      height: 78px !important;
      width: 78px !important;
    }

    .otg-tech-video .otg-custom-tag-play-btn:after {
      height: 78px !important;
      width: 78px !important;
    }
  }

  @media only screen and (max-width: 767px) {
    .fusion-title.otg-homepage-head-title h1 {
      font-size: 52px !important;
    }
  }
}

@supports not (-webkit-touch-callout: none) {

  /* CSS for other than iOS devices */
  @media only screen and (max-width: 1024px) {
    .otg-tech-video .otg-custom-tag-play-btn {
      height: 100px !important;
      width: 100px !important;
    }

    .otg-tech-video .otg-custom-tag-play-btn::after {
      height: 100px !important;
      width: 100px !important;
    }

    #sliders-container .tfs-slider .flex-control-nav {
      bottom: 105px !important;
    }
  }

  @media only screen and (max-width: 767px) {

    /*remove later start*/
    .fusion-title .otg-homepage-head-title {
      font-size: 50px !important;
      line-height: 48px !important;
    }

    /*remove later end*/
    .fusion-title.otg-homepage-head-title h1 {
      font-size: 50px !important;
      line-height: 48px !important;
    }

    #sliders-container .tfs-slider .flex-control-nav {
      bottom: 110px !important;
    }

  }

  @media only screen and (max-width: 750px) {
    #sliders-container .tfs-slider .flex-control-nav {
      bottom: 40px !important;
    }
  }

  @media only screen and (max-width: 500px) {
    #sliders-container .tfs-slider .flex-control-nav {
      bottom: 70px !important;
    }

    .otg_contact_select fieldset[role="radiogroup"] label {
      width: auto;
    }

  }
}

@media only screen and (max-width: 500px) {

  /*.fusion-footer .fusion-flex-container .fusion-row .fusion-flex-column{
    flex: 1 1 50%;
  }*/
  .otg-footer-section-3,
  .otg-footer-section-4 {
    display: none !important;
  }

  /*.slick-slide img {
    height: 496px;
  }*/
  .pagination {
    margin-left: 0 !important;
    margin-right: 0 !important;
    justify-content: center !important;
  }

  .pagination .current,
  .pagination .inactive,
  .pagination .page-numbers {
    width: 30px !important;
    height: 30px !important;
    /*font-size: 15px;*/
    font-size: 20px;
  }

  .pagination .page-numbers.prev,
  .pagination .page-numbers.next {
    height: 44px !important;
    width: auto !important;
  }

  .page-text {
    font-size: 15px;
  }

  .pagination-prev .page-text,
  .pagination .page-numbers.prev {
    margin-right: 0px;
  }

  .pagination-next .page-text,
  .pagination .page-numbers.next {
    margin-left: 0px;
  }

  .page-numbers.prev::before {
    top: 8% !important;
    left: -37px !important;
    background-size: 20px;
  }

  .page-numbers.next::after {
    top: 39% !important;
    right: -35px !important;
    background-size: 20px;
  }

  /*remove later start*/
  .otg-homepage-head-title {
    line-height: 48px !important;
  }

  /*remove later start*/
  .otg-homepage-head-title h1 {
    line-height: 48px !important;
  }

  .otg-cibo-logo-img-wrapper {
    padding-left: 33px;
    padding-right: 33px;
    width: 100%;
  }

  .otg-cibo-logo-img {
    width: 35%;
  }

  .otg-cibo-img-span {
    font-size: 13px;
  }

  .otg-cibo-img-div {
    font-size: 9px;
    line-height: 12px;
    margin-top: 8px;
  }

  .otg-cibo-logo-img-wrapper:before {
    height: 85px;
  }

  .fieldset-content .select-selected {
    width: 90px;
    padding: 9px 9px;
  }

  #label130409228 .fieldset-content .selectWrap,
  #label124440436 .fieldset-content .selectWrap {
    margin-right: 7px;
  }

  .fieldset-content .select-selected:after {
    right: 0;
  }

  #ui-datepicker-div {
    left: 0 !important;
    font-size: 20px;
  }

  .otg-careers-lg-grow-section {
    text-align: left !important;
  }

  .otg-contact-code-block .fsSubmitButton, .otg-diversity-form .fsSubmitButton {
    width: 100% !important;
  }

}

@media only screen and (max-width: 400px) {
  .otg-footer-heading-wrapper .otg-homepage-head-title {
    font-size: 30px !important;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 740px) and (orientation: landscape) {

  /*remove later start*/
  .fusion-title .otg-homepage-head-title {
    font-size: 50px !important;
    line-height: 48px !important;
  }

  .otg-homepage-head-title {
    line-height: 70px !important;
  }

  /*remove later end*/
  .fusion-title.otg-homepage-head-title h1 {
    font-size: 50px !important;
    line-height: 48px !important;
  }

  .otg-homepage-head-title h1 {
    line-height: 70px !important;
  }

  #sliders-container .tfs-slider .flex-control-nav {
    bottom: 40px !important;
  }

  /*.otg-press-pg-header .fusion-title .otg-homepage-head-title{
                      font-size: 40px !important;
                      line-height: 38px !important;
                    }
                    .otg-press-pg-header .otg-button{
                      font-size: 12px !important;
                      padding: 7px 15px !important;
                    }*/
}

.isMobile .ilightbox-toolbar.metro-white {

  display: block !important;

  background: none !important;

  top: 0 !important;

  width: auto !important;

  text-align: left !important;

}

.isMobile .ilightbox-toolbar.metro-white a {

  display: block !important;

}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-play,
.isMobile .ilightbox-toolbar.metro-white a.ilightbox-fullscreen {

  display: none !important;

}

.ilightbox-holder.supportTouch div.ilightbox-container {
  overflow: hidden !important
}

.ilightbox-holder.metro-white {

  padding: 3px;

  background: #fff;

  box-shadow: none !important;

  top: 0 !important;

  bottom: 0 !important;

  left: 0 !important;

  right: 0 !important;

  display: flex !important;

  justify-content: center;

  align-items: center;

}

.ilightbox-holder div.ilightbox-container {
  width: 100% !important;
  height: 100% !important;
}

@media screen and (orientation:portrait) {
  .ilightbox-holder div.ilightbox-container {
    top: 0%;
    left: 0%;
  }

  .ilightbox-holder div.ilightbox-container iframe {
    width: 100%;
    height: 100%;
    transform: rotate(90deg) scale(1.5);
  }
}

body.ilightbox-noscroll .a2a_floating_style {

  z-index: 0 !important;

}

.link-hover:hover {
  color: #fd3300;
}

.disabled {
  opacity: 0.5;
}

.MuiPickersCalendarHeader-labelContainer {
  pointer-events: none;
}

.MuiPickersCalendarHeader-switchViewButton {
  visibility: hidden;
}

.a2a_floating_style {
  z-index: 1000 !important;
}

.video-background.otg-header-banner-bg-overlay:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #000;
  pointer-events: none;
  opacity: 0.4;
}

.otg-careers-lg-grow-section {
  text-align: center;
}

.otg-careers-lg-grow-section-content p {
  letter-spacing: -0.025em !important;
}

.otg-pbtp {
  padding-bottom:5% !important;
  padding-top:0% !important;
}