/* CSS Document */

.ahmedabad-sec-01{ position:relative; background:var(--color-03); padding-block: 120px; overflow:hidden;}

.ahmedabad-sec-01 .row{ row-gap:50px; align-items: stretch; display: flex;}

.ahmedabad-sec-01 .image-col{ position:relative;}
.ahmedabad-sec-01 .accent{ position:absolute; top: -120px; left: -90px; width: 50vh; height: 60vh; background:var(--color-04); z-index:1;}

.ahmedabad-sec-01 .image-wrap{ position:relative; z-index:2; overflow:hidden; width: 100%; max-width: 90%; height: 70vh; margin-left: auto;}
.ahmedabad-sec-01 .image{ width:100%; display:block; object-fit:cover; height: 100%;}

.ahmedabad-sec-01 .title{ color:var(--color-01);  margin-bottom: 2.5rem;}
.ahmedabad-sec-01 p{ color:#fff; max-width: 70%; }

.ahmedabad-sec-01 .intro-text{ color:#fff;  max-width: 80%;}

.ahmedabad-sec-01 .content-block{ margin-top: 3rem;}

.ahmedabad-sec-01 .content-block > h3{ color: var(--color-01); font-size: 1.5rem; line-height: 1.2; margin-bottom: 1.3rem;}

.ahmedabad-sec-01 .content-item{ margin-bottom: 1rem; padding-left: 3%;position:relative;}
.ahmedabad-sec-01 .content-item:before {content: "" !important;width: 8px;height: 8px;background: #d4e061;position: absolute;top: 8px;left: 0;}
.ahmedabad-sec-01 .content-item p.t_name {color: #d4e061 !important;font-size: var(--rfs-21);font-weight: 600;}
.ahmedabad-sec-01 .content-item:last-child{ margin-bottom: 0;}

.ahmedabad-sec-01 .content-item p:first-child{ color: #fff; line-height: 1.3; margin-bottom: 0.15rem;}

.ahmedabad-sec-01 .content-item p{ color: #fff;  max-width: 80%;  margin-bottom: 0;}


@media(max-width:1440px){
	.ahmedabad-sec-01 p {max-width:80%;}
}


@media (max-width:991px){
  .ahmedabad-sec-01 p { max-width: 100%; }
  .ahmedabad-sec-01 .row .columns{padding-inline:10px;}
  .ahmedabad-sec-01 .image-wrap { max-width: 70%; height: 50vh; margin-left: 20px;}
  .ahmedabad-sec-01 .accent {top: -45px; width: 50vh; height: 46vh;}
  .ahmedabad-sec-01 .intro-text {max-width: 90%;}
  .ahmedabad-sec-01 .content-item p {max-width: 90%;}
	
}


@media(max-width:480px){

	
/*sec-01	*/
	.ahmedabad-sec-01 .title {margin-bottom: 1.5rem;}
	 .ahmedabad-sec-01 p {  max-width: 98%; }
	.ahmedabad-sec-01{ padding-block: 60px;}
	.ahmedabad-sec-01 .image-wrap {    height: 250px; margin-left: 0px;}
	.ahmedabad-sec-01 .accent { top: -24px; width: 86%; height: 250px;}
	.ahmedabad-sec-01 .row .columns{padding-inline:10px;}
		.ahmedabad-sec-01 .intro-text {max-width: 100%;}
	.ahmedabad-sec-01 .content-item p {max-width: 98%;}
	.ahmedabad-sec-01 .content-block { margin-top: 2.5rem;}
	
	.ahmedabad-sec-01 .content-block > h3 {font-size: 1.2rem;}
	.ahmedabad-sec-01 .content-item { padding-left: 5%;}
	
	
	.ahmedabad-sec-01 .content-item:before{top: 5px;}
}

@media(max-width:375px){
    .ahmedabad-sec-01 .image-wrap { max-width: 80%; } 
	.ahmedabad-sec-01 .accent {width:98%;}
}



@media (max-width: 320px) {
    .ahmedabad-sec-01 .image-wrap { max-width: 90%;}
	.ahmedabad-sec-01 .accent {  width: 94%; left: -14%; }
	
}