/**
 * Theme Name:     Options Goddess Child
 * Author:         Apexure's Developer
 * Template:       options-goddess
 * Text Domain:	   options-goddess-child
 * Description:    Apexure is a high-performance landing page agency that specializes in fast-turnaround, conversion-optimized campaigns for global brands. With expertise in multilingual landing pages, Apexure combines strategic analysis with agile execution to drive measurable results.
 * Author URI:     https://apexure.com/
 * Version:        1.0
 * License:        ©2025-26 Apexure
 */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
/*
font-family: "Inter", sans-serif;
font-family: "Playfair Display", serif;
*/

 :root {
   --clr-bg-header: #ffffff;
   --clr-btn: #CDA059;
   --clr-highlight: #CDA059;
   --clr-dropdown: #1C6758;
   --clr-nav-hover: #ffffff36;
   --clr-dropdown-hov: #ffffff66;
   --clr-dropdown-link-hov: #29BB89;
   --clr-light: #FAFAFA;
 	--clr-white:#FFFFFF;
  --clr-heading:#000000;
  --clr-black:#000000;
  --clr-text:#000000;
  --clr-eyebrow-text:#CDA059;
	 --clr-common-border:#D4D4D4;
	 --clr-arrow-bg:#E52111;
 }
html{outline:0 !important}
a{color:var(--clr-highlight)}
 * {
   padding: 0;
   margin: 0;
   box-sizing: border-box;
	outline:0 !important;
	 
 }
*:focus{outline:0 !important}
.post, .page{margin: 0 0 0}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #000;border: 1px solid #BDBDBD;border-radius:6px !important;padding:18px 15px !important;}
.forminator-ui#forminator-module-697.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]{
	background:#fff!important;border: 1px solid #BDBDBD!important;border-radius:6px !important;padding:10px 15px}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default{padding:0!important;}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default li{background:var(--clr-white) !important}
.forminator-select-dropdown-container--open .forminator-custom-form-697.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected{background:var(--clr-highlight) !important;}
.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before{color:var(--clr-highlight) !important}

 body {font-family: "Inter", sans-serif;font-weight:400;box-sizing: border-box;line-height:1.5em;color:var(--clr-text); }
 body p{font-family: "Inter", sans-serif;font-weight:400;box-sizing: border-box;line-height:1.5em;color:inherit;font-size:clamp(16px, 0.391vw + 12.994px, 18px);text-align:inherit}
 h1,h2,h3,h4,h5,h6{font-family: "Playfair Display", serif;font-weight:700;line-height:1.083em;color:var(--clr-heading);text-transform:inherit;}
small{font-family: "Inter", sans-serif;font-weight:500;line-height:inherit;letter-spacing:clamp(4px, 1.174vw + -5.018px, 10px);font-size:clamp(13px, 0.391vw + 9.994px, 15px);text-transform:uppercase}
.truncate-2 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
  overflow: hidden;  word-break: normal;/* keeps words intact */  text-overflow: ellipsis;}
.truncate-3 {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
  overflow: hidden;  word-break: normal;/* keeps words intact */  text-overflow: ellipsis;}

.home.wp-singular h1,
.hero_section_bg .content_holder h1,
.single-post h1,
.error404 h1,
.page-template-default h1,
.page-template-thankyou-page-project h1{font-size:clamp(30px, 5.871vw + -15.088px, 60px);line-height:1.25em;color:inherit}
.cta_outer_section_bg .cta_wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:clamp(25px, 2.935vw + 2.456px, 40px);gap:18px;}
.product_single_cta.cta_wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;}
.dual_cta_wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;}
.dual_cta_wrapper.stacked{flex-direction:column;}

.cta_outer_section_bg .cta_wrapper .prjct-btn{flex:1;max-width:275px}

.contact_content_holder h1{font-size:clamp(24px, 4.697vw + -12.070px, 48px);line-height:1.2em;margin-bottom:clamp(25px, 2.935vw + 2.456px, 40px);}
.heading2_large{font-size:clamp(26px, 6.654vw + -25.100px, 60px) !important;line-height:1.25em;color:inherit}

#cta_with_image-section h2,
.wp-singular h2,
.archive h2,
.error404 h2,
.page-template-thankyou-page-project h2,
.single-products h1{font-size:clamp(22px, 2.544vw + 2.462px, 35px);margin-bottom:35px;line-height:1.2em;font-weight:800}

.wp-singular h3,
.archive h3{font-size:clamp(20px, 2.348vw + 1.965px, 32px);margin-bottom:15px;font-weight:700;line-height:1.25em;}
.wp-singular h4,
.archive h4,
.author h1{font-size:clamp(18px, 1.566vw + 5.977px, 26px);margin-bottom:15px;font-weight:600;width:100%;line-height:1.384em;color:inherit}
.hold_header{box-shadow:0 6px 8px -5px rgba(0,0,0,0.2)}
.site-header.hold_header .site-logo.main-logo{display:none}
.site-header .site-logo.sticky-logo{display:none}
.site-header.hold_header .site-logo.sticky-logo{display:block}

.single-post h6{font-size:clamp(16px, 0.391vw + 12.994px, 18px)}

.default_template-header{background:#3d3d3d;    padding-top: clamp(30px, 7.828vw + -30.117px, 70px);
    padding-bottom: clamp(30px, 7.828vw + -30.117px, 70px);} 
.default_template-header .entry-header .entry-title{color:var(--clr-white)}
.page-template-default h2{margin-top:35px}
.page-template-default h2:first-child{margin-top:0}
.page-template-default h3{margin-top: 35px; margin-bottom: 25px;}

.default_template-container .entry-content{margin-top:0;padding-bottom:clamp(70px, 15.656vw + -50.235px, 150px);padding-top:clamp(40px, 10.959vw + -44.164px, 96px);}
.default_template-container .entry-content p:last-child{margin-bottom:0}
.default_template-container .entry-content ul.wp-block-list{list-style:disc;margin-left:18px}
.default_template-container .entry-content ul.wp-block-list li{margin:8px 0}
.default_template-container .entry-content ol{margin-left:18px}
.default_template-container .entry-content ol li > ol{margin-left:20px}
.default_eye_brow{color:inherit;font-size:clamp(18px, 0.783vw + 11.988px, 22px);font-weight:600;letter-spacing:0.10em;text-transform: uppercase;margin-bottom:22px;display:block}
 body::-webkit-scrollbar {
   width: 6px;background:#0f141c
 }

 body::-webkit-scrollbar-track {
   box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
 }

 body::-webkit-scrollbar-thumb {
   background-color: #CDA059;
   outline: 1px solid transparent;
 }
 ul {
   list-style: none;
 }

 a {
   text-decoration: none;
   transition:ease-in-out all .2s
 }
 a:hover{
   text-decoration: none;
   transition:ease-in-out all .2s
 }

 /* Navbar section */

 header {
   position: sticky;
   top: 0px;
   width: 100%;
   z-index: 1000;border-bottom:1px solid #ffffff38;
padding-top:15px;padding-bottom:15px
 }

.top_bar p,
.top_bar p span{font-size: 16px;font-weight:500;color:var(--clr-text);}
.top_bar p > a{font-family: "Inter", serif;font-size:clamp(18px, 0.783vw + 11.988px, 22px);font-weight:700;color:var(--clr-text);text-decoration: none; margin-left: 10px;
    position: relative; display: inline-block;bottom: -2px;}
.top_bar p > a:hover{color:var(--clr-highlight);text-decoration: none;}

 .overlay {position: absolute;width: 100%;height: 100%;top: 0;
   left: 0;background-color: rgba(30, 130, 95, 0.5);}

 .container {max-width:1248px;width:100%;padding: 0 20px;
   margin: 0 auto;/*display: flex;*/position: relative; }
.main_navbar{display:flex}
.logo-container {flex: 1;display: flex;align-items: center;padding:4px 0;
 	max-width:clamp(155px, 16.243vw + 30.256px, 238px);position: relative;top:0px;}
.logo-container a > img{position:relative;bottom:unset;left:unset}
.nav-btn {flex: 3;display: flex;gap:clamp(20px, 3.914vw + -10.059px, 40px)}
 .nav-links {flex: 2;justify-content: flex-end;display: flex; align-items:center;padding-left:0;}
 .log-sign {display: flex;justify-content:flex-end;align-items: center;flex:0 0 auto; }
.log-sign .nav_menu_cta{margin:0;}
.log-sign .nav_menu_cta a{font-weight:400;font-size:clamp(16px, 0.196vw + 14.497px, 17px) !important;}
div.widget{margin-bottom:0 !important}
.log-sign .widget_nav_menu ul{margin:0;padding:0;list-style:none;width:100%;display:flex;gap:10px}
.logo { color: var(--clr-btn);font-size: 1.1rem;font-weight: 600;
   letter-spacing: 2px;text-transform: uppercase;line-height: 3rem;}
 .logo span {font-weight: 300;}



 .prjct-btn a{font-family:"Inter", serif;font-weight:700;line-height:1.083em;
   display: inline-block;padding: 10px 20px;font-size:18px;
   border:1px solid var(--clr-btn); border-radius:22px;
   margin: 0;transition: .3s;white-space:nowrap;text-transform:inherit;text-decoration:none;}

.prjct-btn.solid_default a{background-color:var(--clr-highlight); color: var(--clr-black);border-color:var(--clr-highlight);}
 .prjct-btn.solid_default a:hover{background-color:var(--clr-black);color: var(--clr-white);border:1px solid var(--clr-black);}

.prjct-btn.ghost_default_b a{background-color: transparent; color: var(--clr-black);border-color:var(--clr-black);}
 .prjct-btn.ghost_default_b a:hover{background-color:transparent;  color: var(--clr-white);border:1px solid var(--clr-white);}

.prjct-btn.ghost a{background-color: transparent; color: var(--clr-btn); }
 .prjct-btn.ghost a:hover{background-color:var(--clr-black);
  color: var(--clr-light);border:1px solid var(--clr-black);}

.prjct-btn.ghost_wb a{background-color: transparent; color: var(--clr-white);border-color:var(--clr-white);}
 .prjct-btn.ghost_wb a:hover{background-color:var(--clr-black);
  color: var(--clr-light);border:1px solid var(--clr-black);}

.prjct-btn.solid_wb a{background-color: var(--clr-white); color: var(--clr-highlight);border-color:var(--clr-white);}
 .prjct-btn.solid_wb a:hover{background-color:var(--clr-black);
  color: var(--clr-white);border:1px solid var(--clr-black);}

.prjct-btn.solid_dark a{background-color: var(--clr-black); color: var(--clr-white);border-color:var(--clr-black);}
 .prjct-btn.solid_dark a:hover{background-color:var(--clr-highlight);
  color: var(--clr-black);border:1px solid var(--clr-highlight);}

.prjct-btn.solid_dark_w a{background-color: #171717; color: var(--clr-white);border-color:#171717;}
.prjct-btn.solid_dark_w a:hover{background-color:var(--clr-white);
  color: var(--clr-black);border:1px solid var(--clr-white);}

.prjct-btn.ghost_dark_w a{background-color: transparent; color:#171717;border-color:#171717;}
 .prjct-btn.ghost_dark_w a:hover{background-color:transparent;  color: var(--clr-white);border:1px solid var(--clr-white);}


 .prjct-btn.solid a{background-color:var(--clr-btn);color: var(--clr-white);}
.prjct-btn.solid a:hover{color:var(--clr-white); background-color: var(--clr-black);border:1px solid var(--clr-black);}
.prjct-btn.solid_light a{background-color:var(--clr-btn);color: var(--clr-white);}
.prjct-btn.solid_light a:hover{ color:var(--clr-btn);background-color: var(--clr-white);border:1px solid var(--clr-white);}
.prjct-btn.large_btn a{font-size:clamp(18px, 0.391vw + 14.994px, 20px);padding: 18px clamp(15px, 1.370vw + 4.479px, 22px);margin-left:0;margin-right:0;text-align:center;width:100%;border-radius:30px}

.image_grid .prjct-btn.ghost_dark_w a:hover{background-color:var(--clr-black); color: var(--clr-white);border:1px solid var(--clr-black);}


.nav-links > ul {display: flex;justify-content: center;align-items: center;margin: 0 0 0;min-width:235px;}
.nav-link {position: relative;padding:0;}
.nav-link > a {line-height:1.5rem;color:#171717;padding:0 15px 0;letter-spacing: 1px;font-size:clamp(16px, 0.196vw + 14.497px, 17px) !important;
   display: flex;align-items: center;justify-content: space-between;transition: .5s;text-decoration:none;text-transform:inherit;font-family: "Inter", serif;  font-weight:400;}
.nav-link > a > i { margin-left: .2rem;transform: rotate(0deg);transition:ease-in-out all .3s}

.nav-link:hover a > i{transform: rotate(-180deg);transition:ease-in-out all .3s}
 .nav-link:hover > a {transform: scale(1);color:#37255A}
 .dropdown {position: absolute;top: 100%;left: 0;width:auto;min-width:140px;transform: translateY(10px);opacity: 0;pointer-events: none;transition:0.5s;0 5px 10px 2px rgba(0,0,0,0.1);padding-top:10px;}
 .dropdown ul {position: relative;margin:0;padding-top:0;border-radius:4px;overflow:hidden}
.hold_header .dropdown ul {position: relative;margin:0;padding-top:0}
.hold_header .dropdown{padding-top:34px}
 .dropdown-link > a{display: flex;background-color:var(--clr-white);color: var(--clr-text);padding: .5rem 1rem;white-space:nowrap;
   font-size:16px;font-weight:400;align-items: center;justify-content: space-between;transition: .3s;text-decoration:none;}
 .dropdown-link:hover > a { background-color:#f1f1f1;color: var(--clr-highlight);}
 .dropdown-link:not(:nth-last-child(2)) {border-bottom: 1px solid var(--clr-light);}
.dropdown-link:last-child {border-bottom: none !important;}
.dropdown-link i {transform: rotate(-90deg);}

 .arrow {position: absolute;width: 11px;height: 11px;top: -5.5px;left: 32px;background-color: var(--clr-light);transform: rotate(45deg);
   cursor: pointer;transition: .3s;z-index: -1;}

 .dropdown-link:first-child:hover ~ .arrow {background-color: var(--clr-dropdown);}
 .dropdown-link {position: relative;}
 .dropdown.second {top: 0;left: 100%;padding-left: .8rem;cursor: pointer;transform: translateX(10px);}
 .dropdown.second .arrow {top: 10px;left: -5.5px;}
 .nav-link:hover > .dropdown,
 .dropdown-link:hover>.dropdown {transform: translate(0, 0);opacity: 1;pointer-events: auto;}
 .hamburger-menu-container {flex: 1;display: none;align-items: center;justify-content: flex-end;}
 .hamburger-menu {width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: flex-end;}
 .hamburger-menu div {width: 1.6rem;height: 3px;border-radius: 3px;background-color: var(--clr-text);position: relative;z-index: 1001;transition: .5s;}

 .hamburger-menu div:before,
 .hamburger-menu div:after {content: '';position: absolute;width: inherit;height: inherit;background-color: var(--clr-text);border-radius: 3px;transition: .5s;}

 .hamburger-menu div:before {transform: translateY(-7px);}
 .hamburger-menu div:after {transform: translateY(7px);}

 #check {position: absolute;top: 50%;right: 1.5rem;transform: translateY(-50%);width: 2.5rem;height: 2.5rem;z-index: 90000;cursor: pointer;opacity: 0;display: none;}
 #check:checked ~ .hamburger-menu-container .hamburger-menu div {background-color: transparent;}
 #check:checked ~ .hamburger-menu-container .hamburger-menu div:before {transform: translateY(0) rotate(-45deg);}
 #check:checked ~ .hamburger-menu-container .hamburger-menu div:after {transform: translateY(0) rotate(45deg);}

.hold_header{
	.prjct-btn.solid_dark_w a:hover{background:var(--clr-highlight);color:var(--clr-white);border-color:var(--clr-highlight)}

}

.hero_section_bg .content_holder .dual_cta_wrapper{margin-top:clamp(25px, 3.914vw + -5.059px, 45px);}
.hr-gap{column-gap:20px;}
.gap{gap:20px}
.vr-gap{row-gap:20px;}
.gap-3{gap:30px}
.vr-gap-3{row-gap:30px;}

.counter{column-gap:clamp(20px, 3.914vw + -10.059px, 40px);row-gap:65px}
.counter .counter_block{padding:clamp(20px, 2.935vw + -2.544px, 35px);height:100%;position:relative;z-index:1;}
.counter .counter_block:after{content:'';width:60px;height:61px;display:inline-block;position:absolute;right:-10px;top:-10px;z-index:0;
background:url('../../../wp-content/uploads/2025/11/counter-corner.svg') no-repeat center center / contain}
.counter .counter_block .project_stats{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}
.counter .counter_block .stat-number,
.counter .counter_block .prefix,
.counter .counter_block .suffix{color:#000;font-weight:600;line-height:1.2em;font-size:clamp(56px, 4.697vw + 19.930px, 80px);font-family: "Playfair Display", serif;}
.aboutus_wrapper{margin-top:clamp(60px, 10.763vw + -22.661px, 115px);}
.from_md{max-width:470px;margin:0 auto 0 0}
.from_md .from_mdtext{padding:clamp(15px, 1.957vw + -0.029px, 25px) clamp(15px, 3.914vw + -15.059px, 35px);border-left:2px solid #CDA059;
	background:rgba(234, 234, 234, 1);font-style:italic}
.from_md .from_mdtext p{font-size:clamp(18px, 0.391vw + 14.994px, 20px);}
.from_md .from_mdtext p:last-child{margin-bottom:0}
.from_md .from_mdtext p:last-child > strong{font-style:normal}
.aboutus_wrapper .content_holder h2{max-width:470px}
.aboutus_wrapper .content_holder p{font-size:16px;font-weight:400;line-height:1.5em;max-width:585px}
.vismis_holder{display:flex;flex-wrap:wrap;gap:20px;flex-direction:row;margin-top:clamp(25px, 4.892vw + -12.573px, 50px)}
.vismis_holder .vismis_block{max-width:calc(50% - 10px);flex:auto;min-width:130px;padding:clamp(15px, 1.370vw + 4.479px, 22px);}
.vismis_holder .vismis_block p{font-size:16px;font-weight:400;line-height:1.5em}
.vismis_holder .vismis_block p:last-child{margin-bottom:0}

.infinite-slider{position:relative;max-width:1224px;margin:0 auto;overflow:hidden;padding:20px 0;}
.slider-track{display:flex;transition:transform .3s ease;}
.slide{
  flex: 0 0 calc(100% / var(--slides-per-view, 4));
  padding: 0 10px;
}
.slide-inner{border-radius:0;padding:0;text-align:center;height:100%}
.slide .slider_imgholder{padding:clamp(20px, 7.828vw + -40.117px, 60px) clamp(20px, 3.914vw + -10.059px, 40px);}
.slide .slider_imgholder img{width:100%;height:auto;border-radius:0;display:block}
.slide p{margin-top:12px;font-weight:600;font-size:15px}

/* ----------  NAV ARROWS  ---------- */
.slider-nav{ position:absolute;top:calc(50% - 15px);transform:translateY(-50%);z-index:10;background:#fff; border:none;padding:0;
  width:48px;height:48px;font-size:20px;cursor:pointer; border-radius:50%;box-shadow: 0px 4.8px 4.8px 0px #00000014;
  display:flex;align-items:center;justify-content:center;transition:ease-in-out all .2s}
.slider-nav:hover{background-color:#CDA059;transition:ease-in-out all .2s}
.slider-nav:hover img{filter: invert(1)}
.slider-prev{left:0px;background:#fff;}
.slider-next{right:0px;background:#fff;}
/* ----------  DOTS  ---------- */
.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:20px;}
.slider-dot{width:10px;height:10px;border-radius:50%;background:#fff;border:none;cursor:pointer;transition:background .2s;padding:0}
.slider-dot.active{background:#CDA059}

.slider_link a{width:100%;font-weight:600;color:#fff;font-size:clamp(16px, 0.783vw + 9.988px, 20px);line-height:1em;background:#CDA059;position:relative;text-transform:uppercase;
	padding:6px 55px 6px 15px;display: inline-flex;min-height:70px;justify-content: flex-start;align-items: center;text-align: left;font-family:"Playfair Display", serif;}
.slider_link a:hover{background:#000;}


.slider_link a:after{content:'';width:32px;height:32px;position:absolute;right:15px;top:50%;transform:translatey(-50%);
border-radius:50%;background:#fff url('../../../wp-content/uploads/2025/11/line-md_arrow-r.svg') no-repeat center center / 19px auto}

.item_slider_cta a{margin-top:30px;}

.icon_cta_holder{margin-top:60px;display:flex;flex-direction:row;}
.icon_cta_holder .col_spacer{width:clamp(20px, 11.742vw + -70.176px, 80px);}
.icon_cta_holder .presence_icon{flex:auto}
.icon_cta_holder .presence_icon img{width:100%;max-width:200px;}


.left-column-content,
.right-column-content {display: flex;flex-direction: column;gap:30px;height: 100%;}
.grid-item{background-color: white;flex-grow: 1; display: flex;align-items:flex-start;justify-content:space-between;padding:clamp(15px, 2.935vw + -7.544px, 30px);gap:15px}
.grid-item .text_holder p:last-child{margin-bottom:0}

.item-1,
.item-2 {flex-basis: 0;flex-direction:column}
.item-3,
.item-6 {flex-basis: 1;flex-direction:row}

.nested-wrapper {flex-grow: 1;flex-basis: 33.33%;display: flex;gap:30px;}
.item-4,
.item-5 { flex: 1; padding:clamp(15px, 2.935vw + -7.544px, 30px);flex-direction:column}
.item-1 .img_holder,
.item-1 .img_holder img{height:100%}
.item-3 .img_holder,
.item-6 .img_holder{max-width:320px}
.item-3 .text_holder,
.item-6 .text_holder{display:block;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:1}

.blog_grid .grid-item .img_holder a{height:100%;display:flex}
.blog_grid .grid-item .img_holder a img{object-fit:cover;object-position:center center}
.blog_grid .grid-item .img_holder{aspect-ratio:1 / 0.5;overflow:hidden;width:100%}

.logo_slide{display: flex;flex-wrap: wrap;gap: 20px;}
.logo_slide img{border:1px solid #E7E7E7;padding:8px;}

.slide > .testimonial_slide{padding:clamp(20px, 2.348vw + 1.965px, 32px) clamp(20px, 0.978vw + 12.485px, 25px);height:100%}
.slide > .testimonial_slide .ts_content,
.slide > .testimonial_slide .ts_content p{font-size:clamp(18px, 0.391vw + 14.994px, 20px);font-weight:400;font-style:italic}
.slide > .testimonial_slide .ts_username{font-size:clamp(16px, 0.391vw + 12.994px, 18px);font-weight:700;font-style:normal}

.ts-star-rating {display: inline-flex;font-size: 16px;}
.ts-star-rating .ts-colored {color: #F0A401;}
.ts-star-rating .ts-gray {color: #ccc;}
.ts-star {margin-right: 2px;}
.blog_grid{margin-top:clamp(30px, 11.765vw + -90.471px, 60px) !important;margin-bottom:clamp(0px, 15.656vw + -120.235px, 80px)}
.blog_grid .grid-item{padding:0}
			  .blog_grid .grid-item.item-1 .text_holder{position:absolute;top:100%;left:0;padding-left:15px;padding-right:15px;height:auto}
			  .blog_grid .grid-item .text_holder{height:100%;display:flex;justify-content:center;padding:20px 0}
.blog_grid .grid-item .text_holder h4{margin-bottom:0;max-width:510px;}
			  .blog_grid .grid-item .text_holder h4 > a{color:#000000}
			  .blog_grid .grid-item .text_holder h4 > a:after{content:'';width:32px;height:32px;margin-left:10px;border-radius:50%;
			          display: inline-block;top: 5px;position: relative;background:url('../../../wp-content/uploads/2025/11/white-angle-arrow.svg') no-repeat center center / auto;
			  background-color:var(--clr-arrow-bg)}
.blog_grid .grid-item .text_holder h4 > a:hover{text-decoration:underline}
			  .blog_grid .grid-item .text_holder h4 > a:hover:after{background-color:var(--clr-text)}
			  .cta_outer{text-align:right}

.hero_section_bg .content_holder h1{color:inherit;margin-bottom:25px}
.hero_section_bg .content_holder{max-width:768px;}
.hero_section_bg .content_holder p{font-size:clamp(18px, 0.391vw + 14.994px, 20px);}

.products_list_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.top_section.banner_cta_section .cta_banner_outer .cta_wrapper .prjct-btn a:hover{background:var(--clr-white);color:var(--clr-text);}

/* --- Default Box (equal height) --- */
.project_box,
.products_list_grid > article{
  flex: 1 1 calc(33.33% - 15px);max-width:calc(33.33% - 13px);
  margin-bottom:clamp(20px, 3.914vw + -10.059px, 40px);
}
.project_box .tax_feat_holder{display:flex;flex-direction:row;background: #fff;padding:20px clamp(20px, 0.783vw + 13.988px, 24px);
    justify-content: flex-start;align-items: center;margin-bottom:clamp(20px, 3.914vw + -10.059px, 40px);}
.project_box .tax_feat_holder .feat_img{flex:0 0 155px;max-width:155px;}
.project_box .tax_feat_holder .feat_img img{padding:0 15px 0 0;}
.project_box .tax_feat_holder .highlights ul{margin:0;padding:0;display:inline-block;}
.project_box .tax_feat_holder .highlights li{margin:0 0 10px;padding:5px 8px;color:var(--clr-text);background:#FFF5C6;font-size:12px;display:inline-block;}
.project_box .tax_feat_holder .highlights li:last-child{margin-bottom:0}
.project_box h3 > a{color:var(--clr-text);text-decoration:none}
.project_box h3 > a:hover{color:var(--clr-highlight);text-decoration:none}
.project_box .tax_desc{color:var(--clr-text);font-size:16px; max-width:295px;margin:0 auto clamp(20px, 1.957vw + 4.971px, 30px) 0}

.project_box a.learn_more_btn{color:#000000;font-family:"Playfair Display", serif;font-size:16px;font-weight:600;line-height:1.4em;text-transform:uppercase}
.project_box a.learn_more_btn:after{content:'';width:24px;height:24px;margin-left:10px;border-radius:50%;
			          display: inline-block;top: 5px;position: relative;background:url('../../../wp-content/uploads/2025/11/white-angle-arrow.svg') no-repeat center center / 15px auto;
			  background-color:var(--clr-btn)}
.project_box a.learn_more_btn:hover{text-decoration:underline}
.project_box a.learn_more_btn:hover:after{background-color:var(--clr-text)}

.products_list_grid > article .feat_img_holder{width:100%;height:235px;max-height:unset;position:relative;top:0px;transition:ease-in-out all .2s;background:#fff;
	box-shadow:0 6px 8px -5px rgba(0,0,0,0.0)}
.products_list_grid > article .feat_img_holder img{width: 100%;height: 100%;object-fit: contain;object-position: center;display: block;}
.products_list_grid > article:hover .feat_img_holder{top:-3px;transition:ease-in-out all .2s;box-shadow:0 6px 8px -5px rgba(0,0,0,0.2)}
.products_list_grid > article .heading{width:100%;text-align:center;margin-top:25px;font-weight:600;font-size:clamp(18px, 1.174vw + 8.982px, 24px);}
.products_list_grid > article .heading a{color:var(--clr-text); transition:ease-in-out all .2s}
.products_list_grid > article .heading a:after{content:'';width:24px;height:24px;margin-left:10px;border-radius:50%;display: inline-block;top:2px;position: relative;
	background:url('../../../wp-content/uploads/2025/11/white-angle-arrow.svg') no-repeat center center / auto; background-color:var(--clr-btn); transition:ease-in-out all .2s}
.products_list_grid > article .heading a:hover{text-decoration:underline;transition:ease-in-out all .2s}
.products_list_grid > article .heading a:hover:after{background-color:var(--clr-text); transition:ease-in-out all .2s}

/* --- Width Utility Classes --- */
.box-100 {
  flex: 1 1 100%;max-width:unset
}

.box-66 {
  flex: 1 1 calc(66.66% - 10px);max-width:unset
}

.box-33 {
  flex: 1 1 calc(33.33% - 20px);max-width:unset
}
#breadcrumbs{padding-top:40px;padding-bottom:clamp(10px, 5.871vw + -35.088px, 40px);background:#F5F5F5}
#breadcrumbs ul.breadcrumb_list{list-style:none;margin:0;padding:0;display:inline-flex;overflow-x:hidden;width:100%}
#breadcrumbs ul.breadcrumb_list li{margin:0 clamp(5px, 0.978vw + -2.515px, 10px) 0 0;padding:0;color:#999999; font-size:clamp(14px, 0.783vw + 7.988px, 18px);font-weight:700;white-space:nowrap}
#breadcrumbs ul.breadcrumb_list li a{margin:0;padding:0;color:var(--clr-highlight);text-decoration:none;}
#breadcrumbs ul.breadcrumb_list li a:hover{text-decoration:underline}
#breadcrumbs ul.breadcrumb_list li:after{content:'/';color:#999999;margin-left:clamp(5px, 0.978vw + -2.515px, 10px)}
#breadcrumbs ul.breadcrumb_list li:last-child:after{content:unset}
#breadcrumbs ul.breadcrumb_list li:last-child{margin:0;padding:0}
#sub_category_products{background:#F5F5F5;padding-bottom:clamp(70px, 15.656vw + -50.235px, 150px);padding-top:20px;}
#sub_category_products h1{margin-bottom:30px;color:var(--clr-text);font-size:clamp(24px, 4.697vw + -12.070px, 48px)}

#sub_category_products .short_description{font-weight:400;color:var(--clr-text);font-size:clamp(16px, 0.391vw + 12.994px, 18px);line-height:1.5em;width:100%;max-width:1030px;}

.product_information{padding-left:clamp(15px, 23.148vw + -222.037px, 65px);;}
.product_detail{margin:30px 0;line-height:1.5em}
.product_detail ul{list-style:disc;margin:20px 0;padding:0 0 0 17px;line-height:1.5em;display:block}
.product_detail ul li{margin:10px 0;}
.product_detail ul li:last-child{margin:0}

.usp-wrapper{display: flex;flex-direction: row; flex-wrap: wrap;box-sizing: border-box;row-gap: clamp(5px, 2.935vw + -17.544px, 20px);margin-top:40px;}
.usp-wrapper .usp-item{flex:1 0 33.3333222%;width:33.3333222%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;}
.usp-wrapper .usp-item img{flex: 0 0 clamp(36px, 2.348vw + 17.965px, 48px);width:clamp(36px, 2.348vw + 17.965px, 48px);}
.usp-wrapper .usp-item .usp_text{font-weight:600;font-size:clamp(16px, 0.391vw + 12.994px, 18px);color:var(--clr-text);line-height:1.333em;padding-right:15px;}

.our_team_hero .content_holder{max-width:100%!important}

/* Product Gallery Container */
        .product-gallery {
            width:100%;padding:0;
        }

        /* --- Main Image Styles --- */
        .main-image-container {
			background:#fff;
            margin-bottom: 25px;
            display: flex;
            justify-content: center;
            align-items: center;
            height: auto; 
            overflow: hidden;
            cursor: zoom-in;
        }

        .main-image {
            max-width: 100%;
            max-height: 100%;
            height: auto;
			width:100%;
            display: block;
            opacity: 1; 
            transition: opacity 0.2s ease-in-out; 
        }

        /* --- Thumbnail Gallery Container with Arrows --- */
        .thumbnail-wrapper {
            display: flex;
            align-items: center;
            position: relative;
            padding: 0; 
        }
        
        .thumbnail-gallery {
            display: flex;
            gap: 10px;
            overflow-x: scroll;
            scroll-behavior: smooth;
            padding:0;
            width: 100%;
            flex-shrink: 1;
        justify-content: flex-start; 
        }

        .thumbnail-gallery.centered {
            justify-content: center;
        }
        
        /* Hide default scrollbar */
        .thumbnail-gallery::-webkit-scrollbar {
            display: none;
        }
        .thumbnail-gallery {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

        /* Thumbnail Arrow Styles */
        .thumb-arrow {
            position: absolute;
            top:0%;
			height:100%;
            transform: translateY(-0%);
            color: #555;
            font-size: 24px;
            font-weight: normal;
            cursor: pointer;
            z-index: 10;
            user-select: none;
            padding:0 5px;
            background-color: rgba(255, 255, 255, 0.3);
            opacity: 1;
            transition: opacity 0.3s;
			display:flex;
			align-items:center
        }

        .thumb-arrow.hidden {
            opacity: 0;
            pointer-events: none;
        }

        .thumb-prev {
            left: 0;
        }

        .thumb-next {
            right: 0;
        }

        .thumb-arrow:hover {
            color: #CDA05955;
        }

        /* --- Thumbnail Size (5 items per view) --- */
        .thumbnail {
            width: calc((100% - 4 * 10px) / 5);
            height:auto;
            flex-shrink: 0;
            cursor: pointer;
            overflow: hidden;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #fff;
            transition: border-color 0.2s;
        }

        .thumbnail img {
            width: 100%;
            height:auto;
            object-fit: contain;
            display: block;
        }

        .thumbnail.active {
            border:2px solid #CDA059;
        }
        
        /* --- Lightbox/Modal Styles (Dynamic Controls) --- */
        .lightbox-modal { 
            display: none; 
            position: fixed; 
            z-index: 1000; 
            left: 0; 
            top: 0; 
            width: 100%; 
            height: 100%; 
            overflow: hidden; 
            background-color: rgba(0, 0, 0, 0.9); 
            animation: fadeIn 0.3s; 
        }

        .modal-content { 
            margin: auto; 
            display: block; 
            width: auto; 
            max-width: 90%; 
            max-height:calc(100vh - 175px); 
            position: absolute; 
            top: 50%; 
            left: 50%; 
            transform:translate(-50%, calc(-50% - -75px)); 
            object-fit: contain; 
        }

        .lightbox-control {
            cursor: pointer; 
            color: #f1f1f1; 
            font-weight: bold; 
            transition: 0.3s;
            position: absolute;
            z-index: 1001;
        }

        .close-btn { 
            top: 15px; 
            right: 35px; 
            font-size: 40px; 
        }

        .prev-btn, .next-btn { 
            top: 50%; 
            width: auto; 
            padding: 16px; 
            margin-top: -50px; 
            font-size: 30px; 
            background-color: rgba(0, 0, 0, 0.3); 
            border-radius: 3px; 
            user-select: none;
        }
        .next-btn { right: 20px; }
        .prev-btn { left: 20px; }
        .prev-btn:hover, .next-btn:hover, .close-btn:hover { color: #bbb; background-color: rgba(0, 0, 0, 0.8); }
        .close-btn:hover { background-color: transparent; }

        @keyframes fadeIn { from {opacity: 0;} to {opacity: 1;} }
.cta_container{position:relative}
.cta_container .cta_content{position: relative;width:100%;height:auto;max-width:500px;top: 0;left: 0;color:inherit;	z-index: 1;
	padding:clamp(30px, 2.935vw + 7.456px, 45px) clamp(20px, 4.892vw + -17.573px, 45px);}
.cta_container > img.cta_bg{ position: absolute; left: 0;top: 0; height: 100%;width: 100%;z-index: 0;
    object-fit: cover; object-position: right; filter: brightness(1);}
.cta_container .cta_content h2,
.cta_container .cta_content h3,
.cta_container .cta_content h4{font-size:clamp(22px, 4.305vw + -11.065px, 44px);line-height:1.181em;color:inherit;margin-bottom:25px}
.cta_container .cta_content p{max-width:340px;}
.cta_container .cta_content .prjct-btn{margin-top:35px;}

.faq-wrap{max-width:820px;margin:0 auto;}
.faq-item{border-bottom:1px solid rgba(0,0,0,0.3);overflow:hidden;padding:clamp(25px, 3.914vw + -5.059px, 45px) 0}
.faq-item:first-child{margin-top:0}
.faq-item:last-child{margin-bottom:0}
.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;transition:color .3s;}
.faq-q > h4,
h4.faq-q{font-size:clamp(18px, 0.391vw + 14.994px, 20px);font-weight:700;text-align:left;margin-bottom:0;font-family:"Inter", sans-serif;color:#0A0A0A}

.faq-icon,
.tabs_faq-icon{position: relative;width: 24px;height: 24px; border-radius:50%;
  background:transparent;}

.faq-icon::before,
.faq-icon::after,
.tabs_faq-icon::before,
.tabs_faq-icon::after{content: "";
  position: absolute;width:12px;height: 2px;background:#CDA059;
  top: 50%;left: 50%;transition: 0.3s ease;}

.faq-icon::before,
.faq-q.collapsed .tabs_faq-icon::before{
  transform: translate(-80%, -50%) rotate(45deg);}
.faq-icon::after,
.faq-q.collapsed .tabs_faq-icon::after{
  transform: translate(-20%, -50%) rotate(-45deg);}

.faq-item.open .faq-icon::before,
.faq-q .tabs_faq-icon::before{
  transform: translate(-80%, -50%) rotate(-45deg);}

.faq-item.open .faq-icon::after,
.faq-q .tabs_faq-icon::after{
  transform: translate(-20%, -50%) rotate(45deg);}

.faq-q.accordion-button{margin-bottom:0;position:relative}

.faq-a{max-height:0;transition:max-height .4s ease;padding:0 40px 0 0;overflow:hidden;padding-top:0;transition:ease-in-out all .4s}
.faq-a-inner p{font-size:16px}
.faq-a-inner p:last-child{padding-bottom:0;margin-bottom:0}
.faq-item.open .faq-a{max-height:500px;padding-top:15px;transition:ease-in-out all .4s}

.accordion-body{padding-top:20px;width:90%}
.accordion-body p:last-child{margin-bottom:0}
.faq-tabs-section .nav-pills{margin-bottom:0;margin-left:auto;margin-right:auto}


.fl_wcss-item .fl_wcss_item_holder .prod_type_img{object-fit:cover;object-position:center;display:flex;}
.fl_wcss-item .fl_wcss_item_holder .prod_type_img img{border:1px solid #fff;margin:0 auto;width:100%;height:100%;display:inline-block}
.fl_wcss-item .fl_wcss_item_holder .prod_type_name{margin-top:20px;margin-bottom:20px;color:#ffffff;text-transform:uppercase;
						font-size:clamp(18px, 1.174vw + 8.982px, 24px);font-family:"Playfair Display", serif;font-weight:600;line-height:1.5em}
.prod_type_grid{row-gap:clamp(40px, 10.345vw + -62.310px, 70px);margin-top:25px;}

.fl_wcss-item .fl_hiw_item_holder .hiw_title{max-width:clamp(170px, 13.699vw + 64.795px, 240px);margin-bottom:clamp(20px, 0.978vw + 12.485px, 25px);display:inline-block}
.fl_wcss-item .fl_hiw_item_holder .hiw_desc{margin-bottom:clamp(20px, 0.978vw + 12.485px, 25px);width:86%;max-width:360px;display:inline-block;min-height:70px;}
.fl_wcss-item .fl_hiw_item_holder .hiw_img{margin-bottom:clamp(20px, 0.978vw + 12.485px, 25px);width:100%;height:auto;;display:inline-block}
.fl_wcss-item .fl_hiw_item_holder .hiw_sub-desc{margin-bottom:0;;display:inline-block}
.fl_hiw_grid{margin-top:25px}
.fl_wcss-item .fl_hiw_item_holder .step_number{color:var(--clr-highlight);font-size:clamp(18px, 1.566vw + 5.977px, 26px);text-transform:uppercase;
	margin-bottom:15px;font-weight:600;width:100%;display: inline-block;line-height:1.384em;font-family:"Playfair Display", serif;}
.fl_wcss-item .fl_hiw_item_holder .top_wrap{display:flex;flex-direction:column}

.have_qtns p{font-size:clamp(18px, 0.391vw + 14.994px, 20px);}
.have_qtns p a{font-weight:700;text-decoration:underline;color:var(--clr-black);}
.have_qtns p a:hover{font-weight:700;text-decoration:underline;color:var(--clr-highlight);}
.disclaimer_block small{font-weight:800;margin-bottom:10px;display:inline-block}
.disclaimer_block .col-lg-8,
.inner_page_twis_hero .col-lg-8{max-width:80%;flex:0 0 80%}
.disclaimer_block .center_text_only .content_holder p{font-size:16px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important}

.inner_page_twis_hero h1{margin-bottom:clamp(25px, 5.871vw + -20.088px, 55px)!important}
.inner_page_twis_hero p{font-size:clamp(20px, 0.587vw + 15.491px, 23px);}
.timeline_section_heading_holder{margin-bottom:clamp(30px, 9.785vw + -45.147px, 80px);}
.timeline{position:relative;}
.timeline-item::before{ content:'';position:absolute;left:46px;top:0;bottom:0;width:3px;background:#e0e0e0}
    .timeline-item{position:relative;padding-bottom:50px;padding-left:120px}
    .timeline-item:last-child{padding-bottom:0}
    .timeline-item:last-child:before{content:unset}
    .year-box{position:absolute;left:0;top:clamp(-4px, 0.783vw + -10.012px, 0px);width:90px;height:auto;display:flex;align-items:center;justify-content:center;color:#fff;
		font-size:clamp(16px, 0.391vw + 12.994px, 18px);font-weight:700;border-radius:15px;padding:3px 5px}
    .timeline-content{background:#fff;top: -7px; position: relative;}
    .timeline-title{font-size:1.25rem;font-weight:600;margin-bottom:10px}
    .timeline-text{line-height:1.6;color:#555}

/* ----------  Animate on scroll  ---------- */
.timeline-content{opacity:0;transition:opacity .3s}
.timeline-content.show{opacity:1}

.spcl_content{padding: 20px;margin: 35px 0 0;display: flex;gap: 20px;font-style:italic;
    background: linear-gradient(270.57deg, rgba(112, 174, 213, 0.3) -1.46%, rgba(58, 91, 111, 0.3) 101.17%);}
.spcl_content:before{content:'';width:32px;height:32px;display:block;background:url('../../../wp-content/uploads/2025/12/security-checked.svg') no-repeat center center / auto;
    flex:0 0 32px;max-width:32px}
.front_img_warpper{max-height:465px;}

.hero_section_bg .hero_cta{max-width:unset;display:inline-block}
.wwwu_section_bg .container{max-width:1030px}
.why_us_holder{height:100%;border:1px solid var(--clr-common-border);padding:25px;display: flex;gap: 20px;}
.why_us_holder .wwwu_icon{width:clamp(32px, 3.131vw + 7.953px, 48px);height:auto;flex:0 0 clamp(32px, 3.131vw + 7.953px, 48px)}
.why_us_holder .wwwu_icon img{width:100%;height:auto;}
.why_us_holder .wwwu_content{flex:auto}
.why_us_holder .wwwu_description{color:#686868}
.wwwu_review_block{padding-top:60px;}
.wwwu_review_block .review_text .quote_icon{margin-bottom:20px;}
.wwwu_review_block .review_text p{max-width:658px;font-size:clamp(16px, 0.391vw + 12.994px, 18px);line-height:1.888em}
.wwwu_review_block .review_text p:last-child strong{font-size:clamp(18px, 0.783vw + 11.988px, 22px);line-height:1.25em;margin-top:5px;font-weight:600}

.cta_outer_section_bg.careers_iwt_section{padding-top:clamp(40px, 11.742vw + -50.176px, 100px) !important;padding-bottom:clamp(40px, 11.742vw + -50.176px, 100px)!important}

.cta_outer_section_bg.ourteam_iwt_section{padding-top:clamp(40px, 11.742vw + -50.176px, 100px) !important;padding-bottom:clamp(40px, 11.742vw + -50.176px, 100px)!important}
.cta_outer_section_bg.ourteam_iwt_section .image_less .content_holder{max-width:600px!important;}
.cta_outer_section_bg.ourteam_iwt_section .image_less .content_holder p{max-width:inherit!important;width:98%!important}

.opeining_holder{height:100%;border:1px solid var(--clr-common-border);padding:25px;display: flex;gap: 20px;}
.opeining_holder .oppos_infobox{flex:0 0 200px;max-width:200px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.opeining_holder .oppos_infobox .oppos_location{background:#FFF5C6;padding:5px 10px;font-size:12px;}
.opeining_holder .oppos_infobox .oppos_opening_num{color:#686868}

.opeining_holder .oppos_content{flex:auto}
.opeining_holder .oppos_content h4 > a{color:#000000}
.opeining_holder .oppos_content h4 > a:after{content:'';width:32px;height:32px;margin-left:10px;border-radius:50%;display: inline-block;top: 5px;position: relative;
	background:url('../../../wp-content/uploads/2025/11/white-angle-arrow.svg') no-repeat center center / auto;background-color:var(--clr-btn)}
.opeining_holder .oppos_content h4 > a:hover{text-decoration:underline}
.opeining_holder .oppos_content h4 > a:hover:after{background-color:var(--clr-text)}

.oppos_banner_wrapper{margin-right:0;margin-left:0;margin-top:40px;}
.oppos_banner_wrapper .oppos_banner_heading{font-size:clamp(22px, 4.305vw + -11.065px, 44px);font-family:"Playfair Display", serif;font-weight:700;line-height:1.181em;
max-width:380px;margin-bottom:26px}

.faqs_holder{height:100%;border:1px solid var(--clr-common-border);padding:25px;display: flex;gap: 20px;}
.nav-pills{gap:8px;flex-wrap:nowrap}
.nav-pills .nav-link{background:var(--clr-white);border-radius:0;padding:10px 15px;border:1px solid var(--clr-highlight);color:var(--clr-text);transform:translateY(0);
font-family:"Playfair Display", serif;font-weight:600;font-size:16px;line-height:1.375em;white-space:nowrap}
.nav-pills .nav-link:hover{color:var(--clr-highlight);}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{background:var(--clr-highlight);border:1px solid var(--clr-highlight);color:var(--clr-white)}

.faq-tabs-container { padding: 0; position: relative;}
.scroll-wrapper { display: flex;align-items: center; position: relative; overflow: hidden;margin-bottom:40px;padding:0}

.tabs-scroll-list {flex-wrap: nowrap !important;overflow-x: auto !important; scroll-behavior: smooth; width: 100%;
    justify-content:center !important; -webkit-overflow-scrolling: touch;-ms-overflow-style: none;scrollbar-width: none;}
.tabs-scroll-list.scroll-needed { justify-content: start !important;}
.tabs-scroll-list::-webkit-scrollbar {display: none;}
.tabs-scroll-list .nav-item {flex-shrink: 0;}
.nav-arrow {position: absolute;top: 50%;transform: translateY(-50%);
    opacity: 1;padding-left:5px;padding-right:5px;z-index: 10;border:none;color:#fff;}
.nav-arrow:disabled {opacity: 0;}
.nav-prev { left: 0;background:linear-gradient(90deg,rgba(213,41,41, 0.83) 0%, rgba(213,41,41, 0.21) 100%);}
.nav-next { right: 0;background:linear-gradient(-90deg,rgba(213,41,41, 0.83) 0%, rgba(213,41,41, 0.21) 100%)}
.simple-slider {
	position: relative;
	overflow: hidden;
}
.simple-slider .slider-track {
	display: flex;
	transition: transform .4s ease;
}
.simple-slider .slide {
	padding: 0 12px;
	box-sizing: border-box;
}
.simple-slider .slide .card > a{aspect-ratio: 1 / .70;display: flex;}
.simple-slider .slide .card > a img{object-fit:cover;object-position:center}
.simple-slider .prev.disabled, 
.simple-slider .next.disabled {opacity: 0.6;cursor: not-allowed;}
.simple-slider .prev.disabled:hover, 
.simple-slider .next.disabled:hover{background:#ccc}

.testimonials_hero .content_holder{max-width:unset}
.video-cards-slider{overflow-x:hidden}
    .slider-wrapper{display:flex;transition:transform .35s ease}
    .slider-slide{flex-shrink:0;width:100%;padding:0 10px;box-sizing:border-box}
    @media(min-width:768px){.slider-slide{width:50%}}
    @media(min-width:1025px){.slider-slide{width:33.3333%}}
    /* no-slider mode */
    .no-slider{flex-wrap:wrap!important;transform:none!important}
    .no-slider .slider-slide{width:100%!important}
    @media(min-width:768px){.no-slider .slider-slide{width:50%!important}}
    @media(min-width:1025px){.no-slider .slider-slide{width:33.3333%!important}}
    /* card */
    .video-card{background:#fff;border-radius:0;overflow:hidden;display:flex;flex-direction:column;height:100%}
    .video-thumbnail{position:relative;padding-top:56.25%;cursor:pointer;background:#000}
    .video-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.8}
    .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:61px;
		display:flex;align-items:center;justify-content:center;opacity:.8;transition:ease-in-out all .2s}
.video-thumbnail:hover .play-button{opacity:1;transition:ease-in-out all .2s}
    .play-button::after{content:'';display:block;width:84px;height:61px;
background:url('../../../wp-content/uploads/2025/12/play-icon.svg') no-repeat center center / auto}

    .card-content{background:#3B3B3B;padding:15px;display:flex;justify-content:space-between;align-items:flex-start;height:100%}
    .name{margin:0 0 5px!important;text-transform:uppercase;color:#fff;font-size:clamp(20px, 2.348vw + 1.965px, 32px);font-weight:700;line-height:1.25em}
    .title{margin:0;font-size:16px;color:#DBDBDB}
    .result-value{margin:0 0 5px!important;color:#fff;text-align:right;font-family: "Playfair Display", serif;
		font-size:clamp(20px, 2.348vw + 1.965px, 32px);font-weight:700;line-height:1.25em;text-transform:uppercase;}
    .result-label{margin:0;font-size:16px;text-align:right;color:#fff}
    /* nav */
    .slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:clamp(32px, 3.131vw + 7.953px, 48px);height:clamp(32px, 3.131vw + 7.953px, 48px);
		background:#fff;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:5px}
    .slider-prev-btn{left:0!important}
    .slider-next-btn{right:0!important}
    .slider-prev-btn::after{content:'';width:clamp(32px, 3.131vw + 7.953px, 48px);height:clamp(32px, 3.131vw + 7.953px, 48px);display:block;
background:url('../../../wp-content/uploads/2025/11/prev-icon.svg') no-repeat center center / auto;}
    .slider-next-btn::after{content:'';width:clamp(32px, 3.131vw + 7.953px, 48px);height:clamp(32px, 3.131vw + 7.953px, 48px);display:block;
background:url('../../../wp-content/uploads/2025/11/next-icon.svg') no-repeat center center / auto;}
.slider-nav-btn:hover{background-color:#CDA059;transition:ease-in-out all .2s}
.slider-nav-btn:hover::after {filter: invert(1)}
    /* dots */
    .slider-pagination{text-align:center;padding:15px 0 5px}
    .slider-dot{display:inline-block;width:10px;height:10px;background:#aaa;border-radius:50%;margin:0 5px;cursor:pointer;transition:background .3s,transform .3s}
    .slider-dot.active{background:#333;transform:scale(1.2)}
    /* lightbox */

    .lightbox-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.95)}
    .lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px}
    .lightbox-content iframe,.lightbox-content video{width:100%;height:auto;aspect-ratio:16/9;display:block}
    .close-button{color:#fff;font-size:40px;font-weight:bold;position:absolute;top:-50px;right:0;cursor:pointer;line-height:1}
    @media(max-width:576px){.card-content{flex-direction:column;align-items:flex-start}.result-value,.result-label{text-align:left}}

.google-review-box{
    display:flex;
    align-items:center;
    background:#fff;
    overflow:hidden;
    max-width:525px;
	margin-top:40px;gap:clamp(15px, 2.935vw + -7.544px, 25px);
  }

  .review-left{
    display:flex;
    align-items:center;
    padding:0;
    gap:10px;
  }

  .google-logo{
    display:flex;
    flex-direction:column;
	width:clamp(144px, 1.174vw + 134.982px, 150px);
	  flex:0 0 auto;
   }


  .rating-box{
    display:flex;
    flex-direction:column;
    gap:2px;
  }

  .rating-top{
    display:flex;
    align-items:center;
    gap:6px;
  }
 

  .rating-num{
    font-size:22px;
    font-weight:bold;top: 7px;
    position: relative;color:#000;
  }

  .stars.review-card{
    color:#FFBF00;    font-size: 28px;
    letter-spacing: 1px;
    position: relative;
    top: -2px;display:flex;flex-direction:row-reverse
  }

  .rating-text{
    font-size:12px;
    color:#7F7F7F;white-space:nowrap
  }

  .review-btn{
    margin-left:auto;
    background:#4081EC;
    color:#fff !important;
    text-decoration:none;
    font-size:14px;
    font-weight:400;
    display:block;
    align-items:center;
    height:100%;
    white-space:normal;
	line-height:1.142em;
	  padding:22px 15px
  }

  .review-btn:hover{
    background:#256de3;
  }
.review-btn strong{font-weight:700;}

.testimonial_wrapper{background:#fff;padding: clamp(20px, 2.348vw + 1.965px, 32px) clamp(20px, 0.978vw + 12.485px, 25px);height: 100%;}
.testimonial_wrapper .review-card{display:flex;align-items:center}
.testimonial_wrapper .review-card .rating-num{display:none}
.testimonial_wrapper .tgs_content{margin-top:10px;margin-bottom:10px;}
.testimonial_wrapper .tgs_content p {font-size: clamp(18px, 0.391vw + 14.994px, 20px);
    font-weight: 400; font-style: italic;}
.testimonial_wrapper .tgs_content .tgs_info{font-size: clamp(16px, 0.391vw + 12.994px, 18px);font-weight: 700;font-style: normal;letter-spacing:-0.015em;}
.testimonial_wrapper .tgs_content p:last-child{margin-bottom:0}


.map_holder{border:1px solid #BFBFBF;height:100%}
.map_holder embed,
.map_holder iframe,
.map_holder object{max-width:100%;width:100%;height:100%;display:block}

.frontimg_holder{display: flex;height: 100%;}
.frontimg_holder img{object-fit:cover;object-position:center}
.getin_touch_content_holder{max-width:510px;margin-left:auto;margin-right:0}
.cugits_outer{display:flex;flex-direction:row;gap:clamp(14px, 1.339vw + 9.714px, 20px);}
.cugits_outer .cugits_icon{width:clamp(24px, 3.571vw + 12.571px, 40px);height:clamp(24px, 3.571vw + 12.571px, 40px);flex:0 0 clamp(24px, 3.571vw + 12.571px, 40px);margin-top:1px}
.cugits_outer .cugits_text{flex:auto;}
.cugits_outer .cugits_text p{max-width:286px;color:#686868}
.cugits_outer .cugits_text a{color:#686868;text-decoration:none}
.cugits_outer .cugits_text a:hover{color:var(--clr-highlight);text-decoration:underline}

.lm_hero_section .contact_form_heading{font-size:clamp(18px, 0.783vw + 11.988px, 22px);}
.lm_download_section .getin_touch_content_holder h2{max-width:400px}
.lm_download_section .cugits_outer .cugits_text p{max-width:360px}


.wa_btn{display:inline-block;
      align-items:center;position:fixed;
      bottom:clamp(30px, 3.914vw + -0.059px, 50px);right: clamp(20px, 11.742vw + -70.176px, 80px);
      background:#2EB943; text-align:center;
      color:#fff;
      padding:5px 25px 5px 40px;
      border-radius:24px;
      font-family:"Inter", sans-serif !important;
      font-size:16px;
      font-weight:600;
      text-decoration:none;
      box-shadow:0 2px 6px rgba(0,0,0,.2);
      transition:.25s;height:48px;line-height:1.2em;}
.wa_btn small{font-weight:400;font-family:"Inter", sans-serif !important;}
.wa_btn:hover{color:#f7f7f7;background:#25D366}
.wa_btn:active{color:#fff}
      .wa_icon{width: 72px;height: 72px; position: absolute; left: -32px;top: -13px;}
.about_invest_ans h2{color:#060606}
.about_invest_ans .content_holder p{font-size:clamp(18px, 0.978vw + 10.485px, 23px);color:#0A0A0A}
.about_invest_ans .content_holder .alignnone{margin:clamp(25px, 2.935vw + 2.456px, 40px) auto}
.about_invest_ans .center_text_only{flex:0 0 100%;max-width:913px}
.about_invest_ans .center_text_only .cta_wrapper .prjct-btn.large_btn{max-width:395px!important;width:100%}

.about_invest_ans .center_text_only .cta_wrapper .prjct-btn.large_btn a{color:#171717}
.about_invest_ans .center_text_only .cta_wrapper .prjct-btn.large_btn a:hover{background:#171717;color:#fff;border-color:#171717}


.btn_info{width:100%;text-align:center;font-size:16px;margin-top:10px;}

/* Forminator Contact Form Styling */
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea{height:100px;}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message{position:absolute;margin-top:1px;background-color: #fff0 !important;
    color: #f00 !important;line-height: 1;left:0;}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-label{font-size:clamp(15px, 0.391vw + 11.994px, 17px) !important;font-weight:400!important;line-height:2em !important;
margin-top:0px!important}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
        margin-bottom: 15px!important    }

.text_w_form .row.align-items-center{align-items:flex-start!important}
.text_w_form form {margin-bottom:20px !important}
.text_w_form .image_holder{text-align:right}
.text_w_form .image_holder img{width:100%;max-width:505px;margin-left:auto;margin-right:0}

.text_w_form form .forminator-row .forminator-button-submit.prjct-btn.contact_submit_btn{font-size:clamp(18px, 0.391vw + 14.994px, 20px)!important;font-weight:600!important;padding:15px!important;
	width:100%;box-sizing:border-box;margin-top:20px;
    border-radius:30px;background-color: var(--clr-highlight); color: var(--clr-black); border-color: var(--clr-highlight);box-shadow:none}
.text_w_form form .forminator-row .forminator-button-submit.prjct-btn.contact_submit_btn:hover{background-color: var(--clr-black); color: var(--clr-white); border-color: var(--clr-black);box-shadow:none}


    .project-select .forminator-field {
      position: relative;
    }

    .project-select .forminator-field select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      width: 100%;
      cursor: pointer;
		padding-right:2.5em!important
    }

    .project-select .forminator-field::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 1em;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;   /* solid black triangle */
  transform: translateY(-50%);
  pointer-events: none;
}


.stats_list{display: flex; flex-direction: column;gap:35px;margin-top:clamp(25px, 2.935vw + 2.456px, 40px);}
.stats_list .stats_outer{display: flex;flex-direction: row;gap: 15px;color:#000;justify-content: flex-start;align-items: center;margin-top:25px;}
.stats_list .stats_outer .stat_count{font-family: "Playfair Display", serif;font-weight: 600;line-height: 1.083em;font-size:clamp(24px, 3.131vw + -0.047px, 40px);}
.stats_list .stats_outer .stat_title{font-weight: 600;line-height: 1.2em;font-size:18px;}


		.blog_list{padding-top:clamp(60px, 17.613vw + -75.264px, 150px);
            padding-bottom:clamp(60px, 17.613vw + -75.264px, 150px);row-gap:30px;
			.blog_card{background:#F7F7F7;border:1px solid #d4d4d4;height:100%}
			.blog_card .blog_thumbnail{width:100%;display:flex;height:auto;aspect-ratio:1 / .70;}
			.blog_card .blog_thumbnail img{object-fit:cover;object-position:center;width:100%;}
			.blog_meta{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;}
			.blog_meta .author{text-transform:capitalize;color:#000}
			.blog_content{padding:clamp(20px, 3.914vw + -10.059px, 35px) clamp(20px, 1.957vw + 4.971px, 30px);}
			.blog_content p:last-child{margin-bottom:0}
			.blog_content h4 a{color:var(--clr-text)}
			.blog_content h4 a:hover{color:var(--clr-highlight)}
			.blog_excerpt {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  							word-break: normal;text-overflow: ellipsis;}
			.load_more a{width:unset;margin:auto}
		}
.user_pic{width:96px;height:96px;margin:0 auto 10px;display:flex;border-radius:50%;overflow:hidden}
.user_pic img{object-fit:cover;object-position:center}
.why_her .image_holder,
.og_join_membership .image_holder{text-align:right}
.image_less .center_text_only .content_holder > p{font-size:clamp(16px, 1.370vw + 5.479px, 23px)}

/* Responsive Design */

@media (min-width:1921px) {
	.cta_outer_section_bg.ourteam_iwt_section{background-size:contain!important}
}



@media (max-width: 768px) {
    .contact_form_holder {
        padding: 30px 20px;
		margin-right:auto;margin-left:0;
    }
	.why_her .image_holder,
	.og_join_membership .image_holder,
	.text_w_form .image_holder{text-align:left}
	.banner_cta_section .cta_banner_outer{background-image:none !important}
	.banner_cta_section .cta_banner_outer .col-lg-8{margin-left:auto;margin-right:auto;flex:0 0 90%;max-width:90%;padding:0}
	.container-fluid.image_grid{padding-left:20px!important;padding-right:20px!important}
	.getin_touch_content_holder{margin-right:auto;margin-left:0;margin-top:25px}
	.contact_content_holder{max-width:540px}
	.disclaimer_block .center_text_only .content_holder > p{width:100%!important;font-size:13px!important}
	.og_join_membership .cta_wrapper .prjct-btn.large_btn{max-width:395px!important;width:100%}
    /* Stack name fields on mobile */
    .contact_form_holder .forminator-field-name .forminator-row {
        flex-direction: column;
        gap: 20px;
    }

    /* Stack company & phone on mobile */
    .contact_form_holder .forminator-row{
        flex-direction: row;
        gap:15px;
    }

    /* Stack select fields on mobile */
    .contact_form_holder .forminator-row:has(.forminator-field-select):has(.forminator-field-address) {
        flex-direction: column;
        gap: 20px;
    }

    .contact_form_holder .forminator-button-submit {
        font-size: 15px !important;
        padding: 20px 15px;
    }
	.lm_download_section .col_right{order:1}
.lm_download_section .col_left{order:2}
.lm_download_section .col_right .getin_touch_content_holder{margin-top:0;margin-bottom:20px}
	.lm_cta_section{bottom:-1px !important;position:relative!important}
	.disclaimer_block .col-lg-8, .inner_page_twis_hero .col-lg-8{flex:0 0 90%;max-width:90%}
	.ia_hero_section .cta_wrapper{align-items:flex-center}
}

@media (max-width: 480px) {
  .disclaimer_block .col-lg-8, .inner_page_twis_hero .col-lg-8{flex:0 0 100%;max-width:100%}
}
footer.prjct_footer_main .footer_content h3{font-family:"Inter", sans-serif;margin-top:0;margin-bottom:10px;font-size:clamp(18px, 0.391vw + 14.994px, 20px)}
footer.prjct_footer_main .footer_content p{font-size:14px;}
footer.prjct_footer_main .footer_form form{display:flex;gap:6px;}
footer.prjct_footer_main .footer_form form .forminator-row{flex:1}
footer.prjct_footer_main .footer_form form .forminator-row.forminator-row-last{flex:0 0 auto}
footer.prjct_footer_main .footer_form form .forminator-row input[type="email"]{border:1px solid #000;border-radius:25px !important;padding:12px 15px!important}
footer.prjct_footer_main .footer_form form .forminator-row .subscribe_btn{font-size:16px;font-weight:500;padding:12px 15px!important;
    border-radius:25px;background-color: var(--clr-highlight); color: var(--clr-black); border-color: var(--clr-highlight);}
footer.prjct_footer_main .footer_form form .forminator-row .subscribe_btn:hover{background-color: var(--clr-black); color: var(--clr-white); border-color: var(--clr-black);}

.site-info{}
	.last_footer_left{color:var(--clr-black);text-align:left;display: inline-flex;row-gap: 7px;font-size:14px;font-weight:400}
.last_footer_left span{width:4px}
	.last_footer_left p,
	.last_footer_right p{margin-bottom:0;font-size:14px;font-weight:400}
	.last_footer_right{font-size:14px;font-weight:400;color:var(--clr-black);text-align:right}
	.last_footer_right a{color:var(--clr-black);text-decoration:none;line-height:1.5em}
	.last_footer_right a:hover{color:var(--clr-highlight);text-decoration:none;}
.border-dark30{border-color:rgba(0,0,0,.3) !important}

/* =====  5 equal columns  ===== */
.col-lg-5th{flex:0 0 20%;max-width:20%}

@media (max-width: 1279px) {
	.prod_type_grid,
	.fl_wcss-item{max-width:clamp(640px, 31.311vw + 399.530px, 800px);margin-left:auto;margin-right:auto}
.prod_type_grid > .col-lg-5th{flex:0 0 50%;max-width:50%}
}
 @media (max-width: 1109px) {
	 main.site-main{margin-top:60px;}
.site-header .site-logo.main-logo{display:none}
.site-header .site-logo.sticky-logo{display:block}
.site-header.hold_header .site-logo.sticky-logo{display:block}
	 .hold_header .dropdown {padding-top:0}

	 header.site-header{padding-top:10px;padding-bottom:0px}
	 .hold_header .prjct-btn.solid_dark_w a:hover{background-color:var(--clr-white)!important; color: var(--clr-black)!important;border:1px solid var(--clr-white) !important;}
	 
	 #partner-with-project-section > .container .row .col-md-6,
	  #insights-from-our-blog > .container .row .col-md-6{max-width:640px;flex:0 0 100%;margin-left:auto;margin-right:auto}
            .left-column-content,
            .right-column-content {gap:20px;}
            .item-1, .item-2, .item-3, .item-6 {flex-basis: auto;flex-grow: 0;height: auto;display:flex;flex-direction:column}
	 .item-1 > div, .item-2 > div, .item-3 > div,
	 .item-4 > div, .item-5 > div, .item-6 > div{width:100%;max-width:unset!important}
			.nested-wrapper {flex-direction: column;height:auto;gap:20px}
            .item-4, .item-5 {flex-grow: 1;}
	 #insights-from-our-blog .blog_grid .grid-item .text_holder{ padding-top: 0;padding-bottom: 30px;}
	 #insights-from-our-blog .blog_grid .grid-item.item-1 .text_holder{position:relative!important;top:unset;left:0;padding-left:inherit;padding-right:inherit;
	 padding-top: 0;padding-bottom: 30px;justify-content:flex-start}
	 
}


.nav-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 5%;
    background: #333;
    color: #fff;
}

/* Desktop Menu Styles */
.mobile-menu-close{display:none}
.main-navigation ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-navigation li a {
    color: white;
    text-decoration: none;
    padding: 10px 20px;
    display: block;
}

.main-navigation li a:hover {
    background-color: #555;
}

/* Mobile Toggle Button (Hidden on Desktop) */
.menu-toggle {
    display: none;
    flex-direction: column;
    cursor: pointer;
    background: none;
    border: none;
}

.bar {
    width: 25px;
    height: 3px;
    background-color: white;
    margin: 4px 0;
}

/* Mobile Responsive Styles */
@media (max-width: 768px) {
    .menu-toggle {display: flex;z-index: 100;}

    .main-navigation {
        display: none; /* Hidden by default */
        position: absolute; top: 60px;left: 0;width: 100%;background: #444;
    }

    .main-navigation.is-active {
        display: block;
    }

    .main-navigation ul {
        flex-direction: column;
    }
}
@media (max-width: 712px) {
	.hero_section_bg .content_holder,
	.hero_section_bg .hero_img_holder{text-align:center;}
	.hero_section_bg .content_holder > p{margin:0 auto!important;width:100%!important;max-width:600px!important;}
	.hero_section_bg .content_holder .dual_cta_wrapper{align-items:center !important}
}

@media (max-width:1214px) {
	.hero_section_bg .content_holder .dual_cta_wrapper{flex-direction:column;align-items:flex-start}
	.hero_section_bg .hero_cta{flex:1;max-width:350px;width:100%}
}

@media (max-width:1109px) {
.dropdown ul{padding-top:0}
.hamburger-menu-container {flex: 1;display: flex;align-items: center;justify-content: flex-end;margin-bottom:10px;}
   
   .nav-btn { position: fixed; height: calc(100vh - clamp(68px, 4.106vw + 36.469px, 82px));top:clamp(68px, 4.106vw + 36.469px, 82px);left: 0;width: 100%;background-color: var(--clr-btn);flex-direction: column;align-items: center;
     justify-content:space-between;overflow-x: hidden;overflow-y: auto;transform: translateX(100%);transition: 0s;}
   
  .nav-btn.active {
    transform: translateX(0);
    display: block;
	  background:var(--clr-highlight);
  }
	
	 .nav-btn.active ~ .hamburger-menu-container .hamburger-menu div {background-color: transparent;}
 .nav-btn.active ~ .hamburger-menu-container .hamburger-menu div:before {transform: translateY(0) rotate(-45deg);}
 .nav-btn.active ~ .hamburger-menu-container .hamburger-menu div:after {transform: translateY(0) rotate(45deg);}
	
.nav-btn.active .nav-link,
.nav-btn.active .log-sign {animation: animation 0s ease forwards var(--i);}

  .nav-links {
    flex: initial;
    width: 100%;
    justify-content: flex-start;
    padding-top:0; /* Adjust based on your header height */
	padding-right:0;
  }

  .nav-links > ul {
    flex-direction: column;
    width: 100%;
  }

  .nav-links > ul li a {
	  color:#fff;
  }


	.nav-link {width: 100%;opacity: 0;transform: translateY(15px);}

  .nav-link > a {
    line-height: 1.2em;
    padding: .8rem 20px;
    justify-content: flex-start;
    display: flex;
    align-items: center;
    justify-content:flex-start;gap:8px;
	  color:#171717!important
  }

  .nav-link:hover > a {
    transform: scale(1);
    background-color: var(--clr-nav-hover);
  }

  /* Dropdown styles */
  .dropdown,
  .dropdown.second {
    position: static;
    top: initial;
    left: initial;
    transform: initial;
    opacity: 1;
    pointer-events: auto;
    width: 100%;
    padding: 0;
    background-color: var(--clr-dropdown-hov);
    display: none;
  }

  .dropdown.active {
    display: block;
  }

  .nav-link > a > i,
  .dropdown-link > a > i {
    transition: transform 0.3s ease;
  }

  .nav-link > a > i.rotated {
    transform: rotate(180deg);
  }

  .dropdown-link > a {
    background-color: transparent;
    color: var(--clr-text) !important;
    padding: 1.2rem 2rem;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
	  font-weight:400!important
  }

  .dropdown.second .dropdown-link > a {
    padding: 1.2rem 2rem 1.2rem 3rem;
  }

  .dropdown.second .dropdown.second .dropdown-link > a {
    padding: 1.2rem 2rem 1.2rem 4rem;
  }

  .dropdown-link:not(:nth-last-child(2)) {
    border-bottom: none;
  }

  .arrow {
    display: none; /* Hide arrows in mobile menu */
  }

  .dropdown-link:hover > a {
    background-color: #ebebeb;
  }

 

  .log-sign .widget_nav_menu ul {
    flex-direction: column;
  }

  .log-sign .prjct-btn.ghost a,
  .log-sign .prjct-btn.solid a {
    width: 100%;
    margin: 0 0 15px;
    text-align: center;
  }

  .log-sign .prjct-btn.ghost a {
    background-color: #fff;
  }

  .log-sign .prjct-btn.solid a {
    background-color: #000;
    color: #fff;
  }

  /* Close button for mobile menu */
  .mobile-menu-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    z-index: 1001;
    color: #333;
	  display:none
  }

  /* Hamburger menu styles */
 

  .hamburger-menu {
    cursor: pointer;
  }

  /* Optional: Hamburger animation when menu is open */
  .hamburger-menu.active div:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
  }

  .hamburger-menu.active div:nth-child(2) {
    opacity: 0;
  }

  .hamburger-menu.active div:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -6px);
  }
	
	
   .log-sign {flex: initial;width: 100%;padding: 1.5rem 20px;justify-content: flex-start;opacity: 0;transform: translateY(15px);}
	 .log-sign .widget_nav_menu ul{flex-direction:column;}
	 .log-sign .prjct-btn.ghost a{margin:0 0 15px;width:100%;background-color: #fff; width: 100%;
    margin: 0 0 15px;text-align: center;}
	 .log-sign .prjct-btn.solid a{margin:0 0 15px;width:100%;background-color: #000; width: 100%;
    margin: 0 0 15px;text-align: center;}
	 .logo-container a > img{bottom:unset;margin-bottom:10px;}	 
	.faq-tabs-section .nav-link{opacity:1}
	.timeline{margin-top:30px !important}
   .google-review-box{height: 100%;max-height: 145px;}
	.review-left{flex-direction: column;
    padding: 8px 15px;text-align: center;}
	.review-right{height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;padding:15px;}
	.review-btn{height:auto;}
	.rating-top{justify-content:center}
 }

@media (max-width: 992px) {
  	.project_box,
	.products_list_grid > article{
    flex: 1 1 calc(50% - 20px);max-width:calc(50% - 20px);}
	.cta_container img.cta_bg{filter: brightness(0.75);}
	.top_spacing_tabmob{margin-top:30px}
	.usp-wrapper{max-width:430px}
	.usp-wrapper .usp-item{flex-direction:column;row-gap:5px;}
}

@media (max-width: 768px) {
  .project_box,
	.products_list_grid > article{
    flex: 1 1 100%;max-width:calc(100% - 0px);}
	.slider-nav{width:32px;height:32px;}
	.slider-nav img{width:55%;height:auto;}
	.product_information{margin-top:40px;}
	.timeline-item{padding-left:80px}
      .year-box{width:70px;height:auto;font-size:16px;top:-8px}
	.timeline-item::before{left:34px}
      .timeline::before{left:34px}
	.oppos_bannerimg_wrapper{order:2;text-align:center}
	.oppos_bannerimg_wrapper img{max-width:400px;margin:0 auto}
	.aboutus_careers_cta{position:relative}
	.aboutus_careers_cta:before{width:100%;height:100%;background:rgba(0,0,0,0.65);content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}

	.wa_btn{padding:14px;}
	.wa_btn small,.wa_btn span{display:none}
	.wa_btn .wa_icon{display:block}
	.cta_outer_section_bg .image_holder img{width:100%;max-width:728px;}
	
	.cta_banner_outer .cta_content .cta_wrapper {
        display: flex; flex-direction: row;flex-wrap: wrap;
        justify-content: center;align-items: center;
        margin-top: clamp(25px, 2.935vw + 2.456px, 40px);gap: 18px;}
	 .cta_banner_outer .cta_content .cta_wrapper .prjct-btn {max-width: 370px;flex: 1;}
	
}
@media (max-width: 767px) {
.last_footer_left,
	.last_footer_right{justify-content:center;text-align:center}	
	.last_footer_left{order:2}
	.last_footer_right{order:1}	
}
/*
@media (max-width:768px) {
	.hold_header{padding-bottom:0;}
	.hold_header .nav-btn{display:none}
	.hold_header .hamburger-menu-container{height:0;overflow:hidden}
	.hold_header .logo-container{top:-45px;}
}
*/
@media (max-width:680px) {
	.opeining_holder .oppos_title{max-width:280px;}	
	.cta_banner_outer:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;right:0;left:0;background:rgba(0,0,0,0.4)}
}
@media (max-width:640px) {
	.vismis_holder .vismis_block{max-width:calc(100% - 0px);width:100%}	
	.faq-q.accordion-button{padding-right:35px}
	.tabs_faq-icon{position:absolute;right:0;top:0}
		.ia_hero_section .center_text_only .content_holder p{width:100% !important;margin-left: auto;margin-right:auto}

}

@media (max-width:530px) {
	.top_bar p{text-align:right;font-size:14px;margin-bottom:0}
	.top_bar p span{display:none;}
	.top_bar p a{background:var(--clr-highlight);color:var(--clr-white);padding:5px;margin-top:-10px;font-size:14px;}
	.top_bar p a:hover{background:var(--clr-text) !important;color:var(--clr-white)!important}
	.blog_grid .grid-item .text_holder h4 > a{max-width:300px;display:inline-block;line-height:1em}	
	.nav-btn { position: fixed;}
	.prod_type_grid > .col-lg-5th{flex:0 0 100%;max-width:100%}
	.opeining_holder{flex-direction:column;flex-direction: column;align-content: flex-start;flex-wrap: wrap;}
	.opeining_holder .oppos_infobox{flex: 0 0 100%;max-width: 100%;align-items:flex-start}
	.google-review-box { height: auto; max-height: unset; flex-direction: column;}
	.google-review-box .review-left{padding-bottom:0}
	.google-review-box .review-right{padding-top:0}
	.faq-tabs-section{padding-left:0;padding-right:0}
	.cta_banner_outer:before{background:rgba(0,0,0,0.65)}
}
@media (max-width:430px) {
	.logo-container{max-width:120px;}
	.nav-btn {height: calc(100vh - clamp(60px, 6.452vw + 10.452px, 82px));top:clamp(60px, 6.452vw + 10.452px, 82px)}
	
	.logo-container a > img{bottom:unset;}
	.faq-icon{height:21px;flex:0 0 21px}
	.btn_info{max-width:320px;margin-left:auto;margin-right:auto;margin-top:10px;line-height:1.2em}
}
@media (max-width:375px) {
	#breadcrumbs ul.breadcrumb_list li{font-size:10px;}
	.ia_hero_section .center_text_only .content_holder p{width:100%;max-width: 290px !important; margin-left: auto;margin-right:auto !important}
}
@media (max-width:360px) {
	.prjct-btn.large_btn a{font-size:clamp(14px, 0.783vw + 7.988px, 18px)}
	.last_footer_left{flex-direction: column;gap: 0;}
	.last_footer_left span{width:unset}
}
@media (max-width:360px) {
	.ia_hero_section .content_holder h1{font-size:24px}
}
@keyframes animation {
   from {
     opacity: 0;
     transform: translateY(15px);
   }

   to {
     opacity: 1;
     transform: translateY(0px);
   }
 }
