.elementor-649 .elementor-element.elementor-element-50cdaf0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-649 .elementor-element.elementor-element-7237b2f{--display:flex;--min-height:980px;--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;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 60px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:60px;--border-left-width:0px;border-color:#033E44;--border-color:#033E44;--border-radius:0px 0px 130px 130px;}.elementor-649 .elementor-element.elementor-element-7237b2f:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-7237b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thevisiointeriors.com/wp-content/uploads/2025/07/16215980_rm405-b03-mockup-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-649 .elementor-element.elementor-element-7237b2f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-649 .elementor-element.elementor-element-2cf70cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-649 .elementor-element.elementor-element-61b5445{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-649 .elementor-element.elementor-element-179b265{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-649 .elementor-element.elementor-element-a9b3d4c{--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;}.elementor-649 .elementor-element.elementor-element-a9b3d4c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-649 .elementor-element.elementor-element-2d40880{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-af5142d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;top:202px;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-af5142d{left:-697px;}body.rtl .elementor-649 .elementor-element.elementor-element-af5142d{right:-697px;}.elementor-649 .elementor-element.elementor-element-4871a2f{width:initial;max-width:initial;top:677px;}.elementor-649 .elementor-element.elementor-element-4871a2f.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-4871a2f{left:-541px;}body.rtl .elementor-649 .elementor-element.elementor-element-4871a2f{right:-541px;}.elementor-649 .elementor-element.elementor-element-4871a2f img{width:1000px;max-width:1000px;height:61px;}.elementor-649 .elementor-element.elementor-element-8d687b4{width:initial;max-width:initial;top:259px;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-8d687b4{left:15px;}body.rtl .elementor-649 .elementor-element.elementor-element-8d687b4{right:15px;}.elementor-649 .elementor-element.elementor-element-8d687b4 img{width:655px;max-width:612px;}.elementor-649 .elementor-element.elementor-element-a8fc4e8{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;top:25px;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-a8fc4e8{left:464px;}body.rtl .elementor-649 .elementor-element.elementor-element-a8fc4e8{right:464px;}.elementor-649 .elementor-element.elementor-element-a8fc4e8 img{width:94%;max-width:100%;}.elementor-649 .elementor-element.elementor-element-e82e8d1{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:0px 0px 60px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:60px;--border-left-width:0px;border-color:#033E44;--border-color:#033E44;--border-radius:0px 0px 130px 130px;}.elementor-649 .elementor-element.elementor-element-e82e8d1:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-e82e8d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thevisiointeriors.com/wp-content/uploads/2025/07/16215980_rm405-b03-mockup-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-649 .elementor-element.elementor-element-9d72638{--display:flex;}.elementor-649 .elementor-element.elementor-element-23712f6{--spacer-size:60px;}.elementor-649 .elementor-element.elementor-element-77aec3f{--display:flex;}.elementor-649 .elementor-element.elementor-element-c63da6d{--display:flex;border-style:solid;--border-style:solid;border-width:60px 0px 00px 0px;--border-top-width:60px;--border-right-width:0px;--border-bottom-width:00px;--border-left-width:0px;border-color:#033E44;--border-color:#033E44;--border-radius:130px 130px 0px 0px;}.elementor-649 .elementor-element.elementor-element-1251f6e{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-1251f6e.elementor-element{--align-self:flex-end;}.elementor-649 .elementor-element.elementor-element-054d126{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-372bd9e{--spacer-size:50px;}.elementor-649 .elementor-element.elementor-element-0200777{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-649 .elementor-element.elementor-element-54f4950{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-649 .elementor-element.elementor-element-53042b6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-9924559{--display:flex;}.elementor-649 .elementor-element.elementor-element-24161d8{margin:045px 0px calc(var(--kit-widget-spacing, 0px) + 045px) 0px;}.elementor-649 .elementor-element.elementor-element-24161d8.elementor-element{--align-self:flex-end;}.elementor-649 .elementor-element.elementor-element-87e0e93{--spacer-size:50px;}.elementor-649 .elementor-element.elementor-element-836d1b9{--display:flex;}.elementor-649 .elementor-element.elementor-element-bacd31b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-649 .elementor-element.elementor-element-bc3e971{text-align:center;}.elementor-649 .elementor-element.elementor-element-326b63a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-649 .elementor-element.elementor-element-3ed4459{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-649 .elementor-element.elementor-element-3ed4459.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-649 .elementor-element.elementor-element-3cec219{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-649 .elementor-element.elementor-element-111833d{margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-649 .elementor-element.elementor-element-111833d.elementor-element{--align-self:center;}.elementor-649 .elementor-element.elementor-element-111833d .elementor-heading-title{font-size:43px;line-height:50px;}.elementor-649 .elementor-element.elementor-element-b20a693{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}.elementor-649 .elementor-element.elementor-element-b20a693.elementor-element{--align-self:center;}@media(max-width:1366px){.elementor-649 .elementor-element.elementor-element-7237b2f{--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;}.elementor-649 .elementor-element.elementor-element-2cf70cb{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-649 .elementor-element.elementor-element-2d40880{--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-af5142d{--container-widget-width:177px;--container-widget-flex-grow:0;width:var( --container-widget-width, 177px );max-width:177px;}.elementor-649 .elementor-element.elementor-element-af5142d img{height:500px;}.elementor-649 .elementor-element.elementor-element-4871a2f img{width:938px;max-width:1000px;}.elementor-649 .elementor-element.elementor-element-8d687b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:240px 0px 0px 0px;--container-widget-width:514px;--container-widget-flex-grow:0;width:var( --container-widget-width, 514px );max-width:514px;top:200%;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-8d687b4{left:-45%;}body.rtl .elementor-649 .elementor-element.elementor-element-8d687b4{right:-45%;}.elementor-649 .elementor-element.elementor-element-8d687b4 img{width:511px;max-width:504px;height:390px;}.elementor-649 .elementor-element.elementor-element-a8fc4e8{--container-widget-width:187px;--container-widget-flex-grow:0;width:var( --container-widget-width, 187px );max-width:187px;}.elementor-649 .elementor-element.elementor-element-054d126{--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-54f4950{--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-53042b6{--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-326b63a{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-649 .elementor-element.elementor-element-2d40880{--grid-auto-flow:row;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-af5142d{left:-513px;}body.rtl .elementor-649 .elementor-element.elementor-element-af5142d{right:-513px;}.elementor-649 .elementor-element.elementor-element-af5142d{top:152px;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-4871a2f{left:-444px;}body.rtl .elementor-649 .elementor-element.elementor-element-4871a2f{right:-444px;}.elementor-649 .elementor-element.elementor-element-4871a2f{top:568px;}.elementor-649 .elementor-element.elementor-element-8d687b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0.72%;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-8d687b4{left:4.999%;}body.rtl .elementor-649 .elementor-element.elementor-element-8d687b4{right:4.999%;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-a8fc4e8{left:319px;}body.rtl .elementor-649 .elementor-element.elementor-element-a8fc4e8{right:319px;}.elementor-649 .elementor-element.elementor-element-a8fc4e8{top:11px;}.elementor-649 .elementor-element.elementor-element-e82e8d1{border-width:0px 0px 20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:20px;--border-left-width:0px;}.elementor-649 .elementor-element.elementor-element-9d72638{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-649 .elementor-element.elementor-element-1251f6e.elementor-element{--align-self:center;}.elementor-649 .elementor-element.elementor-element-054d126{--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-54f4950{--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-53042b6{--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-326b63a{--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-3ed4459{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-649 .elementor-element.elementor-element-b20a693{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-649 .elementor-element.elementor-element-2d40880{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-af5142d{--container-widget-width:131px;--container-widget-flex-grow:0;width:var( --container-widget-width, 131px );max-width:131px;}.elementor-649 .elementor-element.elementor-element-8d687b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:-42.646%;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-8d687b4{left:25.384%;}body.rtl .elementor-649 .elementor-element.elementor-element-8d687b4{right:25.384%;}body:not(.rtl) .elementor-649 .elementor-element.elementor-element-a8fc4e8{left:516px;}body.rtl .elementor-649 .elementor-element.elementor-element-a8fc4e8{right:516px;}.elementor-649 .elementor-element.elementor-element-a8fc4e8{top:-396px;}.elementor-649 .elementor-element.elementor-element-e82e8d1{border-width:0px 0px 20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:20px;--border-left-width:0px;--border-radius:0px 0px 60px 60px;}.elementor-649 .elementor-element.elementor-element-9d72638{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-649 .elementor-element.elementor-element-23712f6{--spacer-size:32px;}.elementor-649 .elementor-element.elementor-element-77aec3f{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-649 .elementor-element.elementor-element-c63da6d{border-width:20px 0px 0px 0px;--border-top-width:20px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:60px 60px 0px 0px;}.elementor-649 .elementor-element.elementor-element-054d126{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-649 .elementor-element.elementor-element-372bd9e{--spacer-size:20px;}.elementor-649 .elementor-element.elementor-element-54f4950{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-649 .elementor-element.elementor-element-53042b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-649 .elementor-element.elementor-element-9924559{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-649 .elementor-element.elementor-element-24161d8.elementor-element{--align-self:center;}.elementor-649 .elementor-element.elementor-element-87e0e93{--spacer-size:0px;}.elementor-649 .elementor-element.elementor-element-836d1b9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-649 .elementor-element.elementor-element-bc3e971{text-align:left;}.elementor-649 .elementor-element.elementor-element-326b63a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-649 .elementor-element.elementor-element-3ed4459{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-649 .elementor-element.elementor-element-3ed4459.elementor-element{--align-self:center;}.elementor-649 .elementor-element.elementor-element-111833d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-649 .elementor-element.elementor-element-111833d .elementor-heading-title{font-size:40px;}}@media(min-width:768px){.elementor-649 .elementor-element.elementor-element-2cf70cb{--width:50%;}.elementor-649 .elementor-element.elementor-element-a9b3d4c{--width:37.089%;}}@media(max-width:1024px) and (min-width:768px){.elementor-649 .elementor-element.elementor-element-a9b3d4c{--width:426.047px;}}@media(min-width:1367px){.elementor-649 .elementor-element.elementor-element-7237b2f:not(.elementor-motion-effects-element-type-background), .elementor-649 .elementor-element.elementor-element-7237b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for text-editor, class: .elementor-element-179b265 */.elementor-649 .elementor-element.elementor-element-179b265{
    background-color: #004d4d; /* Teal Green */
  color: #ffffff; /* White text */
  padding: 30px;
  border-radius: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e82e8d1 */#about-us_container{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3378fae */.counter-box {
  background: linear-gradient(to bottom, #ffffff, #f8f4f4);
  border-radius: 20px;
  padding: 30px;
  text-align: center;
  transition: box-shadow 0.4s ease;
}

.counter-box .counter-number {
  font-size: 48px;
  font-weight: bold;
  color: #265c57;
  margin-bottom: 5px;
}

.counter-box .counter-label {
  font-size: 18px;
  color: #1d3d3a;
}


.counter-box.active:hover {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
   box-shadow: inset 0 0 25px rgba(255, 179, 67, 0.5);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f7943 */.counter-box {
  background: linear-gradient(to bottom, #ffffff, #f8f4f4);
  border-radius: 20px;
  padding: 30px;
  text-align: center;
  transition: box-shadow 0.4s ease;
}

.counter-box .counter-number {
  font-size: 48px;
  font-weight: bold;
  color: #265c57;
  margin-bottom: 5px;
}

.counter-box .counter-label {
  font-size: 18px;
  color: #1d3d3a;
}

.counter-box.active:hover {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-42d5758 */.counter-box {
  background: linear-gradient(to bottom, #ffffff, #f8f4f4);
  border-radius: 20px;
  padding: 30px;
  text-align: center;
  transition: box-shadow 0.4s ease;
}

.counter-box .counter-number {
  font-size: 48px;
  font-weight: bold;
  color: #265c57;
  margin-bottom: 5px;
}

.counter-box .counter-label {
  font-size: 18px;
  color: #1d3d3a;
}

.counter-box.active:hover {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d19e1ca */.counter-box {
  background: linear-gradient(to bottom, #ffffff, #f8f4f4);
  border-radius: 20px;
  padding: 30px;
  text-align: center;
  transition: box-shadow 0.4s ease;
}

.counter-box .counter-number {
  font-size: 48px;
  font-weight: bold;
  color: #265c57;
  margin-bottom: 5px;
}

.counter-box .counter-label {
  font-size: 18px;
  color: #1d3d3a;
}

.counter-box.active:hover {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71c8470 */.counter-box {
  background: linear-gradient(to bottom, #ffffff, #f8f4f4);
  border-radius: 20px;
  padding: 30px;
  text-align: center;
  transition: box-shadow 0.4s ease;
}

.counter-box .counter-number {
  font-size: 48px;
  font-weight: bold;
  color: #265c57;
  margin-bottom: 5px;
}

.counter-box .counter-label {
  font-size: 18px;
  color: #1d3d3a;
}

.counter-box.active:hover {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1f53e0 */.counter-box {
  background: linear-gradient(to bottom, #ffffff, #f8f4f4);
  border-radius: 20px;
  padding: 30px;
  text-align: center;
  transition: box-shadow 0.4s ease;
}

.counter-box .counter-number {
  font-size: 60px;
  font-weight: bold;
  color: #265c57;
  margin-bottom: 5px;
}

.counter-box .counter-label {
  font-size: 18px;
  color: #1d3d3a;
}

.counter-box.active:hover {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}

@media (max-width: 768px) {
.counter-box .counter-number {
  font-size: 38px;
  font-weight: bold;
  color: #265c57;
  margin-bottom: 5px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-054d126 */.counter-box {
  background: linear-gradient(to bottom, #ffffff, #f8f4f4);
  border-radius: 20px;
  padding: 30px;
  text-align: center;
  transition: box-shadow 0.4s ease;
}

.counter-box .counter-number {
  font-size: 75px;
  color: #265c57;
  margin-bottom: 5px;
}

.counter-box .counter-label {
  font-size: 18px;
  color: #1d3d3a;
}

.counter-box.active:hover {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}

/* For tablet and below (<= 768px) */
@media (max-width: 768px) {
  .counter-box .counter-number {
    font-size: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-617c09d */.elementor-649 .elementor-element.elementor-element-617c09d .wp-caption-text {
  position: absolute;
  bottom: 15px; /* distance from bottom */
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 20px;
  /*font-weight: bold;*/
}
.elementor-649 .elementor-element.elementor-element-617c09d {
  position: relative;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-827bb40 */.elementor-649 .elementor-element.elementor-element-827bb40 .wp-caption-text {
  position: absolute;
  bottom: 15px; /* distance from bottom */
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 20px;
  /*font-weight: bold;*/
}
.elementor-649 .elementor-element.elementor-element-827bb40 {
  position: relative;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e920ed */.elementor-649 .elementor-element.elementor-element-2e920ed .wp-caption-text {
  position: absolute;
  bottom: 15px; /* distance from bottom */
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 20px;
  /*font-weight: bold;*/
}
.elementor-649 .elementor-element.elementor-element-2e920ed {
  position: relative;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a480856 */.elementor-649 .elementor-element.elementor-element-a480856 .wp-caption-text {
  position: absolute;
  bottom: 15px; /* distance from bottom */
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 20px;
  /*font-weight: bold;*/
}
.elementor-649 .elementor-element.elementor-element-a480856 {
  position: relative;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-95fb0c8 */.elementor-649 .elementor-element.elementor-element-95fb0c8 .wp-caption-text {
  position: absolute;
  bottom: 15px; /* distance from bottom */
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 20px;
  /*font-weight: bold;*/
}
.elementor-649 .elementor-element.elementor-element-95fb0c8 {
  position: relative;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72da44d */.elementor-649 .elementor-element.elementor-element-72da44d .wp-caption-text {
  position: absolute;
  bottom: 15px; /* distance from bottom */
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 20px;
  /*font-weight: bold;*/
}
.elementor-649 .elementor-element.elementor-element-72da44d {
  position: relative;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fc1039 */.elementor-649 .elementor-element.elementor-element-4fc1039 .wp-caption-text {
  position: absolute;
  bottom: 15px; /* distance from bottom */
  left: 50%;
  transform: translateX(-50%);
  color: white;
  font-size: 20px;
  /*font-weight: bold;*/
}
.elementor-649 .elementor-element.elementor-element-4fc1039 {
  position: relative;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c63da6d */.section-5{
    position:relative;
    margin-top:-67px;
}

@media (max-width: 1024px) {
  .section-5{

    margin-top:-10px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24110e6 */.clients_card1 img {
    /*display: block;*/
    transition: opacity 0.3s ease;
}

.clients_card1:hover img {
    content: url("https://thevisiointeriors.com/wp-content/uploads/2025/08/Frame-190.png"); /* change to your hover image link */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-95f7fc4 */.clients_card2 img {
    /*display: block;*/
    transition: opacity 0.3s ease;
}

.clients_card2:hover img {
    content: url("https://thevisiointeriors.com/wp-content/uploads/2025/08/Frame-206.png"); /* change to your hover image link */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ce91f6 */.clients_card3 img {
    /*display: block;*/
    transition: opacity 0.3s ease;
}

.clients_card3:hover img {
    content: url("https://thevisiointeriors.com/wp-content/uploads/2025/08/Frame-197.png"); /* change to your hover image link */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-049a2b4 */.clients_card4 img {
    /*display: block;*/
    transition: opacity 0.3s ease;
}

.clients_card4:hover img {
    content: url("https://thevisiointeriors.com/wp-content/uploads/2025/08/Frame-189.png"); /* change to your hover image link */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2763b8 */.clients_card5 img {
    /*display: block;*/
    transition: opacity 0.3s ease;
}

.clients_card5:hover img {
    content: url("https://thevisiointeriors.com/wp-content/uploads/2025/08/Frame-204.png"); /* change to your hover image link */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-707ca9a */.clients_card6 img {
    /*display: block;*/
    transition: opacity 0.3s ease;
}

.clients_card6:hover img {
    content: url("https://thevisiointeriors.com/wp-content/uploads/2025/08/Frame-202.png"); /* change to your hover image link */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c38f361 */.clients_card7 img {
    /*display: block;*/
    transition: opacity 0.3s ease;
}

.clients_card7:hover img {
    content: url("https://thevisiointeriors.com/wp-content/uploads/2025/08/Frame-198.png"); /* change to your hover image link */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15914c */.clients_card9 img {
    /*display: block;*/
    transition: opacity 0.3s ease;
}

.clients_card9:hover img {
    content: url("https://thevisiointeriors.com/wp-content/uploads/2025/09/Frame-244.png"); 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-111833d */@media (max-width: 1024px) {
  h3 {
    font-size: 38px !important;
    line-height: 44px !important;
  }
}/* End custom CSS */