/*
Theme Name:  JK-Divi-Child_v22
Theme URI:
Version:     1.0
Description: This theme requires Divi parent theme.
Author:      JK
Author URI:
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/


#ie-message {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  display: none;
  pointer-events: none;
  z-index: -1;
}

#ie-message.on {
  z-index: 9999999;
  display: flex;
  pointer-events: all;
}



.et-db #et-boc .et-l .et-fb-settings-option-color--standard .wp-picker-container .wp-color-result ,
.et-db #et-boc .et-l .et-fb-settings-option-color--standard .wp-picker-container:not(.wp-picker-active) ,
.et-db #et-boc .et-l .et-fb-settings-option-color--gradient .wp-color-result ,
.et-db #et-boc .et-l .et-fb-settings-option-color--previewable .wp-color-result {
  display: block !important;
}

#page-container .fa,
#page-container .far,
body #page-container *[data-icon^="agsdix-far "]:before,
body #page-container .et_pb_custom_button_icon[data-icon^="agsdix-far "]:before,
body *[data-icon^="agsdix-far "]:after,
.et-fb-root-ancestor #et-fb-app .et-fb-font-icon-list *[data-icon^="agsdix-far "]:after,
#et-boc #et-fb-app .et-fb-font-icon-list *[data-icon^="agsdix-far "]:after,
.wp-admin *[data-icon^="agsdix-far "]:before,
.fas,
body #page-container .et_pb_section *[data-icon^="agsdix-fas "]:before,
body #page-container .et_pb_section .et_pb_custom_button_icon[data-icon^="agsdix-fas "]:before,
body #page-container *[data-icon^="agsdix-fas "]:after,
.et-fb-root-ancestor #et-fb-app .et-fb-font-icon-list *[data-icon^="agsdix-fas "]:after,
#et-boc #et-fb-app .et-fb-font-icon-list *[data-icon^="agsdix-fas "]:after,
body #page-container div[class*="et_pb_cta_"].et_pb_promo a.et_pb_promo_button.et_pb_button.et_pb_custom_button_icon[data-icon^="agsdix-fas "]:after,
body #page-container div[class*="et_pb_cta_"].et_pb_promo a.et_pb_promo_button.et_pb_button.et_pb_custom_button_icon[data-icon^="agsdix-fas "]:before,
.wp-admin *[data-icon^="agsdix-fas "]:before {
  font-family: "Font Awesome 5 Free"!important;
}


#et-fb-app-frame { max-height: 100vh; }

.et-fb-root-ancestor body:not(.et-tb) #global-nav {
  background-color: rgba(100,100,100,.1) !important;
  pointer-events: none;
  top: 32px;
}

.et-fb-root-ancestor body:not(.et-tb) #global-nav:before {
  content: "Nav Area";
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(0,0,0,.3);
  font-size: 35px;
}

.et-fb-root-ancestor body:not(.et-tb) #global-nav * { display: none; }

html.et-fb-preview--tablet ,
html.et-fb-preview--phone { overflow-y: auto !important; }

body.complete.logged-in > :not(.preloader-plus) { transition: none !important; }

/* Font path: url('../../../wp-content/themes/jk-divi-child_v22/fonts/ */


@font-face {
  font-family: 'VerizonDS';
  src: url('../../../wp-content/themes/jk-divi-child_v22/fonts/VerizonNHGeDS-Bold.woff2') format('woff2');
  font-weight: bold;
  font-display: swap;
}

@font-face {
  font-family: 'VerizonDS';
  src: url('../../../wp-content/themes/jk-divi-child_v22/fonts/VerizonNHGeDS-Regular.woff2') format('woff2');
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: 'VerizonTX';
  src: url('../../../wp-content/themes/jk-divi-child_v22/fonts/VerizonNHGeTX-Bold.woff2') format('woff2');
  font-weight: bold;
  font-display: swap;
}

@font-face {
  font-family: 'VerizonTX';
  src: url('../../../wp-content/themes/jk-divi-child_v22/fonts/VerizonNHGeTX-Regular.woff2') format('woff2');
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Verizon NHG DS';
  src: url('../../../wp-content/themes/jk-divi-child_v22/fonts/VerizonNHGDS-Light.eot');
  src: url('../../../wp-content/themes/jk-divi-child_v22/fonts/VerizonNHGDS-Light.eot?#iefix') format('embedded-opentype'),
      url('../../../wp-content/themes/jk-divi-child_v22/fonts/VerizonNHGDS-Light.woff2') format('woff2'),
      url('../../../wp-content/themes/jk-divi-child_v22/fonts/VerizonNHGDS-Light.woff') format('woff'),
      url('../../../wp-content/themes/jk-divi-child_v22/fonts/VerizonNHGDS-Light.ttf') format('truetype'),
      url('../../../wp-content/themes/jk-divi-child_v22/fonts/VerizonNHGDS-Light.svg#VerizonNHGDS-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}


html {

  --ui-vh: 100vh;
  --ui-vw: 100vw;

  --ui-window-size: calc(var(--ui-vw) + var(--ui-vh));

  --ui-mult: .01;

  --ui-scale: calc(var(--ui-window-size) * var(--ui-mult));

  font-size: var(--ui-scale);

}

body {

  --brand-red: #f50a23;

  --brand-gray: #606060;
  --brand-light-green: #11b49b;
  --brand-medium-green: #264742;
  --brand-dark-green: #172724;

  --easeInOutExpo: cubic-bezier(0.4, 0, 0, 1);

  --grid-height: 100%;

}



body {
  font-family: 'Verizon NHG DS',Helvetica,Arial,sans-serif;
  background-color: black;
}

h1, h2, h3, h4, h5 {
  padding-bottom: 0;
  font-weight: 500;
}

#page-container {
  overflow: hidden;
}

.display-none { display: none !important; }

#main-header ,
#footer-bottom { display: none; }

.flex-centered { display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; }
.flex-centered-nowrap { display: flex; align-items: center; align-content: center; justify-content: center; }
.flex-centered-left { display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: left; }
.flex-centered-right { display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: flex-end; }

.vertical-space-between {
  align-content: space-between;
}

.space-between {
  justify-content: space-between;
}

.align-top {
  align-items: flex-start;
}

.single-post article.post {
  margin-bottom: 0;
  padding-bottom: 0;
}

#page-container {
  padding-top: 0 !important;
}




.particles-js-canvas-el {
  opacity: .4;
  z-index: -1;
  pointer-events: none;
}


@media (max-width:980px) {
  #page-container { display: none; }
}


body:not(.logged-in) #nav-section {
  opacity: 0;
}

body:not(.logged-in).grid-selected #nav-section {
  opacity: 1;
}

body:not(.logged-in) #verizon-logo {
  opacity: 0;
  pointer-events: none;
}


#home-section {
  perspective: 100vw;
  transform-style: preserve-3d;
}

#home-section .et_pb_column ,
#home-section .et_pb_column > .et_pb_module {
  transform-style: preserve-3d;
}


#home-section .et_pb_column > .et_pb_module:not(#grid-dfg) {
  transform: translateZ(0vw);
  transition: all .5s var(--easeInOutExpo);
}

.grid-open #home-section > .et_pb_row > .et_pb_column > .et_pb_module:not(#grid-dfg) {
  transform: translateZ(-2vw);
  opacity: 0;
  pointer-events: none;
}


.screensaver-on {

}

#main-content {
  transition: opacity .5s var(--easeInOutExpo);
  opacity: 1;
}

.screensaver-on #main-content {
  opacity: 0;
}



#nav-section {

}


.screensaver-on #nav-section {
  opacity: 1 !important;
  height: 100vh;
}


.screensaver-on #nav-section .return-to-grid {
  opacity: 0;
}

#nav-section #logo-check {
  position: fixed;
  bottom: 2vw;
}

.screensaver-on #nav-section #logo-check {
  top: 35vh;
  left: 43vw;
  width: 15vw;
}





#home-section ,
#grid-section {
  height: var(--window-height) !important;
}

#home-section > .et_pb_row {
  height: 100%;
}


#grid-dfg {
  --open-item-spacing: 1rem;
  --item-spacing-vert: 1%;
  --item-spacing-horz: 1%;
  --transition-speed: 1s;
  --transition-delay: 1s;
  --mini-item-width: 8vw;
  --open-case-width: calc(100vw - var(--mini-item-width));

  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: var(--item-spacing-vert) var(--item-spacing-horz);
  opacity: 0;
  pointer-events: none;

  transition: all var(--transition-speed) var(--easeInOutExpo);
}



.grid-open #grid-dfg {
  opacity: 1;
  pointer-events: all;
  
}

#grid-dfg .et_pb_module_inner ,
#grid-dfg .dp-dfg-container ,
#grid-dfg .dp-dfg-items {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}

#grid-dfg .dp-dfg-container {
}

#grid-dfg .dp-dfg-items {

}


#grid-dfg .dp-dfg-item {
  --home-pos-x: calc(var(--item-width) * calc(var(--item-index) * var(--item-count)));
  --home-pos-y: 0;
  --mini-pos-x: var(--open-case-width);
  --mini-pos-y: calc(var(--mini-item-height) * calc(var(--item-index)));
  /*transition: all calc(var(--transition-speed) * 1) var(--easeInOutExpo);*/
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33.333%;
  height: calc(var(--grid-height) / 2);
  padding: 0;
  margin: 0 !important;
}

#grid-dfg .dp-dfg-item:not(.open) {
  cursor: pointer;
}


.grid-selected #grid-dfg .dp-dfg-item:not(.open) {
  filter: brightness(0.5);
  order:2;
  width: 20%;
  height: 20%;
  opacity: 0;
}

.grid-selected #grid-dfg .dp-dfg-item:not(.open):hover {
  filter: brightness(1);
}

.grid-open #grid-dfg .dp-dfg-item.open {
  width: 100%;
  height: 105%;
  transform: translate3d(0px, 0px, 0px);
  order:1;
  opacity: 1;
}

.grid-open #grid-dfg .dp-dfg-item.category-explainer.open {
  height: 105%;
}

.case-quad {
  width: 100%;
  height: 100%;
  padding: var(--item-spacing-vert) var(--item-spacing-horz);
}

#grid-dfg .dp-dfg-item.open .case-quad {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 50%;
  padding: var(--item-spacing-vert) var(--item-spacing-horz);
}


#grid-dfg .dp-dfg-item .dp-dfg-image {
  transition: all calc(var(--transition-speed) * .5) var(--easeInOutExpo);
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  z-index: 1;
}

#grid-dfg .dp-dfg-item .dp-dfg-image {

}

#grid-dfg .dp-dfg-item .dp-dfg-image img ,
#grid-dfg .dp-dfg-item .dp-dfg-image svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  transition: all calc(var(--transition-speed) * .5) var(--easeInOutExpo);
}

#grid-dfg .dp-dfg-item.category-explainer .dp-dfg-custom-field-value img {
  opacity: 0 !important;
}

.grid-selected #grid-dfg .dp-dfg-item:not(.open) .dp-dfg-image img ,
.grid-selected #grid-dfg .dp-dfg-item:not(.open) .dp-dfg-image svg {

}




#grid-dfg .dp-dfg-item .dp-dfg-custom-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

#grid-dfg .dp-dfg-item .entry-summary {
  display: none;
}

#grid-dfg .dp-dfg-item.open .dp-dfg-custom-content {
  width: calc(100% - var(--open-item-spacing));
  opacity: 1;
}

#grid-dfg .dp-dfg-item.open.category-explainer .quad-dividers {
  opacity: 0 !important;
}

#grid-dfg .dp-dfg-item.category-explainer .dp-dfg-cf-cs_challenge ,
#grid-dfg .dp-dfg-item.category-explainer .dp-dfg-cf-cs_solution ,
#grid-dfg .dp-dfg-item.category-explainer .features {
  display: none !important;
}



#grid-dfg .dp-dfg-custom-field {
  padding: 0;
}

#grid-dfg .dp-dfg-item:not(.category-explainer) .dp-dfg-custom-field svg path {
  fill: white;  
}

#grid-dfg .dp-dfg-cf-cs_hero_image {
  width: 100%;
  height: 100%;
  border: 3px solid rgba(0,0,0,0);
  border-radius: 13px;
  transition: all .5s ease;
}

#grid-dfg .dp-dfg-item:not(.open):hover .dp-dfg-cf-cs_hero_image {
  border: 3px solid #f5ff1e;
  
}

#grid-dfg .dp-dfg-item .dp-dfg-cf-cs_hero_image .dp-dfg-custom-field-value {
  filter: brightness(.6);
}

#grid-dfg .dp-dfg-item.open .dp-dfg-cf-cs_hero_image {

}




#grid-dfg .dp-dfg-cf-cs_hero_image .dp-dfg-custom-field-value ,
#grid-dfg .dp-dfg-cf-cs_hero_image .dp-dfg-custom-field-value img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

#grid-dfg .dp-dfg-custom-field .label {
  font-size: 2rem;
  line-height: 1.3em;
  color: var(--brand-red);
  margin-bottom: 0.5rem;
}


#grid-dfg .dp-dfg-item .dp-dfg-cf-cs_challenge ,
#grid-dfg .dp-dfg-item .dp-dfg-cf-cs_solution {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  width: 85%;
}

#grid-dfg .dp-dfg-item .dp-dfg-cf-cs_challenge {
  top: 0;
}

#grid-dfg .dp-dfg-item .dp-dfg-cf-cs_solution {

}

#grid-dfg .dp-dfg-item .dp-dfg-cf-cs_challenge p ,
#grid-dfg .dp-dfg-item .dp-dfg-cf-cs_solution p {
  font-size: 1.5vw;
  color: white;
  line-height: 1.3em;
}


#grid-dfg .dp-dfg-item .features {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
}

#grid-dfg .dp-dfg-item .features .feature-blurb {
  width: 33.333%;
  padding: 0 var(--item-spacing-horz) calc(var(--item-spacing-vert) * 2);
  text-align: center;
  font-size: 1.2vw;
  font-weight: bold;
  line-height: 1.3em;
  color: white;
}

#grid-dfg .dp-dfg-item .features .feature-blurb img ,
#grid-dfg .dp-dfg-item .features .feature-blurb svg {
  width: 3rem;
}

#grid-dfg .dp-dfg-item .dp-dfg-custom-field-value {
  font-size: unset;
  line-height: unset;
}



#grid-dfg .dp-dfg-item .dp-dfg-custom-field:not(.dp-dfg-cf-cs_hero_image) ,
#grid-dfg .dp-dfg-item .feature-blurb  {
  opacity: 0;
  transform: translateY(2rem);
}

#grid-dfg .dp-dfg-item.open .dp-dfg-custom-field ,
#grid-dfg .dp-dfg-item.open .feature-blurb {
  opacity: 1;
  transform: translateY(0rem);
  transition: all var(--transition-speed) var(--easeInOutExpo);
}

#grid-dfg .dp-dfg-item.open .dp-dfg-cf-cs_challenge { transition-delay: calc(var(--transition-delay) * .2); }
#grid-dfg .dp-dfg-item.open .dp-dfg-cf-cs_solution { transition-delay: calc(var(--transition-delay) * .4); }

#grid-dfg .dp-dfg-item.open.category-nfl .dp-dfg-image {

}

/*
#grid-dfg .dp-dfg-item.open .dp-dfg-custom-field:nth-child(3) { transition-delay: calc(var(--transition-delay) * .4); }
#grid-dfg .dp-dfg-item.open .dp-dfg-custom-field:nth-child(4) { transition-delay: calc(var(--transition-delay) * .6); }
#grid-dfg .dp-dfg-item.open .dp-dfg-custom-field:nth-child(5) { transition-delay: calc(var(--transition-delay) * .8); }
#grid-dfg .dp-dfg-item.open .dp-dfg-custom-field:nth-child(6) { transition-delay: calc(var(--transition-delay) * 1); }
#grid-dfg .dp-dfg-item.open .dp-dfg-custom-field:nth-child(7) { transition-delay: calc(var(--transition-delay) * 1.2); }
#grid-dfg .dp-dfg-item.open .dp-dfg-custom-field:nth-child(8) { transition-delay: calc(var(--transition-delay) * 1.4); }
#grid-dfg .dp-dfg-item.open .dp-dfg-custom-field:nth-child(9) { transition-delay: calc(var(--transition-delay) * 1.6); }
#grid-dfg .dp-dfg-item.open .dp-dfg-custom-field:nth-child(10) { transition-delay: calc(var(--transition-delay) * 1.8); }
*/

#grid-dfg .dp-dfg-item.open .feature-blurb:nth-child(1) { transition-delay: calc(var(--transition-delay) * 0); }
#grid-dfg .dp-dfg-item.open .feature-blurb:nth-child(2) { transition-delay: calc(var(--transition-delay) * .2); }
#grid-dfg .dp-dfg-item.open .feature-blurb:nth-child(3) { transition-delay: calc(var(--transition-delay) * .4); }
#grid-dfg .dp-dfg-item.open .feature-blurb:nth-child(4) { transition-delay: calc(var(--transition-delay) * .6); }
#grid-dfg .dp-dfg-item.open .feature-blurb:nth-child(5) { transition-delay: calc(var(--transition-delay) * .8); }
#grid-dfg .dp-dfg-item.open .feature-blurb:nth-child(6) { transition-delay: calc(var(--transition-delay) * 1); }




#grid-dfg .dp-dfg-item.category-explainer.open .dp-dfg-image {
  top: 100%;
  left: 23%;
  width: 35%;
}



#grid-dfg .dp-dfg-item .dp-dfg-cf-cs_video {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  overflow: hidden;
}

#grid-dfg .dp-dfg-item .dp-dfg-cf-cs_video video {
  width: 120%;
  margin-top: -10%;
  margin-left: -10%;
  max-width: 200%;
}

#grid-dfg .dp-dfg-item .dp-dfg-cf-cs_video .dp-dfg-custom-field-value {
  display: none;
}




#grid-dfg .dp-dfg-item:not(.open) #explainer-row {
  opacity: 0;
}

#grid-dfg .dp-dfg-item #explainer-row {
  width: 100%;
  height: 100%;
  padding: 0;
}

#grid-dfg .dp-dfg-item #explainer-row .et_pb_column {
  height: 95%;
}


#ring {
  width: 50%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

#ring .et_pb_image_wrap ,
#ring .et_pb_image_wrap img ,
#ring .et_pb_image_wrap svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}




#explainer-row .explainer-blurb {
  position: absolute;
  width: 6vw;
  margin: 0;
}

#explainer-row .explainer-blurb .et_pb_blurb_content {
  
}

#explainer-row .explainer-blurb .et_pb_main_blurb_image {
  margin-bottom: 0;
  width: 3vw;
}

#explainer-row .explainer-blurb .et_pb_main_blurb_image img ,
#explainer-row .explainer-blurb .et_pb_main_blurb_image svg {
  
}

#explainer-row .explainer-blurb .et_pb_main_blurb_image svg path {
   fill: #444546;
}

#explainer-row .explainer-blurb .et_pb_blurb_container {
  text-align: center;
}

#explainer-row .explainer-blurb .et_pb_module_header {
  
}

/*------------------------------------------*/

#explainer-row .infra-container ,
#explainer-row .services-container ,
#explainer-row .spectrum-container {
  position: absolute;
}

#explainer-row .infra-container {
  top: 0;
  left: 48%;
  width: 40%;
  height: 53%;
}

#explainer-row .services-container {
  top: 6%;
  left: 4%;
  width: 37%;
  height: 80%;
}

#explainer-row .spectrum-container {
  top: 56%;
  left: 41%;
  width: 47%;
  height: 43%;
}

/*------------------------------------------*/

#explainer-row .infra-container .explainer-blurb:nth-child(1) {
  top: 22%;
  left: 4%;
}

#explainer-row .infra-container .explainer-blurb:nth-child(2) {
  top: 38%;
  left: 53%;
}

#explainer-row .infra-container .explainer-blurb:nth-child(3) {
  top: 70%;
  left: 75%;
}


/*------------------------------------------*/


#explainer-row .services-container .explainer-blurb:nth-child(1) {
  top: 10%;
  left: 62%;
}

#explainer-row .services-container .explainer-blurb:nth-child(2) {
  top: 25%;
  left: 28%;
}

#explainer-row .services-container .explainer-blurb:nth-child(3) {
  top: 53%;
  left: 19%;
}

#explainer-row .services-container .explainer-blurb:nth-child(4) {
  top: 77%;
  left: 39%;
}

/*------------------------------------------*/


#explainer-row .spectrum-container .explainer-blurb:nth-child(1) {
  top: 53%;
  left: 17%;
}

#explainer-row .spectrum-container .explainer-blurb:nth-child(2) {
  top: 34%;
  left: 56%;
}

/*------------------------------------------*/


#explainer-row .on .explainer-blurb .et_pb_main_blurb_image svg path {
  fill: var(--brand-red);
}

#explainer-row .on .explainer-blurb .et_pb_module_header {
  color: white;
}


#explainer-row.infra-on #ring svg path:nth-of-type(2) ,
#explainer-row.services-on #ring svg path:nth-of-type(1) ,
#explainer-row.spectrum-on #ring svg path:nth-of-type(3) {
  fill: var(--brand-red);
}



/*------------------------------------------*/




#explainer-row .explainer-text {
  position: absolute;
  width: 30vw;
  opacity: 0;
  transform: translateY(3vw) !important;
  transition: all 1s var(--easeInOutExpo);
}

#explainer-row .explainer-text h2 {
  margin-bottom: 1.5vw;
}


#explainer-row.infra-on .explainer-text.infrastructure {
  opacity: 1;
  transform: translateY(0vw) !important;
}

#explainer-row.services-on .explainer-text.services {
  opacity: 1;
  transform: translateY(0vw) !important;
}

#explainer-row.spectrum-on .explainer-text.spectrum {
  opacity: 1;
  transform: translateY(0vw) !important;
}









.quad-dividers {
  padding: 0 !important;
  position: absolute !important;
  top: 0;
  left: var(--item-spacing-horz);
  bottom: 0;
  right: var(--item-spacing-horz);
  pointer-events: none;
  display: none;
}

.open .quad-dividers {

}

.divider {
  background-color: white;
  position: absolute;
  opacity: .2;
  transition: all 1s var(--easeInOutExpo);
}

.open .divider {
  transition-delay: 1.5s;
}

.divider.vertical {
  width: 1px;
  height: calc(100% - calc(var(--item-spacing-vert) * 4));
  top: calc(var(--item-spacing-vert) * 2);
  left: calc(50% - var(--item-spacing-horz));
  transform: scaleY(0);
}

.divider.horizontal {
  height: 1px;
  width: 100%;
  left: 0;
  top: 50%;
  transform: scaleX(0);
}

.open .divider.vertical {
  transform: scaleY(1)
}

.open .divider.horizontal {
  transform: scaleX(1);
}

















/* Vimeo BG */

body:not(.logged-in) #video-bg {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  pointer-events: none;
}


body:not(.logged-in) #video-bg .et_pb_video_box ,
body:not(.logged-in) #video-bg .fluid-width-video-wrapper {
  width: 100%;
  height: 100%;
  padding: 0 !important;
}

body:not(.logged-in) #video-bg .fluid-width-video-wrapper iframe {
  box-sizing: border-box;
  height: 56.25vw;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  width: 177.77777778vh;
  max-width: none;
}












