body{background-color:#0E0628;}
body.reports{background-image: url("hero-reports.webp");}
body.india-consumption-story-2025{background-color:var(--color-01);}

h2 sup{font-size:20%;top:-30px;}

.bg-gradient-01{background: linear-gradient(180deg, rgb(14 6 40 / 0%) 0%, rgb(14 6 40 / 97%) 5%,rgb(14 6 40 / 100%) 15%);}
.bg-gradient-02{background: linear-gradient(180deg, rgba(14, 6, 40, 0.8) 7%, rgba(14, 6, 40, 1) 100%);}

.notes{max-width:700px}
.sources{font-size:12px;max-width: 400px;margin-bottom: 5px;}

section.hero-reports{color: var(--color-01);min-height: 100vh;position: relative;padding-top: 100px;}
section.hero-reports .hr_wrp{border-radius: 15px;min-height: calc(100vh - 160px);display: flex;align-items: center;}
section.hero-reports h1{line-height: 1;}
section.hero-reports .cover{max-width:400px;display:inline-block}
section.hero-reports .cover img{box-shadow: 5px 5px 10px #00000082;}
section.hero-reports .para-wraper{max-width:600px;}
section.hero-reports .btn-wrapper{margin-top:40px;}

section.reports-icvr2023-02 p ,
section.reports-csr2024-02 p{max-width:420px;}
section.reports-icvr2023-02 ul,
section.reports-csr2024-02 ul{padding:0px;margin-left:25px;max-width:420px;}


section.reports-csr2024-01{padding-top:30px;padding-bottom:60px;}
section.reports-csr2024-02{padding-top:30px;padding-bottom:60px;}
section.reports-csr2024-03{padding-top:30px;padding-bottom: 0px;}
section.reports-csr2024-03 .col-md-6{margin-bottom:30px;}
section.reports-csr2024-04{padding-top: 0px;padding-bottom:60px;}
section.reports-csr2024-05{padding-top:30px;padding-bottom: 30px;}


.retail-sectors{text-align: center;}
.retail-sectors img{margin-bottom: 15px;}
.retail-sectors h3{font-size: var(--rfs-24);}
.retail-sectors h3 em{}

ul.growth-years{margin:20px 0px 0px 0px;padding: 10px 20px;list-style-type: none;border-radius: 15px;border: 1px solid var(--color-01);display: inline-flex;flex-direction: column;}
ul.growth-years li{font-size: 14px;position:relative;padding: 4px 0px 4px 30px;}
ul.growth-years li:before{content:"";width: 16px;height: 16px;border-radius: 100px;position: absolute;top: 8px;left: 0px;}
ul.growth-years li.red:before{background: var(--color-11);}
ul.growth-years li.gray:before{background: #626262;}

ul.statesList{margin: 40px 0px;padding: 0px;list-style-type: none;display: flex;justify-content: space-between;}
ul.statesList li{font-size: 15px;}
ul.statesList li .state-growth{min-width: 250px;padding: 30px;border: 1px solid #ffffff4f;border-radius: 15px;gap: 40px;display: flex;flex-direction: column;align-items: center;}
ul.statesList li .state-growth .sg-icon{display: flex;flex-direction: column;justify-content: center;align-items: center;}
ul.statesList li .state-growth .sg-icon img{margin-bottom: 12px;}
ul.statesList li .state-growth .sg-icon h3{text-align: center;font-size: var(--rfs-30);}
ul.statesList li .state-growth .sg-percent{gap: 30px;display: flex;}
ul.statesList li .state-growth .sg-percent .sgp{text-align: center;position: relative;padding: 5px 13px;min-width: 80px;border-radius: 5px;}
ul.statesList li .state-growth .sg-percent .sgp .number{font-size: 13px;line-height: 1;padding-bottom: 3px;width: 30px;height: 30px;border-radius: 100px;display: flex;justify-content: center;align-items: center;position: absolute;top: -19px;left: -15px;}
ul.statesList li .state-growth .sg-percent .sgp .percent{}

ul.statesList li .state-growth .sg-percent .sgp.red,
ul.statesList li .state-growth .sg-percent .sgp.red .number{background:var(--color-11);}

ul.statesList li .state-growth .sg-percent .sgp.gray,
ul.statesList li .state-growth .sg-percent .sgp.gray .number{background:#575757;}

 
section.reports-icvr2023-01{padding-top:30px;padding-bottom:60px;}
section.reports-icvr2023-02{padding-top:30px;padding-bottom:60px;}
section.reports-icvr2023-03{padding-top:30px;padding-bottom:60px;}
section.reports-icvr2023-04{padding-top:30px;padding-bottom:60px;}
section.reports-icvr2023-05{padding-top:30px;padding-bottom:60px;}


.keytrend-box{height: 100%;padding: 30px;border-radius: 15px;gap: 30px;display: flex;flex-direction: column;}
.keytrend-box .ktb-icons{}
.keytrend-box .ktb-icons .k_icon{height: 80px;margin-bottom: 10px;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;}
.keytrend-box .ktb-icons .k_icon img{}
.keytrend-box .ktb-icons h3{font-size: var(--rfs-24);}
.keytrend-box .ktb-icons p{font-size: 15px;line-height: 1.2;max-width: 200px;}
.keytrend-box .ktb-title{}
.keytrend-box .ktb-title h3{font-size: var(--rfs-24);}
.keytrend-box .ktb-title p{max-width: 600px;}


section.reports-icvr2023-02 .sectoral-box{max-width: 350px;height: 100%;background: var(--color-12);padding: 30px;border-radius: 15px;gap: 30px;display: flex;flex-direction: column;justify-content: space-between;}
section.reports-icvr2023-02 .sectoral-box .sb-icon{gap: 20px;display: flex;flex-direction: column;align-items: flex-start;}
section.reports-icvr2023-02 .sectoral-box .sb-icon img{}
section.reports-icvr2023-02 .sectoral-box .sb-icon h3{font-size: var(--rfs-24);}
section.reports-icvr2023-02 .sectoral-box .sb-para{}
section.reports-icvr2023-02 .sectoral-box .sb-para h4{color: var(--color-01);font-size: var(--rfs-36);font-family: 'Century Schoolbook Italic';font-style: italic;}
section.reports-icvr2023-02 .sectoral-box .sb-para p{opacity: .6;font-size: 14px;}


section.reports-white-shadow{padding-top:60px;padding-bottom:60px;}
section.reports-white-shadow .container-fluid{position: relative;z-index: 5;}
section.reports-white-shadow .container-fluid:before{content:"";width: 100%;height: 100%;background: var(--color-01);border-radius: 15px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) rotate(-3deg);z-index: 0;opacity: .4;}



/*** reports-box ***/

.reports-box{color:var(--color-01);text-decoration:none;padding-top: 25px;padding-bottom: 25px;display: block;border-bottom: 1px solid #1f0f52;position: relative;z-index: 9;}
.reports-box:before {content: "";width:0%;height: 100%;position: absolute;top: 0;right: 0;z-index: -1;background: linear-gradient(270deg, #080318, transparent);border-top: 1px solid var(--color-11);border-bottom: 1px solid var(--color-11);opacity:.5;transition:all 500ms ease-in-out;}
.reports-box .row{/* align-items: center; */}
.reports-box .row .col-md-4{position:relative;overflow:hidden;}
.reports-box .thumb-reports{display: block;/* width: 100%; *//* height: 100%; *//* min-height: 340px; */overflow:hidden;border-radius:15px;margin:1px;position:relative;}
.reports-box .thumb-reports:before{content:"";width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);background: url("../icons/icon-link.webp") var(--color-01) no-repeat center center;background-size:40px;border-radius:100px;border: 3px solid #060116d4;box-shadow: 0px 0px 0px 1px var(--color-01);z-index:9;;transition:all 500ms ease-in-out;}
.reports-box .thumb-reports:after{content:"";width:100%;height:100%;position:absolute;bottom: 0%;left:0%;background:#060116d4;opacity:0;z-index: 1;transition:all 500ms ease-in-out;}
.reports-box .thumb-reports img{/* max-width: inherit; *//* min-width: 100%; *//* min-height: 100%; *//* position: absolute; *//* top: 50%; *//* left: 50%; */z-index:0;/* transform: translate(-50%,-50%); */}
.reports-box .details-reports{padding: 0% 8% 0% 4%;height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.reports-box .details-reports .icon{margin-bottom: 20px;}
.reports-box .details-reports h4{color:var(--color-11);font-family: 'Century Schoolbook Italic';font-style: italic;font-size: var(--rfs-18);margin-bottom: 20px;}
.reports-box .details-reports h3{font-weight: 500;margin-bottom: 20px;}
.reports-box .details-reports p{}

.reports-box:hover{transition:all 500ms ease-in-out;}
.reports-box:hover:before{width:100%;transition:all 500ms ease-in-out;}
.reports-box:hover .thumb-reports:before{transform:translate(-50%, -50%) scale(1);transition:all 500ms ease-in-out;}
.reports-box:hover .thumb-reports:after{/*height:100%;*/opacity:.5;transition:all 500ms ease-in-out;}
.reports-box:hover h3{color:var(--color-11);transition:all 300ms ease-in-out;}
 
/*** reports-box ***/ 
section.reports-stripes{background: linear-gradient(90deg, #0E0628 -11.08%, #5C0F36 67.57%, #0E0628 114.76%);padding:50px 120px;}
section.reports-stripes h2{margin-bottom:0px;}


section.reports-stripes-2025{background:var(--color-14);padding: 50px 60px;}
section.reports-stripes-2025 h2{margin-bottom:0px;}





section.hero-reports-ics2025{color: var(--color-14);background: linear-gradient(180deg, var(--color-14) 10%, transparent 30%);min-height: 100vh;position: relative;padding-top: 100px;}
section.hero-reports-ics2025 .hr_wrp{border-radius: 15px;background:#EBEBEB;}
section.hero-reports-ics2025 h1{line-height: 1;}
section.hero-reports-ics2025 .cover{margin-bottom: 40px;}
section.hero-reports-ics2025 .cover img{border-radius: 15px;}
section.hero-reports-ics2025 .para-wraper{}
section.hero-reports-ics2025 .btn-wrapper{margin-top:40px;}

section.reports-ics2025-01{padding-top:60px;padding-bottom:30px;}
section.reports-ics2025-02{padding-top:30px;padding-bottom:30px;}
section.reports-ics2025-03{padding-top:0px;padding-bottom:60px;}

.growth_period{text-align: center;gap: 15px;display: inline-flex;flex-direction: column;}
.growth_period h2{font-family: 'Century Schoolbook Italic';font-style: italic;font-size: 4vw;font-weight: 900;margin: 0px;}
.growth_period img{width: 12vw;}
.growth_period p{}

ul.key_trends{margin: 0px;padding: 0px;list-style-type: none;gap: 40px;display: flex;flex-direction: column;}
ul.key_trends li{}
ul.key_trends li .title{font-size: var(--rfs-24);margin-bottom: 30px;gap: 15px;display: flex;align-items: center;justify-content: flex-start;}
ul.key_trends li .title img{border-radius: 10px;}
ul.key_trends li .title span{}
ul.key_trends li .kt_box{color: var(--color-01);background: var(--color-12);padding: 30px;border-radius: 10px;max-width: 500px;margin-top: 20px;margin-bottom: 15px;display: flex;flex-direction: column;}
ul.key_trends li .kt_box h2{font-family: 'Century Schoolbook Italic';font-style: italic;font-size: 4vw;font-weight: 900;line-height: 1;margin: 5px 0px 0px 0px;}
ul.key_trends li .kt_box p{font-size: var(--rfs-21);}
ul.key_trends li .kt_box p:nth-last-child(1){margin-bottom:0px;}

ul.state_list{margin: 0px;padding: 30px 0px 40px 0px;list-style-type: none;gap: 30px;display: flex;justify-content: space-between;/* flex-wrap: wrap; */}
ul.state_list li{}
ul.state_list li img{}



footer{background:url("../index/hero-home.webp") no-repeat center bottom;}
footer .container-fluid {background: rgba(14, 6, 40, 0.4);border-radius: 0px;}


/* `md` applies to small devices (landscape phones, less than 768px)*/

@media (max-width: 767.98px)
{ 
	body.reports section.hero-banner{background-image: url("hero-reports.webp");}
	
	h1{font-size: 36px !important;}
	h2{font-size: 30px !important;}
	
	.reports-box .details-reports{padding:5% 0%;}
	section.hero-reports .cover{margin-bottom:30px;}
	
	section.reports-csr2024-01{padding-bottom: 0px;}
	section.reports-csr2024-01 h2{margin-top:20px;}


	section.reports-ics2025-01{padding-top: 0px;padding-bottom:0px;}
	section.reports-ics2025-02{padding-top:0px;padding-bottom:0px;}
	section.reports-ics2025-03{padding-top:0px;padding-bottom:0px;}
	
    section.reports-ics2025-01 .container-fluid{padding-bottom:0px !important;}
    section.reports-ics2025-01 img.img-fluid.mt-4{max-width:75%;}
	
    .growth_period{margin-bottom: 20px;display: flex;flex-direction: row;align-items: center;}
    .growth_period img{width:50px}
    .growth_period h2{font-size: 21px;min-width: 50px;}
    .growth_period p{font-size: 14px;margin-bottom:0px;}
	
	ul.key_trends li .title{font-size: 18px;line-height: 1;margin-bottom:15px;}
	ul.key_trends li .kt_box h2{font-size:36px;}
	
	section.reports-stripes,
	section.reports-stripes-2025{padding: 30px;}
	section.reports-stripes h2,
	section.reports-stripes-2025 h2{margin-bottom:30px;}

	ul.state_list{column-count: 2;display: flex;flex-direction: row;flex-wrap: wrap;}
	ul.state_list li{width: 39%;}
    
	.keytrend-box{gap:0px;height:auto;padding:20px;margin-bottom:30px;}
	.keytrend-box .ktb-icons{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.1);}
	.keytrend-box .ktb-icons .k_icon{height: auto;}
	.keytrend-box .ktb-icons h3,
	.keytrend-box .ktb-title h3{font-size:21px;}
	.keytrend-box .ktb-icons p {max-width:100%;}
	.keytrend-box .ktb-icons p br{display:none;}
	
	section.reports-csr2024-03 .col-md-6{margin-bottom:0px;}
	
	.retail-sectors{gap: 20px;display: flex;padding: 20px 0px;border-bottom: 1px solid rgba(255,255,255,0.1);}
	.retail-sectors img{max-width: 60px;margin-bottom: 0px;}
	.retail-sectors h3{font-size:24px;text-align: left;}

	p.rfs-24.spt.mb-5{color: var(--color-11);font-size: 18px;text-align: left;margin-top: 10px;margin-bottom: 0px !important;}
	
	 section.reports-csr2024-6.home_sec_01{} 
	
	ul.statesList {margin: 20px 0px;display: flex;flex-direction: column;}
	ul.statesList li .state-growth {margin-bottom: 20px;padding: 10px;display: flex;flex-direction: row;}
	ul.statesList li .state-growth .sg-percent {gap: 30px;display: flex;flex-direction: column;}
	
	ul.growth-years {gap: 20px;width: 100%;display: flex;flex-direction: row;}
	ul.growth-years li{padding:2px 0px 2px 15px;}
	ul.growth-years li:before{width:10px;height:10px;}
	
	section.reports-csr2024-02{padding-bottom:0px;}
	section.reports-csr2024-03{padding-top:0px;}
	section.reports-csr2024-03 .container-fluid{padding-bottom:0px;}
	section.reports-csr2024-6 .container-fluid{padding-top:20px;}
	section.reports-csr2024-05{padding:10px 15px;}

	section.reports-icvr2023-01{
    padding-bottom: 20px;
}
	section.reports-white-shadow{
    padding-top: 20px;
    padding-bottom: 20px;
}

	section.reports-v-02 .row.mt-5.ln-an {
    margin-top: 0px !important;
}
	section.reports-icvr2023-02 .sectoral-box{height:auto;padding: 20px;margin-bottom:20px}
	section.reports-icvr2023-02 .sectoral-box .sb-icon h3{font-size:21px;}

	section.reports-icvr2023-02{padding-bottom:0px}

	
}


/* `lg` applies to medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px)
{ 

}

/* `xl` applies to large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px)
{ 

}

/* `xxl` applies to x-large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px)
{ 


}
 