.row
{
	flex-direction: column;
}
.companyProfileSection .profileImageDiv .image02
{
	width: 100%;
}
.iconicSection .text_iconic_section .heading-page .heading
{
    line-height: 47px;
    font-size: 31px;
    margin-top: 10px;
}
.iconicSection .text_iconic_section .heading-page p
{
	max-width: 90%;
	font-size: 17px;
}
.iconicSection .iconsBoxRow .coloms6
{
	flex-direction: row;
}
.iconicSection .iconsBoxRow .iconicBoxColom
{
	width: calc(50% - 10px);
	margin: 0 5px 10px;
}
.iconicSection .iconsBoxRow .iconicBoxColom .iconicBoxWrapper
{
	height: 160px;
}
.iconicSection .iconsBoxRow .iconicBoxColom
{
	margin-bottom: 20px;
}
.iconicSection .iconsBoxRow .iconicBoxColom:last-child
{
	margin-bottom: 0px;
}
.companyProfileSection .profileContentWrapper
{
	margin-top: 0;
	padding-right: 0;
}
.companyProfileSection .profileContentWrapper .heading01 .subHeading
{
	text-align: center;
	max-width: 80%;
	margin: auto;
	line-height: 20px;
}
.companyProfileSection .profileContentWrapper .heading01 .heading
{
    text-align: center;
    font-size: 40px;
    line-height: 47px;
    margin: 0 0 25px;
}
.companyProfileSection .profileContentWrapper .desc p
{
	margin: 0 0 54px;
    line-height: 26px;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
}
.companyProfileSection .profileImageDiv
{
	display: grid;
	grid-template-columns: auto auto;
	gap:10px;
}
.companyProfileSection .profileImageDiv .image02
{
	margin-top: 0px;
}
.companyProfileSection .profileImageDiv .image02 img
{
	height: 100%;
}
.companyProfileSection
{
	padding-bottom: 60px;
}
.numberSection
{
	padding-top: 60px;
    padding-bottom: 200px;
}
.numberSection .numberBox
{
	margin-bottom: 40px;
}
.numberSection .row
{
	flex-direction: row;
}
.numberSection .row .col-xl-3
{	
	width: calc(50% - 10px);
	margin: 0 5px 10px;
}
.numberContentSection .customRowImageUp .imageCol5
{
	position: static;
}
.numberContentSection .customRowImageUp .imageCol5 img
{
	width: 90%;
	height: 100%;
	object-fit: contain;
	margin-left: 5%;
}
.numberSection .numberBox .value
{
	text-align: center;
	line-height: 24px;
}
.numberContentSection .numerContentWrapper
{
	padding: 30px 40px 40px;
}
.numberContentSection .numerContentWrapper .heading
{
	font-size: 35px;
	font-weight: 500;
	text-align: center;
	white-space: normal;
	line-height: 43px;
	margin: 0 0 15px;
}
.numberContentSection .numerContentWrapper p{
    margin: 0 0 0px;
    line-height: 26px;
    font-size: 17px;
    text-align: center;
    font-weight: 300;
}
.OurIndustriesSection
{
	padding: 30px 0;
}
.OurIndustriesSection .headingOnly .heading
{
	text-transform: uppercase;
	font-size: 35px;
	margin: 0 0 10px;
}
.OurIndustriesSection .headingOnly p
{
    margin: 0 0 25px;
    line-height: 26px;
    font-size: 15px;
    text-align: justify;
    font-weight: 300;	
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.OurIndustriesSection .industriesWrapper
{
	margin: 0 0 20px;
}
.clientSection
{
	padding: 40px 0;
}
.clientSection .headingOnly .heading
{
	font-size: 35px;
	margin: 0 0 10px;
}
.clientSection .headingOnly p
{
    margin: 0 0 25px;
    line-height: 26px;
    font-size: 15px;
    text-align: center;
    font-weight: 300;		
}
.clientSection .row
{
	flex-direction: row;
}
.clientSection .row .twentyPer
{
	width: calc(33.333% - 10px);
	margin: 0 5px 10px;
}
.clientSection .clientsWrapper .image img
{
	padding: 7px 7px;
}
.clientSection .clientsWrapper
{
	margin-bottom: 3px;
}
.callBackSection .textWrapper
{
	padding: 50px 20px 30px;
}
.callBackSection .textWrapper .icon
{
	margin: 0 0 25px;
}
.callBackSection .textWrapper .heading
{
	font-size: 25px;
	font-weight: 400;
	line-height: 38px;
	margin: 0 0 25px;
}
.callBackSection .textWrapper p
{
    margin: 0 0 25px;
    line-height: 26px;
    font-size: 16px;
    text-align: center;
    font-weight: 300;		
}
.callBackSection2
{
	padding: 60px 0 60px;
}
.callBackSection2 .containerWrapper h3
{
	font-size: 30px;
	line-height: 38px;
	text-align: center;
}
.callBackSection2 .containerWrapper .callBackButtons
{
    width: 80%;
    margin-left: 10%;
    margin-top: 15px;
    height: auto;
    padding: 24px 40px 24px;
}
footer
{
	padding: 40px 0 0;
}
footer .footerAbout
{
	padding-right: 0;
	margin-bottom: 25px;
}
footer .container
{
	max-width: 85%
}

footer .footerAbout h4
{
	font-size: 22px;
	line-height: 34px;
	margin: 0 0 10px;
}
footer .footerContact
{
	margin-bottom: 25px;
}
footer .footerContact h4
{
	margin: 0 0 20px;
}
footer .footerContact p.preline
{
	margin-bottom: 10px;
}
footer .copyright
{
	margin-top: 25px;
	padding: 20px 0;
}

#navigation .myNavigatgions
{
	width: 60%;
}


.partners_logos .partnersLogoDiv
{
	flex: 0 0 auto;
	width: calc(33.333% - 10px);
	margin: 0 5px 7px;
	transition: .2s;
}




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

.sidebar_area1 .padding_box
{
	max-width: 90%;
}

.OurIndustriesSection .headingOnly .heading
{
	text-transform: uppercase;
	font-size: 28px;
	margin: 0 0 15px;
	line-height: 35px;
	letter-spacing: 0;
}
#projectsection .custom_colom .why_us_boxes .details ul li
{
}
#projectsection .custom_colom .why_us_boxes .details ul li h6
{
}
#projectsection .custom_colom .why_us_boxes .details ul li p
{	line-height: 22px;
}
#projectsection .custom_colom .why_us_boxes .details h6 span
{
	/*display: block;*/
	/*margin-left: 0;*/
}
#projectsection .custom_colom .why_us_boxes .details ul
{
	margin-top: 10px;
}
.whatsapp-icon
{
	width: 55px;
}
.call-us-button
{
	width: 140px;
}
footer .footerAbout p
{
	text-align: left;
}
footer .footerAbout p b
{
	display: block;
}
footer .footerAbout .links_pages
{
	justify-content: flex-start;
	flex-direction: column;
}
footer .footerAbout .links_pages a
{
	display: block;
	margin: 0 0;
	text-align: left;
}
footer .copyright {
    margin-top: 15px;
    line-height: 23px;
    padding: 21px 20px 52px;
}
body.innerPageContent .homeBanner {
    height: 200px;
}

body.innerPageContent section.Privacy
{
	margin-top: 20px;
}
body.innerPageContent section.Privacy .otherConent h3
{
	font-size: 16px;
}
body.innerPageContent section.Privacy .otherConent p
{
	font-size: 14px;
	text-align: justify;																																								
}
section.Privacy .row
{
	width: 100%;
}
body.innerPageContent section.Privacy .otherConent p a, 
body.innerPageContent section.Privacy .otherConent p b
{
	word-break: break-all;
}

.headerFormEnquiry
{
	margin: 30px 5% 15px;
	padding: 32px 25px;
}
.companyProfileSection
{
	padding-top:  30px;
}
.companyProfileSection .profileContentWrapper .heading01 .heading
{
	letter-spacing: 0;
	word-spacing: 0;
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 15px;
}
.companyProfileSection .profileContentWrapper .desc p
{
    line-height: 26px;
	font-size: 15px;
	margin-bottom: 15px;
	text-align: justify;
	color: #333;
}
.headerFormEnquiry
{
	min-width: 80%;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
#projectsection .custom_colom .why_us_boxes .image a img
{
	height: 300px;
}
/*
	**********************
*/
body.thankyou .thankyouSection h4
{
	font-weight: 700;
	font-size: 35px;
	line-height: 45px;
	white-space: normal;
}



/*
	*******************************************
*/

.smartLocationsSection .pointerFeatures
{
    grid-template-columns: repeat(2,1fr);
}
.map_details_address .splitScreenRow
{
    grid-template-columns: repeat(1,1fr);
}
.customOrder3 .circularTextWithIcon
{
	position: static;
}
.customOrder3 .circularTextWithIcon2
{
	position: static;
}
.homeBanner:before
{
	/*display: none;*/
}
.homeBanner
{
	height: auto;
}
.homeBanner .headerText
{
	background-image: linear-gradient(to bottom, rgba(0 0 0 / 80%),rgba(0 0 0 / 80%),rgba(0 0 0 / 80%),rgba(0 0 0 / 80%),rgba(0 0 0 / 80%));
}
.homeBanner .headerText .headerTextWrapper
{
	position: static;
}
.homeBanner .headerText
{
	position: relative;
}
.homeBanner .headerText .headerTextWrapper
{
	padding-top: 40px;
	padding-left: 20px;
	padding-bottom: 40px;
}
.homeBanner .headerText .headerTextWrapper .heading h6
{
	font-size: 15px;
}
.homeBanner .headerText .headerTextWrapper .heading h4
{
	font-size: 30px;
	line-height: 35px;
}
.homeBanner .headerText .headerTextWrapper .highlight
{
	display: flex;
	flex-direction: column;
	background-color: transparent;
	padding-left: 0;
}
.homeBanner .headerText .headerTextWrapper .bulltesPoints ul li
{
	font-size: 17px;
	font-weight: 400;
}
.homeBanner .headerText .headerTextWrapper .highlight span
{
	font-size: 16px;
}
.headerFormEnquiry
{
	padding: 0 0;
}
.headerFormEnquiry .header_form h3
{
	margin-left: 0;
	margin-right: 0;
}
.headerFormEnquiry .header_form h3:after,
.headerFormEnquiry .header_form h3:before
{
	display: none;
}
.headerFormEnquiry .header_form h3
{
	font-size: 19px;
	margin-bottom: 15px;
}
.companyProfileSection .profileContentWrapper .heading01 h5
{
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}
.companyProfileSection .profileContentWrapper .heading01 .heading
{
	margin-bottom: 10px;
	white-space: normal;
	font-size: 32px;
}
.customOrder3 .circularTextWithIcon
{
	width: 48%;
	float: left;
	margin-right: 2%;
}
.customOrder3 .circularTextWithIcon2
{
	margin-left: 2%;
	width: 48%;
	float: left;
}
.customOrder3 .circularTextWithIcon .wrapper .text span,
.customOrder3 .circularTextWithIcon2 .wrapper .text span
{
	font-size: 13px;
	line-height: 18px;
}
.companyProfileSection .profileImageDiv
{
	clear: both;
}
.companyProfileSection .profileImageDiv .image01 img
{
	width: 100%;
	margin-left: 0;
	margin-top: 0px;
}
.companyProfileSection .profileImageDiv .image02 img
{
	border-top: 0;
	border-right: 0;
	max-width: 100%;
}
.companyProfileSection
{
	padding-bottom: 30px;
}
.iconicSection
{
	padding: 40px 0;
}
.iconicSection .iconsBoxRow .iconicBoxColom .iconicBoxWrapper{
	height: 230px;
}
.iconicSection .iconsBoxRow .iconicBoxColom .iconicBoxWrapper .iconWrapper p
{
	font-size: 14px;
	line-height: 20px;
}
.smartLocationsSection .headingOnly .heading
{
	font-size: 34px;
	line-height: 37px;
}
.perfectSapceSection .wrapperContents .headingOnly .heading
{
	font-size: 34px;
	line-height: 37px;
	white-space: normal;
}
.smartLocationsSection .headingOnly p
{
	white-space: normal;
	max-width: 95%;
	font-size: 15px;
	line-height: 20px;
}
.smartLocationsSection .pointerFeatures
{
	grid-row-gap: 20px;
}
.perfectSapceSection .wrapperContents .gridThreeColoms
{    
	grid-template-columns: repeat(1,1fr);
}
.gallerySectionHomePage .galleryGridContainer
{    
	grid-template-columns: repeat(1,1fr);
}
.gallerySectionHomePage .galleryGridContainer .galleryGridColom.colom5 img
{
	height: 250px;
}
footer .copyright
{
	max-width: 95%;
	text-align: justify;
}
#navigation .myNavigatgions
{
	background-color: var(--white);
	z-index: 10;
}
#navigation .myNavigatgions .mainUl .mainLi a
{
	display: block;
    color: var(--black);
    border-bottom-color: #555;
}
#navigation .myNavigatgions .mainUl
{
	display: block;
	margin-top: 30px;
}
#navigation .myNavigatgions .mainUl .mainLi
{
	margin-bottom: 10px;
}
.iconicSection .iconsBoxRow .row
{
	flex-direction: row;
}