.elementor-1117 .elementor-element.elementor-element-a9a622d:not(.elementor-motion-effects-element-type-background), .elementor-1117 .elementor-element.elementor-element-a9a622d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #637DB942 9%, #F2295B00 32%);}.elementor-1117 .elementor-element.elementor-element-a9a622d > .elementor-container{min-height:100vh;}.elementor-1117 .elementor-element.elementor-element-a9a622d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-1117 .elementor-element.elementor-element-a9a622d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1117 .elementor-element.elementor-element-b991963 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1117 .elementor-element.elementor-element-be0ecde{z-index:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1117 .elementor-element.elementor-element-68ff149{text-align:center;}.elementor-1117 .elementor-element.elementor-element-68ff149 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:250px;font-weight:600;}body:not(.rtl) .elementor-1117 .elementor-element.elementor-element-8ef7f4a{left:0px;}body.rtl .elementor-1117 .elementor-element.elementor-element-8ef7f4a{right:0px;}.elementor-1117 .elementor-element.elementor-element-8ef7f4a{bottom:30px;text-align:center;}.elementor-1117 .elementor-element.elementor-element-8ef7f4a .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-1117 .elementor-element.elementor-element-68ff149 .elementor-heading-title{font-size:90px;}}@media(max-width:767px){.elementor-1117 .elementor-element.elementor-element-a9a622d > .elementor-container{min-height:100vh;}.elementor-1117 .elementor-element.elementor-element-a9a622d{margin-top:0%;margin-bottom:0%;}.elementor-1117 .elementor-element.elementor-element-68ff149 .elementor-heading-title{font-size:75px;}.elementor-1117 .elementor-element.elementor-element-8ef7f4a .elementor-heading-title{font-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-be0ecde */.elementor-1117 .elementor-element.elementor-element-be0ecde #openBtn {
    display: none
}

@media screen and (max-width: 1024px) {
    .elementor-1117 .elementor-element.elementor-element-be0ecde #model10 .online_3d_viewer, #model10 .b3dviewer-wrapper {
        width: 50% !important;
        margin: auto !important;
    }
}

@media (min-width: 1024px) and (max-width: 1542px) {
    div#additional_id {
        height: 600px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68ff149 */.elementor-1117 .elementor-element.elementor-element-68ff149 h1 {
 color: #FC974E; 
 background-image: linear-gradient(45deg, #FC974E 30%, #FFFFFF 100%); 
 background-clip: text; 
 -webkit-background-clip: text; 
 -webkit-text-fill-color: transparent; 
 font-size: 20px
}

.elementor-1117 .elementor-element.elementor-element-68ff149 {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a9a622d */.elementor-1117 .elementor-element.elementor-element-a9a622d {
  position: relative;
  overflow: hidden;
  z-index: 0;
}

.elementor-1117 .elementor-element.elementor-element-a9a622d::before,
.elementor-1117 .elementor-element.elementor-element-a9a622d::after {
  content: "";
  position: absolute;
  top: 0;
  width: 30px;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}

.elementor-1117 .elementor-element.elementor-element-a9a622d::before {
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 100%);
}

.elementor-1117 .elementor-element.elementor-element-a9a622d::after {
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0) 100%);
}

@media (min-width: 768px) {
  .elementor-1117 .elementor-element.elementor-element-a9a622d::before,
  .elementor-1117 .elementor-element.elementor-element-a9a622d::after {
    width: 120px;
  }
}/* End custom CSS */