.elementor-3471 .elementor-element.elementor-element-5a71b64 {
  --display: flex;
  --min-height: 385px;
  --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;
  --background-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-5a71b64:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-5a71b64
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f4f7;
  background-image: url("https://viewqwest.com/sg/wp-content/uploads/2023/12/designsquare.png");
  background-position: 0px 225px;
  background-repeat: no-repeat;
}
.elementor-3471 .elementor-element.elementor-element-5a71b64::before,
.elementor-3471
  .elementor-element.elementor-element-5a71b64
  > .elementor-background-video-container::before,
.elementor-3471
  .elementor-element.elementor-element-5a71b64
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3471
  .elementor-element.elementor-element-5a71b64
  > .elementor-background-slideshow::before,
.elementor-3471
  .elementor-element.elementor-element-5a71b64
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3471
  .elementor-element.elementor-element-5a71b64
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-image: url("https://viewqwest.com/sg/wp-content/uploads/2025/10/zero_networks.webp");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 57% auto;
}
.elementor-3471 .elementor-element.elementor-element-5a71b64,
.elementor-3471 .elementor-element.elementor-element-5a71b64::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-9533449 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-b11f3ef {
  --display: flex;
  --min-height: 380px;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-b11f3ef.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3471 .elementor-element.elementor-element-2667780 {
  text-align: left;
  width: var(--container-widget-width, 98%);
  max-width: 98%;
  --container-widget-width: 98%;
  --container-widget-flex-grow: 0;
}
.elementor-3471
  .elementor-element.elementor-element-2667780
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-3471
  .elementor-element.elementor-element-2667780
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  background-image: url("https://viewqwest.com/sg/wp-content/uploads/2023/12/titleborder-300x1.png");
  background-position: center right;
  background-repeat: no-repeat;
}
.elementor-3471
  .elementor-element.elementor-element-faffcad
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 40px;
}
.elementor-3471
  .elementor-element.elementor-element-faffcad
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3471 .elementor-element.elementor-element-cfb2d6b {
  text-align: left;
  color: #101828;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.elementor-3471
  .elementor-element.elementor-element-cfb2d6b
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3471
  .elementor-element.elementor-element-02d0b43
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-3471 .elementor-element.elementor-element-02d0b43 .elementor-button {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #c4282e;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d0d5dd;
  border-radius: 12px 12px 12px 12px;
  padding: 12px 15px 12px 15px;
}
.elementor-3471
  .elementor-element.elementor-element-02d0b43
  .elementor-button:hover,
.elementor-3471
  .elementor-element.elementor-element-02d0b43
  .elementor-button:focus {
  background-color: #d0d5dd;
}
.elementor-3471 .elementor-element.elementor-element-4938e1d {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-2f5c65c {
  --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;
  --background-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-2f5c65c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-2f5c65c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://viewqwest.com/sg/wp-content/uploads/2023/12/servicesbg2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-3471 .elementor-element.elementor-element-2f5c65c,
.elementor-3471 .elementor-element.elementor-element-2f5c65c::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-65e0ffb {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-459ae8d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471 .elementor-element.elementor-element-446a6ec {
  text-align: center;
}
.elementor-3471
  .elementor-element.elementor-element-446a6ec
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 44px;
  font-weight: 600;
}

/* .elementor-element-3471
  .elementor-element.elementor-element-446a6ec
  .elementor-heading-sub {
  color: #fff !important;
  /* font-size: 100px !important; *
} */

.elementor-element-3471
  .elementor-element.elementor-element-446a6ec
  .powered-by-zeronetwork-container {
  font-size: 25px; 
  margin-top: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.elementor-element-3471
  .elementor-element.elementor-element-446a6ec 
  > .elementor-widget-container > 
  .elementor-heading-sub.powered-by-zeronetwork-container {
  font-size: 25px; 
  margin-top: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.elementor-3471
  .elementor-element.elementor-element-446a6ec
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-461cd48 {
  text-align: center;
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 22px;
  font-weight: 600;
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
}
.elementor-3471
  .elementor-element.elementor-element-461cd48
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-3471 .elementor-element.elementor-element-461cd48.elementor-element {
  --align-self: center;
}
.elementor-3471 .elementor-element.elementor-element-85bf3df {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-85bf3df:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-85bf3df
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c39b4f;
  background-image: url("https://viewqwest.com/sg/wp-content/uploads/2023/12/brownsection.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-3471 .elementor-element.elementor-element-85bf3df,
.elementor-3471 .elementor-element.elementor-element-85bf3df::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-6d0ce80 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-e2d7a21 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-e2d7a21.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3471 .elementor-element.elementor-element-695c33e {
  --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;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-695c33e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-695c33e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3471 .elementor-element.elementor-element-695c33e,
.elementor-3471 .elementor-element.elementor-element-695c33e::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-6d39e54 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-4ab7a3a {
  text-align: center;
}
.elementor-3471
  .elementor-element.elementor-element-4ab7a3a
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
}
.elementor-3471 .elementor-element.elementor-element-39b403e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-da538ad {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-da538ad,
.elementor-3471 .elementor-element.elementor-element-da538ad::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-0bdf27a
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-3471
  .elementor-element.elementor-element-0bdf27a
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-983d6f7 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471 .elementor-element.elementor-element-2cf7fb2 {
  --display: flex;
  --justify-content: flex-start;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-2cf7fb2,
.elementor-3471 .elementor-element.elementor-element-2cf7fb2::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-3bc424e
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-3bc424e
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-32d83b2 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471 .elementor-element.elementor-element-d0ecef6 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-d0ecef6,
.elementor-3471 .elementor-element.elementor-element-d0ecef6::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-58913a2
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-3471
  .elementor-element.elementor-element-58913a2
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-a5beae9 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471 .elementor-element.elementor-element-3218941 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-b046919 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-b046919,
.elementor-3471 .elementor-element.elementor-element-b046919::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-d6736d1
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-3471
  .elementor-element.elementor-element-d6736d1
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-1b125cf {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471 .elementor-element.elementor-element-1ae421a {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-1ae421a,
.elementor-3471 .elementor-element.elementor-element-1ae421a::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-015df60
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.elementor-3471
  .elementor-element.elementor-element-015df60
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-b323455 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471 .elementor-element.elementor-element-f82511c {
  --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;
  --background-transition: 0.3s;
  --padding-top: 35px;
  --padding-bottom: 5px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-f82511c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-f82511c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("https://viewqwest.com/sg/wp-content/uploads/2023/12/servicesbg2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-3471 .elementor-element.elementor-element-f82511c,
.elementor-3471 .elementor-element.elementor-element-f82511c::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-c40ff86 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3471 .elementor-element.elementor-element-73eb710 {
  text-align: center;
}
.elementor-3471
  .elementor-element.elementor-element-73eb710
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
}
.elementor-3471
  .elementor-element.elementor-element-73eb710
  > .elementor-widget-container {
  margin: 0px 0px 26px 0px;
}
.elementor-3471 .elementor-element.elementor-element-73f22f6 {
  text-align: center;
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  width: var(--container-widget-width, 83%);
  max-width: 83%;
  --container-widget-width: 83%;
  --container-widget-flex-grow: 0;
}
.elementor-3471
  .elementor-element.elementor-element-73f22f6
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-3471 .elementor-element.elementor-element-73f22f6.elementor-element {
  --align-self: center;
}
.elementor-3471 .elementor-element.elementor-element-d0fea9a {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3471 .elementor-element.elementor-element-d0fea9a,
.elementor-3471 .elementor-element.elementor-element-d0fea9a::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-d0fea9a.e-con {
  --align-self: center;
}
.elementor-3471 .elementor-element.elementor-element-127c6e0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471
  .elementor-element.elementor-element-127c6e0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-127c6e0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9fafb;
}
.elementor-3471 .elementor-element.elementor-element-127c6e0,
.elementor-3471 .elementor-element.elementor-element-127c6e0::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-127c6e0.e-con {
  --align-self: center;
}
.elementor-3471 .elementor-element.elementor-element-c0ccba8 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-c0ccba8,
.elementor-3471 .elementor-element.elementor-element-c0ccba8::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-2c0d01e
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-2c0d01e
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-7a6a5e5 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471
  .elementor-element.elementor-element-7a6a5e5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-80b1ae3 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-80b1ae3,
.elementor-3471 .elementor-element.elementor-element-80b1ae3::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-bdeaeba
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-bdeaeba
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-f82f938 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471
  .elementor-element.elementor-element-f82f938
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-993206c {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-993206c,
.elementor-3471 .elementor-element.elementor-element-993206c::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-3822ae9
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-3822ae9
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-981c328 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471
  .elementor-element.elementor-element-981c328
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-fcb6441 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-fcb6441,
.elementor-3471 .elementor-element.elementor-element-fcb6441::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-e47cee3
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-e47cee3
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-2f54b86 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471
  .elementor-element.elementor-element-2f54b86
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-eb6d01d {
  --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;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 15px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-eb6d01d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-eb6d01d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3471 .elementor-element.elementor-element-eb6d01d,
.elementor-3471 .elementor-element.elementor-element-eb6d01d::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-02ae885 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-f0fd963 {
  text-align: center;
}
.elementor-3471
  .elementor-element.elementor-element-f0fd963
  .elementor-heading-title {
  color: #c4282e;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
}
.elementor-3471 .elementor-element.elementor-element-d4e8093 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 10px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-3471 .elementor-element.elementor-element-d4e8093,
.elementor-3471 .elementor-element.elementor-element-d4e8093::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-d4e8093.e-con {
  --align-self: center;
}
.elementor-3471 .elementor-element.elementor-element-cc994d3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471
  .elementor-element.elementor-element-cc994d3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-cc994d3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9fafb;
}
.elementor-3471 .elementor-element.elementor-element-cc994d3,
.elementor-3471 .elementor-element.elementor-element-cc994d3::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-cc994d3.e-con {
  --align-self: center;
}
.elementor-3471 .elementor-element.elementor-element-ecd6b5e {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-ecd6b5e,
.elementor-3471 .elementor-element.elementor-element-ecd6b5e::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-6ec9ea9
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-6ec9ea9
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-c8db449 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471
  .elementor-element.elementor-element-c8db449
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-5d1f81f {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-5d1f81f,
.elementor-3471 .elementor-element.elementor-element-5d1f81f::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-8bb0fc3
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-8bb0fc3
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-0fd2a9b {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471
  .elementor-element.elementor-element-0fd2a9b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-0f2c211 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-0f2c211,
.elementor-3471 .elementor-element.elementor-element-0f2c211::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-b362f36
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-b362f36
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-7ab3418 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471
  .elementor-element.elementor-element-7ab3418
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-b754d39 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471
  .elementor-element.elementor-element-b754d39:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-b754d39
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9fafb;
}
.elementor-3471 .elementor-element.elementor-element-b754d39,
.elementor-3471 .elementor-element.elementor-element-b754d39::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-b754d39.e-con {
  --align-self: center;
}
.elementor-3471 .elementor-element.elementor-element-212b5f8 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-212b5f8,
.elementor-3471 .elementor-element.elementor-element-212b5f8::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-d6f3588
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-d6f3588
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-1dc4c96 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471
  .elementor-element.elementor-element-1dc4c96
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-8421797 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 1px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471 .elementor-element.elementor-element-8421797,
.elementor-3471 .elementor-element.elementor-element-8421797::before {
  --border-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-882b562
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-882b562
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-3471 .elementor-element.elementor-element-5e5cb6a {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471
  .elementor-element.elementor-element-5e5cb6a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-9b8bdb6 {
  --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;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-9b8bdb6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-9b8bdb6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3471 .elementor-element.elementor-element-9b8bdb6,
.elementor-3471 .elementor-element.elementor-element-9b8bdb6::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-6b32b5f {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-2d57047 {
  text-align: center;
}
.elementor-3471
  .elementor-element.elementor-element-2d57047
  .elementor-heading-title {
  color: #475467;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}
.elementor-3471
  .elementor-element.elementor-element-2d57047
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-3471 .elementor-element.elementor-element-762206f {
  --e-image-carousel-slides-to-show: 5;
}
.elementor-3471
  .elementor-element.elementor-element-762206f
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3471 .elementor-element.elementor-element-2d8dff7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-d92e41c {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-3471
  .elementor-element.elementor-element-d92e41c
  .elementor-heading-title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-3471
  .elementor-element.elementor-element-d92e41c
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-6a43ece {
  text-align: center;
  width: auto;
  max-width: auto;
}
.elementor-3471
  .elementor-element.elementor-element-6a43ece
  .elementor-heading-title {
  color: #b77f33;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.elementor-3471
  .elementor-element.elementor-element-6a43ece
  > .elementor-widget-container {
  margin: 0px 5px 0px 0px;
}
.elementor-3471
  .elementor-element.elementor-element-a0a940d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-3471
  .elementor-element.elementor-element-a0a940d.elementor-view-stacked
  .elementor-icon {
  background-color: #b77f33;
}
.elementor-3471
  .elementor-element.elementor-element-a0a940d.elementor-view-framed
  .elementor-icon,
.elementor-3471
  .elementor-element.elementor-element-a0a940d.elementor-view-default
  .elementor-icon {
  color: #b77f33;
  border-color: #b77f33;
}
.elementor-3471
  .elementor-element.elementor-element-a0a940d.elementor-view-framed
  .elementor-icon,
.elementor-3471
  .elementor-element.elementor-element-a0a940d.elementor-view-default
  .elementor-icon
  svg {
  fill: #b77f33;
}
.elementor-3471 .elementor-element.elementor-element-a0a940d .elementor-icon {
  font-size: 15px;
}
.elementor-3471
  .elementor-element.elementor-element-a0a940d
  .elementor-icon
  svg {
  height: 15px;
}
.elementor-3471 .elementor-element.elementor-element-a688e6b {
  --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;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-a688e6b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-a688e6b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f4f7;
}
.elementor-3471 .elementor-element.elementor-element-a688e6b,
.elementor-3471 .elementor-element.elementor-element-a688e6b::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-7d95a50 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-d8dbe99 {
  text-align: center;
}
.elementor-3471
  .elementor-element.elementor-element-d8dbe99
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.elementor-3471
  .elementor-element.elementor-element-354f967
  .elementor-testimonial__text {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.elementor-3471
  .elementor-element.elementor-element-354f967
  .elementor-testimonial__name {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.elementor-3471
  .elementor-element.elementor-element-354f967
  .elementor-testimonial__title {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
body.rtl
  .elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left
  .elementor-testimonial__image
  + cite,
body.rtl
  .elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_above.elementor-testimonial--align-left
  .elementor-testimonial__image
  + cite,
body:not(.rtl)
  .elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_inline
  .elementor-testimonial__image
  + cite,
body:not(.rtl)
  .elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_above
  .elementor-testimonial__image
  + cite {
  margin-left: 0px;
  margin-right: 0;
}
body:not(.rtl)
  .elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right
  .elementor-testimonial__image
  + cite,
body:not(.rtl)
  .elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_above.elementor-testimonial--align-right
  .elementor-testimonial__image
  + cite,
body.rtl
  .elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_inline
  .elementor-testimonial__image
  + cite,
body.rtl
  .elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_above
  .elementor-testimonial__image
  + cite {
  margin-right: 0px;
  margin-left: 0;
}
.elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_stacked
  .elementor-testimonial__image
  + cite,
.elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_left
  .elementor-testimonial__image
  + cite,
.elementor-3471
  .elementor-element.elementor-element-354f967.elementor-testimonial--layout-image_right
  .elementor-testimonial__image
  + cite {
  margin-top: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-354f967
  .elementor-swiper-button {
  font-size: 20px;
  color: #000000;
}
.elementor-3471
  .elementor-element.elementor-element-354f967
  .elementor-swiper-button
  svg {
  fill: #000000;
}
.elementor-3471 .elementor-element.elementor-element-354f967 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
}
.elementor-3471 .elementor-element.elementor-element-354f967.elementor-element {
  --align-self: center;
}
.elementor-3471 .elementor-element.elementor-element-bd7108a {
  --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;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-bd7108a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-bd7108a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3471 .elementor-element.elementor-element-bd7108a,
.elementor-3471 .elementor-element.elementor-element-bd7108a::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-2ea087c {
  text-align: center;
}
.elementor-3471
  .elementor-element.elementor-element-2ea087c
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 48px;
}
.elementor-3471
  .elementor-element.elementor-element-2ea087c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-3471 .elementor-element.elementor-element-f50f002 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-945cbe9 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-945cbe9.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3471
  .elementor-element.elementor-element-f899f0e
  .elementor-wrapper {
  --video-aspect-ratio: 1.33333;
}
.elementor-3471 .elementor-element.elementor-element-fbe1456 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-ce950d7
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-3471
  .elementor-element.elementor-element-ce950d7.elementor-position-right
  .elementor-image-box-img {
  margin-left: 10px;
}
.elementor-3471
  .elementor-element.elementor-element-ce950d7.elementor-position-left
  .elementor-image-box-img {
  margin-right: 10px;
}
.elementor-3471
  .elementor-element.elementor-element-ce950d7.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 10px;
}
.elementor-3471
  .elementor-element.elementor-element-ce950d7
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-3471
  .elementor-element.elementor-element-ce950d7
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-3471
  .elementor-element.elementor-element-ce950d7
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-ce950d7
  .elementor-image-box-description {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-3471
  .elementor-element.elementor-element-ce950d7
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3471
  .elementor-element.elementor-element-a647490
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-3471
  .elementor-element.elementor-element-a647490.elementor-position-right
  .elementor-image-box-img {
  margin-left: 10px;
}
.elementor-3471
  .elementor-element.elementor-element-a647490.elementor-position-left
  .elementor-image-box-img {
  margin-right: 10px;
}
.elementor-3471
  .elementor-element.elementor-element-a647490.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 10px;
}
.elementor-3471
  .elementor-element.elementor-element-a647490
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}
.elementor-3471
  .elementor-element.elementor-element-a647490
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-3471
  .elementor-element.elementor-element-a647490
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-a647490
  .elementor-image-box-description {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-3471
  .elementor-element.elementor-element-a647490
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3471
  .elementor-element.elementor-element-afc6ed2
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-3471
  .elementor-element.elementor-element-afc6ed2.elementor-position-right
  .elementor-image-box-img {
  margin-left: 9px;
}
.elementor-3471
  .elementor-element.elementor-element-afc6ed2.elementor-position-left
  .elementor-image-box-img {
  margin-right: 9px;
}
.elementor-3471
  .elementor-element.elementor-element-afc6ed2.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 9px;
}
.elementor-3471
  .elementor-element.elementor-element-afc6ed2
  .elementor-image-box-title {
  margin-bottom: 5px;
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-3471
  .elementor-element.elementor-element-afc6ed2
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 5%;
}
.elementor-3471
  .elementor-element.elementor-element-afc6ed2
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-3471
  .elementor-element.elementor-element-afc6ed2
  .elementor-image-box-description {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-3471
  .elementor-element.elementor-element-afc6ed2
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3471 .elementor-element.elementor-element-e9c0fca {
  --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;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-e9c0fca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-e9c0fca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f2f4f7;
}
.elementor-3471 .elementor-element.elementor-element-e9c0fca::before,
.elementor-3471
  .elementor-element.elementor-element-e9c0fca
  > .elementor-background-video-container::before,
.elementor-3471
  .elementor-element.elementor-element-e9c0fca
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-3471
  .elementor-element.elementor-element-e9c0fca
  > .elementor-background-slideshow::before,
.elementor-3471
  .elementor-element.elementor-element-e9c0fca
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-3471
  .elementor-element.elementor-element-e9c0fca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-image: url("https://viewqwest.com/sg/wp-content/uploads/2024/01/2B_Services_Enquire_Consumerenquirebanner.webp");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 31% 100%;
}
.elementor-3471 .elementor-element.elementor-element-e9c0fca,
.elementor-3471 .elementor-element.elementor-element-e9c0fca::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-dba203b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-fbe8659 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-fbe8659,
.elementor-3471 .elementor-element.elementor-element-fbe8659::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-fbe8659.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3471 .elementor-element.elementor-element-3ae2103 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-3471
  .elementor-element.elementor-element-3ae2103:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-3ae2103
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c4282e;
}
.elementor-3471 .elementor-element.elementor-element-3ae2103,
.elementor-3471 .elementor-element.elementor-element-3ae2103::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-9a85f2e {
  text-align: left;
}
.elementor-3471
  .elementor-element.elementor-element-9a85f2e
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
}
.elementor-3471
  .elementor-element.elementor-element-9a85f2e
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-3471 .elementor-element.elementor-element-5dc7d06 {
  color: #ffffff;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-3471
  .elementor-element.elementor-element-5dc7d06
  > .elementor-widget-container {
  margin: 0px 0px 25px 0px;
}
.elementor-3471 .elementor-element.elementor-element-ccad7b0 {
  --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;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-ccad7b0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-ccad7b0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-3471 .elementor-element.elementor-element-ccad7b0,
.elementor-3471 .elementor-element.elementor-element-ccad7b0::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-77117a3c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-1cd917b9 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 5%;
  --padding-bottom: 5%;
  --padding-left: 5%;
  --padding-right: 5%;
}
.elementor-3471 .elementor-element.elementor-element-1cd917b9.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-3471 .elementor-element.elementor-element-13d07089 {
  text-align: left;
}
.elementor-3471
  .elementor-element.elementor-element-13d07089
  .elementor-heading-title {
  color: #2d2926;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 48px;
}
.elementor-3471
  .elementor-element.elementor-element-13d07089
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3471 .elementor-element.elementor-element-1bca8b95 {
  color: #667085;
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.elementor-3471
  .elementor-element.elementor-element-1bca8b95
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-3471
  .elementor-element.elementor-element-3d6cb77b
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-3471
  .elementor-element.elementor-element-3d6cb77b
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 15px;
}
.elementor-3471
  .elementor-element.elementor-element-3d6cb77b
  .elementor-button {
  font-family: "Nunito Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  fill: #2a1c1b;
  color: #2a1c1b;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #98a2b3;
  border-radius: 12px 12px 12px 12px;
}
.elementor-3471
  .elementor-element.elementor-element-3d6cb77b
  .elementor-button:hover,
.elementor-3471
  .elementor-element.elementor-element-3d6cb77b
  .elementor-button:focus {
  background-color: #98a2b3;
}
.elementor-3471 .elementor-element.elementor-element-6656b32f {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-3471
  .elementor-element.elementor-element-6656b32f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-6656b32f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c4282e;
}
.elementor-3471 .elementor-element.elementor-element-6656b32f,
.elementor-3471 .elementor-element.elementor-element-6656b32f::before {
  --border-transition: 0.3s;
}
.elementor-3471 .elementor-element.elementor-element-16c0dd82 {
  --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;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}
@media (min-width: 768px) {
  .elementor-3471 .elementor-element.elementor-element-9533449 {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-b11f3ef {
    --width: 40%;
  }
  .elementor-3471 .elementor-element.elementor-element-65e0ffb {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-459ae8d {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-6d0ce80 {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-e2d7a21 {
    --width: 100%;
  }
  .elementor-3471 .elementor-element.elementor-element-6d39e54 {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-39b403e {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-3218941 {
    --content-width: 800px;
  }
  .elementor-3471 .elementor-element.elementor-element-c40ff86 {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-d0fea9a {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-127c6e0 {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-02ae885 {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-d4e8093 {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-cc994d3 {
    --width: 80%;
  }
  .elementor-3471 .elementor-element.elementor-element-b754d39 {
    --width: 60%;
  }
  .elementor-3471 .elementor-element.elementor-element-7d95a50 {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-f50f002 {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-945cbe9 {
    --width: 40%;
  }
  .elementor-3471 .elementor-element.elementor-element-dba203b {
    --content-width: 1280px;
  }
  .elementor-3471 .elementor-element.elementor-element-fbe8659 {
    --width: 35%;
  }
  .elementor-3471 .elementor-element.elementor-element-1cd917b9 {
    --width: 30%;
  }
}
@media (max-width: 1024px) {
  .elementor-3471
    .elementor-element.elementor-element-5a71b64:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-3471
    .elementor-element.elementor-element-5a71b64
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-3471
    .elementor-element.elementor-element-5a71b64:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-3471
    .elementor-element.elementor-element-5a71b64
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0px 0px;
  }
  .elementor-3471 .elementor-element.elementor-element-5a71b64::before,
  .elementor-3471
    .elementor-element.elementor-element-5a71b64
    > .elementor-background-video-container::before,
  .elementor-3471
    .elementor-element.elementor-element-5a71b64
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-3471
    .elementor-element.elementor-element-5a71b64
    > .elementor-background-slideshow::before,
  .elementor-3471
    .elementor-element.elementor-element-5a71b64
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-3471
    .elementor-element.elementor-element-5a71b64
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: bottom center;
    background-size: 100% auto;
  }
  .elementor-3471 .elementor-element.elementor-element-5a71b64 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 240px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3471 .elementor-element.elementor-element-da538ad {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-2cf7fb2 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-d0ecef6 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-b046919 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-1ae421a {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-c0ccba8 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-80b1ae3 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-993206c {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-fcb6441 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-cc994d3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-3471 .elementor-element.elementor-element-ecd6b5e {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-5d1f81f {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-0f2c211 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-212b5f8 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471 .elementor-element.elementor-element-8421797 {
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-3471
    .elementor-element.elementor-element-ce950d7
    .elementor-image-box-img {
    margin-bottom: 9px;
  }
  .elementor-3471
    .elementor-element.elementor-element-ce950d7.elementor-position-right
    .elementor-image-box-img {
    margin-left: 9px;
  }
  .elementor-3471
    .elementor-element.elementor-element-ce950d7.elementor-position-left
    .elementor-image-box-img {
    margin-right: 9px;
  }
  .elementor-3471
    .elementor-element.elementor-element-ce950d7.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 9px;
  }
  .elementor-3471
    .elementor-element.elementor-element-ce950d7
    .elementor-image-box-title {
    margin-bottom: 0px;
  }
  .elementor-3471
    .elementor-element.elementor-element-ce950d7
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-3471
    .elementor-element.elementor-element-a647490
    .elementor-image-box-img {
    margin-bottom: 10px;
  }
  .elementor-3471
    .elementor-element.elementor-element-a647490
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-3471
    .elementor-element.elementor-element-afc6ed2
    .elementor-image-box-img {
    margin-bottom: 9px;
  }
  .elementor-3471
    .elementor-element.elementor-element-afc6ed2
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-3471 .elementor-element.elementor-element-e9c0fca::before,
  .elementor-3471
    .elementor-element.elementor-element-e9c0fca
    > .elementor-background-video-container::before,
  .elementor-3471
    .elementor-element.elementor-element-e9c0fca
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-3471
    .elementor-element.elementor-element-e9c0fca
    > .elementor-background-slideshow::before,
  .elementor-3471
    .elementor-element.elementor-element-e9c0fca
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-3471
    .elementor-element.elementor-element-e9c0fca
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-size: 100% auto;
  }
  .elementor-3471 .elementor-element.elementor-element-e9c0fca {
    --padding-top: 120px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-3471 .elementor-element.elementor-element-fbe8659 {
    --min-height: 380px;
  }
  .elementor-3471 .elementor-element.elementor-element-3ae2103 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-3471 .elementor-element.elementor-element-1cd917b9 {
    --padding-top: 0%;
    --padding-bottom: 25%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
} /*! Start custom CSS for testimonial-carousel, class: .elementor-element-354f967 */
.testi .elementor-testimonial__text:before {
  background: url("https://viewqwest.com/sg/wp-content/uploads/sites/4/2023/12/quote1.png")
    no-repeat left top;
  content: "";
  padding-left: 45px;
}

.testi .elementor-testimonial__text:after {
  background: url("https://dev-website.viewqwest.com/sg/wp-content/uploads/sites/4/2023/12/qoute2.png")
    no-repeat right top;
  content: "";
  padding-right: 45px;
} /*! End custom CSS */
/*! Start custom CSS for shortcode, class: .elementor-element-867a1c1 */
.salesforce_w2l_lead form {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  column-gap: 10px !important;
}

.sf_field:not(.sf_type_checkbox, .sf_type_html) {
  flex: 48% !important;
}

div.sf_field.sf_field_checkbox1.sf_type_checkbox {
  margin-top: 15px;
}
div.sf_field.sf_field_Marketing_Communication__c.sf_type_html {
  margin-top: -15px;
  color: white;
  font-family: "Jost" !important;
  font-size: 16px;
}

.salesforce_w2l_lead label {
  color: #fff !important;
}
.sf_field input:not(#sf_checkbox1, #Marketing_Communication__c) {
  width: 100% !important;
}

.salesforce_w2l_lead .w2linput.textarea,
.salesforce_w2l_lead .w2linput.text {
  font-size: inherit;
  border-radius: 8px;
}

.salesforce_w2l_lead .w2linput.submit {
  float: right !important;
  margin: 0.75em 0 0 0;
  clear: both;
  background-color: #ce6150;
  border-radius: 10px;
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 25px !important;
}

.salesforce_w2l_lead.sf_two_column .sf_field .w2llabel {
  width: auto;
  display: block;
  float: none;
  color: white;
  font-weight: 500;
}

.salesforce_w2l_lead.sf_two_column .w2linput.text,
.salesforce_w2l_lead.sf_two_column .w2linput.select,
.salesforce_w2l_lead.sf_two_column .w2linput.date {
  width: 100% !important;
}

.salesforce_w2l_lead span.required {
  color: white !important;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .salesforce_w2l_lead .w2linput.textarea,
  .salesforce_w2l_lead .w2linput.text {
    font-size: inherit;
    width: 95% !important;
  }

  .dcc-form .sf_field {
    width: 100% !important;
  }

  .salesforce_w2l_lead .w2linput.submit {
    float: right !important;
    margin: 0.75em 0 0 0;
    clear: both;
    background-color: #ce6150;
    border-radius: 10px;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 0px !important;
  }
}
.salesforce_w2l_lead label {
  color: #fff !important;
}
.salesforce_w2l_lead.sf_two_column .sf_field .w2llabel {
  width: auto;
  display: block;
  float: none;
  color: white;
  font-weight: 500 !important;
}

.salesforce_w2l_lead .top-aligned .w2llabel.checkbox,
.salesforce_w2l_lead .left-aligned .w2llabel.checkbox {
  /*! width: auto; */
  /*! width: auto; */
  display: inline !important;
  /*! float: none; */
  color: white;
  font-size: 15px;
  font-weight: 500 !important;
  font-family: Jost !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .salesforce_w2l_lead .w2linput.textarea,
  .salesforce_w2l_lead .w2linput.text {
    font-size: inherit;
    width: 95% !important;
  }

  .dcc-form .sf_field {
    width: 100% !important;
  }
  .dcc-form .sf_field input:not(#sf_checkbox1, #Marketing_Communication__c) {
    width: 100% !important;
  }
  .dcc-form .salesforce_w2l_lead form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
  }
  .dcc-form .sf_field:not(.sf_field_html) {
    flex: none !important;
  }
} /*! End custom CSS */
.elementor-3471 .elementor-element.elementor-element-85bf3df-1 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-3471
  .elementor-element.elementor-element-85bf3df-1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-3471
  .elementor-element.elementor-element-85bf3df-1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background-color: #c4282e; */
  /* background: #de2828;
  background: radial-gradient(circle, rgba(222, 40, 40, 1) 0%, rgba(148, 40, 40, 1) 52%, rgba(120, 10, 10, 1) 98%); */
  background: #f9cbbb;
  background: radial-gradient(
    circle,
    rgba(249, 203, 187, 1) 0%,
    rgba(235, 135, 99, 1) 58%,
    rgba(196, 40, 46, 1) 98%
  );
  /* background-image: url("https://viewqwest.com/sg/wp-content/uploads/2023/12/brownsection.png"); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-3471 .elementor-element.elementor-element-85bf3df-1,
.elementor-3471 .elementor-element.elementor-element-85bf3df-1::before {
  --border-transition: 0.3s;
}
