.elementor-27
  .elementor-element.elementor-element-3362db9
  > .elementor-container {
  min-height: 400px;
}
.elementor-27 .elementor-element.elementor-element-3362db9 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 200px 60px 0px 60px;
}
.elementor-27
  .elementor-element.elementor-element-3362db9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-3362db9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./hero-background.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-3362db9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-e763034 {
  margin-top: 50px;
  margin-bottom: 0px;
}
.elementor-27 .elementor-element.elementor-element-dd12f16 {
  text-align: left;
}
.elementor-27
  .elementor-element.elementor-element-dd12f16
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 10px;
}
.elementor-27
  .elementor-element.elementor-element-dd12f16
  > .elementor-widget-container {
  margin: 0% 0% 0% 0%;
  padding: 0% 0% 0% 0%;
}
.elementor-27 .elementor-element.elementor-element-f88068f {
  text-align: right;
}
.elementor-27
  .elementor-element.elementor-element-f88068f
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 10px;
}
.elementor-27
  .elementor-element.elementor-element-f88068f
  > .elementor-widget-container {
  padding: 0% 0% 0% 0%;
}
.elementor-27
  .elementor-element.elementor-element-6bda3a8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-6bda3a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./hero-splash-v3.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 75% auto;
}
.elementor-27 .elementor-element.elementor-element-6bda3a8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -200px;
  margin-bottom: 0px;
  padding: 50px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-6bda3a8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-f38e027 img {
  width: 16%;
}
.elementor-27 .elementor-element.elementor-element-f38e027 {
  z-index: 0;
}
.elementor-27
  .elementor-element.elementor-element-9e8b7ee:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-9e8b7ee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-27 .elementor-element.elementor-element-9e8b7ee {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 150px 30px 150px 30px;
}
.elementor-27
  .elementor-element.elementor-element-9e8b7ee
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-17205ca:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-17205ca
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://okthemes.com/templatekits/torac/wp-content/uploads/2022/06/image_asset_1_v2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-17205ca
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-17205ca
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-f60445d {
  --spacer-size: 400px;
}
.elementor-27
  .elementor-element.elementor-element-01acd93
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 40px;
}
.elementor-27
  .elementor-element.elementor-element-01acd93
  > .elementor-element-populated {
  padding: 20% 20% 0% 20%;
}
.elementor-27
  .elementor-element.elementor-element-42c586d
  .elementor-heading-title {
  font-size: var(--e-global-typography-45638d8-font-size);
  font-weight: var(--e-global-typography-45638d8-font-weight);
  text-transform: var(--e-global-typography-45638d8-text-transform);
  line-height: var(--e-global-typography-45638d8-line-height);
  letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
  word-spacing: var(--e-global-typography-45638d8-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-42c586d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-eacd98b {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-27
  .elementor-element.elementor-element-f2d605d
  .elementor-heading-title {
  font-family: var(--e-global-typography-f1b8409-font-family), Sans-serif;
  font-size: var(--e-global-typography-f1b8409-font-size);
  font-weight: var(--e-global-typography-f1b8409-font-weight);
  text-transform: var(--e-global-typography-f1b8409-text-transform);
  line-height: var(--e-global-typography-f1b8409-line-height);
  letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
  word-spacing: var(--e-global-typography-f1b8409-word-spacing);
}
.elementor-27 .elementor-element.elementor-element-a7460c3 {
  text-align: left;
}
.elementor-27 .elementor-element.elementor-element-a7460c3 img {
  max-width: 80%;
}
.elementor-27
  .elementor-element.elementor-element-a7460c3
  > .elementor-widget-container {
  margin: 100px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-003927d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-003927d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-secondary) 50%,
    var(--e-global-color-5bc5129) 50%
  );
}
.elementor-27 .elementor-element.elementor-element-003927d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-003927d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-958b4f1 {
  padding: 130px 0px 130px 0px;
}
.elementor-27
  .elementor-element.elementor-element-38e21e2.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-38e21e2
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-27
  .elementor-element.elementor-element-8b56819
  .premium-dual-header-first-header
  span {
  display: inline;
}
.elementor-27
  .elementor-element.elementor-element-8b56819
  .elementor-widget-container {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-8b56819
  .premium-dual-header-first-span {
  font-size: var(--e-global-typography-7efdf03-font-size);
  font-weight: var(--e-global-typography-7efdf03-font-weight);
  text-transform: var(--e-global-typography-7efdf03-text-transform);
  line-height: var(--e-global-typography-7efdf03-line-height);
  letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
  word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  color: var(--e-global-color-text);
}
.elementor-27
  .elementor-element.elementor-element-8b56819
  .premium-dual-header-second-header {
  font-size: var(--e-global-typography-7efdf03-font-size);
  font-weight: var(--e-global-typography-7efdf03-font-weight);
  text-transform: var(--e-global-typography-7efdf03-text-transform);
  line-height: var(--e-global-typography-7efdf03-line-height);
  letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
  word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-27
  .elementor-element.elementor-element-51a4f91
  .premium-dual-header-first-header
  span {
  display: inline;
}
.elementor-27
  .elementor-element.elementor-element-51a4f91
  .elementor-widget-container {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-51a4f91
  .premium-dual-header-first-span {
  font-size: var(--e-global-typography-7efdf03-font-size);
  font-weight: var(--e-global-typography-7efdf03-font-weight);
  text-transform: var(--e-global-typography-7efdf03-text-transform);
  line-height: var(--e-global-typography-7efdf03-line-height);
  letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
  word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  color: var(--e-global-color-text);
}
.elementor-27
  .elementor-element.elementor-element-51a4f91
  .premium-dual-header-second-header {
  font-size: var(--e-global-typography-7efdf03-font-size);
  font-weight: var(--e-global-typography-7efdf03-font-weight);
  text-transform: var(--e-global-typography-7efdf03-text-transform);
  line-height: var(--e-global-typography-7efdf03-line-height);
  letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
  word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-27
  .elementor-element.elementor-element-136deba
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 40px;
}
.elementor-27
  .elementor-element.elementor-element-136deba:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-136deba
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-27
  .elementor-element.elementor-element-136deba
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20% 20% 20% 20%;
}
.elementor-27
  .elementor-element.elementor-element-136deba
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-804dfa4
  .elementor-heading-title {
  font-size: var(--e-global-typography-45638d8-font-size);
  font-weight: var(--e-global-typography-45638d8-font-weight);
  text-transform: var(--e-global-typography-45638d8-text-transform);
  line-height: var(--e-global-typography-45638d8-line-height);
  letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
  word-spacing: var(--e-global-typography-45638d8-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-804dfa4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-bbd8645 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-27
  .elementor-element.elementor-element-548eecd
  .elementor-heading-title {
  font-family: var(--e-global-typography-f1b8409-font-family), Sans-serif;
  font-size: var(--e-global-typography-f1b8409-font-size);
  font-weight: var(--e-global-typography-f1b8409-font-weight);
  text-transform: var(--e-global-typography-f1b8409-text-transform);
  line-height: var(--e-global-typography-f1b8409-line-height);
  letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
  word-spacing: var(--e-global-typography-f1b8409-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-bc3a1e5
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-c008bd6 {
  --spacer-size: 650px;
}
.elementor-27
  .elementor-element.elementor-element-c008bd6
  > .elementor-widget-container {
  --e-transform-translateY: 100px;
  background-image: url("https://okthemes.com/templatekits/torac/wp-content/uploads/2022/06/image_asset_3_v1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-672f140 {
  padding: 160px 0px 200px 0px;
}
.elementor-27
  .elementor-element.elementor-element-ae7ffc9.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-ae7ffc9
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-27
  .elementor-element.elementor-element-ebbbe84
  .premium-dual-header-first-header
  span {
  display: inline;
}
.elementor-27
  .elementor-element.elementor-element-ebbbe84
  .elementor-widget-container {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-ebbbe84
  .premium-dual-header-first-span {
  font-size: var(--e-global-typography-7efdf03-font-size);
  font-weight: var(--e-global-typography-7efdf03-font-weight);
  text-transform: var(--e-global-typography-7efdf03-text-transform);
  line-height: var(--e-global-typography-7efdf03-line-height);
  letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
  word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  color: var(--e-global-color-text);
}
.elementor-27
  .elementor-element.elementor-element-ebbbe84
  .premium-dual-header-second-header {
  font-size: var(--e-global-typography-7efdf03-font-size);
  font-weight: var(--e-global-typography-7efdf03-font-weight);
  text-transform: var(--e-global-typography-7efdf03-text-transform);
  line-height: var(--e-global-typography-7efdf03-line-height);
  letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
  word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-27
  .elementor-element.elementor-element-2b0bace:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-2b0bace
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./image_asset_4_v1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-2b0bace {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-2b0bace
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-b7ba4f2
  > .elementor-container {
  min-height: 700px;
}
.elementor-27 .elementor-element.elementor-element-b7ba4f2 {
  margin-top: -120px;
  margin-bottom: 120px;
}
.elementor-27
  .elementor-element.elementor-element-356c188:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-356c188
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://okthemes.com/templatekits/torac/wp-content/uploads/2022/06/image_asset_5_v1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-356c188
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-356c188
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-27
  .elementor-element.elementor-element-2dcef37.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-2dcef37.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-2dcef37
  > .elementor-element-populated {
  padding: 0% 10% 0% 10%;
}
.elementor-27
  .elementor-element.elementor-element-dec6616
  .elementor-heading-title {
  font-size: var(--e-global-typography-45638d8-font-size);
  font-weight: var(--e-global-typography-45638d8-font-weight);
  text-transform: var(--e-global-typography-45638d8-text-transform);
  line-height: var(--e-global-typography-45638d8-line-height);
  letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
  word-spacing: var(--e-global-typography-45638d8-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-dec6616
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-3c28ec1 {
  padding: 130px 0px 130px 0px;
}
.elementor-27
  .elementor-element.elementor-element-bcfa44f.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-bcfa44f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-27
  .elementor-element.elementor-element-84cb720
  .premium-dual-header-first-header
  span {
  display: inline;
}
.elementor-27
  .elementor-element.elementor-element-84cb720
  .elementor-widget-container {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-84cb720
  .premium-dual-header-first-span {
  font-size: var(--e-global-typography-7efdf03-font-size);
  font-weight: var(--e-global-typography-7efdf03-font-weight);
  text-transform: var(--e-global-typography-7efdf03-text-transform);
  line-height: var(--e-global-typography-7efdf03-line-height);
  letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
  word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  color: var(--e-global-color-text);
}
.elementor-27
  .elementor-element.elementor-element-84cb720
  .premium-dual-header-second-header {
  font-size: var(--e-global-typography-7efdf03-font-size);
  font-weight: var(--e-global-typography-7efdf03-font-weight);
  text-transform: var(--e-global-typography-7efdf03-text-transform);
  line-height: var(--e-global-typography-7efdf03-line-height);
  letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
  word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-4157ae9 {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-4157ae9
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-27
  .elementor-element.elementor-element-4157ae9
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-fc54c64
  > .elementor-container {
  max-width: 1400px;
}
.elementor-27
  .elementor-element.elementor-element-5e419da:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-5e419da
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-27 .elementor-element.elementor-element-5e419da {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-5e419da
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-27
  .elementor-element.elementor-element-98c5bbd.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-27
  .elementor-element.elementor-element-98c5bbd.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-27
  .elementor-element.elementor-element-98c5bbd
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-27
  .elementor-element.elementor-element-98c5bbd:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-98c5bbd
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./product-hero-splash-2.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 70% auto;
}
.elementor-27
  .elementor-element.elementor-element-98c5bbd
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30% 15% 30% 15%;
}
.elementor-27
  .elementor-element.elementor-element-98c5bbd
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-ec80bc4 {
  --spacer-size: 150px;
}
.elementor-27
  .elementor-element.elementor-element-78e51a9
  .elementor-heading-title {
  font-size: var(--e-global-typography-45638d8-font-size);
  font-weight: var(--e-global-typography-45638d8-font-weight);
  text-transform: var(--e-global-typography-45638d8-text-transform);
  line-height: var(--e-global-typography-45638d8-line-height);
  letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
  word-spacing: var(--e-global-typography-45638d8-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-78e51a9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-cc323f0 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-27 .elementor-element.elementor-element-8496f9b {
  --spacer-size: 20px;
}
.elementor-27
  .elementor-element.elementor-element-a0a55af
  .elementor-heading-title {
  font-size: var(--e-global-typography-45638d8-font-size);
  font-weight: var(--e-global-typography-45638d8-font-weight);
  text-transform: var(--e-global-typography-45638d8-text-transform);
  line-height: var(--e-global-typography-45638d8-line-height);
  letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
  word-spacing: var(--e-global-typography-45638d8-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-a0a55af
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-590f15f {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-27 .elementor-element.elementor-element-719fb71 {
  --spacer-size: 20px;
}
.elementor-27
  .elementor-element.elementor-element-71ce816
  .elementor-heading-title {
  font-size: var(--e-global-typography-45638d8-font-size);
  font-weight: var(--e-global-typography-45638d8-font-weight);
  text-transform: var(--e-global-typography-45638d8-text-transform);
  line-height: var(--e-global-typography-45638d8-line-height);
  letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
  word-spacing: var(--e-global-typography-45638d8-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-71ce816
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-2a8992a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-27 .elementor-element.elementor-element-5eeb88a {
  --spacer-size: 150px;
}
.elementor-27 .elementor-element.elementor-element-9efecbe img {
  height: 1100px;
  object-fit: contain;
}
body:not(.rtl) .elementor-27 .elementor-element.elementor-element-9efecbe {
  left: 0px;
}
body.rtl .elementor-27 .elementor-element.elementor-element-9efecbe {
  right: 0px;
}
.elementor-27 .elementor-element.elementor-element-9efecbe {
  top: -103px;
  z-index: 1;
}
.elementor-27 .elementor-element.elementor-element-8f5eb8a img {
  height: 1100px;
  object-fit: contain;
}
.elementor-27 .elementor-element.elementor-element-8f5eb8a {
  z-index: 1;
}
.elementor-bc-flex-widget
  .elementor-27
  .elementor-element.elementor-element-f86d346.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-f86d346.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-f86d346
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-27
  .elementor-element.elementor-element-f86d346:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-f86d346
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./product-hero-splash-1.png");
  background-position: 100% -58px;
  background-repeat: no-repeat;
  background-size: 75% auto;
}
.elementor-27
  .elementor-element.elementor-element-f86d346
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30% 15% 30% 15%;
}
.elementor-27
  .elementor-element.elementor-element-f86d346
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27 .elementor-element.elementor-element-1c0ea9e {
  --spacer-size: 150px;
}
.elementor-27
  .elementor-element.elementor-element-913853f
  .elementor-heading-title {
  font-size: var(--e-global-typography-45638d8-font-size);
  font-weight: var(--e-global-typography-45638d8-font-weight);
  text-transform: var(--e-global-typography-45638d8-text-transform);
  line-height: var(--e-global-typography-45638d8-line-height);
  letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
  word-spacing: var(--e-global-typography-45638d8-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-913853f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-adb3436 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-27 .elementor-element.elementor-element-dbe484c {
  --spacer-size: 50px;
}
.elementor-27 .elementor-element.elementor-element-b779ec1 .elementor-button {
  padding: 20px 20px 20px 20px;
}
.elementor-27 .elementor-element.elementor-element-152b2b7 {
  --spacer-size: 150px;
}
.elementor-27 .elementor-element.elementor-element-fc2e521 {
  padding: 130px 0px 260px 0px;
}
.elementor-27
  .elementor-element.elementor-element-e4381a6.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-e4381a6
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-27
  .elementor-element.elementor-element-e4381a6
  > .elementor-element-populated {
  padding: 0% 12% 0% 12%;
}
.elementor-27
  .elementor-element.elementor-element-6311738
  .elementor-blockquote__content {
  font-family: var(--e-global-typography-c18c10d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c18c10d-font-size);
  font-weight: var(--e-global-typography-c18c10d-font-weight);
  text-transform: var(--e-global-typography-c18c10d-text-transform);
  line-height: var(--e-global-typography-c18c10d-line-height);
  letter-spacing: var(--e-global-typography-c18c10d-letter-spacing);
  word-spacing: var(--e-global-typography-c18c10d-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-6311738
  .elementor-blockquote__content
  + .e-q-footer {
  margin-top: 25px;
}
.elementor-27
  .elementor-element.elementor-element-6311738
  .elementor-blockquote__author {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-f1b8409-font-family), Sans-serif;
  font-size: var(--e-global-typography-f1b8409-font-size);
  font-weight: var(--e-global-typography-f1b8409-font-weight);
  text-transform: var(--e-global-typography-f1b8409-text-transform);
  line-height: var(--e-global-typography-f1b8409-line-height);
  letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
  word-spacing: var(--e-global-typography-f1b8409-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-8b30a63:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-27
  .elementor-element.elementor-element-8b30a63
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("./image_asset_6_v1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-8b30a63 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-8b30a63
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-f75ee02
  > .elementor-container {
  min-height: 700px;
}
.elementor-27 .elementor-element.elementor-element-f75ee02 {
  margin-top: -120px;
  margin-bottom: 120px;
}
.elementor-27
  .elementor-element.elementor-element-84a81e3:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-84a81e3
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://okthemes.com/templatekits/torac/wp-content/uploads/2022/06/image_asset_7_v1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27
  .elementor-element.elementor-element-84a81e3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-84a81e3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-27
  .elementor-element.elementor-element-d426f34.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-d426f34.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-27
  .elementor-element.elementor-element-d426f34
  > .elementor-element-populated {
  padding: 0% 10% 0% 10%;
}
.elementor-27
  .elementor-element.elementor-element-c0c2852
  .elementor-heading-title {
  font-size: var(--e-global-typography-45638d8-font-size);
  font-weight: var(--e-global-typography-45638d8-font-weight);
  text-transform: var(--e-global-typography-45638d8-text-transform);
  line-height: var(--e-global-typography-45638d8-line-height);
  letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
  word-spacing: var(--e-global-typography-45638d8-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-c0c2852
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-6d8100b {
  padding: 150px 30px 100px 30px;
}
.elementor-27
  .elementor-element.elementor-element-4dff616
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 40px;
}
.elementor-27
  .elementor-element.elementor-element-4dff616:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-27
  .elementor-element.elementor-element-4dff616
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-27
  .elementor-element.elementor-element-4dff616
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20% 20% 20% 20%;
}
.elementor-27
  .elementor-element.elementor-element-4dff616
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-27
  .elementor-element.elementor-element-ba117d3
  .elementor-heading-title {
  font-size: var(--e-global-typography-45638d8-font-size);
  font-weight: var(--e-global-typography-45638d8-font-weight);
  text-transform: var(--e-global-typography-45638d8-text-transform);
  line-height: var(--e-global-typography-45638d8-line-height);
  letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
  word-spacing: var(--e-global-typography-45638d8-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-ba117d3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-f907661 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-27
  .elementor-element.elementor-element-4fa6fc1
  .elementor-heading-title {
  font-family: var(--e-global-typography-f1b8409-font-family), Sans-serif;
  font-size: var(--e-global-typography-f1b8409-font-size);
  font-weight: var(--e-global-typography-f1b8409-font-weight);
  text-transform: var(--e-global-typography-f1b8409-text-transform);
  line-height: var(--e-global-typography-f1b8409-line-height);
  letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
  word-spacing: var(--e-global-typography-f1b8409-word-spacing);
}
.elementor-27
  .elementor-element.elementor-element-f4c5140
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-cd270bc {
  --spacer-size: 650px;
}
.elementor-27
  .elementor-element.elementor-element-cd270bc
  > .elementor-widget-container {
  --e-transform-translateY: 100px;
  background-image: url("https://okthemes.com/templatekits/torac/wp-content/uploads/2022/06/image_asset_8_v1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-27 .elementor-element.elementor-element-b4f1027 {
  padding: 130px 0px 130px 0px;
}
.elementor-27
  .elementor-element.elementor-element-2f05e93.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-27
  .elementor-element.elementor-element-2f05e93
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-27
  .elementor-element.elementor-element-3bac954
  .premium-dual-header-first-header
  span {
  display: inline;
}
.elementor-27
  .elementor-element.elementor-element-3bac954
  .elementor-widget-container {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-3bac954
  .premium-dual-header-first-span {
  font-size: var(--e-global-typography-7efdf03-font-size);
  font-weight: var(--e-global-typography-7efdf03-font-weight);
  text-transform: var(--e-global-typography-7efdf03-text-transform);
  line-height: var(--e-global-typography-7efdf03-line-height);
  letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
  word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  color: var(--e-global-color-text);
}
.elementor-27
  .elementor-element.elementor-element-3bac954
  .premium-dual-header-second-header {
  font-size: var(--e-global-typography-7efdf03-font-size);
  font-weight: var(--e-global-typography-7efdf03-font-weight);
  text-transform: var(--e-global-typography-7efdf03-text-transform);
  line-height: var(--e-global-typography-7efdf03-line-height);
  letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
  word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-2f787c7 {
  text-align: center;
}
.elementor-27
  .elementor-element.elementor-element-2f787c7
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-27
  .elementor-element.elementor-element-2f787c7
  > .elementor-widget-container {
  margin: 15px 0px 0px 0px;
}
.elementor-27 .elementor-element.elementor-element-55408cd {
  margin-top: 0px;
  margin-bottom: 150px;
  padding: 0px 60px 0px 60px;
}
.elementor-27
  .elementor-element.elementor-element-3afc57e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 60px;
}
.elementor-27
  .elementor-element.elementor-element-85d9e73.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-text);
}
.elementor-27
  .elementor-element.elementor-element-85d9e73.elementor-view-framed
  .elementor-icon,
.elementor-27
  .elementor-element.elementor-element-85d9e73.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-27
  .elementor-element.elementor-element-85d9e73.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-primary);
}
.elementor-27
  .elementor-element.elementor-element-85d9e73.elementor-view-framed
  .elementor-icon:hover,
.elementor-27
  .elementor-element.elementor-element-85d9e73.elementor-view-default
  .elementor-icon:hover {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-27 .elementor-element.elementor-element-85d9e73 {
  --icon-box-icon-margin: 15px;
}
.elementor-27 .elementor-element.elementor-element-85d9e73 .elementor-icon {
  font-size: 30px;
}
.elementor-27
  .elementor-element.elementor-element-85d9e73
  .elementor-icon-box-title {
  color: var(--e-global-color-text);
}
.elementor-27
  .elementor-element.elementor-element-85d9e73
  .elementor-icon-box-title,
.elementor-27
  .elementor-element.elementor-element-85d9e73
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-f1b8409-font-family), Sans-serif;
  font-size: var(--e-global-typography-f1b8409-font-size);
  font-weight: var(--e-global-typography-f1b8409-font-weight);
  text-transform: var(--e-global-typography-f1b8409-text-transform);
  line-height: var(--e-global-typography-f1b8409-line-height);
  letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
  word-spacing: var(--e-global-typography-f1b8409-word-spacing);
}
.elementor-27 .elementor-element.elementor-element-1d6ae0e .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-27
  .elementor-element.elementor-element-1d6ae0e
  .elementor-custom-embed-play
  i {
  font-size: 50px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.elementor-27
  .elementor-element.elementor-element-1d6ae0e
  .elementor-custom-embed-play
  svg {
  width: 50px;
  height: 50px;
}
.elementor-27 .elementor-element.elementor-element-127391e {
  text-align: right;
}
.elementor-27 .elementor-element.elementor-element-127391e img {
  max-width: 80%;
  transition-duration: 0.3s;
}
.elementor-27 .elementor-element.elementor-element-127391e:hover img {
  opacity: 0.5;
}
.elementor-27
  .elementor-element.elementor-element-127391e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-27
  .elementor-element.elementor-element-c37f943
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 60px;
}
.elementor-27 .elementor-element.elementor-element-ad24213:hover img {
  opacity: 0.5;
}
.elementor-27 .elementor-element.elementor-element-ad24213 img {
  transition-duration: 0.3s;
}
.elementor-27 .elementor-element.elementor-element-dcf64c7 {
  text-align: left;
}
.elementor-27 .elementor-element.elementor-element-dcf64c7 img {
  max-width: 80%;
  transition-duration: 0.3s;
}
.elementor-27 .elementor-element.elementor-element-dcf64c7:hover img {
  opacity: 0.5;
}
.elementor-27
  .elementor-element.elementor-element-dcf64c7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-27
    .elementor-element.elementor-element-dd12f16
    .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 8px;
  }
  .elementor-27
    .elementor-element.elementor-element-f88068f
    .elementor-heading-title {
    font-size: 14px;
    letter-spacing: 8px;
  }
  .elementor-27 .elementor-element.elementor-element-9e8b7ee {
    padding: 100px 30px 100px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-01acd93
    > .elementor-element-populated {
    padding: 10% 10% 0% 10%;
  }
  .elementor-27
    .elementor-element.elementor-element-42c586d
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-eacd98b {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-f2d605d
    .elementor-heading-title {
    font-size: var(--e-global-typography-f1b8409-font-size);
    line-height: var(--e-global-typography-f1b8409-line-height);
    letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
    word-spacing: var(--e-global-typography-f1b8409-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-a7460c3
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-958b4f1 {
    padding: 100px 30px 100px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-8b56819
    .premium-dual-header-first-span {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-8b56819
    .premium-dual-header-second-header {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-51a4f91
    .premium-dual-header-first-span {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-51a4f91
    .premium-dual-header-second-header {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-1d69876 {
    padding: 0px 30px 0px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-136deba
    > .elementor-element-populated {
    padding: 10% 10% 10% 10%;
  }
  .elementor-27
    .elementor-element.elementor-element-804dfa4
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-bbd8645 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-548eecd
    .elementor-heading-title {
    font-size: var(--e-global-typography-f1b8409-font-size);
    line-height: var(--e-global-typography-f1b8409-line-height);
    letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
    word-spacing: var(--e-global-typography-f1b8409-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-c008bd6 {
    --spacer-size: 500px;
  }
  .elementor-27
    .elementor-element.elementor-element-c008bd6
    > .elementor-widget-container {
    background-position: center center;
  }
  .elementor-27
    .elementor-element.elementor-element-ebbbe84
    .premium-dual-header-first-span {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-ebbbe84
    .premium-dual-header-second-header {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-b7ba4f2
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-27 .elementor-element.elementor-element-b7ba4f2 {
    padding: 0px 30px 0px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-356c188
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-dec6616
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-3c28ec1 {
    padding: 100px 30px 100px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-84cb720
    .premium-dual-header-first-span {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-84cb720
    .premium-dual-header-second-header {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-4157ae9
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-78e51a9
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-cc323f0 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-a0a55af
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-590f15f {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-71ce816
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-2a8992a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-9efecbe img {
    height: 800px;
  }
  .elementor-27 .elementor-element.elementor-element-8f5eb8a img {
    height: 800px;
  }
  .elementor-27
    .elementor-element.elementor-element-f86d346:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-f86d346
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-913853f
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-adb3436 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-fc2e521 {
    padding: 100px 30px 230px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-6311738
    .elementor-blockquote__content {
    font-size: var(--e-global-typography-c18c10d-font-size);
    line-height: var(--e-global-typography-c18c10d-line-height);
    letter-spacing: var(--e-global-typography-c18c10d-letter-spacing);
    word-spacing: var(--e-global-typography-c18c10d-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-6311738
    .elementor-blockquote__author {
    font-size: var(--e-global-typography-f1b8409-font-size);
    line-height: var(--e-global-typography-f1b8409-line-height);
    letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
    word-spacing: var(--e-global-typography-f1b8409-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-f75ee02
    > .elementor-container {
    min-height: 500px;
  }
  .elementor-27 .elementor-element.elementor-element-f75ee02 {
    padding: 0px 30px 0px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-c0c2852
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-6d8100b {
    padding: 100px 30px 50px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-4dff616
    > .elementor-element-populated {
    padding: 10% 10% 10% 10%;
  }
  .elementor-27
    .elementor-element.elementor-element-ba117d3
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-f907661 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-4fa6fc1
    .elementor-heading-title {
    font-size: var(--e-global-typography-f1b8409-font-size);
    line-height: var(--e-global-typography-f1b8409-line-height);
    letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
    word-spacing: var(--e-global-typography-f1b8409-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-cd270bc {
    --spacer-size: 500px;
  }
  .elementor-27 .elementor-element.elementor-element-b4f1027 {
    padding: 100px 30px 100px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-3bac954
    .premium-dual-header-first-span {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-3bac954
    .premium-dual-header-second-header {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-2f787c7
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-55408cd {
    padding: 0px 30px 0px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-85d9e73
    .elementor-icon-box-title,
  .elementor-27
    .elementor-element.elementor-element-85d9e73
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-f1b8409-font-size);
    line-height: var(--e-global-typography-f1b8409-line-height);
    letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
    word-spacing: var(--e-global-typography-f1b8409-word-spacing);
  }
}
@media (max-width: 767px) {
  .elementor-27
    .elementor-element.elementor-element-3362db9
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-27 .elementor-element.elementor-element-3362db9 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 5px 0px 5px;
  }
  .elementor-27 .elementor-element.elementor-element-e763034 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-a14d132 {
    width: 50%;
  }
  .elementor-27
    .elementor-element.elementor-element-dd12f16
    .elementor-heading-title {
    font-size: 12px;
    letter-spacing: 6px;
  }
  .elementor-27 .elementor-element.elementor-element-61885c4 {
    width: 50%;
  }
  .elementor-27
    .elementor-element.elementor-element-f88068f
    .elementor-heading-title {
    font-size: 12px;
    letter-spacing: 6px;
  }
  .elementor-27
    .elementor-element.elementor-element-6bda3a8:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-6bda3a8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 100% auto;
  }
  .elementor-27 .elementor-element.elementor-element-6bda3a8 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-f38e027 img {
    width: 30%;
  }
  .elementor-27 .elementor-element.elementor-element-9e8b7ee {
    padding: 15px 15px 15px 15px;
  }
  .elementor-27
    .elementor-element.elementor-element-01acd93
    > .elementor-element-populated {
    padding: 15% 0% 5% 0%;
  }
  .elementor-27
    .elementor-element.elementor-element-42c586d
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-eacd98b {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-f2d605d
    .elementor-heading-title {
    font-size: var(--e-global-typography-f1b8409-font-size);
    line-height: var(--e-global-typography-f1b8409-line-height);
    letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
    word-spacing: var(--e-global-typography-f1b8409-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-a7460c3
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-958b4f1 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-8b56819
    .premium-dual-header-first-header
    span {
    display: block;
  }
  .elementor-27
    .elementor-element.elementor-element-8b56819
    .premium-dual-header-first-span {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-8b56819
    .premium-dual-header-second-header {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-51a4f91
    .premium-dual-header-first-header
    span {
    display: block;
  }
  .elementor-27
    .elementor-element.elementor-element-51a4f91
    .premium-dual-header-first-span {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-51a4f91
    .premium-dual-header-second-header {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-1d69876 {
    padding: 15px 15px 15px 15px;
  }
  .elementor-27
    .elementor-element.elementor-element-804dfa4
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-bbd8645 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-548eecd
    .elementor-heading-title {
    font-size: var(--e-global-typography-f1b8409-font-size);
    line-height: var(--e-global-typography-f1b8409-line-height);
    letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
    word-spacing: var(--e-global-typography-f1b8409-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-c008bd6 {
    --spacer-size: 400px;
  }
  .elementor-27
    .elementor-element.elementor-element-c008bd6
    > .elementor-widget-container {
    --e-transform-translateY: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-672f140 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-ebbbe84
    .premium-dual-header-first-header
    span {
    display: block;
  }
  .elementor-27
    .elementor-element.elementor-element-ebbbe84
    .premium-dual-header-first-span {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-ebbbe84
    .premium-dual-header-second-header {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-b7ba4f2
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-b7ba4f2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 0px 30px;
  }
  .elementor-bc-flex-widget
    .elementor-27
    .elementor-element.elementor-element-2dcef37.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-27
    .elementor-element.elementor-element-2dcef37.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-27
    .elementor-element.elementor-element-dec6616
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-3c28ec1 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-84cb720
    .premium-dual-header-first-header
    span {
    display: block;
  }
  .elementor-27
    .elementor-element.elementor-element-84cb720
    .premium-dual-header-first-span {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-84cb720
    .premium-dual-header-second-header {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-4157ae9
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-98c5bbd:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-98c5bbd
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top left;
  }
  .elementor-27
    .elementor-element.elementor-element-98c5bbd
    > .elementor-element-populated {
    padding: 30% 15% 0% 15%;
  }
  .elementor-27
    .elementor-element.elementor-element-78e51a9
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-cc323f0 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-a0a55af
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-590f15f {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-71ce816
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-2a8992a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-9efecbe img {
    height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-9efecbe {
    top: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-8f5eb8a {
    text-align: center;
  }
  .elementor-27 .elementor-element.elementor-element-8f5eb8a img {
    height: 600px;
  }
  .elementor-27
    .elementor-element.elementor-element-f86d346:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-27
    .elementor-element.elementor-element-f86d346
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 100% 100%;
  }
  .elementor-27
    .elementor-element.elementor-element-f86d346
    > .elementor-element-populated {
    padding: 0% 15% 30% 15%;
  }
  .elementor-27
    .elementor-element.elementor-element-913853f
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-adb3436 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-fc2e521 {
    padding: 60px 30px 60px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-e4381a6
    > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
  }
  .elementor-27
    .elementor-element.elementor-element-6311738
    .elementor-blockquote__content {
    font-size: var(--e-global-typography-c18c10d-font-size);
    line-height: var(--e-global-typography-c18c10d-line-height);
    letter-spacing: var(--e-global-typography-c18c10d-letter-spacing);
    word-spacing: var(--e-global-typography-c18c10d-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-6311738
    .elementor-blockquote__author {
    font-size: var(--e-global-typography-f1b8409-font-size);
    line-height: var(--e-global-typography-f1b8409-line-height);
    letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
    word-spacing: var(--e-global-typography-f1b8409-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-f75ee02
    > .elementor-container {
    min-height: 400px;
  }
  .elementor-27 .elementor-element.elementor-element-f75ee02 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 0px 30px;
  }
  .elementor-bc-flex-widget
    .elementor-27
    .elementor-element.elementor-element-d426f34.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-27
    .elementor-element.elementor-element-d426f34.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-27
    .elementor-element.elementor-element-c0c2852
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-6d8100b {
    padding: 60px 15px 30px 15px;
  }
  .elementor-27
    .elementor-element.elementor-element-ba117d3
    .elementor-heading-title {
    font-size: var(--e-global-typography-45638d8-font-size);
    line-height: var(--e-global-typography-45638d8-line-height);
    letter-spacing: var(--e-global-typography-45638d8-letter-spacing);
    word-spacing: var(--e-global-typography-45638d8-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-f907661 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27
    .elementor-element.elementor-element-4fa6fc1
    .elementor-heading-title {
    font-size: var(--e-global-typography-f1b8409-font-size);
    line-height: var(--e-global-typography-f1b8409-line-height);
    letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
    word-spacing: var(--e-global-typography-f1b8409-word-spacing);
  }
  .elementor-27 .elementor-element.elementor-element-cd270bc {
    --spacer-size: 400px;
  }
  .elementor-27
    .elementor-element.elementor-element-cd270bc
    > .elementor-widget-container {
    --e-transform-translateY: 0px;
  }
  .elementor-27 .elementor-element.elementor-element-b4f1027 {
    padding: 30px 30px 30px 30px;
  }
  .elementor-27
    .elementor-element.elementor-element-3bac954
    .premium-dual-header-first-header
    span {
    display: block;
  }
  .elementor-27
    .elementor-element.elementor-element-3bac954
    .premium-dual-header-first-span {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-3bac954
    .premium-dual-header-second-header {
    font-size: var(--e-global-typography-7efdf03-font-size);
    line-height: var(--e-global-typography-7efdf03-line-height);
    letter-spacing: var(--e-global-typography-7efdf03-letter-spacing);
    word-spacing: var(--e-global-typography-7efdf03-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-2f787c7
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-27 .elementor-element.elementor-element-55408cd {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 15px 15px 15px 15px;
  }
  .elementor-27
    .elementor-element.elementor-element-3afc57e
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-85d9e73
    .elementor-icon-box-title,
  .elementor-27
    .elementor-element.elementor-element-85d9e73
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-f1b8409-font-size);
    line-height: var(--e-global-typography-f1b8409-line-height);
    letter-spacing: var(--e-global-typography-f1b8409-letter-spacing);
    word-spacing: var(--e-global-typography-f1b8409-word-spacing);
  }
  .elementor-27
    .elementor-element.elementor-element-85d9e73
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-1d6ae0e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-127391e img {
    max-width: 100%;
  }
  .elementor-27
    .elementor-element.elementor-element-127391e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-c37f943
    > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
  }
  .elementor-27
    .elementor-element.elementor-element-ad24213
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-27 .elementor-element.elementor-element-dcf64c7 img {
    max-width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-27
    .elementor-element.elementor-element-3362db9:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-27
    .elementor-element.elementor-element-3362db9
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
