.tabs_bgs{transition:background-image .4s ease;background-position:center;background-size:cover;background-repeat:no-repeat;}
.know-more::after{width:180px !important;}
.asp_bottom-line{content:'';position:absolute;border-bottom:1px solid #fff;right:-69px;width:147px;opacity:0;top:var(--know-more-top);fill:#fff !important;}
.know-more::before{top:var(--know-more-top);}
#gform_fields_1 .gfield_label{font-family:Nunito !important;font-weight:400 !important;font-size:11.4px !important;line-height:17.11px !important;letter-spacing:1.14px !important;text-transform:uppercase;}
#gform_fields_1 input, #gform_fields_1 #input_1_7{font-family:Nunito;font-weight:400;font-size:13.69px;line-height:100%;letter-spacing:0;color:#BABAB0;background:transparent;border:none;border-bottom:1px solid #81817866;box-shadow:none;padding-left:0;border-radius:0;outline:none;}
#gform_wrapper_1 .gform_heading{display:none;}
#gform_fields_1 #input_1_7{min-height:116px;min-block-size:auto;}
#field_1_8{margin-top:30px;width:70%;}
#gform_1 .gform-footer{position:absolute;right:0;bottom:0px;margin:0;}
#gform_submit_button_1{background:#252522;padding:4px 27px;border-radius:999999px;font-family:Nunito;font-weight:400;font-size:18.25px;line-height:100%;outline:none;}
#gform_submit_button_1:hover{background:#D76341;}
#input_1_8 #choice_1_8_1{background:#fff;border:1.14px solid #81817866}
.e-hotspot__button{position:relative;display:flex;flex-direction:column-reverse;}
.e-hotspot__button:after{content:'';display:inline-block;width:28px;height:28px;background:#d76341;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;bottom:-20px;border-radius:2px;left:50%;transform:translateX(-50%);}
.e-hotspot__icon{position:absolute;bottom:-70px;left:50%;transform:translateX(-50%);}
.e-hotspot__button.label-hidden{padding:0 !important;width:0;height:0;min-height:unset !important;}
.e-hotspot__button.label-hidden:after, .e-hotspot__button.label-hidden:before{content:unset !important;}
.e-hotspot__close-btn{background:#FFF3 !important;cursor:pointer;line-height:1;padding:0;color:inherit;position:absolute;right:5px;top:5px;height:20px;width:20px;border-radius:999px;border:unset;font-size:10px;margin:0;}
.e-hotspot__button.label-hidden .e-hotspot__icon{bottom:-110px;}
.contact-card{background:#c8bfae;display:flex;gap:0;border-radius:0px;overflow:hidden;min-height:552px;box-shadow:0px 22.81px 57.02px 0px #00000040;}
.contact-image{width:320px;position:relative;overflow:hidden;}
.contact-image img{width:100%;height:100%;object-fit:cover;}
.contact-details{flex:1;background:#c8bfae;padding:50px 100px 50px 40px;display:flex;flex-direction:column;justify-content:center;}
.contact-item{display:flex;align-items:flex-start;gap:24px;padding:0;border-bottom:1px solid #ffffff;padding:40px 0;}
.contact-item:first-child{padding-top:0;}
.contact-item:last-child{border-bottom:none;padding-bottom:0;}
.contact-text{display:flex;flex-direction:column;gap:2px;flex:1;}
.contact-label{color:#000000;font-family:"Montserrat", Nunito;font-weight:700;font-size:24px;line-height:140%;}
.contact-value{font-family:"Nunito", Nunito;font-weight:400;font-size:24px;color:#000000;line-height:140%;letter-spacing:0%;}
.contact-value a{color:#4a3e30;text-decoration:underline;}
@media(min-width:640px){
.gform-theme--foundation .gform_fields { 
gap: 32px;
}
}body{
overflow-x:hidden;
}
*{scrollbar-width:thin !important;scrollbar-color:#D76341 #eeeeee !important;}
.tabs_sidebars_right{height:700px;overflow:auto;scrollbar-width:thin;scrollbar-color:#D76341 #E9DECE;}
.tabs_sidebars_right::-webkit-scrollbar{width:3px;}
.tabs_sidebars_right::-webkit-scrollbar-track{background:#eeeeee;}
.tabs_sidebars_right::-webkit-scrollbar-thumb{background:#D76341;border-radius:10px;}
.footer_list .elementor-icon-list-item{position:relative;padding-left:10px;}
.footer_list .elementor-icon-list-item::before{content:"";position:absolute;left:0;top:50%;width:1px;height:15px;border-left:1px solid #fff;transform:translateY(-50%) rotate(30deg);}
.footer_list .elementor-icon-list-item:first-child::before{display:none;}
.custom_btn:hover{transform:translateY(0px) !important;}
.iov_reveal img{height:100%;width:100%;object-fit:cover;transform-origin:left;}
.iov_reveal{visibility:hidden;position:relative;width:100%;height:100%;overflow:hidden;}
.credit {
font-family: Termina, sans-serif;
position: absolute;
bottom: 10px; a{color:white;}
} .bg_title h2{background:linear-gradient(360deg, #FFFFFF 20.41%, #252522 106.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;}
.innovation-wrapper{display:flex;gap:20px;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;flex-direction:row;}
.innovation-card{position:relative;width:25%;height:500px;overflow:hidden;border-radius:20px;cursor:default;transition:all 1s ease;}
.innovation-card img{width:100%;height:100%;object-fit:cover;transition:all 1s ease;filter:brightness(0.8);}
.overlay_icon{position:absolute;z-index:99;left:15px;top:15px;border-radius:8px;border:0.5px solid transparent;background:transparent;width:45px;height:45px;display:flex;justify-content:center;align-content:center;transition:all 0.4s ease;}
.innovation-card:hover .overlay_icon{border:0.5px solid #ffffff69;background:rgba(215, 99, 65, 0.6);}
.innovation-card:hover .overlay_icon img{transform:scale(1);}
div#lamp img{width:31px;object-fit:contain;}
.innovation-card:hover img{filter:none;}
.overlay_icon img{width:38px;filter:none;object-fit:contain;transform:scale(1);padding:4px;}
.overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px 20px 41px 20px;color:#fff;background:linear-gradient(to top, rgba(0,0,0,0.75), transparent);transform:translateY(20px);transition:transform 0.6s ease-in-out;}
.overlay h3{margin:0;color:#FFF;font-family:'Montserrat';font-size:24px;font-style:normal;font-weight:500;line-height:normal;}
.innovation-card:hover .overlay{transform:translateY(0);}
.overlay p{font-size:18px;margin-top:6px;opacity:0;max-height:0;overflow:hidden;transform:translateY(10px);transition:all 0.6s ease-in-out;color:#FFF;font-family:Nunito;font-style:normal;font-weight:400;line-height:normal;}
.innovation-card:hover .overlay p{opacity:1;max-height:100px;transform:translateY(0);}
.innovation-card:hover{transform:scale(1);z-index:5;width:35%;}
.innovation-card:hover img{filter:brightness(1.8);transform:scale(1.08);}
.innovation-card:hover .overlay{border-radius:0 0 20px 20px;background:linear-gradient(0deg, rgba(215, 99, 65, 0.6) 0%, rgba(215, 99, 65, 0) 135.96%);backdrop-filter:blur(2px);min-height:160px;}
.innovation-card:hover .overlay h3{transform:translateY(-5px);}
.innovation-wrapper:hover .innovation-card:not(:hover){transform:scale(0.98);filter:brightness(0.85);}
@media(min-width:768px) and (max-width:1024px){ 
.innovation-wrapper{display:flex;gap:20px;justify-content:space-between;align-items:stretch;flex-wrap:wrap;flex-direction:row;}
.innovation-card{width:48%;}
.innovation-card:hover{width:48%;}
}	
.iov_number{position:absolute !important;z-index:99 !important;right:25px !important;top:15px !important;}
.iov_number h4{font-family:Montserrat;font-weight:500;color:#fff !important;font-size:48px;line-height:100%;letter-spacing:0%;opacity:1;}
.iov_tabs .e-n-tabs-heading{background:#252522;width:fit-content;padding:6px;border-radius:12px;}
.elementor-185 .elementor-element.elementor-element-cbed98f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-185 .elementor-element.elementor-element-cbed98f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-4de67ad ) !important;}
#sidebar_image{position:relative;overflow:visible !important;z-index:auto;}
#sidebar_image::before{content:"";position:absolute;top:0;left:-132px;width:135px;height:151px;background-image:url(https://www.aspacio.com.sg/wp-content/uploads/2026/05/Component-2.svg);background-repeat:no-repeat;background-size:contain;z-index:-1;pointer-events:none;transform:rotate(-16deg);}
#sidebar_image::after{content:"";position:absolute;top:77px;left:-160px;height:138px;background-image:url(https://www.aspacio.com.sg/wp-content/uploads/2026/05/Component-2.svg);background-repeat:no-repeat;background-size:88%;z-index:-1;pointer-events:none;transform:rotate(124deg);width:160px;}
#sidebar_image2{position:relative;overflow:visible !important;z-index:auto;}
#sidebar_image2::before{content:"";position:absolute;top:0px;left:-30%;width:143px;height:149px;background-image:url(https://www.aspacio.com.sg/wp-content/uploads/2026/05/Component-2.svg);background-repeat:no-repeat;background-size:contain;z-index:-1;pointer-events:none;transform:rotate(-10deg);}
#sidebar_image .elementor-widget-container,
#sidebar_image img{position:relative;z-index:2;}
#half_bg1{overflow:hidden;background-image:none !important;}
#half_bg1:after{content:"";background-image:url(https://www.aspacio.com.sg/wp-content/uploads/2026/05/logo-tin-line.svg);background-repeat:no-repeat !important;background-size:55% 95% !important;background-position:52.6% 59px;width:100%;height:100%;position:absolute;z-index:auto;left:2px;opacity:0.5;}
.section_vertical_line{position:relative;}
.section_vertical_line2{position:relative;}
*/ .section_vertical_line2::before{content:"";width:1px;position:absolute;top:-60px;opacity:.5;z-index:1;background:linear-gradient( to bottom, transparent 0%, rgba(255, 255, 255, 0.51) 25%, rgba(255, 255, 255, 0.8) 91%, transparent 100% );}
.section_vertical_line2::after{content:"";width:1px;height:1800px;position:absolute;top:-60px;z-index:2;background:rgba(255,255,255,0.9);transform:scaleY(var(--progress, 0));transform-origin:top;}
.iov_svg svg{height:878px;margin-left:-83px !important;}
.iov_sm_line{width:1px;background:#fff;height:119px;}
.delevery_count h2{display:flex !important;gap:11px !important;align-items:stretch !important;}
.delevery_count span{color:#FFF;text-align:center;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:500;line-height:normal;border-radius:30px;background:#D76341;display:flex;width:45px;height:45px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:4px !important;}
.contact_form input[type="text"],
.contact_form input[type="email"],
.contact_form input[type="number"],
.contact_form input[type="tel"],
.contact_form textarea{padding-left:0 !important;}
.contact_form input:focus, .contact_form textarea:focus, .contact_form select:focus{outline:none !important;box-shadow:none !important;border-color:inherit !important;}
.contact_form input, .contact_form textarea{color:#252522 !important;}
.fixed-email{position:fixed;right:-55px;top:70%;transform:translateY(-50%) rotate(-90deg);z-index:999;}
.fixed-email a{display:flex;align-items:center;gap:10px;background:#D76341;color:#fff;padding:11px 24px;border-radius:20px 20px 0 0;text-decoration:none;transition:.3s ease;box-shadow:0 10px 25px rgba(0,0,0,0.15);font-family:Nunito;font-weight:500;font-size:18px;line-height:100%;letter-spacing:0%;}
.fixed-email a:hover{background:#252522;right:0;}
.fixed-email .icon{display:flex;align-items:center;justify-content:center;}
.btn_icon .elementor-button-icon svg path{transition:.3s ease;}
.btn_icon .elementor-button-link:hover .elementor-button-icon svg path{stroke:#D76341;}
.iov_svg::before{position:absolute;content:'';border-bottom:1px solid #fff;width:221px;bottom:6px;right:0;}
a.know-more{position:relative;}
a.know-more{transition:.3s ease;}
a.know-more img{transition:.3s ease;}
a.know-more:hover{color:#D76341;}
a.know-more:hover img{filter:brightness(0) saturate(100%) invert(55%) sepia(38%) saturate(1123%) hue-rotate(326deg) brightness(95%) contrast(90%);}
#half_bg1 .line-bar{height:160px;top:unset;bottom:0px;z-index:1;background:linear-gradient(to bottom, transparent, #ffffff78) !important;}
.line-bar{background:#ffffff73 !important;}
.has-bg-dark em::before{position:absolute;width:50px;content:'';height:205px;margin-left:39px;top:-82px;z-index:-1;opacity:.9;background:linear-gradient( to bottom, transparent 0%, var(--dark, #252522) 20%, var(--dark, #252522) 80%, transparent 100% );}
.about_lists{position:relative;}
.about_lists::after{content:'';position:absolute;top:20px;bottom:20px;right:-20px;width:1px;background:linear-gradient( to bottom, transparent, #252522, transparent );}
.page-id-844 .e-con:where(:not(.e-div-block-base)){transition:unset !important}
#about_slider .e-con:where(:not(.e-div-block-base)){transition:unset !important;}
#about_slider .e-con,
#about_slider .e-con *{transition:none !important;}
.curve-section{width:100%;height:82vh;overflow:hidden;position:relative;}
.arc-wrap{position:absolute;left:50%;bottom:-320px;transform:translateX(-50%);width:2000px;height:600px;pointer-events:none;}
.wheel__card{overflow:hidden;cursor:pointer;pointer-events:all;position:absolute;border-radius:16px;overflow:hidden;cursor:pointer;width:442px;height:400px;}
.card__media{position:relative;width:100%;height:100%;}
.card__media img{width:100%;height:100%;object-fit:cover;display:block;}
.overlay4{position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 55%);z-index:1;}
.card__content{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 18px;z-index:2;}
.card__content h3{color:#FFF;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:500;line-height:normal;}
.card__content p{margin:4px 0 0;font-size:12px;opacity:0.8;}
.card__content{opacity:0;visibility:hidden;transform:translateY(20px);transition:all .4s ease;}
.wheel__card.active .card__content{opacity:1;visibility:visible;transform:translateY(0);}
.wheel__card.active .overlay4{position:absolute;inset:0px;z-index:1;background:linear-gradient(0deg, rgba(215, 99, 65, 0.6) 0%, rgba(215, 99, 65, 0) 23.96%);}
.consultaion_btn{position:absolute;transform:translate(-50%,-50%);bottom:200px;left:50%;}
.info_details .gallery{display:flex;width:100%;height:450px;gap:24px;overflow:hidden;}
.info_details .panel{position:relative;flex:1;overflow:hidden;transition:all 0.7s ease;}
.info_details .panel:hover{flex:1.5;}
.info_details .panel-img{width:100%;height:100%;object-fit:cover;display:block;background:#888;transition:transform 0.5s ease;}
.info_details .panel:hover .panel-img{transform:scale(1.04);}
.info_details .panel-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.5s ease;}
.info_details .panel:hover .panel-bg{transform:scale(1.04)}
.info_details .panel .overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 71.93%, rgba(0, 0, 0, 0.55) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);transform:unset;}
.info_details .top-label{position:absolute;top:24px;left:20px;color:#fff;font-family:"Montserrat", Nunito;font-weight:500;font-size:24px;line-height:100%;letter-spacing:0%;}
.info_details .bottom-info{position:absolute;bottom:0;left:0;right:0;padding:24px 28px 24px 20px;transform:translateY(20px);opacity:0;transition:opacity 0.35s ease,transform 0.35s ease;background:linear-gradient(0deg, rgba(215, 99, 65, 0.6) 0%, rgba(215, 99, 65, 0) 135.96%);backdrop-filter:blur(4px);}
.info_details .panel:hover .bottom-info{opacity:1;transform:translateY(0);}
.info_details .bottom-info h3{color:#fff;font-family:"Montserrat", Nunito;font-weight:500;font-size:24px;line-height:100%;letter-spacing:0%;margin-bottom:10px;margin-top:0;}
.info_details .bottom-info p{color:rgba(255,255,255,0.88);margin:0;font-family:"Nunito", Nunito;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0%;}
.info_details .bg1{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/CONNECTING.webp);}
.info_details .bg2{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/CULTIVATING.webp);}
.info_details .bg3{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/COLLABORATING.webp);}
.info_details .bg4{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/COCOONING.webp);}
.info_details .bg5{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/C1-2-11-800x600.jpg.webp);}
.info_details .bg6{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/22-1.webp);}
.info_details .bg7{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/Mounties.webp);}
.info_details .bg8{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/111.webp);}
.info_details .bg9{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/Signage.png);}
.info_details .bg10{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/Pantry-Cum-Back-Office-Area.webp);}
.info_details .bg11{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/3.3-1.webp);}
.info_details .bg12{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/CONCIERGE.webp);}
.info_details .bg13{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/Pantry-Cum.webp);}
.info_details .bg14{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/Waiting-area.webp);}
.info_details .bg15{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/Service-consultation-room.webp);}
.info_details .bg16{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/Private-consultation-room.webp);}
.info_details .bg17{background-image:url(//www.aspacio.com.sg/wp-content/uploads/2026/06/Seminar-Room.webp);}
.table_sec .spec-card{width:100%;background-color:#fcf9f5;padding:0;margin:0;}
.table_sec .spec-text{font-family:'Montserrat', sans-serif;font-weight:400;font-size:24px;line-height:100%;letter-spacing:0em;color:#000000;}
.table_sec .spec-header{text-align:left;line-height:140%;padding:49px 90px 38px 90px;background:#f1ede4;margin:0;}
.table_sec .spec-table{display:grid;grid-template-columns:1fr 1fr;}
.table_sec .spec-cell{padding:22px 90px;display:flex;align-items:center;font-size:20px;font-weight:400;color:black;line-height:100%;}
.delivery h2{transform:rotate(90deg);white-space:nowrap;margin-top:60px !important;margin-left:30px !important;}
.section-text{max-width:820px;margin-bottom:52px;font-size:clamp(22px, 2.6vw, 36px);font-weight:700;line-height:1.18;letter-spacing:-0.01em;text-transform:uppercase;color:#1a1a1a;}
.bottom-row{display:flex;align-items:flex-start;}
.arrows{display:flex;gap:6px;padding-top:8px;flex-shrink:0;margin-right:40px;}
.arrow-btn{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(26,26,26,0.5);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.2s, background 0.2s;}
.arrow-btn:hover{border-color:#1a1a1a;background:rgba(26,26,26,0.07);}
.arrow-btn svg{width:14px;height:14px;fill:none;stroke:#1a1a1a;stroke-width:1.8;}
.iovslider{position:relative;flex:1;aspect-ratio:15/7;overflow:hidden;margin-left:85px;}
.slide{position:absolute;inset:0;overflow:hidden;z-index:1;}
.slide.active{z-index:2;}
.slide.incoming{z-index:3;}
.iovslider .slide-img{position:absolute;inset:-1px;width:calc(100% + 2px);background-size:cover;background-position:center;will-change:transform;height:450px;}
.iovslider .dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;z-index:100;}
.iovslider .dot{cursor:pointer;border-radius:30px;background:#D76341;position:relative;overflow:hidden;transition:width 0.35s cubic-bezier(0.4,0,0.2,1);width:12px;height:12px;fill:var(--d-76341, #D76341);}
.iovslider .dot.active{width:34px;height:12px;border-radius:12px;background:var(--d-76341, #D76341);}
.iovslider .dot .fill{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;border-radius:2px;}
.services-wrapper{max-width:1100px;margin:auto;}
.services-filter{display:flex;align-items:center;gap:50px;margin-bottom:40px;}
.filter-label{color:var(--000000, #000);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:normal;}
.services-filter select{border:none;background:transparent;font-size:18px;cursor:pointer;width:auto;border:1px solid #F1EDE4;border-radius:8px;}
.services-filter select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:45px;padding-left:15px;background:url(https://www.aspacio.com.sg/wp-content/uploads/2026/06/Frame-689.svg) no-repeat;background-position:calc(100% - 15px) center;background-size:25px;}
.services-list{padding-top:50px;}
.service-card{margin-bottom:20px;position:relative;background:var(--f-1-ede-4, #F1EDE4);box-shadow:0 -8px 35px 0 rgba(0, 0, 0, 0.12);width:1080px;min-height:600px;border-radius:15px;}
.service-card{position:sticky;top:160px;z-index:10;}
.service-card-inner{padding:40px 60px;margin:auto;}
.service-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;}
.service-head h2{margin:0;font-family:Montserrat;font-size:60px;font-style:normal;font-weight:500;line-height:66px;background:linear-gradient(0deg, #C4B9A5 -24.47%, #252522 74.11%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.service-no{color:var(--d-76341, #D76341);font-family:Montserrat;font-size:64px;font-style:normal;font-weight:500;line-height:normal;}
.sections{width:100%;}
.bottom-row{width:100%;}
.services_top_bg::before{content:'';position:absolute;height:100px !important;background:#fff !important;top:0;width:100%;opacity:1;}
.portfolio_short_info{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding-top:40px;}
.portfolio_short_info p{color:var(--000000, #000);font-family:Nunito;font-size:18px;font-style:normal;font-weight:400;line-height:normal;}
.portfolio_short_info a{color:#D76341;font-family:Nunito;font-size:18px;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:all .3s ease-in-out;}
.portfolio_short_info a:hover{text-decoration-line:none;color:var(--000000, #000);}
p#no-service-msg{color:rgb(255, 255, 255);font-size:29px;background:none;width:stretch;padding:18px;border-radius:10px;min-height:900px;}
.iov_wrappers_bgs{position:absolute;transform:translate(-50%);left:50%;bottom:-50px;z-index:1;}
.iov_wrappers_bgs::before{content:'';position:absolute;border-bottom:1px solid #ffffffab;width:100%;height:2px;bottom:7px;right:-80%;}
#iov_images_layers{position:sticky;top:160px;overflow:hidden;}
.gallery_zooms .gallery-icon{position:relative;overflow:hidden;}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon{padding:0;overflow:hidden;}
.gallery_zooms .gallery-item{position:relative;overflow:hidden;border-radius:0px;}
.gallery_zooms .gallery-item img{transition:transform 1.1s ease;display:block;}
.gallery_zooms .gallery-item:hover img{transform:scale(1.2) !important;}
.gallery_zooms .gallery-item::before{content:"";position:absolute;top:0;left:-83%;width:50%;height:100%;z-index:2;pointer-events:none;background:linear-gradient( to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 100% );transform:skewX(-25deg);}
.gallery_zooms .gallery-item:hover::before{animation:shine 1.2s;}
@keyframes shine{
100%{left:125%;}
}  .only_image_zooms{position:relative;overflow:hidden;}
.only_image_zooms img{transition:transform 1.3s ease;display:block;}
.only_image_zooms:hover img{transform:scale(1.050) !important;}
.only_image_zooms::before{content:"";position:absolute;top:0;left:-85%;width:50%;height:100%;z-index:2;pointer-events:none;background:linear-gradient( to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 100% );transform:skewX(-25deg);}
.only_image_zooms:hover::before{animation:shine 1.1s ease;}
@keyframes shine{
100%{left:125%;}
} .gallery_zooms .e-gallery-item{position:relative;overflow:hidden;}
.gallery_zooms .e-gallery-image{transition:transform 1.1s ease;}
.gallery_zooms .e-gallery-item:hover .e-gallery-image{transform:scale(1.2);}
.gallery_zooms .e-gallery-item::before{content:"";position:absolute;top:0;left:-83%;width:50%;height:100%;z-index:2;pointer-events:none;background:linear-gradient( to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 100% );transform:skewX(-25deg);}
.gallery_zooms .e-gallery-item:hover::before{animation:shine 1.2s;}
.iov_tabs2 .e-n-tabs-heading{width:fit-content;margin:0 auto;background:#252522;width:fit-content;padding:6px;border-radius:12px;}
.tabs_sidebars_right{height:auto;overflow:visible;}
.suss_cards{position:relative;top:auto;}
.elementor-tabs{position:relative;}
.my_tack{min-width:400px;}
.projects-section{height:500px;position:relative;}
.projects-wrap{display:flex;flex-wrap:nowrap;gap:10px;height:100%;align-items:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none !important;}
.projects-wrap::-webkit-scrollbar{width:0 !important;height:0 !important;opacity:0 !important;visibility:hidden !important;background:transparent !important;}
.projects-wrap::-webkit-scrollbar-thumb, .projects-wrap::-webkit-scrollbar-track{opacity:0 !important;visibility:hidden !important;background:transparent !important;}
.projects-wrap a{flex:0 0 auto;height:100%;display:block;}
.project-card{width:450px;height:480px;flex-shrink:0;position:relative;transition:all .5s ease;}
.projects-contents{display:flex;flex-direction:column;align-content:center;text-align:center;width:850px;margin:0 auto;}
.projects-contents2{display:flex;flex-direction:column;align-content:center;text-align:center;width:1360px;margin:20px auto;}
.projects-contents h2{color:#000;text-align:center;font-family:Montserrat;font-size:48px;font-style:normal;font-weight:500;line-height:normal;}
.projects-contents3 p{color:#fff;font-family:Nunito;font-size:18px;font-style:normal;font-weight:400;line-height:normal;width:700px;float:right;min-height:74px;width:400px;}
.project-media{position:relative;width:100%;height:100%;}
.project-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s ease;}
.project-overlay{position:absolute;inset:0;background:linear-gradient( to top, rgba(0,0,0,.65) 0%, rgba(0,0,0,.25) 40%, rgba(0,0,0,0) 100% );}
.project-content{position:absolute;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(0deg, rgba(215, 99, 65, 0.60) 0%, rgba(215, 99, 65, 0.00) 135.96%);backdrop-filter:blur(2px);padding:29px 10px 40px 20px;}
.gallery_zooms .elementor-image-gallery .gallery-item img{height:330px !important;object-fit:cover;}
.project-content h3{margin:0;color:#fff;font-size:22px;font-weight:400;line-height:1.2;}
.project-card:hover img{transform:scale(1.05);}
.icon-circle img{width:50px;}
.icon-circle{margin-bottom:-10px;}
.projects-contents3{position:absolute;bottom:40px;width:1350px;margin:60px auto;display:block;}
.projects-contents3 h2{color:#fff;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:500;line-height:normal;width:auto;text-align:right;margin-right:192px;}
.projects-contents3 p{color:rgb(255, 255, 255);font-family:Nunito;font-size:18px;font-style:normal;font-weight:400;line-height:normal;width:423px;float:right;padding-bottom:40px;margin-right:46px;}
.abouts_logos h2.animate-title2{text-align:center;position:absolute;font-family:Montserrat;font-weight:500;font-size:56px;line-height:100%;letter-spacing:0%;transform:translate(-50%);right:354px;top:112px;color:#fff;}
.delevery_count img{display:flex;width:60px;height:60px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:23.556px;border-radius:100px;background:#ECD1C3;}
.delevery_count h3.elementor-image-box-title{display:flex;gap:10px;flex-direction:row;align-items:center;}
.delevery_count span{color:#FFF;text-align:center;font-family:Montserrat;font-size:18px !important;font-style:normal;font-weight:500;line-height:normal;border-radius:30px;background:#D76341;display:flex;width:38px !important;height:38px !important;padding:7px !important;flex-direction:row;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;}
.projects-contents3{z-index:10;width:1350px;margin:0px auto;display:block;}
.page-id-4533 .contact_btn a, .page-id-2790 .contact_btn a{border:1px solid #7d7d7d63 !important;}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{background-color:#D76341 !important;color:#fff;text-decoration:none;}
.nav-down:hover, .nav-down:focus, .nav-down:active{background-color:#D76341 !important;}
.nav-down:hover img, .nav-down:focus img, .nav-down:active img{filter:brightness(0) invert(1);}
.home-form .gform-theme--foundation .gfield textarea{inline-size:100%;height:78px !important;}
.iov_testmonials .swiper-pagination-bullet{width:12px;height:12px;border-radius:50%;background:#D76341;cursor:pointer;transition:all .3s ease;opacity:1;}
.iov_testmonials .swiper-pagination-bullet-active{background:#D76341;transform:scale(1.2);width:34px !important;height:12px !important;angle:0 deg;opacity:1;border-radius:12px !important;}
.main_card{background:#f1ede7cc !important;backdrop-filter:blur(4px);}
.iov_testmonials .swiper-slide-next .main_card{background:#d76341b3 !important;backdrop-filter:blur(5px);}
.iov_testmonials .swiper-slide-next .main_card, .iov_testmonials .swiper-slide-next .main_card *{color:#fff !important;}
.iov_testmonials .swiper-slide-next .elementor-widget-image img{filter:brightness(0) invert(1) !important;}
.know-more-link:hover text{fill:#D76341;}
.know-more-link:hover image{filter:brightness(0) saturate(100%) invert(48%) sepia(61%) saturate(1178%) hue-rotate(332deg) brightness(94%) contrast(92%);}
.desktop_contactus {
display: none !important;
}@media(max-width:3000px){
#half_bg1:after{background-position:51.3% 59px;}
}
@media(max-width:2500px){
#half_bg1:after{}
}
@media(max-width:2000px){
#half_bg1:after{background-position:52% 59px;}
}
@media(max-width:1920px){
#half_bg1:after{background-position:52.5% 59px;}
}
@media(max-width:1736px){
#half_bg1:after{background-position:54.8% 59px;}
}
@media(max-width:1600px){
#half_bg1:after{background-position:57.1% 59px;}
}
@media(max-width:1528px){
#half_bg1:after{background-position:58.6% 59px;}
}
@media(max-width:1440px){
#half_bg1:after{background-size:79% 90% !important;background-position:58.1% 59px;}
}
@media(max-width:1366px){
#half_bg1:after{background-position:55.9% 59px;}
}
@media(max-width:1280px){
#half_bg1:after{background-size:80% 90% !important;background-position:51.3% 59px;}
}
@media(max-width:1199px){
#half_bg1:after{background-size:80% 100% !important;background-position:48.3% 59px;}
}
@media(max-width:1466px){}
@media(max-width:1440px){ 
#half_bg1{}

.know-more::before{right:-112px;width:147px;}
}
@media(max-width:1366px){ 
.content{position:absolute;top:50% !important;}
.content .title{margin-bottom:1px !important;font-size:64px !important;}
}
@media(min-width:1280px) and (max-width:1366px){ 
.know-more::before{right:-100px;width:147px;}
.content{position:absolute;top:50% !important;}
.iov_svg svg{height:878px;margin-left:-112px !important;}
.cons_icon img{width:60px !important;height:60px !important;padding:10px !important;}
.delevery_count h2{font-size:25px !important;line-height:1.2em !important;}
.delevery_count span{font-size:20px !important;}
#sidebar_image2::before{content:"";position:absolute;top:-80px;left:-147px;width:174px;height:143px;}
}
@media(min-width:1025px) and (max-width:1279px){ 
#sidebar_image2::before{content:"";position:absolute;top:-80px;left:-147px;width:174px;height:143px;}
}
@media(max-width:1300px){
.cons_icon img{width:60px !important;height:60px !important;padding:10px !important;}
.delevery_count h2{font-size:20px !important;line-height:1.2em !important;}
.delevery_count span{font-size:20px !important;}
}
@media(min-width:768px) and (max-width:1024px){ 
.section_vertical_line::before{display:none;}
.section_vertical_line::after{display:none;}
	 
.iov_svg svg{height:660px;margin-left:-200px !important;}
.iov_sm_line{width:1px;background:#fff;height:45px;}
.principle::before{background-position:-81px 0px !important;}
.cons_icon img{width:60px !important;height:60px !important;padding:10px !important;}
.delevery_count h2{font-size:20px !important;line-height:1.2em !important;}
.delevery_count span{font-size:20px !important;}
#sidebar_image::before ,
#sidebar_image::after{content:"";position:absolute;opacity:0;}
.svg-wrap svg{width:80%;}
.svg-wrap{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column;}
.abouts_logos h2.animate-title2{font-size:48px;right:-88px;top:120px;}
.delevery_count span:last-child{background:#D76341;border:none;}
.gallery_zooms .elementor-image-gallery .gallery-item img{height:200px !important;}
.desktop_contactus{display:block !important;}
}
@media(min-width:320px) and (max-width:767px){ 
.innovation-wrapper {
display: flex;
flex-direction: column !important;
}
.innovation-card {
width: 100% !important;
height: 400px;
}	
.innovation-card:hover {
width: 100% !important;
}	
.testimonial-card {
width: 100% !important;
max-width: 100% !important;
padding: 18px 20px !important;
}
.slider-container {
width: 100% !important;
height: 460px !important;
}
.testimonial-title {
font-size: 20px !important;
}	
.testimonial-text {
font-size: 15px !important;
line-height: 20px;
}
.quote-icon img {
width: 46px !important;
}	
.slider-nav {
top: 0px !important;
}	
.slider-nav2 {
bottom: 0px !important;
}	
.delivery h2 {
transform: rotate(0deg);
white-space: normal;
margin-top: 6px !important;
margin-left: 1px !important;
}	
.delevery_count h3.elementor-image-box-title {
display: flex;
gap: 8px;
flex-direction: row;
align-items: center;
justify-content: flex-start;
}
.svg-wrap svg {
width: 85%;
}
.svg-wrap {
display: flex;
justify-content: center;
align-content: center;
align-items: center;
flex-direction: column;
}
.abouts_logos h2.animate-title2 {
font-size: 25px;
right: -60px;
top: 194px;
}
#field_1_8 {
margin-top: 0;
width: 100%;
margin-bottom: 60px;
}	
#gform_1 .gform-footer {
position: absolute;
left: 0;
}
#custom_gallery_row .elementor-image-gallery .gallery-columns-3 .gallery-item { max-width: 33% !important;
} .gallery_zooms .elementor-image-gallery .gallery-item img {
height: 105px !important;
object-fit: cover !important;
}
.iov_tabs .e-n-tabs-heading {
width: stretch !important;
}
.left span {
font-size: 15px;
}	
.delevery_count .elementor-image-box-wrapper {
display: flex;
justify-content: flex-start;
align-items: flex-start;
text-align: left !important;
gap: 10px;
}	
.overlay p {
font-size: 15px;
}
.overlay {
padding: 20px 20px 20px 20px;
}	
.fixed-email a {
font-size: 15px;
}	
.delevery_count img {
width: 50px !important; 
height: 50px !important; } .delevery_count .elementor-image-box-content {
position: relative;
padding-right: 35px; 
width: 100%;
}
.delevery_count .elementor-image-box-title {
display: flex !important;
justify-content: space-between;
align-items: center;
width: 100%;
margin: 0;
}
.delevery_count .mobile-toggle-arrow {
position: absolute;
display: inline-block;
width: 12px;
height: 12px;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
transform: rotate(45deg);
margin-left: auto;
right: 0;
top: 17px;
}
.delevery_count .mobile-toggle-arrow::after {
content: '';
position: absolute;
width: 12px;
height: 12px;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
top: 3px;
left: -3px;
}
.delevery_count.is-expanded .mobile-toggle-arrow {
border-right: none;
border-bottom: none;
top: 24px;
right: 10px;
}
.delevery_count.is-expanded .mobile-toggle-arrow::after {
border-right: none;
border-bottom: none;
border-left: 2px solid #555;
border-top: 2px solid #555;
top: -6px;
left: 3px;
}
.delevery_count .elementor-image-box-description {
margin-top: 12px;
width: 100%;
}
.delevery_count span:last-child {
background: none;
border: none;
} .desktop_contactus {
display: block !important;
} }