.page-header, .site-header, .site-footer{display: none;}
body{background:#fcfcf8;}
.Home-banner{background:
        linear-gradient(
            90deg,
            rgba(9, 18, 16, 0.85) 0%,
            rgba(10, 18, 16, 0.55) 42%,
            rgba(10, 18, 16, 0.1) 100%
        ),
        linear-gradient(
            0deg,
            rgba(5, 12, 10, 0.78),
            transparent 40%
        ),
        url("https://indiqubeevents.com/wp-content/uploads/2026/09/banner.webp");

    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;}

.lets-connect a.elementor-button.elementor-size-sm {
    display: flex;
    height: 55px;
    align-items: center;
    justify-content: center;
}

a.brand {
    display: block;
    font-size:10px;
	font-family: "DM Sans", Sans-serif;
    letter-spacing: 2.8px;
    margin-top: 10px;
    color: #fff;
	font-weight:600;
}
.main-header-col1 {display: block !important;}
.main-header {display: flex !important;align-items: center !important;}
.main-header-col1 img{width: 60%;}
span.cta-arrow {
    font-size: 22px;
    font-weight: 400;
    margin-left: 12px;
}
.lets-connect span{display: flex;align-items: center;}
.Home-banner-col1 h1 em {font-family: "Georgia", Sans-serif;color:#d9f75c;}
.plan-cta a{padding:18px 25px;}
.plan-cta a {
    padding: 18px 25px !important;
    width: fit-content !important;
    line-height: 1.2;
    height: auto !important;
}
.Home-banner-col1 {display: block !important;}
.Home-banner .e-con-inner {display: block;}
.banner-last1, .banner-last2, .banner-last3 {
    display: block;
    margin: auto;
}
.banner-last3 p{margin-bottom:0px;}
/* .Home-banner .e-con-inner {margin-left: 0 !important;} */

.portfolio-sec .e-con-inner{display:block !important;}
.life-sec-col1{display:block !important;}
.life-head em {
    font-family: "Georgia", Sans-serif;
    font-weight: 400;
}

.text-link {
    display: flex;
    justify-content: space-between;
    max-width: 280px;
    border-bottom: 1px solid #171b18;
    padding: 0px 0 12px;
    font-weight: 600;
    font-size: 14px;
	color:#171b18;
}
.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.event-card{position:relative;min-height:420px;overflow:hidden;border-radius:5px;color:white}
.event-card img{position: absolute;
    transition: transform .7s;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    display: block;}
.event-card:hover img{transform:scale(1.035)}
.card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#08130ced,transparent 80%)}
.card-number{position:absolute;top:25px;left:28px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff70;border-radius:50%;font-size:12px;font-family: "DM Sans", Sans-serif;}
.card-copy{position:absolute;bottom:30px;left:30px;right:60px}
.card-copy p{font-size:10px;letter-spacing:1.7px;color:#d9f75c;margin-bottom:12px;font-family: "DM Sans", Sans-serif;}
.card-copy h3{font-size:34px;font-weight:500;line-height:1.16;letter-spacing:-1px;margin-bottom:14px;font-family: "Manrope", Sans-serif;}
.card-copy>span{font-size:13px;color:#e2e4dc;font-family: "DM Sans", Sans-serif;}
.circle-arrow{position:absolute;bottom:30px;right:25px;width:38px;height:38px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;font-size:21px}
a.event-card:hover .card-copy h3, a.event-card:hover .circle-arrow, a.event-card:hover .card-number{color:#fff;}
.more-events {
    padding-top: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.more-events p {
    font-size: 14px;
    max-width: 215px;
    margin: 0;
    color: #686d65;
	font-family: "DM Sans", Sans-serif;
}
.culture-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 24px;
}
.culture-card {
    overflow: hidden;
    border: 1px solid #d9ddd3;
    border-radius: 5px;
    background: white;
}
.culture-card>img.portrait-focus
Specificity: (0,2,1)
 {
    object-position: center top;
}
.culture-card>img {
    height: 240px !important;
    object-position: center 40%;
    transition: transform .5s;
}
.culture-card>div {
    position: relative;
    padding: 23px 45px 24px 23px;
}
.culture-card p {
    font-size: 12px;
    color: #686d65;
    margin-bottom: 8px;
	font-family: "DM Sans", Sans-serif;
}

.culture-card>div>span {
    position: absolute;
    right: 20px;
    top: 26px;
    font-size: 23px;
}
.culture-card h3 {
    font-size: 21px;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: -.6px;
    margin: 0;
font-family: "Manrope", Sans-serif;
	color:#171b18;
}
.culture-card>div>span {
    position: absolute;
    right: 20px;
    top: 26px;
    font-size: 23px;
	color:#171b18;
}
.culture-card>img.portrait-focus {
    object-position: center top;
	width: 100%;
    object-fit: cover;
}
.culture-card:hover>img {
    transform: scale(1.025);
}
.details-sec-col1 .life-head em{color: #d9f75c;}
.service-moodboard {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.service-moodboard figure {
    margin: 0;
    position: relative;
    height: 240px;
    overflow: hidden;
    border-radius: 4px;
}
.service-moodboard figure:first-child img {
    object-position: center 70%;
}
.service-moodboard figcaption {
    position: absolute;
    bottom: 0;
    padding: 35px 18px 17px;
    left: 0;
    right: 0;
    font-size: 17px;
    background: linear-gradient(transparent, #08130cda);
	font-family: "DM Sans", Sans-serif;
    color: #fff;
	font-style: normal;
}
.stock-note {
    font-size: 11px !important;
    color: #abb9ad !important;
    margin: 12px 0 18px !important;
    letter-spacing: .4px;
	font-family: "DM Sans", Sans-serif;
}
.accoridion-list h3.e-n-accordion-item-title-text {color: #fff;display: flex;padding: 30px 0;}
.accoridion-list h3.e-n-accordion-item-title-text span{font-size: 12px;color: #9caea0;margin-right: 20px;}
.accoridion-list summary.e-n-accordion-item-title {padding: 0px !important;border: 0;justify-content: space-between;}
.accoridion-list .elementor-element.e-con-full.e-flex.e-con.e-child{padding: 0px !important;border: 0;}
.acc-text{margin-left: 38px;
    margin-bottom: 28px;
    color: #bdc8bf !important;
    font-size: 15px;}
.accoridion-list .elementor-element.elementor-widget.elementor-widget-text-editor{border-bottom: 1px solid #ffffff25;}
.accoridion-list summary[aria-expanded="false"]  {
    border-bottom: 1px solid #ffffff25;
}
figure img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    display: block;
}
.details-sec-col1{display:block !important;}
.somewhere-sec-col2, .what-day-sec-col1, .what-day-sec-col2, .what-day-sec-col3{display:block !important;}


@media screen and (min-width:1280px)
{
	.e-con {--container-max-width: 1160px !important;}
	
}

#submit-cta:hover{transform: translateY(-2px);}
/* .subm-arrw span {
    font-size: 22px;
    font-weight: 400;
} */
#submit-cta {
    position: relative;
    padding-right: 25px;
	min-height:70px;
}

#submit-cta::after {
    content: "↗";
    position: absolute;
    right: 4%;
    top: 50%;
    transform: translateY(-50%);
	font-size: 22px;
    font-weight: 400;
}

footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
 /*    padding-top: 65px; */
/*     padding-bottom: 25px; */
	    font-style: normal;
}
.brand {
    font-family: 'Manrope', Arial, sans-serif;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -1.8px;
    line-height: 1;
    white-space: nowrap;
	    font-style: normal;
}
footer>p {
    font-size: 14px;
    color: #686d65;
    margin: 0;
	font-family: "DM Sans", Sans-serif;
	    font-style: normal;
}
footer>a:last-of-type {
    font-size: 14px;
    font-weight: 600;
	    font-style: normal;
	font-family: "DM Sans", Sans-serif;
}
.footer-bottom {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #d9ddd3;
    padding-top: 25px;
    margin-top: 25px;
    color: #686d65;
    font-size: 11px;
	    font-style: normal;
	font-family: "DM Sans", Sans-serif;
}
.photo-credits {
    width: 100%;
    font-size: 12px;
    color: #686d65;
	    font-style: normal;
	font-family: "DM Sans", Sans-serif;
}
.footer-cta{color:#171b18;}
.photo-credits p {
    max-width: 850px;
    line-height: 1.6;
    margin-top: 12px;
	font-family: "DM Sans", Sans-serif;
}
.photo-credits a{color: #171b18;text-decoration: underline !important;}
.video-carosuel p{margin-bottom:0px;}


/* mobile style */

@media (max-width: 767px) {

   .main-header.elementor-element-5d4c2c22 {
/*         display: flex;
        flex-direction: column; */
	   justify-content: space-between;
    }

    .main-header-col1.elementor-element-7dee7923 {
        order: 1 !important;
		    width: 130px !important;
    }

    .main-header-col2.elementor-element-1739ab22 {
       width:auto !important;
        order: 3 !important;
    }

    .main-header-col3.elementor-element-f488999 {
       width:auto !important;
        order: 2 !important;
    }

    .lets-connect a.elementor-button.elementor-size-sm {
        height: auto !important;
        width: fit-content;
        padding: 12px !important;
    }

    span.cta-arrow {
        font-size: 17px;font-weight: 600;
    }
	.main-header-col2 ul#menu-2-19cc1942 {padding: 25px;}
	.main-header-col2 a.elementor-item.elementor-item-anchor{padding-left:0px;}
	.main-header-col1 img {width: 80%;}
	a.brand {font-size: 8px;margin-top: 4px;}
	.desktop{display:none;}
/* 	.portfolio-sec .swiper-slide {margin-left: 10px;} */
	.Home-banner {
    background: linear-gradient(90deg, #091210df, #09121055), linear-gradient(0deg, #091210bf, transparent), url(https://indiqubeevents.com/wp-content/uploads/2026/09/banner.webp);
    background-size: cover;
		background-position: center;}
	.life-sec .e-con-inner {display: block !important;}
	    .experience-grid {grid-template-columns: 1fr;gap: 16px;}
	    .card-copy p {font-size: 9px;}
	.card-copy h3 {font-size: 30px;}
	.card-copy>span {font-size: 12px;}
	.culture-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }
	    .culture-card {
        display: grid;
        grid-template-columns: 125px 1fr;
    }
	      .culture-card>img {
        height: 160px !important;
    }
	.culture-card>div {
        padding: 25px 30px 20px 18px;
    }
	    .culture-card p {
        font-size: 11px;
    }
	.culture-card h3 {
        font-size: 20px;
    }
	    .culture-card>div>span {
        right: 10px;
        top: auto;
        bottom: 10px;
    }
	

}
/* end of mobile css */

@media (max-width: 360px)
{
	
	    .main-header-col1.elementor-element-7dee7923 {width: 120px !important;}
	.lets-connect span {font-size: 10px;}
	.footer-bottom {
    font-size: 10px;
    display: flex;
    justify-content: space-between;
}
	.gallery-item.item-8 {height: clamp(
            100px,
            42vw,
            150px
        ) !important;}
	.main-header-col1 a.brand span {margin-left: 24px !important;}
	
}


@media screen and (min-width:768px) and (max-width:1023px)
{
	.main-header-col1 img {width: 100%;}
	.main-header-col3 .lets-connect a {width: fit-content;}
	    .card-copy h3 {
        font-size: 28px;
    }
	    .culture-card h3 {
        font-size: 19px;
    }
	.passion-txt br{display:none;}
	    
	
}

@media screen and (width:768px)
{
	.main-header-col1 a.brand span {margin-left: 50px;}
	
}
@media screen and (width:1032px)
{
	.main-header-col1 a.brand span {margin-left: 27px !important;}
	.Home-banner{min-height: 630px;}
	
}
@media screen and (width:960px)
{
	.main-header-col1 a.brand span {margin-left: 85px !important;}
	.Home-banner{min-height: 630px;}
	.main-header-col3 .lets-connect{display: flex;justify-content: end;}
	
}

@media screen and (min-width:1300px) and (max-width:1490px)
{
	.e-con, .e-con-inner{
    --container-max-width: 1319px !important;
/* 		margin-left:0px !important;margin-right:0px !important; */
}
	.main-header-col1 a.brand span {
        margin-left: 70px !important;
    }
	
}

@media screen and (min-width:1500px) and (max-width:1670px)
{
	.e-con, .e-con-inner{
    --container-max-width: 1400px !important;
/* 		margin-left:0px !important;margin-right:0px !important; */
}
	.main-header-col1 a.brand span {
        margin-left: 90px !important;
    }

	
}

@media (min-width: 1680px) {
    .e-con, .e-con-inner{
        --container-max-width: 1580px !important;
/* 		margin-left:0px !important;margin-right:0px !important; */
    }
	.main-header-col1 a.brand span {
        margin-left:95px !important;
    }
}

@media (min-width: 1900px) {
    .e-con, .e-con-inner {
        --container-max-width: 1745px !important;
    }
	.event-gallery{height: clamp(900px, 108vw, 1800px) !important;}
	.somewhere-sec-col2 {padding: 100px;}
	.main-header-col1 a.brand span {
        margin-left:121px !important;
    }
	
	
}

.video-title{min-height: 40px;}

@media screen and (min-width:1024px)
{
	.main-header-col1 a.brand span {margin-left: 50px;}
	.culture-card:nth-child(3) > img.portrait-focus {object-position: center;}
	
}


@media (max-width: 767px) {

    .somewhere-sec-col1 {
        order: 2 !important;
    }

    .somewhere-sec-col2 {
        order: 1 !important;
    }
	.main-header-col1 a.brand span {margin-left: 27px;}

}

@media (width: 1792px) {
    .main-header-col1 a.brand span {
        margin-left: 108px !important;
    }
}
@media (width: 1536px) {
    .main-header-col1 a.brand span {
        margin-left: 80px !important;
    }
}

footer.wrap a.brand p {
    text-align: right;
}
footer.wrap a.brand {
    width: 150px;
}

