/*
 Theme Name: Litho Child
 Theme URI: https://litho.themezaa.com/
 Description: Child theme for Litho theme
 Version: 1.2
 Author: ThemeZaa
 Author URI: https://www.themezaa.com/
 Tested up to: 5.8
 Requires PHP: 7.3
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses/
 Template: litho
 Text Domain: litho-child
*/
/** ANIMATIONS **/
@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(80, 247, 162, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(80, 247, 162, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(80, 247, 162, 0);
  }
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(80, 247, 162, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(80, 247, 162, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(80, 247, 162, 0);
  }
}
@-moz-keyframes pulse2 {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }
  25% {
    -moz-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -moz-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -moz-transform: scale(0.75);
    opacity: 0.5;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0;
  }
}
@-webkit-keyframes pulse2 {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -webkit-transform: scale(0.75);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes pulse2 {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -webkit-transform: scale(0.75);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
/** SVG MASKS **/
.circlemask1::after,
.circlemask2::after,
.circlemask3::after,
.circlemask4::after {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  pointer-events: none;
  z-index: 15;
}

.circlemask1.gray::after {
  background-image: url("./img/mask1-gray.svg");
}
.circlemask1.steel::after {
  background-image: url("./img/mask1-gray.svg");
}
.circlemask1.earth::after {
  background-image: url("./img/mask1-earth.svg");
}
.circlemask1.chalk::after {
  background-image: url("./img/mask1-chalk.svg");
}
.circlemask1.charcoal::after {
  background-image: url("./img/mask1-charcoal.svg");
}
.circlemask1.ice::after {
  background-image: url("./img/mask1-ice.svg");
}
.circlemask1.lightgray::after, .circlemask1.light-gray::after {
  background-image: url("./img/mask1-light-gray.svg");
}
.circlemask1.neon-yellow::after {
  background-image: url("./img/mask1-neon-yellow.svg");
}
.circlemask1.olive::after {
  background-image: url("./img/mask1-olive.svg");
}
.circlemask1.orange::after {
  background-image: url("./img/mask1-orange.svg");
}
.circlemask1.white::after {
  background-image: url("./img/mask1-white.svg");
}
.circlemask1.zest::after {
  background-image: url("./img/mask1-zest.svg");
}

.circlemask2::after {
  background-position: top left;
}
.circlemask2.ivory::after {
  background-image: url("./img/mask2-ivory.svg");
}
.circlemask2.orange::after {
  background-image: url("./img/mask2-orange.svg");
}
.circlemask2.black::after {
  background-image: url("./img/mask2-black.svg");
}
.circlemask2.earth::after {
  background-image: url("./img/mask2-earth.svg");
}
.circlemask2.lightgray::after, .circlemask2.light-gray::after {
  background-image: url("./img/mask2-light-gray.svg");
}
.circlemask2.chalk::after {
  background-image: url("./img/mask2-chalk.svg");
}
.circlemask2.charcoal::after {
  background-image: url("./img/mask2-charcoal.svg");
}
.circlemask2.ice::after {
  background-image: url("./img/mask2-ice.svg");
}
.circlemask2.neon-yellow::after {
  background-image: url("./img/mask2-neon-yellow.svg");
}
.circlemask2.olive::after {
  background-image: url("./img/mask2-olive.svg");
}
.circlemask2.steel::after {
  background-image: url("./img/mask2-steel.svg");
}
.circlemask2.white::after {
  background-image: url("./img/mask2-white.svg");
}
.circlemask2.zest::after {
  background-image: url("./img/mask2-zest.svg");
}

.circlemask3::after {
  background-position: top right;
}
.circlemask3.ivory::after {
  background-image: url("./img/mask3-ivory.svg");
}
.circlemask3.steel::after {
  background-image: url("./img/mask3-steel.svg");
}
.circlemask3.orange::after {
  background-image: url("./img/mask3-orange.svg");
}
.circlemask3.earth::after {
  background-image: url("./img/mask3-earth.svg");
}
.circlemask3.lightgray::after, .circlemask3.light-gray::after {
  background-image: url("./img/mask3-light-gray.svg");
}
.circlemask3.chalk::after {
  background-image: url("./img/mask3-chalk.svg");
}
.circlemask3.charcoal::after {
  background-image: url("./img/mask3-charcoal.svg");
}
.circlemask3.ice::after {
  background-image: url("./img/mask3-ice.svg");
}
.circlemask3.neon-yellow::after {
  background-image: url("./img/mask3-neon-yellow.svg");
}
.circlemask3.olive::after {
  background-image: url("./img/mask3-olive.svg");
}
.circlemask3.white::after {
  background-image: url("./img/mask3-white.svg");
}
.circlemask3.zest::after {
  background-image: url("./img/mask3-zest.svg");
}

.circlemask4::after {
  background-position: top left;
}
.circlemask4.orange::after {
  background-image: url("./img/mask4-orange.svg");
}
.circlemask4.earth::after {
  background-image: url("./img/mask4-earth.svg");
}
.circlemask4.lightgray::after, .circlemask4.light-gray::after {
  background-image: url("./img/mask4-light-gray.svg");
}
.circlemask4.chalk::after {
  background-image: url("./img/mask4-chalk.svg");
}
.circlemask4.charcoal::after {
  background-image: url("./img/mask4-charcoal.svg");
}
.circlemask4.ice::after {
  background-image: url("./img/mask4-ice.svg");
}
.circlemask4.neon-yellow::after {
  background-image: url("./img/mask4-neon-yellow.svg");
}
.circlemask4.olive::after {
  background-image: url("./img/mask4-olive.svg");
}
.circlemask4.steel::after {
  background-image: url("./img/mask4-steel.svg");
}
.circlemask4.white::after {
  background-image: url("./img/mask4-white.svg");
}
.circlemask4.zest::after {
  background-image: url("./img/mask4-zest.svg");
}

/*.circlemask1 {
	clip-path: path('M600-704h80c331.4,0,600,268.6,600,600v464c0,331.4-268.6,600-600,600h-80  C268.6,960,0,691.4,0,360v-464C0-435.4,268.6-704,600-704z');
}
.circlemask2 {
	clip-path: path('M600,40h80c331.4,0,600,268.6,600,600v464c0,331.4-268.6,600-600,600h-80  c-331.4,0-600-268.6-600-600V640C0,308.6,268.6,40,600,40z');
}
.circlemask3 {
	clip-path: path('M-180,40h680c254.1,0,460,205.9,460,460l0,0c0,254.1-205.9,460-460,460h-680  c-254.1,0-460-205.9-460-460l0,0C-640,245.9-434.1,40-180,40z');
}
.circlemask4 {
	clip-path: path('M500,40h680c254.1,0,460,205.9,460,460l0,0c0,254.1-205.9,460-460,460H500  C245.9,960,40,754.1,40,500l0,0C40,245.9,245.9,40,500,40z');
}*/
@media (min-width: 2000px) {
  .circlemask1::after,
  .circlemask2::after,
  .circlemask4::after {
    left: -1px;
    width: calc(100% + 1px);
  }
}
@media (max-width: 1999px) {
  /*.circlemask1 {
  	clip-path: path('M600-832h80c331.4,0,600,268.6,600,600v464c0,331.4-268.6,600-600,600h-80 C268.6,832,0,563.4,0,232v-464C0-563.4,268.6-832,600-832z');
  }
  .circlemask3 {
  	clip-path: path('M-145.6,22.3h609.8C692,22.3,876.6,207,876.6,434.8l0,0c0,227.8-184.7,412.5-412.5,412.5 h-609.8c-227.8,0-412.5-184.7-412.5-412.5l0,0C-558.1,207-373.4,22.3-145.6,22.3z');
  }
  .circlemask4 {
    clip-path: path('M457.7,36.2h597c223,0,403.8,180.8,403.8,403.8l0,0c0,223-180.8,403.8-403.8,403.8h-597 C234.6,843.8,53.8,663,53.8,440l0,0C53.8,217,234.6,36.2,457.7,36.2z');
  }*/
}
@media (min-width: 1760px) {
  .circlemask3.orange::after {
    background-image: url("./img/mask3-orange-wide.svg");
  }
  .circlemask3.earth::after {
    background-image: url("./img/mask3-earth-wide.svg");
  }
  .circlemask3.lightgray::after, .circlemask3.light-gray::after {
    background-image: url("./img/mask3-light-gray-wide.svg");
  }
  .circlemask3.chalk::after {
    background-image: url("./img/mask3-chalk-wide.svg");
  }
  .circlemask3.charcoal::after {
    background-image: url("./img/mask3-charcoal-wide.svg");
  }
  .circlemask3.ice::after {
    background-image: url("./img/mask3-ice-wide.svg");
  }
  .circlemask3.neon-yellow::after {
    background-image: url("./img/mask3-neon-yellow-wide.svg");
  }
  .circlemask3.olive::after {
    background-image: url("./img/mask3-olive-wide.svg");
  }
  .circlemask3.steel::after {
    background-image: url("./img/mask3-steel-wide.svg");
  }
  .circlemask3.white::after {
    background-image: url("./img/mask3-white-wide.svg");
  }
  .circlemask3.zest::after {
    background-image: url("./img/mask3-zest-wide.svg");
  }
  .circlemask4.orange::after {
    background-image: url("./img/mask4-orange-wide.svg");
  }
  .circlemask4.earth::after {
    background-image: url("./img/mask4-earth-wide.svg");
  }
  .circlemask4.lightgray::after, .circlemask4.light-gray::after {
    background-image: url("./img/mask4-light-gray-wide.svg");
  }
  .circlemask4.chalk::after {
    background-image: url("./img/mask4-chalk-wide.svg");
  }
  .circlemask4.charcoal::after {
    background-image: url("./img/mask4-charcoal-wide.svg");
  }
  .circlemask4.ice::after {
    background-image: url("./img/mask4-ice-wide.svg");
  }
  .circlemask4.neon-yellow::after {
    background-image: url("./img/mask4-neon-yellow-wide.svg");
  }
  .circlemask4.olive::after {
    background-image: url("./img/mask4-olive-wide.svg");
  }
  .circlemask4.steel::after {
    background-image: url("./img/mask4-steel-wide.svg");
  }
  .circlemask4.white::after {
    background-image: url("./img/mask4-white-wide.svg");
  }
  .circlemask4.zest::after {
    background-image: url("./img/mask4-zest-wide.svg");
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px) {
  /* Retina-specific stuff here */
  .circlemask1::after,
  .circlemask2::after,
  .circlemask4::after {
    left: -1px;
    width: calc(100% + 1px);
  }
}
/** SVG MASKS IN DIFFERENT BREAKPOINTS **/
@media (min-width: 768px) and (max-width: 1023px) {
  .circlemask1,
  .circlemask2,
  .circlemask3,
  .circlemask4 {
    height: 1020px !important;
  }
}
@media (min-width: 575px) and (max-width: 767px) {
  .circlemask1,
  .circlemask2,
  .circlemask3,
  .circlemask4 {
    height: 760px !important;
  }
}
/** MOBILE VIEW **/
@media (max-width: 575px) {
  .circlemask3.orange::after {
    background-image: url("./img/mask3-orange-wide.svg");
  }
  .circlemask3.earth::after {
    background-image: url("./img/mask3-earth-wide.svg");
  }
  .circlemask3.lightgray::after, .circlemask3.light-gray::after {
    background-image: url("./img/mask3-light-gray-wide.svg");
  }
  .circlemask3.chalk::after {
    background-image: url("./img/mask3-chalk-wide.svg");
  }
  .circlemask3.charcoal::after {
    background-image: url("./img/mask3-charcoal-wide.svg");
  }
  .circlemask3.ice::after {
    background-image: url("./img/mask3-ice-wide.svg");
  }
  .circlemask3.neon-yellow::after {
    background-image: url("./img/mask3-neon-yellow-wide.svg");
  }
  .circlemask3.olive::after {
    background-image: url("./img/mask3-olive-wide.svg");
  }
  .circlemask3.steel::after {
    background-image: url("./img/mask3-steel-wide.svg");
  }
  .circlemask3.white::after {
    background-image: url("./img/mask3-white-wide.svg");
  }
  .circlemask3.zest::after {
    background-image: url("./img/mask3-zest-wide.svg");
  }
  .circlemask4.orange::after {
    background-image: url("./img/mask4-orange-wide.svg");
  }
  .circlemask4.earth::after {
    background-image: url("./img/mask4-earth-wide.svg");
  }
  .circlemask4.lightgray::after, .circlemask4.light-gray::after {
    background-image: url("./img/mask4-light-gray-wide.svg");
  }
  .circlemask4.chalk::after {
    background-image: url("./img/mask4-chalk-wide.svg");
  }
  .circlemask4.charcoal::after {
    background-image: url("./img/mask4-charcoal-wide.svg");
  }
  .circlemask4.ice::after {
    background-image: url("./img/mask4-ice-wide.svg");
  }
  .circlemask4.neon-yellow::after {
    background-image: url("./img/mask4-neon-yellow-wide.svg");
  }
  .circlemask4.olive::after {
    background-image: url("./img/mask4-olive-wide.svg");
  }
  .circlemask4.steel::after {
    background-image: url("./img/mask4-steel-wide.svg");
  }
  .circlemask4.white::after {
    background-image: url("./img/mask4-white-wide.svg");
  }
  .circlemask4.zest::after {
    background-image: url("./img/mask4-zest-wide.svg");
  }
}
/*
.circlemask1 {
  clip-path: path('M349.4-559.2h43.9c181.9,0,329.4,147.5,329.4,329.4V24.9c0,181.9-147.5,329.4-329.4,329.4 h-43.9C167.5,354.4,20,206.9,20,24.9v-254.7C20-411.7,167.5-559.2,349.4-559.2z');
}
.circlemask2 {
  clip-path: path('M267.6,24.8h35.7c147.8,0,267.6,119.8,267.6,267.6v206.9c0,147.8-119.8,267.6-267.6,267.6 h-35.7C119.8,766.8,0,647,0,499.3V292.3C0,144.6,119.8,24.8,267.6,24.8z');
}
.circlemask3 {
  clip-path: path('M-76.3,19.6H183c96.9,0,175.4,78.5,175.4,175.4l0,0c0,96.9-78.5,175.4-175.4,175.4H-76.3 c-96.9,0-175.4-78.5-175.4-175.4l0,0C-251.7,98.1-173.2,19.6-76.3,19.6z');
}
.circlemask4 {
  clip-path: path('M196.6,18.8h260.4c97.3,0,176.2,78.9,176.2,176.2l0,0c0,97.3-78.9,176.2-176.2,176.2H196.6 c-97.3,0-176.2-78.9-176.2-176.2l0,0C20.5,97.7,99.3,18.8,196.6,18.8z');
}*/
/** HEADER **/
.white-burger .navbar-toggler-line {
  background: #ffffff;
}

/** CONTACT US BUTTON **/
#contact-us-header-button-dark a.elementor-button:hover {
  background: #ffffff !important;
}

#contact-us-header-button-light a.elementor-button:hover {
  background: #282828 !important;
  color: #ffffff;
}

/** INCIDENT HOTLINE BUTTON **/
#incident-hotline a.elementor-button {
  display: inline-flex;
  align-items: center;
  background: #ffffff;
  color: #282828;
}
#incident-hotline a.elementor-button:hover {
  background: #e6fff2;
  color: #282828;
}

#incident-hotline.hotline-dark a.elementor-button {
  background: #282828;
  color: #ffffff;
  border: 1px solid #ffffff;
}
#incident-hotline.hotline-dark a.elementor-button:hover {
  background: #e6fff2;
  color: #282828;
}

#incident-hotline a.elementor-button::before {
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  width: 12px;
  height: 12px;
  background-color: #00dd6d;
  border-radius: 50%;
  transform: scale(1);
  animation: pulse 2s infinite;
  margin-left: -4px;
}

#incident-hotline a.elementor-button::after {
  width: 30px;
  height: 30px;
  /*border: 4px solid #c6eceb;
  background-color: deeppink;*/
  border: 4px solid rgba(80, 247, 162, 0.1607843137);
  background-color: rgba(80, 247, 162, 0.8509803922);
  z-index: 10;
  position: absolute;
  left: 8px;
  content: "";
  display: inline-block;
  /* margin-right: 1rem; */
  border-radius: 50%;
  animation: pulse2 2s infinite;
}

.dubex-header {
  height: 110px;
  /* padding-top: 1rem !important; */
  /* 	.elementor-widget-litho-mega-menu {
  	margin-left: auto;
  	margin-right: 0;
  } */
}
.dubex-header * {
  -webkit-padding-end: 0;
}
.dubex-header .elementor-button-wrapper,
.dubex-header .elementor-button-wrapper .elementor-button {
  margin-bottom: 0;
}
.dubex-header .elementor-button-wrapper .elementor-button {
  padding: 6px 20px !important;
  border-radius: 25px;
}
.dubex-header > .elementor-container {
  height: 100%;
}
.dubex-header .column-menu-wrapper, .dubex-header .column-menu-wrapper > .elementor-widget-wrap {
  position: static;
}
.dubex-header .elementor-widget-jet-mega-menu {
  position: absolute;
  width: 100%;
  left: 0;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu {
  justify-content: center !important;
}
@media (max-width: 1099px) {
  .dubex-header .elementor-widget-jet-mega-menu .jet-menu {
    padding-right: 4rem;
  }
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .top-level-link {
  padding: 10px 14px 20px 14px;
  -webkit-transition: color 0.2s;
  transition: opacity 0.2s;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .jet-menu-item-wrapper .jet-dropdown-arrow {
  display: none !important;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .jet-menu-item {
  position: relative;
  z-index: 1;
  /* &::after {
  	content: '';
  	display: block;
  	height: 5px;
  	width: 0%;
  	border-radius: 6px;
  	background-color: #ff5800;
  	position: absolute;
  	bottom: -32px;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	transform: translateX(-50%);
  	transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-webkit-transition: all 0.2s ease-in-out;
  	-ms-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  } */
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .jet-menu-item.jet-menu-hover {
  /* &::after {
  	width: 100%;
  } */
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .jet-menu-item.jet-menu-hover .dropdownmenu {
  visibility: visible;
  opacity: 1;
  /* -webkit-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0); */
  transform: translateY(0);
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .jet-menu-item.mobile-special {
  display: none;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .jet-menu-item .jet-sub-mega-menu .litho-image-box-img {
  width: 46px !important;
  height: 46px !important;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu {
  /* left: 50%; */
  left: -30px;
  /* -webkit-transform: translateX(-50%) translateY(1em);
  transform: translateX(-50%) translateY(1em); */
  transform: translateY(1em);
  border-radius: 10px;
  overflow: hidden;
  /* top: calc(100% + 32px) !important; */
  top: 100% !important;
  min-width: 315px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: block;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu.special-mega {
  left: -80px;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon {
  transition-duration: 0.3s;
  transition-property: transform;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon-box-title > a:hover {
  color: #ff5800 !important;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon-box-content {
  letter-spacing: 0 !important;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-widget-litho-icon-box {
  position: relative;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon-box-wrapper,
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .litho-image-box-wrapper,
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon-box-wrapper.litho-icon-box-wrapper {
  /* cursor: pointer; *
  position: relative; */
  /*a.fillout-menu-link:hover {
  	color: $black !important;
  }*/
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon-box-wrapper .litho-image-box-img,
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .litho-image-box-wrapper .litho-image-box-img,
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon-box-wrapper.litho-icon-box-wrapper .litho-image-box-img {
  width: 46px !important;
  height: 46px !important;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon-box-wrapper .litho-image-box-img img,
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .litho-image-box-wrapper .litho-image-box-img img,
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon-box-wrapper.litho-icon-box-wrapper .litho-image-box-img img {
  width: 46px !important;
  height: 46px !important;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon-box-wrapper .fillout-menu-link,
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .litho-image-box-wrapper .fillout-menu-link,
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .elementor-icon-box-wrapper.litho-icon-box-wrapper .fillout-menu-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .litho-image-box-img {
  width: 46px !important;
  height: 46px !important;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .reverse .elementor-icon-box-content {
  display: flex;
  flex-direction: column;
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .reverse .elementor-icon-box-content .elementor-icon-box-title {
  order: 2;
  /* margin-bottom: 0; */
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu .reverse .elementor-icon-box-content .elementor-icon-box-description {
  order: 1;
  /* margin-bottom: 6px; */
}
.dubex-header .elementor-widget-jet-mega-menu .jet-menu .dropdownmenu li.list-item:hover > a > span {
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .dubex-header #navbarLeftNav > ul.menu {
    /* padding-bottom: 5rem; */
    height: calc(100vh - 78px);
    padding-bottom: 2.875rem;
  }
  body.admin-bar .dubex-header #navbarLeftNav > ul.menu {
    height: calc(100vh - 78px - 46px);
  }
}
.dubex-header #navbarLeftNav > ul.menu > li.menu-item.nav-item {
  width: 100%;
}
.dubex-header #navbarLeftNav > ul.menu > li.menu-item.nav-item.dropdown > a::after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  background-image: url("./img/icon-chevron-down.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 32px;
  width: 32px;
  transition: all 0.25s ease-in-out;
}
.dubex-header #navbarLeftNav > ul.menu > li.menu-item.nav-item.dropdown > a.show::after {
  transform: rotate(180deg);
}
.dubex-header #navbarLeftNav > ul.menu > li.menu-item.nav-item > a {
  padding: 1rem 25px;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.dubex-header #navbarLeftNav > ul.menu > li.menu-item.nav-item > a ~ i.fa, .dubex-header #navbarLeftNav > ul.menu > li.menu-item.nav-item > a ~ i.fab, .dubex-header #navbarLeftNav > ul.menu > li.menu-item.nav-item > a ~ i.fad, .dubex-header #navbarLeftNav > ul.menu > li.menu-item.nav-item > a ~ i.fal, .dubex-header #navbarLeftNav > ul.menu > li.menu-item.nav-item > a ~ i.far, .dubex-header #navbarLeftNav > ul.menu > li.menu-item.nav-item > a ~ i.fas {
  display: none;
}
.dubex-header #navbarLeftNav > ul.menu ul.mobile-menu-buttons {
  display: block;
  text-align: center;
  margin-top: auto;
  padding-bottom: 5rem;
  /*
  position: absolute;
  width: 100%;
  //top: 90vh;
  left: 0;
  bottom: 64px;*/
  width: 100%;
  z-index: 60;
  background: #ffffff;
}
.dubex-header #navbarLeftNav > ul.menu ul.mobile-menu-buttons > li.mobile-special {
  display: none;
  margin: 0.5rem;
  /* position: absolute; */
  /* bottom: 1.5rem; */
}
@media (max-width: 767px) {
  .dubex-header #navbarLeftNav > ul.menu ul.mobile-menu-buttons > li.mobile-special {
    display: inline-block;
  }
}
.dubex-header #navbarLeftNav > ul.menu ul.mobile-menu-buttons > li.mobile-special > a {
  font-size: 15px;
  font-weight: normal;
  padding: 0.175rem 1rem 0.175rem 1rem;
  border-radius: 25px 25px 25px 25px;
  border: 1px solid #282828;
  text-align: center;
  outline: none;
  letter-spacing: normal;
  line-height: 1.5;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  white-space: nowrap;
  text-decoration: none;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 30px;
}
.dubex-header #navbarLeftNav > ul.menu ul.mobile-menu-buttons > li.mobile-special.contact {
  /* left: 0.75rem; */
}
.dubex-header #navbarLeftNav > ul.menu ul.mobile-menu-buttons > li.mobile-special.contact > a {
  background-color: #282828;
  color: #fff;
  width: 161px;
  max-width: 100%;
}
.dubex-header #navbarLeftNav > ul.menu ul.mobile-menu-buttons > li.mobile-special.incident {
  /* left: 7rem; */
}
.dubex-header #navbarLeftNav > ul.menu ul.mobile-menu-buttons > li.mobile-special.incident > a {
  /* width: 167px; */
  max-width: 100%;
}
.dubex-header #navbarLeftNav > ul.menu ul.mobile-menu-buttons > li.mobile-special.incident > a::before {
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  width: 12px;
  height: 12px;
  background-color: #00dd6d;
  border-radius: 50%;
  transform: scale(1);
  animation: pulse 2s infinite;
}
.dubex-header #navbarLeftNav > ul.menu ul.mobile-menu-buttons > li.mobile-special.incident > a::after {
  width: 30px;
  height: 30px;
  border: 4px solid rgba(80, 247, 162, 0.1607843137);
  background-color: rgba(80, 247, 162, 0.8509803922);
  z-index: 10;
  position: absolute;
  left: 7px;
  content: "";
  display: inline-block;
  border-radius: 50%;
  animation: pulse2 2s infinite;
}

#morph-menu {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 3000;
  top: 68px;
  visibility: hidden;
  -webkit-perspective: 1440px;
  perspective: 1440px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: visibility 0s linear 0.25s;
  -o-transition: visibility 0s linear 0.25s;
  transition: visibility 0s linear 0.25s;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
#morph-menu.visible {
  visibility: visible;
  -webkit-transition: visibility 0s;
  -o-transition: visibility 0s;
  transition: visibility 0s;
}
#morph-menu .wrapper {
  opacity: 0;
  -webkit-transform: rotateX(-15deg);
  transform: rotateX(-15deg);
  -webkit-transform-origin: 50% -66px;
  -ms-transform-origin: 50% -66px;
  transform-origin: 50% -66px;
  will-change: transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
#morph-menu .wrapper.open {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
#morph-menu .wrapper.animate .arrow {
  -webkit-transition-property: width, height, -webkit-transform;
  transition-property: width, height, -webkit-transform;
  -o-transition-property: transform, width, height;
  transition-property: transform, width, height;
  transition-property: transform, width, height, -webkit-transform;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
#morph-menu .wrapper.animate .m-container {
  -webkit-transition-property: width, height, -webkit-transform;
  transition-property: width, height, -webkit-transform;
  -o-transition-property: transform, width, height;
  transition-property: transform, width, height;
  transition-property: transform, width, height, -webkit-transform;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
#morph-menu .wrapper.animate .m-container .bg-last-item {
  -webkit-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
#morph-menu .wrapper.animate .m-container .dropdownmenu {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
#morph-menu .wrapper .arrow {
  position: absolute;
  top: 6px;
  pointer-events: none;
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-top-left-radius: 4px;
  -webkit-box-shadow: -5px -5px 20px -5px rgba(102, 137, 188, 0.25);
  box-shadow: -5px -5px 20px -5px rgba(102, 137, 188, 0.25);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  will-change: transform;
}
#morph-menu .wrapper .m-container {
  position: absolute;
  left: 0;
  top: 14px;
  z-index: 1;
  height: 0;
  overflow: hidden;
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 10px 40px rgba(102, 137, 188, 0.25);
  box-shadow: 0 10px 40px rgba(102, 137, 188, 0.25);
  will-change: transform, width, height;
}
#morph-menu .wrapper .m-container .bg-last-item {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  will-change: height;
}
#morph-menu .wrapper .m-container .dropdownmenu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  will-change: transform, opacity;
  min-width: 418px;
  /* .litho-image-box-img {
  	width: auto !important;
  	img {
  		width: 44px;
  		height: 44px;
  	}
  } */
}
#morph-menu .wrapper .m-container .dropdownmenu .elementor-icon-box-content {
  letter-spacing: 0 !important;
  text-align: left;
}
#morph-menu .wrapper .m-container .dropdownmenu .litho-image-box-wrapper p.elementor-icon-box-description,
#morph-menu .wrapper .m-container .dropdownmenu .litho-image-box-wrapper .elementor-icon-box-title a {
  transition: all 0.15s ease-in-out;
}
#morph-menu .wrapper .m-container .dropdownmenu .litho-image-box-wrapper:hover .elementor-icon-box-title a {
  color: #ff5800 !important;
}
#morph-menu .wrapper .m-container .dropdownmenu .litho-image-box-wrapper:hover p.elementor-icon-box-description {
  color: #000000 !important;
}
#morph-menu .wrapper .m-container .dropdownmenu .elementor-vertical-align-top.elementor-widget-litho-icon-box .litho-image-box-wrapper .elementor-icon-box-title a {
  transition: all 0.15s ease-in-out;
}
#morph-menu .wrapper .m-container .dropdownmenu .elementor-vertical-align-top.elementor-widget-litho-icon-box .litho-image-box-wrapper:hover .elementor-icon-box-title a {
  color: #000000 !important;
}
#morph-menu .wrapper .m-container .dropdownmenu .elementor-widget-litho-icon-box {
  position: relative;
}
#morph-menu .wrapper .m-container .dropdownmenu .elementor-icon-box-wrapper,
#morph-menu .wrapper .m-container .dropdownmenu .litho-image-box-wrapper,
#morph-menu .wrapper .m-container .dropdownmenu .elementor-icon-box-wrapper.litho-icon-box-wrapper {
  /* cursor: pointer;
  position: relative;*/
  /*a.fillout-menu-link:hover {
  	color: $black !important;
  }*/
}
#morph-menu .wrapper .m-container .dropdownmenu .elementor-icon-box-wrapper .litho-image-box-img,
#morph-menu .wrapper .m-container .dropdownmenu .litho-image-box-wrapper .litho-image-box-img,
#morph-menu .wrapper .m-container .dropdownmenu .elementor-icon-box-wrapper.litho-icon-box-wrapper .litho-image-box-img {
  width: 46px !important;
  height: 46px !important;
}
#morph-menu .wrapper .m-container .dropdownmenu .elementor-icon-box-wrapper .litho-image-box-img img,
#morph-menu .wrapper .m-container .dropdownmenu .litho-image-box-wrapper .litho-image-box-img img,
#morph-menu .wrapper .m-container .dropdownmenu .elementor-icon-box-wrapper.litho-icon-box-wrapper .litho-image-box-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#morph-menu .wrapper .m-container .dropdownmenu .elementor-icon-box-wrapper .fillout-menu-link,
#morph-menu .wrapper .m-container .dropdownmenu .litho-image-box-wrapper .fillout-menu-link,
#morph-menu .wrapper .m-container .dropdownmenu .elementor-icon-box-wrapper.litho-icon-box-wrapper .fillout-menu-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#morph-menu .wrapper .m-container .dropdownmenu .reverse .elementor-icon-box-content {
  display: flex;
  flex-direction: column;
}
#morph-menu .wrapper .m-container .dropdownmenu .reverse .elementor-icon-box-content .elementor-icon-box-title {
  order: 2;
  /* margin-bottom: 0; */
}
#morph-menu .wrapper .m-container .dropdownmenu .reverse .elementor-icon-box-content .elementor-icon-box-description {
  order: 1;
  /* margin-bottom: 6px; */
}
#morph-menu .wrapper .m-container .dropdownmenu.active {
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
#morph-menu .wrapper .m-container .dropdownmenu.left:nth-child(2) {
  -webkit-transform: translateX(-90px);
  -ms-transform: translateX(-90px);
  transform: translateX(-90px);
}
#morph-menu .wrapper .m-container .dropdownmenu.left:nth-child(3) {
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
#morph-menu .wrapper .m-container .dropdownmenu.left:nth-child(4) {
  -webkit-transform: translateX(-160px);
  -ms-transform: translateX(-160px);
  transform: translateX(-160px);
}
#morph-menu .wrapper .m-container .dropdownmenu.left:nth-child(5) {
  -webkit-transform: translateX(-170px);
  -ms-transform: translateX(-170px);
  transform: translateX(-170px);
}
#morph-menu .wrapper .m-container .dropdownmenu.right:nth-last-child(4) {
  -webkit-transform: translateX(90px);
  -ms-transform: translateX(90px);
  transform: translateX(90px);
}
#morph-menu .wrapper .m-container .dropdownmenu.right:nth-last-child(3) {
  -webkit-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
}
#morph-menu .wrapper .m-container .dropdownmenu.right:nth-last-child(2) {
  -webkit-transform: translateX(160px);
  -ms-transform: translateX(160px);
  transform: translateX(160px);
}
#morph-menu .wrapper .m-container .dropdownmenu.right:nth-last-child(1) {
  -webkit-transform: translateX(170px);
  -ms-transform: translateX(170px);
  transform: translateX(170px);
}

body.admin-bar #morph-menu {
  top: 100px;
}

@media (max-width: 1023px) {
  .navbar-toggler {
    width: 40px;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .navbar-toggler .navbar-toggler-line {
    /* margin-top: 15px; --- This ruins everything, don't do this */
  }
  .dubex-header {
    height: 80px;
    padding-top: 2px !important;
  }
}
.summit-menu a {
  color: #ff5800 !important;
}

.dubex-header.dubex-orange-header .summit-menu a {
  color: #ffffff !important;
}

@media only screen and (min-width: 1025px) and (max-width: 1170px) {
  .jet-menu .top-level-link {
    padding: 10px 4px;
  }
  .dubex-header .elementor-widget-jet-mega-menu .jet-menu {
    margin-left: -5.5%;
  }
}
/**
 * BUTTONS
 */
/** PRIMARY **/
.elementor-button-wrapper .elementor-button,
.elementor-button-wrapper a.elementor-button {
  background: #282828;
  color: #ffffff;
  border-width: 1px;
  margin-bottom: 1.5rem;
  line-height: 1.085;
}
.elementor-button-wrapper .elementor-button:hover,
.elementor-button-wrapper a.elementor-button:hover {
  background: #ffffff;
  color: #282828;
}
.elementor-button-wrapper .elementor-button .elementor-button-content-wrapper::before, .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper::after,
.elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper::before,
.elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper::after {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.elementor-button-wrapper .elementor-button .elementor-button-content-wrapper::before,
.elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper::before {
  margin-right: 8px;
}
.elementor-button-wrapper .elementor-button .elementor-button-content-wrapper::after,
.elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper::after {
  margin-left: 8px;
}
.elementor-button-wrapper .elementor-button.primary-button .elementor-button-content-wrapper::before, .elementor-button-wrapper .elementor-button.primary-button .elementor-button-content-wrapper::after, .elementor-button-wrapper .elementor-button.secondary-button .elementor-button-content-wrapper::before, .elementor-button-wrapper .elementor-button.secondary-button .elementor-button-content-wrapper::after,
.elementor-button-wrapper a.elementor-button.primary-button .elementor-button-content-wrapper::before,
.elementor-button-wrapper a.elementor-button.primary-button .elementor-button-content-wrapper::after,
.elementor-button-wrapper a.elementor-button.secondary-button .elementor-button-content-wrapper::before,
.elementor-button-wrapper a.elementor-button.secondary-button .elementor-button-content-wrapper::after {
  -webkit-transition: 0.3s -webkit-filter linear;
  -moz-transition: 0.3s -moz-filter linear;
  -moz-transition: 0.3s filter linear;
  -ms-transition: 0.3s -ms-filter linear;
  -o-transition: 0.3s -o-filter linear;
  transition: 0.3s filter linear, 0.3s -webkit-filter linear;
}
.elementor-button-wrapper .elementor-button.primary-button:hover .elementor-button-content-wrapper::before, .elementor-button-wrapper .elementor-button.primary-button:hover .elementor-button-content-wrapper::after, .elementor-button-wrapper .elementor-button.secondary-button:hover .elementor-button-content-wrapper::before, .elementor-button-wrapper .elementor-button.secondary-button:hover .elementor-button-content-wrapper::after,
.elementor-button-wrapper a.elementor-button.primary-button:hover .elementor-button-content-wrapper::before,
.elementor-button-wrapper a.elementor-button.primary-button:hover .elementor-button-content-wrapper::after,
.elementor-button-wrapper a.elementor-button.secondary-button:hover .elementor-button-content-wrapper::before,
.elementor-button-wrapper a.elementor-button.secondary-button:hover .elementor-button-content-wrapper::after {
  filter: invert(1);
}

.elementor-element.elementor-button-outline .elementor-button {
  background: #ffffff !important;
  color: #282828 !important;
  border: 1px solid #282828 !important;
}
.elementor-element.elementor-button-outline .elementor-button:hover {
  background: #282828 !important;
  color: #ffffff !important;
}

.elementor-element.elementor-button-info .elementor-button {
  background: none !important;
  color: #282828 !important;
  border: none !important;
  padding: 0 !important;
}
.elementor-element.elementor-button-info .elementor-button i {
  width: 18px;
  height: 18px;
}

/** Sizes **/
.elementor-button-wrapper a.elementor-button.elementor-size-xs,
.elementor-button-wrapper .elementor-button.elementor-size-xs {
  font-size: 13px;
  border-radius: 14px;
  padding: 5px 20px 7px 20px;
}
.elementor-button-wrapper a.elementor-button.elementor-size-xs .elementor-button-content-wrapper::before, .elementor-button-wrapper a.elementor-button.elementor-size-xs .elementor-button-content-wrapper::after,
.elementor-button-wrapper .elementor-button.elementor-size-xs .elementor-button-content-wrapper::before,
.elementor-button-wrapper .elementor-button.elementor-size-xs .elementor-button-content-wrapper::after {
  width: 14px;
  height: 14px;
}
.elementor-button-wrapper a.elementor-button.elementor-size-sm,
.elementor-button-wrapper .elementor-button.elementor-size-sm {
  font-size: 15px;
  border-radius: 25px;
  padding: 6px 20px;
}
.elementor-button-wrapper a.elementor-button.elementor-size-sm .elementor-button-content-wrapper::before, .elementor-button-wrapper a.elementor-button.elementor-size-sm .elementor-button-content-wrapper::after,
.elementor-button-wrapper .elementor-button.elementor-size-sm .elementor-button-content-wrapper::before,
.elementor-button-wrapper .elementor-button.elementor-size-sm .elementor-button-content-wrapper::after {
  width: 16px;
  height: 16px;
}
.elementor-button-wrapper a.elementor-button.elementor-size-md,
.elementor-button-wrapper .elementor-button.elementor-size-md {
  font-size: 18px;
  border-radius: 20px;
  padding: 8px 29px;
}
.elementor-button-wrapper a.elementor-button.elementor-size-md .elementor-button-content-wrapper::before, .elementor-button-wrapper a.elementor-button.elementor-size-md .elementor-button-content-wrapper::after,
.elementor-button-wrapper .elementor-button.elementor-size-md .elementor-button-content-wrapper::before,
.elementor-button-wrapper .elementor-button.elementor-size-md .elementor-button-content-wrapper::after {
  width: 20px;
  height: 20px;
}
.elementor-button-wrapper a.elementor-button.elementor-size-lg,
.elementor-button-wrapper .elementor-button.elementor-size-lg {
  font-size: 22px;
  padding: 7px 40px 10px;
  border-radius: 25px;
}
.elementor-button-wrapper a.elementor-button.elementor-size-lg .elementor-button-content-wrapper::before, .elementor-button-wrapper a.elementor-button.elementor-size-lg .elementor-button-content-wrapper::after,
.elementor-button-wrapper .elementor-button.elementor-size-lg .elementor-button-content-wrapper::before,
.elementor-button-wrapper .elementor-button.elementor-size-lg .elementor-button-content-wrapper::after {
  width: 24px;
  height: 24px;
}
.elementor-button-wrapper a.elementor-button.elementor-size-xl,
.elementor-button-wrapper .elementor-button.elementor-size-xl {
  font-size: 34px;
  padding: 9px 50px;
  border-radius: 30px;
}
.elementor-button-wrapper a.elementor-button.elementor-size-xl .elementor-button-content-wrapper::before, .elementor-button-wrapper a.elementor-button.elementor-size-xl .elementor-button-content-wrapper::after,
.elementor-button-wrapper .elementor-button.elementor-size-xl .elementor-button-content-wrapper::before,
.elementor-button-wrapper .elementor-button.elementor-size-xl .elementor-button-content-wrapper::after {
  width: 36px;
  height: 36px;
}

/** Dubex Buttons - Our own elements **/
/*.elementor-widget-primary-button,
.elementor-widget-secondary-button {
  display: inline-block;
  width: auto;
}*/
.elementor-button-wrapper.primary-button-wrapper .elementor-button {
  background: #282828;
  color: #ffffff;
  border: 1px solid #282828;
}
.elementor-button-wrapper.primary-button-wrapper .elementor-button:hover {
  background: transparent;
  color: #282828;
}
.elementor-button-wrapper.primary-button-wrapper .elementor-button.elementor-dubex-button-invert-colors {
  background: #ffffff;
  color: #282828;
  border: 1px solid #ffffff;
}
.elementor-button-wrapper.primary-button-wrapper .elementor-button.elementor-dubex-button-invert-colors:hover {
  background: transparent;
  color: #ffffff;
}
.phone .elementor-button-wrapper.primary-button-wrapper .elementor-button .elementor-button-content-wrapper::before {
  content: "";
  background-image: url("./img/icon-phone-white.svg");
}
.phone .elementor-button-wrapper.primary-button-wrapper .elementor-button.elementor-dubex-button-invert-colors .elementor-button-content-wrapper::before {
  content: "";
  background-image: url("./img/icon-phone.svg");
}

/** SECONDARY **/
.elementor-button-wrapper.secondary-button-wrapper .elementor-button {
  background: transparent;
  border: 1px solid #282828;
  color: #282828;
}
.elementor-button-wrapper.secondary-button-wrapper .elementor-button:hover {
  background: #282828;
  border: 1px solid #282828;
  color: #ffffff;
}
.elementor-button-wrapper.secondary-button-wrapper .elementor-button.elementor-dubex-button-invert-colors {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.elementor-button-wrapper.secondary-button-wrapper .elementor-button.elementor-dubex-button-invert-colors:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #282828;
}
.email .elementor-button-wrapper.secondary-button-wrapper .elementor-button .elementor-button-content-wrapper::before {
  content: "";
  background-image: url("./img/icon-email.svg");
}

/** TERTIARY AND BACK **/
.elementor-button-wrapper.back-button-wrapper .elementor-button,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button {
  border: none;
  background: transparent;
  border-radius: 0;
  color: #282828;
  border-bottom: 1px solid #d8d7d5;
  position: relative;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button::after {
  position: absolute;
  right: 0;
  top: 17%;
  width: 16px;
  height: 16px;
  background-image: url("./img/icon-arrow-right.svg");
  background-position: center center;
  background-size: cover;
  content: "";
  transition: all 0.3s ease-in;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button:hover::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button:hover::after {
  right: -6px;
  left: auto;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-button-external::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-button-external::after {
  background-image: url("./img/icon-arrow-up-right.svg");
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-dubex-button-invert-colors,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-dubex-button-invert-colors {
  color: #ffffff;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-dubex-button-invert-colors::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-dubex-button-invert-colors::after {
  background-image: url("./img/icon-arrow-right-white.svg");
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-dubex-button-invert-colors.elementor-button-external::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-dubex-button-invert-colors.elementor-button-external::after {
  background-image: url("./img/icon-arrow-up-right-white.svg");
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.back-button::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.back-button::after {
  background-image: url("./img/icon-arrow-left.svg");
  right: auto;
  left: 0;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.back-button.elementor-dubex-button-invert-colors::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.back-button.elementor-dubex-button-invert-colors::after {
  background-image: url("./img/icon-arrow-left-white.svg");
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.back-button:hover::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.back-button:hover::after {
  left: -6px;
  right: auto;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-xs,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-xs {
  padding: 5px 20px 7px 0;
  border-radius: 0;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-xs.back-button,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-xs.back-button {
  padding: 5px 0 7px 20px;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-xs::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-xs::after {
  top: 17%;
  width: 16px;
  height: 16px;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-sm,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-sm {
  padding: 6px 22px 6px 0;
  border-radius: 0;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-sm.back-button,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-sm.back-button {
  padding: 6px 0 6px 22px;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-sm::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-sm::after {
  top: 17%;
  width: 18px;
  height: 18px;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-md,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-md {
  padding: 8px 28px 8px 0;
  border-radius: 0;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-md.back-button,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-md.back-button {
  padding: 8px 0 8px 28px;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-md::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-md::after {
  top: 18%;
  width: 20px;
  height: 20px;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-lg,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-lg {
  padding: 7px 32px 10px 0;
  border-radius: 0;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-lg.back-button,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-lg.back-button {
  padding: 7px 0 10px 32px;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-lg::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-lg::after {
  top: 17%;
  width: 24px;
  height: 24px;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-xl,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-xl {
  padding: 8px 44px 10px 0;
  border-radius: 0;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-xl.back-button,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-xl.back-button {
  padding: 8px 0 10px 44px;
}
.elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-xl::after,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-xl::after {
  top: 19%;
  width: 32px;
  height: 32px;
}
@media (max-width: 1366px) {
  .elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-xl,
  .elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-xl {
    font-size: 28px;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .elementor-button-wrapper.back-button-wrapper .elementor-button.elementor-size-xl,
  .elementor-button-wrapper.tertiary-button-wrapper .elementor-button.elementor-size-xl {
    font-size: 22px;
    line-height: 26px;
  }
}
.elementor-button-wrapper.back-button-wrapper .elementor-button:hover,
.elementor-button-wrapper.tertiary-button-wrapper .elementor-button:hover {
  border-bottom: 1px solid #ff5800;
  background: transparent;
}

/*
.services-link-orange {
	transition: all .2s ease-in-out;
	&:hover {
		box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.14);
		background: $white;
	}
	.elementor-button-wrapper.tertiary-button-wrapper {
		color: $primarycolor;
		.elementor-button {
			border-bottom: none;
			font-weight: 500;
		}
	}
}
*/
.benefits .elementor-button-wrapper.back-button-wrapper .elementor-button:hover,
.benefits .elementor-button-wrapper.tertiary-button-wrapper .elementor-button:hover {
  color: inherit !important;
}

.circle-arrow-button {
  max-width: 635px;
  display: block;
  font-size: 68px;
  line-height: 70px;
  letter-spacing: -2.63px;
  background: transparent;
  color: #282828;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.circle-arrow-button img {
  position: relative;
  transition: all 0.3s ease-in;
}
@media (max-width: 1366px) {
  .circle-arrow-button {
    font-size: 40px;
    line-height: 48px;
  }
  .circle-arrow-button img {
    height: 34px !important;
  }
}
@media (max-width: 767px) {
  .circle-arrow-button {
    font-size: 34px;
    line-height: 40px;
  }
  .circle-arrow-button img {
    height: 34px !important;
  }
}
.circle-arrow-button:hover img {
  transform: translateX(6px);
}
.circle-arrow-button.elementor-dubex-button-invert-colors {
  color: #ffffff;
}

.event-button .elementor-button-wrapper a.elementor-button {
  width: 380px;
  max-width: 100%;
}

/** Keynotes **/
.keynote-list-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  margin-bottom: 4rem;
}

.keynote-label {
  font-size: 14px;
  color: #ff5800;
  margin-bottom: 0.5rem;
}

.keynote-item-opening {
  margin-bottom: 1rem;
  opacity: 0.5;
  margin-top: 0.2rem;
  display: block;
}
.keynote-item-opening ul {
  margin-bottom: 0.5rem !important;
}

.keynote-item {
  /*height: 580px;*/
  width: 100%;
  display: block;
  margin-bottom: 2rem;
  /*
  @media (max-width: 1439px) {
    height: 500px;
  }
  @media (max-width: 1024px) {
    height: 520px;
  }
  @media (max-width: 575px) {
    height: 460px;
  }*/
  /*
  .keynote-item-image-wrapper {
    background-color: $chalk;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40%;
    width: 100%;
    height: 300px;
    transition: all 0.3s ease-out;
    &:hover {
      background-color: #f0f9be;

      border-radius: 160px;

      @media (max-width: 767px) {
        border-radius: 0;
      }
    }

    @media (max-width: 1679px) {
      height: 280px;
    }

    @media (max-width: 1439px) {
      height: 240px;
    }

    @media (max-width: 1200px) {
      height: 200px;
    }

    @media (max-width: 1023px) {
      height: 240px;
    }
    @media (max-width: 767px) {
      height: 280px;
    }
    @media (max-width: 575px) {
      height: 240px;
    }
  }
  */
}
.keynote-item .keynote-item-title {
  font-size: 1.5rem;
  line-height: 1.25;
  display: flex;
  margin-bottom: 1.5rem;
}
.keynote-item .keynote-item-image-wrapper {
  transition: 0.2s all ease-in;
}
.keynote-item .keynote-item-image-wrapper:hover {
  opacity: 0.8;
}
.keynote-item .keynote-item-text-wrapper {
  padding-top: 1.5rem;
  /*.keynote-partner-type {
      font-size: 0.875rem;
      line-height: 1.375rem;
      opacity: 0.5;
      color: $charcoal;
  }*/
}
.keynote-item .keynote-item-text-wrapper p {
  margin-bottom: 0.5rem;
  height: auto;
  padding-right: 46px;
  position: relative;
  display: block;
}
.keynote-item .keynote-item-text-wrapper .keynote-item-opening {
  margin-top: 1rem;
}

html {
  font-size: 16px;
}

body {
  font-size: 1rem;
  line-height: 26px;
  color: #202020;
  padding: 0;
  margin: 0;
  font-family: "Open Sauce Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  letter-spacing: -0.042rem;
  position: relative;
}

.dubex-orange {
  color: #ff5800;
}

.hyphen {
  -webkit-hyphens: auto;
  hyphens: auto;
}

.insta-counts,
.jet-mobile-menu-cover {
  display: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

.zindex {
  z-index: 99;
}

.dubex-label {
  font-size: 14px;
  line-height: 16px;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  display: inline-block;
}

.cursor-pointer {
  cursor: pointer;
}

.big-heading {
  max-width: 683px;
  padding-right: 3rem;
  font-size: 4.875rem;
  line-height: 84px;
  letter-spacing: -2.63;
}
@media (max-width: 1366px) {
  .big-heading {
    font-size: 3rem;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  .big-heading {
    font-size: 40px;
    line-height: 48px;
  }
}

.plyr--video .plyr__control:hover {
  background: #ff5800 !important;
}

/** Standard headings **/
h3.elementor-heading-title,
h4.elementor-heading-title,
h5.elementor-heading-title,
h6.elementor-heading-title,
h1, h3, h4, h5, h6 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

h1 {
  margin-top: 0.25rem;
  margin-bottom: 2rem;
}

#the-hero h1,
#the-hero h1.elementor-heading-title {
  margin-bottom: 1rem;
}
#the-hero h1 {
  max-width: 885px;
}
@media (max-width: 1982px) and (min-width: 1842px) {
  #the-hero h1 {
    max-width: 600px;
  }
}
@media (max-width: 1366px) and (min-width: 1025px) {
  #the-hero h1 {
    max-width: 468px;
  }
}

h2.elementor-heading-title,
h2 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

h3.elementor-heading-title,
h3 {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}

/** Override all headings on single post page in the text **/
.single-news-content-wrapper {
  /** Single news no padding **/
}
.single-news-content-wrapper h1.elementor-heading-title,
.single-news-content-wrapper h3.elementor-heading-title,
.single-news-content-wrapper h4.elementor-heading-title,
.single-news-content-wrapper h5.elementor-heading-title,
.single-news-content-wrapper h6.elementor-heading-title,
.single-news-content-wrapper h1, .single-news-content-wrapper h3, .single-news-content-wrapper h4, .single-news-content-wrapper h5, .single-news-content-wrapper h6 {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.single-news-content-wrapper h2.elementor-heading-title,
.single-news-content-wrapper h2 {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.single-news-content-wrapper .event-box h4 {
  margin-top: 0.25rem;
}
.single-news-content-wrapper .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated,
.single-news-content-wrapper .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.single-news-content-wrapper .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding-left: 0;
  padding-right: 0;
}
.single-news-content-wrapper ul {
  padding-left: 2rem;
}
.single-news-content-wrapper .elementor-widget-text-editor:last-child {
  padding-bottom: 1.5rem;
}
.single-news-content-wrapper .elementor-widget-text-editor ul li {
  padding-top: 5px;
  padding-bottom: 5px;
}

/** Single column content widget **/
.single-column-content-wrapper h1.elementor-heading-title,
.single-column-content-wrapper h3.elementor-heading-title,
.single-column-content-wrapper h4.elementor-heading-title,
.single-column-content-wrapper h5.elementor-heading-title,
.single-column-content-wrapper h6.elementor-heading-title,
.single-column-content-wrapper h1, .single-column-content-wrapper h3, .single-column-content-wrapper h4, .single-column-content-wrapper h5, .single-column-content-wrapper h6 {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.single-column-content-wrapper h2.elementor-heading-title,
.single-column-content-wrapper h2 {
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.single-column-content-wrapper ul {
  padding-left: 2rem;
}
.single-column-content-wrapper .elementor-widget-text-editor {
  font-size: 18px;
  line-height: 30px;
  padding-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .single-column-content-wrapper .elementor-widget-text-editor {
    font-size: 16px;
    line-height: 24px;
  }
}
.single-column-content-wrapper .elementor-widget-text-editor ul li {
  padding-top: 5px;
  padding-bottom: 5px;
}

body:not(.elementor-page) h1 {
  margin-top: 0.25rem;
  margin-bottom: 2rem;
}
body:not(.elementor-page) h2 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
body:not(.elementor-page) h3 {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}

/*
body:not(.elementor-page) h1, body:not(.elementor-page) h2, body:not(.elementor-page) h3, body:not(.elementor-page) h4, body:not(.elementor-page) h5, body:not(.elementor-page) h6
*/
/** CookieBot border radius **/
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border-radius: 50px !important;
}

/** Employee search **/
.employee-search-wrapper {
  width: 100%;
  height: 42px;
  line-height: 1;
  padding-bottom: 8px;
  border-bottom: 1px solid #282828;
  margin-top: 1rem;
  margin-bottom: 0;
}
.employee-search-wrapper .employee-search {
  padding-left: 20px;
  width: 100%;
  position: relative;
}
.employee-search-wrapper .employee-search::before {
  content: "";
  background-image: url("./img/icon-search.svg");
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 28px 28px;
  position: absolute;
  bottom: 16px;
  left: 0;
  /*@media (max-width: 767px) {
    bottom: 16px;
  }*/
}
.employee-search-wrapper .employee-search .empsearch {
  width: 100%;
  height: 34px;
  border: 0;
  background: transparent;
  font-size: 22px;
}
.employee-search-wrapper .employee-search .empsearch:-ms-input-placeholder, .employee-search-wrapper .employee-search .empsearch::-moz-placeholder, .employee-search-wrapper .employee-search .empsearch::-webkit-input-placeholder, .employee-search-wrapper .employee-search .empsearch::placeholder {
  color: #202020;
  text-overflow: ellipsis;
  opacity: 0.4;
  font-size: 22px;
}

/** Hide postinfo date on event page **/
div.elementor-location-single.category-event .elementor-post-info {
  display: none;
}

/** CTA Orange **/
.cta-orange h2.elementor-heading-title,
.cta-orange h2 {
  margin: 0;
}

/*.single-certification-headline * {
    font-size: 64px !important;
    line-height: 1.2em !important;
    @media (max-width: 1366px) {
      font-size: 64px !important;
      line-height: 1.2em !important;
    }
    @media (max-width: 1024px) {
      font-size: 52px !important;
      line-height: 60px !important;
    }
    @media (max-width: 767px) {
      font-size: 50px !important;
      line-height: 58px !important;
    }
}*/
/** 404 **/
.error404 section.error-404 > .container > .row {
  height: 100%;
  min-height: 720px !important;
}
.error404 section.error-404 .litho-sub-heading {
  color: #ff5800 !important;
}
.error404 section.error-404 .btn {
  background: #282828 !important;
}

/* .error404 .page-layout {
	margin-top: 6.825rem;
} */
/* Contact Form 7 Litho Elementor */
.elementor-widget-litho-contact-form .wpcf7-submit:disabled {
  opacity: 1 !important;
}
.elementor-widget-litho-contact-form .text-wrapper input[type=text],
.elementor-widget-litho-contact-form .text-wrapper input[type=email] {
  /* -webkit-box-sizing: content-box;
  box-sizing: content-box; */
  padding: 0.8rem 0;
}
.elementor-widget-litho-contact-form .text-wrapper {
  margin-bottom: 1rem;
  position: relative;
}
.elementor-widget-litho-contact-form .text-wrapper > label {
  position: absolute;
  top: 1rem;
  left: 0;
  transition: all 0.1s ease-in-out;
  z-index: 1;
  cursor: text;
  pointer-events: none;
}
.elementor-widget-litho-contact-form .text-wrapper > label.move {
  opacity: 0.7;
  font-size: 14px !important;
  line-height: 24px !important;
  top: -8px;
}
.elementor-widget-litho-contact-form .text-wrapper .wpcf7-form-control-wrap input {
  padding-left: 0;
}
.elementor-widget-litho-contact-form .wpcf7-checkbox.switch {
  margin-top: 1.5rem;
  margin-bottom: 30px;
  display: block;
}
.elementor-widget-litho-contact-form .wpcf7-checkbox.switch .wpcf7-list-item {
  margin: 0;
  /* padding-left: 2.5em; */
  padding-left: 2.125rem;
}
.elementor-widget-litho-contact-form .wpcf7-checkbox.switch .wpcf7-list-item input[type=checkbox] {
  width: 52px;
  margin-left: -2.5em;
  border-radius: 2em;
  /* 				background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  				background-repeat: no-repeat;
  				background-size: contain;
  				background-position: left center;
  				transition: background-position .15s ease-in-out; */
  transition: background-color 0.15s ease-in-out;
  height: 30px;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #959a94;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  position: relative;
  cursor: pointer;
  vertical-align: sub;
  /* float: left; */
}
.elementor-widget-litho-contact-form .wpcf7-checkbox.switch .wpcf7-list-item input[type=checkbox]::before {
  content: "";
  width: 32px;
  height: 32px;
  border: 1px solid #282828;
  background-color: #ffffff;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -1px;
  transition: left 0.15s ease-in-out;
}
.elementor-widget-litho-contact-form .wpcf7-checkbox.switch .wpcf7-list-item input[type=checkbox]:checked {
  background-color: #ff5800;
  /* background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); */
}
.elementor-widget-litho-contact-form .wpcf7-checkbox.switch .wpcf7-list-item input[type=checkbox]:checked::before {
  left: 21px;
}
.elementor-widget-litho-contact-form .wpcf7-checkbox.switch .wpcf7-list-item .wpcf7-list-item-label {
  font-size: var(--e-global-typography-38f7efe-font-size);
  line-height: var(--e-global-typography-38f7efe-line-height);
  margin-left: 0.325rem;
}
.elementor-widget-litho-contact-form .form-end-wrapper {
  margin-top: 1.5rem;
}
.elementor-widget-litho-contact-form .form-end-wrapper:not(.unstyled) {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  padding: 0.5rem 1.75rem 0.75rem;
}
.elementor-widget-litho-contact-form .form-end-wrapper.unstyled > .wpcf7-form-control-wrap {
  margin-bottom: 0.5rem;
}
.elementor-widget-litho-contact-form .form-end-wrapper.unstyled .wpcf7-submit {
  max-width: 270px;
}
.elementor-widget-litho-contact-form .form-end-wrapper > .row [class^=col-], .elementor-widget-litho-contact-form .form-end-wrapper > .row [class*=" col-"], .elementor-widget-litho-contact-form .form-end-wrapper > .row [class^=col], .elementor-widget-litho-contact-form .form-end-wrapper > .row [class*=" col"] {
  margin: 0.75rem 0;
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item {
  margin: 0;
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label {
  line-height: 28px !important;
  padding-left: 2.25rem;
  position: relative;
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox] {
  height: 22px;
  width: 22px;
  position: absolute;
  left: 0;
  top: 6px;
  cursor: pointer;
  background: none;
  border: 0;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox], .elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox]:checked, .elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox]:focus, .elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox]::before, .elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox]::after, .elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox]:checked::after, .elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox]:checked::before, .elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox]:hover {
  outline: none;
  outline-color: none;
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox]::before {
  content: "";
  height: 22px;
  width: 22px;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  z-index: 9;
  background-color: #ffffff;
  border: 1px solid #bebebe;
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label input[type=checkbox]:checked::after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  top: 1px;
  box-sizing: border-box;
  width: 7px;
  height: 15px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  z-index: 10;
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label .wpcf7-list-item-label {
  margin-top: 5px;
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label .wpcf7-list-item-label, .elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label .wpcf7-list-item-label > a {
  font-size: var(--e-global-typography-60d4372-font-size);
  line-height: var(--e-global-typography-60d4372-line-height);
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-list-item label .wpcf7-list-item-label > a {
  text-decoration: underline;
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-submit {
  width: 100%;
  margin-top: 4px;
}
.elementor-widget-litho-contact-form .form-end-wrapper .wpcf7-spinner {
  position: absolute;
  margin: 0;
  bottom: -20px;
  right: 50%;
  transform: translateX(50%);
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
  background-color: transparent;
  background: none;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}

/* Carousel Content Slider */
.elementor-widget-litho-content-slider .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid transparent;
  width: 8px;
  height: 8px;
}
.elementor-widget-litho-content-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ffffff;
  border-color: #282828;
  /* box-sizing: content-box; */
  width: 13px;
  height: 9px;
  border-radius: 10px;
}

.content-carousel-wrapper .content-box .slide-description:not(:last-child) {
  margin-bottom: 25px !important;
}

/** COUNTER **/
.vertical-counter-wrapper .number-suffix,
.vertical-counter-wrapper .number-prefix {
  vertical-align: unset;
}

.vertical-counter-wrapper .title {
  font-size: 1rem;
  line-height: 1.5;
  max-width: 210px;
}

.entry-content,
.entry-content p {
  letter-spacing: 0;
}

p.elementor-heading-title {
  margin-bottom: 1.5rem;
}

.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated, .dubex-header .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated,
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.dubex-header .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.dubex-header .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1023px) {
  .dubex-header .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated,
  .dubex-header .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
  .dubex-header .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.elementor-icon {
  color: #282828;
}

[id*=rev_slider] * {
  font-family: "Open Sauce Sans", sans-serif !important;
}

[id*=rev_slider] .curvature img {
  border-bottom-left-radius: 25rem;
  border-bottom-right-radius: 16rem;
  border-bottom: 2rem transparent solid;
}

.elementor-widget-text-editor :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 1rem;
}

.elementor-widget-text-editor :is(p) {
  margin-bottom: 25px;
}

.elementor-widget-text-editor :is(a) {
  font-weight: 500;
  text-decoration: underline;
}

.object-fit-cover img {
  object-fit: cover;
}

.banner-headline,
.banner-headline2 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.042rem;
}

.banner-headline2 {
  text-indent: 0;
}

@media (max-width: 1023px) {
  .heading-double-color h2,
  .heading-double-color h1 {
    margin-bottom: 0.25rem !important;
  }
}

/** Fix image setup */
.column-image-1-25 {
  padding: 0;
  /*& > .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
  }*/
}
@media (max-width: 1366px) {
  .column-image-1-25 {
    /*padding-left: 0;
    padding-right: 25px;*/
  }
}
@media (max-width: 1024px) {
  .column-image-1-25 img {
    height: auto !important;
  }
}
.column-image-2-50 {
  padding: 0;
  /*& > .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
  }*/
}
@media (max-width: 1024px) {
  .column-image-2-50 img {
    height: auto !important;
  }
}
/** MORE SERVICES WIDGET **/
.more-services h2.elementor-heading-title,
.more-services h2 {
  margin-top: 0;
  margin-bottom: 3rem;
}
.more-services h4 {
  margin-top: 1.5rem;
}
@media (max-width: 575px) {
  .more-services h4 {
    margin-top: 0.5rem;
  }
}

.services-link:hover *,
.services-link:hover .elementor-button-text,
.services-link:hover .elementor-tertiary-button-text {
  color: #ff5800 !important;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  transition-delay: 0s;
}

.services-link .tertiary-button {
  border-bottom: none !important;
}
.services-link .tertiary-button::after {
  top: 17%;
  width: 18px;
  height: 18px;
  background-image: url("./img/icon-arrow-right.svg");
  background-size: 18px 18px;
  right: 0 !important;
}
.services-link .tertiary-button:hover::after {
  right: -6px !important;
  background-size: 18px 18px;
}
.services-link:hover .tertiary-button {
  border-bottom: none !important;
}
.services-link:hover .tertiary-button::after {
  background-image: url("./img/icon-arrow-right-orange.svg");
  top: 17%;
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  right: -6px !important;
}

.services-link-orange {
  transition: all 0.2s ease-in-out;
}
.services-link-orange:hover {
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.14);
  background: #ffffff;
}
.services-link-orange .tertiary-button {
  border-bottom: none !important;
  color: #ff5800;
  font-weight: 500;
}
.services-link-orange .tertiary-button .elementor-button-text {
  color: #ff5800 !important;
}
.services-link-orange .tertiary-button::after {
  top: 17%;
  width: 18px;
  height: 18px;
  background-image: url("./img/icon-arrow-right-orange.svg") !important;
  background-size: 18px 18px;
  right: 0 !important;
}
.services-link-orange .tertiary-button:hover::after {
  right: -6px !important;
  background-size: 18px 18px;
}
.services-link-orange h4.elementor-heading-title a {
  color: #282828 !important;
}
@media (max-width: 767px) {
  .services-link-orange h4.elementor-heading-title {
    line-height: 15px !important;
  }
  .services-link-orange h4.elementor-heading-title a {
    font-size: 22px !important;
  }
  .services-link-orange .elementor-icon svg {
    height: 50px !important;
    width: 50px !important;
  }
}
@media (min-width: 768px) {
  .services-link-orange:hover {
    cursor: pointer;
    box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.14);
    background: #ffffff;
  }
  .services-link-orange:hover .tertiary-button {
    border-bottom: none !important;
  }
  .services-link-orange:hover .tertiary-button::after {
    background-image: url("./img/icon-arrow-right-orange.svg");
    top: 17%;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    right: -6px !important;
  }
}

@media (max-width: 767px) {
  .inn-sec-services {
    margin-top: -4rem !important;
  }
}
.elementor-widget-litho-lists .elementor-icon-list-items li i {
  color: #282828;
}

.wp-caption {
  padding: 0;
  border: none;
  background: none;
}
.wp-caption .wp-caption-text {
  font-size: 14px;
  line-height: 22px;
  color: #202020;
  opacity: 0.5;
  padding: 0;
  margin-top: 0.325rem;
}
.wp-caption .wp-caption-text > a {
  font-size: inherit;
  text-decoration: underline;
}

.elementor-widget-posts article.elementor-post {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 4rem;
}
.elementor-widget-posts article.elementor-post > .elementor-post__text :is(h3, h4, a) {
  font-size: 26px !important;
  line-height: 38px !important;
}
@media (max-width: 1023px) {
  .elementor-widget-posts article.elementor-post > .elementor-post__text :is(h3, h4, a) {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
@media (max-width: 767px) {
  .elementor-widget-posts article.elementor-post > .elementor-post__text :is(h3, h4, a) {
    font-size: 22px !important;
    line-height: 26px !important;
  }
}
.elementor-widget-posts article.elementor-post > a {
  order: 2;
  padding-bottom: 0.75rem;
}
.elementor-widget-posts article.elementor-post > a > .elementor-post__thumbnail img {
  transition: border-radius 0.2s linear;
}
.elementor-widget-posts article.elementor-post > .elementor-post__text {
  order: 1;
}
.elementor-widget-posts article.elementor-post > .elementor-post__text > h3, .elementor-widget-posts article.elementor-post > .elementor-post__text > h4 {
  margin-bottom: 1.5rem;
}
.elementor-widget-posts article.elementor-post > .elementor-post__text > .elementor-post__read-more {
  position: absolute;
  bottom: 0;
  font-size: 14px !important;
  font-weight: normal;
  line-height: 22px !important;
}
.elementor-widget-posts article.elementor-post:hover > div.elementor-post__text :is(h3, h4, a) {
  color: #ff5800;
  opacity: 1;
}
.elementor-widget-posts article.elementor-post:hover > a > .elementor-post__thumbnail img {
  border-radius: 160px;
}
@media (max-width: 767px) {
  .elementor-widget-posts article.elementor-post:hover > a > .elementor-post__thumbnail img {
    border-radius: 0;
  }
}

/** Post featured image **/
.single-post-featured-image {
  max-height: 900px;
}
.single-post-featured-image > div.elementor-widget-container {
  max-height: 900px;
  position: relative;
  width: 100%;
}
.single-post-featured-image > div.elementor-widget-container img {
  object-fit: cover;
  width: 100% !important;
  height: 100% !important;
  max-height: 900px;
}
@media (max-width: 767px) {
  .single-post-featured-image > div.elementor-widget-container img {
    height: 300px !important;
  }
}

/** Standard blockquotes **/
blockquote {
  /*margin-top: 1.5rem;
  margin-bottom: 1.5rem;*/
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.elementor-blockquote--skin-border .elementor-blockquote,
.elementor-widget-blockquote blockquote {
  border-left-width: 1px;
  padding-left: 30px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 2rem;
  margin-bottom: 4rem;
  border-color: #ff5800;
  color: #ff5800;
}
.elementor-blockquote--skin-border .elementor-blockquote .elementor-blockquote__author,
.elementor-widget-blockquote blockquote .elementor-blockquote__author {
  font-weight: normal;
  color: #ff5800;
  font-size: 14px;
  line-height: 22px;
}

.elementor-widget-litho-blockquote > .elementor-widget-container {
  background-color: #efeff0;
}
.elementor-widget-litho-blockquote .elementor-widget-container > blockquote {
  border: none;
  padding: 8.438rem 7.5rem;
  background-color: #ffffff;
  border-radius: 13rem;
  color: #ff5800;
  font-size: 44px;
  line-height: 48px;
}
@media (max-width: 767px) {
  .elementor-widget-litho-blockquote .elementor-widget-container > blockquote {
    border-radius: 10%;
    padding: 3rem 2rem;
  }
}
@media (max-width: 575px) {
  .elementor-widget-litho-blockquote .elementor-widget-container > blockquote {
    border-radius: 0;
    padding: 2rem 1rem;
  }
}
.elementor-widget-litho-blockquote .elementor-widget-container > blockquote footer {
  font-size: 16px;
  line-height: 30px;
}

/** Share buttons **/
.elementor-widget.elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn {
  border: 1px solid rgba(40, 40, 40, 0.24);
  border-radius: 20px;
}
.elementor-widget.elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn.elementor-share-btn_linkedin i::before {
  content: "\f0e1";
}

/** Vendors **/
.vendor-list-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
}

.vendor-item {
  height: 580px;
  width: 100%;
  display: block;
}
@media (max-width: 1439px) {
  .vendor-item {
    height: 500px;
  }
}
@media (max-width: 1024px) {
  .vendor-item {
    height: 520px;
  }
}
@media (max-width: 575px) {
  .vendor-item {
    height: 460px;
  }
}
.vendor-item .vendor-item-title {
  font-size: 1.5rem;
  line-height: 1.25;
  display: flex;
  margin-bottom: 1.5rem;
}
.vendor-item .vendor-item-image-wrapper {
  background-color: #eceee0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40%;
  width: 100%;
  height: 300px;
  transition: all 0.3s ease-out;
}
.vendor-item .vendor-item-image-wrapper:hover {
  background-color: #f0f9be;
  /*@media (min-width: 1366px) {
      border-radius: 160px;
    }*/
  border-radius: 160px;
  /*@media (min-width: 1632px) {
    border-radius: 160px;
  }*/
}
@media (max-width: 767px) {
  .vendor-item .vendor-item-image-wrapper:hover {
    border-radius: 0;
  }
}
.vendor-item .vendor-item-image-wrapper.certification {
  background-size: 160px 160px;
}
@media (max-width: 1679px) {
  .vendor-item .vendor-item-image-wrapper {
    height: 280px;
  }
}
@media (max-width: 1439px) {
  .vendor-item .vendor-item-image-wrapper {
    height: 240px;
  }
  .vendor-item .vendor-item-image-wrapper.certification {
    background-size: 140px 140px;
  }
}
@media (max-width: 1200px) {
  .vendor-item .vendor-item-image-wrapper {
    height: 200px;
  }
  .vendor-item .vendor-item-image-wrapper.certification {
    background-size: 110px 110px;
  }
}
@media (max-width: 1023px) {
  .vendor-item .vendor-item-image-wrapper {
    height: 240px;
  }
  .vendor-item .vendor-item-image-wrapper.certification {
    background-size: 140px 140px;
  }
}
@media (max-width: 767px) {
  .vendor-item .vendor-item-image-wrapper {
    height: 280px;
  }
}
@media (max-width: 575px) {
  .vendor-item .vendor-item-image-wrapper {
    height: 240px;
  }
  .vendor-item .vendor-item-image-wrapper.certification {
    background-size: 120px 120px;
  }
}
.vendor-item .vendor-item-text-wrapper {
  padding-top: 1.5rem;
}
.vendor-item .vendor-item-text-wrapper p {
  margin-bottom: 0.5rem;
  height: 3.25rem;
  overflow: hidden;
  padding-right: 46px;
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.vendor-item .vendor-item-text-wrapper .vendor-item-partner-type {
  font-size: 0.875rem;
  line-height: 1.375rem;
  opacity: 0.5;
  color: #282828;
}
.vendor-item .vendor-item-icon-arrow-up {
  display: none;
  width: 28px;
  height: 28px;
  background-image: url("./img/icon-arrow-up-right.svg");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-left: 1rem;
}

@media (min-width: 2000px) {
  .darker .vendor-item {
    margin-bottom: 4rem;
  }
}
@media (max-width: 1439px) {
  .darker .vendor-item {
    height: 480px;
  }
}
.darker .vendor-item .vendor-item-image-wrapper {
  height: 330px;
}
@media (max-width: 1679px) {
  .darker .vendor-item .vendor-item-image-wrapper {
    height: 310px;
  }
}
@media (max-width: 1439px) {
  .darker .vendor-item .vendor-item-image-wrapper {
    height: 265px;
  }
}
@media (max-width: 1200px) {
  .darker .vendor-item .vendor-item-image-wrapper {
    height: 220px;
  }
}
@media (max-width: 1023px) {
  .darker .vendor-item .vendor-item-image-wrapper {
    height: 265px;
  }
}
@media (max-width: 767px) {
  .darker .vendor-item .vendor-item-image-wrapper {
    height: 310px;
  }
}
@media (max-width: 575px) {
  .darker .vendor-item .vendor-item-image-wrapper {
    height: 265px;
    background-size: 65%;
  }
}
@media (min-width: 2000px) {
  .darker .vendor-item .vendor-item-image-wrapper {
    height: 390px;
  }
  .darker .vendor-item .vendor-item-image-wrapper:hover {
    border-radius: 190px;
  }
}

.lighter {
  margin-top: 2rem;
}
@media (max-width: 575px) {
  .lighter {
    margin-top: 4rem;
  }
}
@media (max-width: 1439px) {
  .lighter .vendor-item {
    height: 480px;
  }
}
.lighter .vendor-item .vendor-item-image-wrapper {
  background-color: #F6F7F0;
  background-size: 40%;
}
.lighter .vendor-item .vendor-item-image-wrapper:hover {
  background-color: #f0f9be;
}

.news-list.elementor-widget-posts article.elementor-post > a > .elementor-post__thumbnail img {
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 330px;
  transition: all 0.3s ease-out;
}
.news-list.elementor-widget-posts article.elementor-post > a > .elementor-post__thumbnail img:hover {
  background-color: #ffffff;
}
@media (max-width: 1679px) {
  .news-list.elementor-widget-posts article.elementor-post > a > .elementor-post__thumbnail img {
    height: 280px;
  }
}
@media (max-width: 1439px) {
  .news-list.elementor-widget-posts article.elementor-post > a > .elementor-post__thumbnail img {
    height: 240px;
  }
}
@media (max-width: 1200px) {
  .news-list.elementor-widget-posts article.elementor-post > a > .elementor-post__thumbnail img {
    height: 200px;
  }
}
@media (max-width: 1023px) {
  .news-list.elementor-widget-posts article.elementor-post > a > .elementor-post__thumbnail img {
    height: 240px;
  }
}
@media (max-width: 767px) {
  .news-list.elementor-widget-posts article.elementor-post > a > .elementor-post__thumbnail img {
    height: 280px;
  }
}
@media (max-width: 575px) {
  .news-list.elementor-widget-posts article.elementor-post > a > .elementor-post__thumbnail img {
    height: 240px;
  }
}

.contactperson-team-headline h2 {
  margin-bottom: 3rem;
}

.contactperson-wrapper {
  margin-bottom: 2.5rem;
}
.contactperson-wrapper .contactperson-image-wrapper {
  width: 100%;
}
.contactperson-wrapper .contactperson-image-wrapper img {
  width: 100%;
  height: auto;
}
.contactperson-wrapper .contactperson-title {
  font-size: 24px;
  line-height: 28px;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}
.contactperson-wrapper label {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0.75rem;
  display: block;
}
.contactperson-wrapper .contactperson-details label:last-child {
  margin-bottom: 1.5rem;
}

/** EVENT BOX **/
.event-box h4 {
  margin-top: 0.25rem;
}
.event-box .event-date-text {
  font-size: 16px;
  line-height: 24px;
}

div.elementor-widget-image a img[src$=".svg"] {
  width: auto;
}

.scroll-top-arrow, .scroll-top-arrow:focus, .scroll-top-arrow:hover {
  color: #282828;
  height: 52px;
  border-radius: 20px;
  font-size: 0;
  line-height: 0;
  width: 40px;
  box-shadow: none;
  border: 1px solid #adbcc2;
  position: absolute;
  right: 40px;
  top: 80px;
  bottom: auto;
  bottom: unset;
  /* right: 40px; */
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url("./img/icon-arrow-up.svg");
  background-repeat: no-repeat;
  background-size: 28px auto;
  background-position: center center;
}
.scroll-top-arrow i.feather, .scroll-top-arrow:focus i.feather, .scroll-top-arrow:hover i.feather {
  display: none !important;
}

/** Video **/
.standard-video2 .elementor-fit-aspect-ratio,
.standard-video .elementor-fit-aspect-ratio {
  padding-bottom: 0 !important;
  height: 100%;
}
.standard-video2 video,
.standard-video video {
  height: 60vh;
  width: 100%;
  object-fit: cover;
}

.standard-video2 {
  height: 100%;
}
.standard-video2 > .elementor-widget-container {
  height: 100%;
}
.standard-video2 video {
  height: 100%;
  max-height: 1000px;
}

.text {
  max-width: 542px;
}

/** FOOTER **/
#menu-footer-bottom-menu li a {
  display: block;
}

/* FIX ELEMENTOR FONT ISSUES */
.alt-font,
.main-font,
.litho-button-wrapper .elementor-button,
.elementor-widget-litho-button a.elementor-button,
.btn,
[type=submit],
.wp-block-search .wp-block-search__button,
input[type=submit],
.elementor-button-wrapper a.elementor-button,
.elementor-widget-container .litho-top-cart-wrapper .buttons a,
footer .elementor-widget-litho-simple-navigation .title,
footer .elementor-widget-wp-widget-litho_recent_post_widget h5,
.mfp-close,
.mfp-close:active,
.modal-main-wrap .mfp-close,
.modal-popup-main .mfp-close:active,
.swiper-number-pagination,
.woocommerce ul.shop-product-list li.product .button,
.woocommerce ul.shop-product-list li.product .added_to_cart,
.woocommerce div.product .product_title,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce .related > h2,
.woocommerce .up-sells > h2,
.woocommerce .cross-sells > h2,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author,
.woocommerce-Reviews .comment-reply-title,
.woocommerce table.shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce form.checkout_coupon .button,
.woocommerce form.login .lost_password a,
.woocommerce-page h3,
.woocommerce-checkout .woocommerce h3,
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce .woocommerce-order .woocommerce-customer-details h2,
.woocommerce-account .woocommerce h2,
.woocommerce-page legend,
.sidebar .widget h2,
.sidebar .widget.widget_search label,
.woocommerce-checkout .checkout.woocommerce-checkout .col-2 .woocommerce-shipping-fields h3,
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  font-family: "Open Sauce Sans", sans-serif;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

/* Fifty-fifty box */
.elementor-section.fifty-fifty .elementor-column.fifty-image .elementor-widget-image {
  height: 100% !important;
}
.elementor-section.fifty-fifty .elementor-column.fifty-image .elementor-widget-image .elementor-widget-container {
  height: 100% !important;
}
.elementor-section.fifty-fifty .elementor-column.fifty-image .elementor-widget-image .elementor-widget-container img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.elementor-section.fifty-fifty .elementor-column.fifty-text h1.elementor-heading-title, .elementor-section.fifty-fifty .elementor-column.fifty-text h1,
.elementor-section.fifty-fifty .elementor-column.fifty-text h2.elementor-heading-title, .elementor-section.fifty-fifty .elementor-column.fifty-text h2,
.elementor-section.fifty-fifty .elementor-column.fifty-text h3.elementor-heading-title, .elementor-section.fifty-fifty .elementor-column.fifty-text h3,
.elementor-section.fifty-fifty .elementor-column.fifty-text h4.elementor-heading-title, .elementor-section.fifty-fifty .elementor-column.fifty-text h4,
.elementor-section.fifty-fifty .elementor-column.fifty-text h5.elementor-heading-title, .elementor-section.fifty-fifty .elementor-column.fifty-text h5,
.elementor-section.fifty-fifty .elementor-column.fifty-text h6.elementor-heading-title, .elementor-section.fifty-fifty .elementor-column.fifty-text h6 {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
.elementor-section.fifty-fifty .elementor-column.fifty-text .elementor-widget-text-editor {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .elementor-section.fifty-fifty .elementor-column.fifty-text {
    padding: 1.5rem !important;
  }
  .elementor-section.fifty-fifty .elementor-column.fifty-text > .elementor-element-populated {
    padding: 0 !important;
  }
}

/** FIX ICON BOX **/
.elementor-widget-icon-box .elementor-widget-container .litho-icon-box-wrapper > .elementor-icon-box-icon, .elementor-widget-icon-box .elementor-widget-container .litho-icon-box-wrapper .elementor-icon-box-content, .elementor-widget-icon-box .elementor-widget-container .litho-icon-box-wrapper .elementor-icon-box-title {
  text-align: inherit;
}

/* FIX WIDGET POSTS */
.elementor-widget-posts article.elementor-post > a > .elementor-post__thumbnail img {
  height: 100%;
  object-fit: cover;
}

/** FIX ICON pointing "Up-to-top" **/
.icon-feather-arrow-up:before {
  font-family: feather !important;
}

@media (max-width: 1799px) {
  /* .standard-video2 video {
  	height: 89vh;
  } */
}
@media (max-width: 1023px) {
  section.single-news-content-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  #the-hero {
    background-position: -220px 120px !important;
  }
  .banner-headline,
  .banner-headline2 {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding-left: 25px;
    padding-right: 25px;
  }
  .the-burger button {
    transform: scale(1.2) translateX(-10px);
  }
  .standard-video video {
    height: 60vh;
  }
  .standard-video2 video {
    height: 82vh;
    max-height: 1020px;
  }
  /*** Fix elementor about page ***/
  .about-dubex .litho-navigation-wrapper {
    margin-top: 3rem;
  }
}
/** Let JS handle toggle on mobile menu **/
@media (max-width: 767px) {
  .nav-item > .dropdown-toggle {
    pointer-events: none;
  }
  .standard-video2 video {
    height: 72vh;
    max-height: 760px;
  }
  /** FIX ABOUT US PADDING ISSUE ON MOBILE **/
  .one-five-rem {
    padding: 1.5rem;
  }
}
/** MOBILE VIEW **/
@media (max-width: 575px) {
  /*** FIX ORANGE ELEMENTOR CTA BUG **/
  .cta-orange,
  #cta-unsolicited,
  #cta-address {
    max-height: 337px !important;
    padding: 4rem 0 4rem 0 !important;
  }
  .cta-orange h2,
  #cta-unsolicited h2,
  #cta-address h2 {
    font-size: 30px !important;
    line-height: 40px !important;
  }
  #the-hero {
    background-position: -220px 120px !important;
  }
  /*** Fix elementor arrow-hero links ***/
  .hero .elementor-icon-box-icon {
    display: inline-block;
    max-width: 102px;
  }
  .hero .elementor-icon-box-content {
    display: inline-block;
    width: auto;
    margin-left: 10px;
  }
  /*** Fix elementor about page ***/
  .about-dubex .elementor-element {
    width: 100% !important;
  }
  .about-dubex .about-dubex-inner-section {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .about-dubex .about-dubex-inner-section .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /** Fix iframe openings issue **/
  #iFrameResizer0 {
    min-height: 992px;
  }
  .banner-headline,
  .banner-headline2 {
    font-size: 1.28rem;
    line-height: 2rem;
    text-indent: 0;
  }
  .standard-video .elementor-fit-aspect-ratio,
  .dubex-world-map .elementor-fit-aspect-ratio {
    height: 300px !important;
    padding: 0 !important;
  }
  .standard-video video,
  .dubex-world-map video {
    height: 300px;
    object-fit: cover;
  }
  .standard-video2 video {
    height: 50vh;
    max-height: 390px;
  }
  /** Footer **/
  #menu-footer li {
    margin-bottom: 12px;
  }
  #menu-footer li a {
    display: block;
    margin-bottom: 1rem;
  }
}

/*# sourceMappingURL=style.css.map */
