.elementor-2552 .elementor-element.elementor-element-3aa634e{--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;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2552 .elementor-element.elementor-element-3aa634e:not(.elementor-motion-effects-element-type-background), .elementor-2552 .elementor-element.elementor-element-3aa634e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F1E7;}.elementor-2552 .elementor-element.elementor-element-8751efa{--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-2552 .elementor-element.elementor-element-a5aa216{font-size:20px;text-transform:uppercase;color:#333333;}.elementor-2552 .elementor-element.elementor-element-a5aa216 a{color:#333333;}.elementor-2552 .elementor-element.elementor-element-18d3391{width:auto;max-width:auto;}.elementor-2552 .elementor-element.elementor-element-18d3391 .elementor-heading-title{color:#333333;}.elementor-2552 .elementor-element.elementor-element-9d834e1{--display:flex;}.elementor-2552 .elementor-element.elementor-element-dcbd625{width:100%;max-width:100%;text-align:center;}.elementor-2552 .elementor-element.elementor-element-dcbd625 .elementor-heading-title{font-size:35px;font-weight:900;}.elementor-2552 .elementor-element.elementor-element-eea243d{--divider-border-style:double;--divider-color:#FF5700;--divider-border-width:2px;width:100%;max-width:100%;}.elementor-2552 .elementor-element.elementor-element-eea243d .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2552 .elementor-element.elementor-element-eea243d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2552 .elementor-element.elementor-element-2668476{--display:flex;--min-height:600px;--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 30px;--row-gap:0px;--column-gap:30px;}.elementor-2552 .elementor-element.elementor-element-2668476:not(.elementor-motion-effects-element-type-background), .elementor-2552 .elementor-element.elementor-element-2668476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-2552 .elementor-element.elementor-element-5dfafeb{--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2552 .elementor-element.elementor-element-5dfafeb:not(.elementor-motion-effects-element-type-background), .elementor-2552 .elementor-element.elementor-element-5dfafeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2552 .elementor-element.elementor-element-45dc811 .elementor-button{background-color:var( --e-global-color-86b4fcd );font-size:18px;font-weight:900;padding:0px 0px 0px 0px;}.elementor-2552 .elementor-element.elementor-element-45dc811{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-2552 .elementor-element.elementor-element-45dc811 > .elementor-widget-container:hover{--e-transform-translateX:5px;}.elementor-2552 .elementor-element.elementor-element-45dc811.elementor-element{--align-self:center;}.elementor-2552 .elementor-element.elementor-element-0313853{--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;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2552 .elementor-element.elementor-element-0313853:not(.elementor-motion-effects-element-type-background), .elementor-2552 .elementor-element.elementor-element-0313853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iartiststudios.com/wp-content/uploads/2024/12/iA04_10-1024x683.jpg");background-position:center center;}@media(min-width:768px){.elementor-2552 .elementor-element.elementor-element-5dfafeb{--width:50%;}.elementor-2552 .elementor-element.elementor-element-0313853{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2552 .elementor-element.elementor-element-8751efa{--content-width:500px;}}@media(max-width:1024px){.elementor-2552 .elementor-element.elementor-element-3aa634e{--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-2552 .elementor-element.elementor-element-18d3391{width:var( --container-widget-width, 94px );max-width:94px;--container-widget-width:94px;--container-widget-flex-grow:0;}.elementor-2552 .elementor-element.elementor-element-0313853:not(.elementor-motion-effects-element-type-background), .elementor-2552 .elementor-element.elementor-element-0313853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iartiststudios.com/wp-content/uploads/2024/12/iA04_10-768x512.jpg");}.elementor-2552 .elementor-element.elementor-element-0313853{--min-height:310px;}}@media(max-width:767px){.elementor-2552 .elementor-element.elementor-element-2668476{--width:100%;}.elementor-2552 .elementor-element.elementor-element-45dc811{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-2552 .elementor-element.elementor-element-45dc811 .elementor-button{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-2668476 *//* Style the About Us container */
.about-us-container {
    position: relative;
    width: 100%;
    min-height: 600px; /* Adjust height as needed */
    background-color: #f3f5f8; /* Same background as hero */
    overflow: hidden; /* Keeps lines within bounds */
}

/* Common styles for abstract lines */
.abstract-line {
    position: absolute;
    background-color: #ffd700; /* Gold color */
    height: 2px; /* Thin, elegant lines */
    opacity: 0.6; /* Subtle transparency */
    transform-origin: center;
}

/* Individual lines with unique widths, positions, and animations */
.line-1 {
    width: 150px;
    top: 10%;
    left: -50px; /* Starts slightly off-screen */
    animation: glide1 8s infinite ease-in-out;
}

.line-2 {
    width: 200px;
    top: 30%;
    left: 80%; /* Starts from right */
    animation: glide2 10s infinite ease-in-out;
}

.line-3 {
    width: 120px;
    top: 50%;
    left: -30px;
    animation: glide3 7s infinite ease-in-out;
}

.line-4 {
    width: 180px;
    top: 70%;
    left: 60%;
    animation: glide4 9s infinite ease-in-out;
}

.line-5 {
    width: 140px;
    top: 90%;
    left: -20px;
    animation: glide5 11s infinite ease-in-out;
}

/* Animation keyframes for elegant, random-like movement */
@keyframes glide1 {
    0% { transform: translate(0, 0) rotate(15deg); }
    25% { transform: translate(300px, 50px) rotate(20deg); }
    50% { transform: translate(600px, -30px) rotate(10deg); }
    75% { transform: translate(300px, 20px) rotate(25deg); }
    100% { transform: translate(0, 0) rotate(15deg); }
}

@keyframes glide2 {
    0% { transform: translate(0, 0) rotate(-10deg); }
    30% { transform: translate(-400px, 40px) rotate(-15deg); }
    60% { transform: translate(-700px, -20px) rotate(-5deg); }
    90% { transform: translate(-350px, 30px) rotate(-10deg); }
    100% { transform: translate(0, 0) rotate(-10deg); }
}

@keyframes glide3 {
    0% { transform: translate(0, 0) rotate(30deg); }
    20% { transform: translate(500px, -50px) rotate(35deg); }
    40% { transform: translate(800px, 10px) rotate(25deg); }
    70% { transform: translate(400px, -40px) rotate(30deg); }
    100% { transform: translate(0, 0) rotate(30deg); }
}

@keyframes glide4 {
    0% { transform: translate(0, 0) rotate(-20deg); }
    25% { transform: translate(-300px, 60px) rotate(-25deg); }
    50% { transform: translate(-600px, -10px) rotate(-15deg); }
    75% { transform: translate(-200px, 50px) rotate(-20deg); }
    100% { transform: translate(0, 0) rotate(-20deg); }
}

@keyframes glide5 {
    0% { transform: translate(0, 0) rotate(10deg); }
    30% { transform: translate(450px, -30px) rotate(15deg); }
    60% { transform: translate(750px, 20px) rotate(5deg); }
    85% { transform: translate(300px, -40px) rotate(10deg); }
    100% { transform: translate(0, 0) rotate(10deg); }
}/* End custom CSS */