.infra_content_detail {    padding: 15px 5px;
    display: flex;
   
 } 
 .infra_content_detail .image {  flex: 0 0 auto;
    float: left;
    max-width: 50%;
    margin-right: 15px;
    margin-bottom: 15px;}
	.infra_content_detail .desc {  flex: 0 0 auto;
    /* width: calc(100% - 45%); */
    width: 49%;
    float: right;}
.modal-title	{color: #126E64;
    font-weight: 800;
    font-size: 22px;
    line-height: 26px;
    font-family: "Mulish", serif;}

section.home___gallery___sections
{
 
	position: relative;
}
section.home___gallery___sections .after_gallery
{
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 1;
}
section.home___gallery___sections .after_gallery img
{
	width: 100%;
}
 
section.home___gallery___sections .headings1 h5
{
/*	font-size: 35px;
	font-family: "Phudu", serif;
	 color: #222;
	 letter-spacing: 1px;
	 font-weight: 700;
	 text-transform: capitalize;
	 position: relative;
	 display: inline-block;
	 padding-bottom: 9px;*/

    font-size: 38px;
    font-family: "Inter", serif;
    color: #444;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 40px;
    margin-bottom: 15px;

}
/*section.home___gallery___sections .headings1 h5:before
{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 100%;
	height: 4px;
	border-top: 1px solid #BE1321;
	border-bottom: 1px solid #BE1321;

}*/
section.home___gallery___sections .headings1 p
{
    font-weight: 400;
    font-family: "Rubik", system-ui;
    font-size: 17px;
    color: #666;
    line-height: 28px;
    
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
 
}
section.home___gallery___sections .customRow
{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 35px;
	grid-row-gap: 35px;
	position: relative;
	z-index: 2;
}
section.home___gallery___sections .customRow .col-colom.colom__01
{

}
section.home___gallery___sections .customRow .col-colom .wrapper
{
	background-color: var(--white);
}
section.home___gallery___sections .customRow .col-colom .wrapper .name
{
	padding:15px 5px;
}
section.home___gallery___sections .customRow .col-colom .wrapper .name h6
{
	font-size: 19px;
	font-weight: 800;
	text-align: center;
	margin-bottom: 0;
}

/*
	==========================
*/
section.home___gallery___sections .customRow .col-colom .wrapper
{
	position: relative;
	border-radius: 45px 45px 45px 0;
}
section.home___gallery___sections .customRow .col-colom .wrapper > a:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img
{	
	position: relative;
	overflow: hidden;
	border-radius: 45px 45px 45px 0;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img img
{
	transition: .4s;
	height: 300px;
	width: 100%;
	object-position: bottom;
	object-fit: cover;
	border-radius: 45px 45px 45px 0;
}
section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img img,
section.home___gallery___sections .customRow .col-colom.colom__03 .wrapper .img img,
section.home___gallery___sections .customRow .col-colom.colom__05 .wrapper .img img
{
	height: 400px;
}
section.home___gallery___sections .customRow .col-colom.colom__02 .wrapper .img img,
section.home___gallery___sections .customRow .col-colom.colom__04 .wrapper .img img,
section.home___gallery___sections .customRow .col-colom.colom__06 .wrapper .img img
{
	height: 270px;
}
section.home___gallery___sections .customRow .col-colom.colom__05
{
	margin-top: -132px;
}
section.home___gallery___sections .customRow .col-colom:hover .wrapper .img img
{
	transform: scale(1.1);
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition:all .5s;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays:before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 0%;
	background-color: #D0781A;
	background-color: rgba(17 110 99 / 100%);
	opacity: .95;
	border-radius: 35px 35px 35px 0;
	transform: scale(1.1);
	opacity: 0;
	visibility: hidden;
	transition:all .5s;
}

section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays:before
{
	width: 100%;
	height: 100%;
	transform: scale(.9);
    opacity: .9;
    visibility: visible;
}
section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays:before
{
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper{
	position: absolute;
    top: 10%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 3;
    padding: 15px 20px;
    width: 85%;
    text-align: center;
	transition:all .5s;
	opacity: 0;
	visibility: hidden;
}
section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays .text-wrapper{

    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    opacity: 1;
    visibility: visible;
}
section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img .overlays .text-wrapper
{
	max-width: 80%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
    text-align: center;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6
{
    color: var(--white);
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 35px;
    font-family:"Inter", serif;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
{
	color: var(--white);
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper p
{
	color: var(--white);
	font-size: 15px;
	font-weight: 400;
	width: 85%;
	padding-left: 5%;
	margin-bottom: 25px;
}

/*
	==================================
*/


section.home___gallery___sections .customRow .col-colom .wrapper .overlays .text-wrapper .details span.reads
{
	display: inline-block;
	position: relative;
	color: #FDA31B !important;
}
section.home___gallery___sections .customRow .col-colom .wrapper .overlays .text-wrapper .details span.reads i
{
	color: #FDA31B !important;
}
section.home___gallery___sections .customRow .col-colom .wrapper .overlays .text-wrapper .details span.reads:before
{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #FDA31B;
}
/*
	==================================
*/

section.home___gallery___sections .customRow .col-colom .wrapper .img
{
	position: relative;
}
section.home___gallery___sections .customRow .col-colom .wrapper a.redirect_links
{
	display: block;
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .ytb_icon
{
	position: absolute;
	background-image: url(../img/ytb.png);
	width: 80px;
	height:80px;
	background-size: contain;
	background-position: center;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
{
	z-index: 2;
}
/*
	==================================
*/
body.facilitiess section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
{
	display: block;
}
body.facilitiess section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a img{
	width: 50px;
	height: 50px;
}
   
 
body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header
{
	background-color: #ccd8d7;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header .modal-title
{
	color: #126E64;
	font-weight: 800;
    font-size: 22px;
    line-height: 26px;
    font-family: "Mulish", serif;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header .btn-close:focus
{
	box-shadow: none;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header .btn-close
{
	background-image: url(../img/close2.png);
	opacity: 1;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail
{
	padding: 15px 5px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image
{
	flex: 0 0 auto;
	/*float: left;*/
	width: 300px;
	margin-right: 15px;
	margin-bottom: 15px;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image img
{
	border-radius: 5px;
	height: 270px;
	width: 100%;
	object-position: top;
	object-fit: cover;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .desc
{
	flex: 0 0 auto;
	width: calc(100% - 315px);
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail p
{
	font-weight: 300;
    font-family: "Rubik", system-ui;
    font-size: 17px;
    line-height: 27px;
    color: #333;
}

body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header
{
	background-color: #ccd8d7;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header .modal-title
{
	color: #126E64;
	font-weight: 800;
    font-size: 22px;
    line-height: 26px;
    font-family: "Mulish", serif;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header .btn-close:focus
{
	box-shadow: none;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header .btn-close
{
	background-image: url(../img/close2.png);
	opacity: 1;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail
{
	padding: 15px 5px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image
{
	flex: 0 0 auto;
	/*float: left;*/
	width: 300px;
	margin-right: 15px;
	margin-bottom: 15px;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image img
{
	border-radius: 5px;
	height: 270px;
	width: 100%;
	object-position: top;
	object-fit: cover;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .desc
{
	flex: 0 0 auto;
	width: calc(100% - 315px);
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail p
{
	font-weight: 300;
    font-family: "Rubik", system-ui;
    font-size: 17px;
    line-height: 27px;
    color: #333;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail {
    padding: 15px 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image {
    flex: 0 0 auto;
    /* float: left; */
    width: 300px;
    margin-right: 15px;
    margin-bottom: 15px;
}
body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .desc {
    flex: 0 0 auto;
    width: calc(100% - 315px);
}
@media screen and (min-width: 993px)
{
	.myFacilityModal .modal-dialog
	{
		max-width: 950px;
	}
}
@media screen and (min-width: 993px)
{
	.myFacilityModal .modal-dialog
	{
		max-width: 950px;
	}
}

/*
	===================================================
*/
