.elementor-15396 .elementor-element.elementor-element-e59d997 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; }
.elementor-15396 .elementor-element.elementor-element-e59d997:not(.elementor-motion-effects-element-type-background), .elementor-15396 .elementor-element.elementor-element-e59d997 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
.elementor-15396 .elementor-element.elementor-element-041839b { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; }
.elementor-15396 .elementor-element.elementor-element-158dc9e { --display: flex; --padding-top: 5px; --padding-bottom: 5px; --padding-left: 5px; --padding-right: 5px; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; color: var( --e-global-color-primary ); }
.elementor-15396 .elementor-element.elementor-element-e788fde .elementor-heading-title { color: var( --e-global-color-07891cb ); }
.elementor-15396 .elementor-element.elementor-element-10f041c { --display: flex; --padding-top: 5px; --padding-bottom: 5px; --padding-left: 5px; --padding-right: 5px; }
.elementor-15396 .elementor-element.elementor-element-90cd2dc { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-15396 .elementor-element.elementor-element-7867694 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-15396 .elementor-element.elementor-element-841f8ad { --display: flex; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 15px; --padding-right: 15px; }
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon { fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; }
.elementor-widget-icon-box .elementor-icon-box-title { color: var( --e-global-color-primary ); }
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title { color: var( --e-global-color-primary ); }
.elementor-widget-icon-box .elementor-icon-box-description { font-family: var( --e-global-typography-text-font-family ), Sans-serif; color: var( --e-global-color-text ); }
.elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title { margin-block-end: 0px; color: rgba(19, 19, 19, 0.6); }
.elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon { font-size: 22px; }
.elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title, .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-15396 .elementor-element.elementor-element-2616bcf .elementor-heading-title { color: var( --e-global-color-text ); }
.elementor-15396 .elementor-element.elementor-element-09f4dfe { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-15396 .elementor-element.elementor-element-919cb6a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 60px; --padding-bottom: 80px; --padding-left: 0px; --padding-right: 0px; }
.elementor-15396 .elementor-element.elementor-element-5f5aca3 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-15396 .elementor-element.elementor-element-47e0331 { --display: flex; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 15px; --padding-right: 15px; }
.elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-wrapper { align-items: center; text-align: start; gap: 10px; }
.elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title { margin-block-end: 0px; color: rgba(19, 19, 19, 0.6); }
.elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon { font-size: 22px; }
.elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title, .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title a { font-family: "Bai Jamjuree", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.1em; letter-spacing: 1.8px; }
.elementor-15396 .elementor-element.elementor-element-4ffe453 .elementor-heading-title { color: var( --e-global-color-text ); }
@media (max-width: 1199px) {
  .elementor-15396 .elementor-element.elementor-element-90cd2dc { --padding-top: 40px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon { font-size: 20px; }
  .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title, .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title a { font-size: 16px; }
  .elementor-15396 .elementor-element.elementor-element-919cb6a { --padding-top: 40px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon { font-size: 20px; }
  .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title, .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title a { font-size: 16px; }
}
@media (min-width: 576px) {
  .elementor-15396 .elementor-element.elementor-element-158dc9e { --width: 50%; }
  .elementor-15396 .elementor-element.elementor-element-10f041c { --width: 50%; }
}
@media (max-width: 991px) and (min-width: 576px) {
  .elementor-15396 .elementor-element.elementor-element-158dc9e { --width: 100%; }
  .elementor-15396 .elementor-element.elementor-element-10f041c { --width: 100%; }
}
@media (max-width: 1399px) {
  .elementor-15396 .elementor-element.elementor-element-90cd2dc { --padding-top: 45px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon { font-size: 21px; }
  .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title, .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title a { font-size: 17px; }
  .elementor-15396 .elementor-element.elementor-element-919cb6a { --padding-top: 50px; --padding-bottom: 70px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon { font-size: 21px; }
  .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title, .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title a { font-size: 17px; }
}
@media (max-width: 991px) {
  .elementor-15396 .elementor-element.elementor-element-e59d997:not(.elementor-motion-effects-element-type-background), .elementor-15396 .elementor-element.elementor-element-e59d997 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-position: center center; background-size: cover; }
  .elementor-15396 .elementor-element.elementor-element-e59d997 { --justify-content: center; }
  .elementor-15396 .elementor-element.elementor-element-041839b { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
  .elementor-15396 .elementor-element.elementor-element-10f041c { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-15396 .elementor-element.elementor-element-90cd2dc { --padding-top: 30px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon { font-size: 19px; }
  .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title, .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title a { font-size: 15px; }
  .elementor-15396 .elementor-element.elementor-element-919cb6a { --padding-top: 30px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon { font-size: 19px; }
  .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title, .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title a { font-size: 15px; }
}
@media (max-width: 767px) {
  .elementor-15396 .elementor-element.elementor-element-e59d997:not(.elementor-motion-effects-element-type-background), .elementor-15396 .elementor-element.elementor-element-e59d997 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center center; }
  .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon { font-size: 18px; }
  .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title, .elementor-15396 .elementor-element.elementor-element-dc0ea04 .elementor-icon-box-title a { font-size: 14px; }
  .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon { font-size: 18px; }
  .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title, .elementor-15396 .elementor-element.elementor-element-9150fd1 .elementor-icon-box-title a { font-size: 14px; }
}
@media (max-width: 575px) {
  .elementor-15396 .elementor-element.elementor-element-e59d997:not(.elementor-motion-effects-element-type-background), .elementor-15396 .elementor-element.elementor-element-e59d997 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(/media/real/garage.jpg); background-position: left bottom; }
  .elementor-15396 .elementor-element.elementor-element-158dc9e { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-15396 .elementor-element.elementor-element-10f041c { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-15396 .elementor-element.elementor-element-47e0331 { --padding-top: 5px; --padding-bottom: 5px; --padding-left: 5px; --padding-right: 5px; }
}