@import url("/css/fonts.css");
@media (max-width: 767px)
{
	.h1, h1 {
		font-size: 20px;
	}

	body
	{
		text-align: left;
		font-size: 14px;
	}

	/*.container
	{
		flex-wrap: wrap;
	}*/
	.navbar-brand>img
	{
		padding-left:0;
		margin-left:0;
	}
	.navbar-toggle
	{
		right:0;
	}

	/*************
      NEWS START
    *************/

	#newsArticleListing
	{
		flex-direction:column;
	}

	#newsArticleListing > div
	{
		width:100%;
		margin-bottom:50px;
	}
	.newsSectionWrap
	{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.newsDateNav
	{
		float:unset;
	}
	.newsDateNav > div:nth-child(1)
	{
		margin-left:0;
	}

	.newsPulldownMonths
	{
		align-items: flex-end;
	}

	.newsPulldownYears
	{
		align-items: flex-start;
	}

	/*************
      NEWS END
    *************/

	.nav-tabs>li.active>a:after
	{
		background: #D7E17A;
		border: none;
		width: 12px;
		height: 12px;
		border-radius: 100%;
		bottom: -1px;
		left: 6px;
	}

	.nav-tabs>li:last-child>a:after
	{
		left: -7px;
	}

	.nav-tabs>li:last-child.active>a:after
	{
		left: -3px;
	}

	.nav-tabs>li:last-child>a:before
	{
		display: none;
	}

	.footerMenuMobile ul
	{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: wrap column;
		flex-flow: wrap column;
		max-height: 200px;
		padding-left: 0;
	}

	.footerMenuMobile ul li {
		list-style: none;
		margin-bottom: 20px;
		margin-right: 30px;
		width: 46%;
	}

	.mainSubNavMobile
	{
		display: block;
		margin-right: -23px;
	}

	.mainSubNavWrap
	{
		display: none;
	}

	.mainNavWrap
	{
		width: 100%;
		/*padding-right: 23px;*/
		padding-top: 0;
	}

	.mainSubNav
	{
		padding-top: 15px;
		padding-right: 23px;
		padding-bottom: 15px;
	}

	.newsPulldownMonths h3, .newsPulldownYears h3
	{
		font-size: 16px;
	}

	.nice-select
	{
		font-size: 18px !important;
	}

	.newArticleOuter h1
	{
		font-size: 18px;
	}

	.newsListTitleWrap h3
	{
		font-size: 18px;
		margin-top: 0;
	}

	.newsListTitleWrap h4
	{
		font-size: 15px;
	}

	.newsListTitleWrap .underLineSmallThicker
	{
		height: 7px;
		width: 40px;
	}

	.newsListTitleWrap
	{
		padding-bottom: 10px;
	}

	.navbar-brand>img
	{
		height: auto;
	}

	.bannerText h3 span
	{
		font-size: 15px !important;
	}

	.footerMenuMobile ul
	{
		max-height: 280px;
	}

	.homePageBannerOuter:after
	{
		background-position: -200% 15%;
	}

	.navbar-brand > img
	{
		max-height: 35px;
		max-width: 120px !important;
	}

	.homeContent article
	{
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.navbar-nav > li > .dropdown-menu
	{
		padding: 0px 0 0px 0;
	}

	.mainProductImage_banner
	{
		max-width: 240px;
		right: 0;
		left: 0;
		margin: 0 auto;
	}

	.footerLogo img {
		width: 300px;
	}

	.nav>li>a
	{
		font-size: 24px !important;
		/*text-transform: capitalize;*/
	}

	.projects .nav>li>a
	{
		font-size: 17px !important;
	}

	.dropdown-menu>li>a
	{
		font-size: 20px;
		text-transform: unset !important;
	}

	.navbar-nav .nav-link
	{
		padding: 10px 0;
	}

	.navbar-nav .nav-link, .dropdown-menu > li, .menuByItSelf_footer a
	{
		font-size: 14px;
		line-height: 1;
	}
	
	.nav-link .text-blue
	{
		color:#FFF !important;
	}

	#frmContact .mb-3
	{
		margin-bottom: 25px !important;
	}

	.mainProductImage_banner
	{
		bottom: -90px;
	}

	.homeBannerText
	{
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.navbar-nav>li {
		padding: 0;
	}

	.navbar-nav > li > .dropdown-menu
	{
		margin-top: 0;
	}

	.notHomePageBanner
	{
		height: 40vh !important;
	}

	.contactPageContact p span strong
	{
		font-size: 20px !important;
	}

	.contactPageContact p span a
	{
		font-size: 16px !important;
	}

	.footer_site
	{
		position: relative;
		background-position: center;
		background-size: cover;
	}

	.pageContent h1 br
	{
		display: none;
	}

	.newDetailImage img {
		max-width: 100%;
		width: 60%;
	}

	.pageContent .w-75
	{
		width: 100% !important;
	}

	.newsImage_list_wrap
	{
		width: 30%;
	}

	.newsTitle, .newsDate
	{
		font-size: 22px !important;
		white-space: nowrap;
	}

	.newsListIndeItem h1
	{
		font-size: 26px;
	}

	.btns_page_banners_inner
	{
		flex-direction: column;
	}

	.faqs_list:hover
	{
		display: none;
	}

	.bannerText .btn-default, #banner_outer .btn-default {
		border-color: #fff;
		color: #fff !important;
		min-width: 130px;
	}

	.btns_page_banners_inner > a
	{
		font-size: 16px;
		padding: 8px 12px;
	}

	.homePageWrap_services .slick-slide
	{
		margin: 0px 10px;
	}

	.homePageWrap_services .slick-list
	{
		margin: 0 -140px;
	}

	.slick-center .sector_learn_more_btn
	{
		display: block;
		font-size: 16px;
		padding: 0;
		margin-top: 20px;
		white-space: nowrap;
	}

	.h2, h2 {
		font-size: 1.5rem;
	}

	.footerSiteMapWrap h5
	{
		font-size: 16px !important;
		white-space: nowrap;
	}

	.footerSiteMapWrap img
	{
		max-width: 100% !important;
		height: auto !important;
	}
	
	.footerSiteMapWrap div:last-child
	{
		padding-top: 0 !important;
	}

	.nav>li>a:focus, .nav>li>a:hover, .nav>li>a:hover *
	{
		color: var(--default-grey-dark) !important;
	}

	/*.active .text-white {
		color: #fff !important;
	}*/

	.getSubPagesBtn_wrap img {
		width: 25px;
	}

	.getSubPagesBtn_wrap b
	{
		font-size: 13px;
	}

	.contactPageMap 
	{
		padding: 0 !important;
	}

	.hideInDesktop .MontserratBold
	{
		margin-bottom: 0 !important;
	}

	.scrollDownBtn img {
		height: 35px;
	}

	.bannerArrowDown
	{
		bottom: 35px;
	}

	.bannerText_subPage_outer .bannerTextInner br
	{
		display: unset;
	}

	.aboutPageSection .container
	{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.achievementIndeWrap img {
		max-width: 100% !important;
		max-height: 100% !important;
	}

	.achievementIndeWrap
	{
		margin-bottom: 50px;
	}

	.bannerArrowDown .container
	{
		align-items: flex-end !important;
	}

	.ShrikhandFont
	{
		font-size: 32px !important;
	}

	.bannerArrowDown .position-absolute
	{
		position: relative !important;
	}

	.notHomePageBanner .bannerTextInner
	{
		/*margin-top: 80px;
		text-align: center;
		margin-top: 100px;*/
	}

	.pageContent .MontserratBold
	{
		margin-bottom: 20px;
	}

	.homeExtraContentSection, .getOurBrandsHome
	{
		padding-top: 0;
	}

	.dropdown-menu
	{
		margin: 0.5rem 0;
	}

	.pageContent .MontserratBold *, .pageSubBrief .MontserratBold *
	{
		font-size: 18px !important;
	}

	.newArticleOuter h5
	{
		margin-bottom: 20px;
	}

	.achievementIndeWrap:nth-last-child(2), .achievementIndeWrap:last-child
	{
		margin-bottom: 0;
	}

	.achievementIndeWrap_viewInStore {
		width: 132px !important;
		height: 132px !important;
	}

	.footerContainerWrap .table > :not(caption) > * > *
	{
		background: none;
		color: #fff;
	}

	.footerMenu ul {
		max-height: 135px;
	}

	.footerMenu
	{
		width: 100%;
	}

	/*.footerMenu .row
	{
		flex-direction: column !important;
	}

	.bannerTextInner
	{
		margin-top: 190px;
	}*/

	.homeBannerText
	{
        font-size: 26px !important;
        /*padding-left: 7%;*/
	}

	.bannerTextInner p
	{
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.banner_inner > div div
	{
		flex-direction: column-reverse;
        align-items: start !important;
	}
	.banner_inner > div div .homeBannerText
	{
		padding-left:unset !important;
	}

	.slick-dots li button, .slick-dots li, .slick-dots li button::before {
		width: 16px;
		height: 16px;
		border-radius: 100%;
	}

	#banner_outer .slick-dots
	{
		margin: 5px 0;
	}

	/*.btn
	{
		padding: 6px 17px !important;
	}*/

	.pageContent img
	{
		height: auto !important;
		max-width: 100%;
		float: unset;
	}

	.footerBannerContent
	{
		width: 100%;
	}

	/*.pageContent, .footerBannerContent, .footerBannerContent p
	{
		text-align: center !important;
	}*/

	.footerBannerContent_wrap .col-sm-6:first-child
	{
		order: 2;
	}

	.footerBannerContent_wrap .col-sm-6:last-child
	{
		order: 1;
	}

	.footerBannerContent .header_underline_left::before
	{
		left: 50%;
		transform: translateX(-50%);
	}
	
	.footerBannerOuter > .row
	{
		flex-direction:column !important;
	}
	
	.footerBannerOuter > .row a.col-4
	{
		width:100%;
		margin-bottom:20px !important;
	}
	
	.footerBannerOuter > .row a.col-4 div.px-5
	{
		padding-left:20px !important;
		padding-right:20px !important;
	}

	.hrContact
	{
		width: 80%;
		margin: 30px auto 0 auto !important;
	}

	.arrowLeft
	{
		left: -20px;
	}

	.arrowRight
	{
		right: -20px;
	}

	.menu_hr
	{
		width: 90%;
		margin: auto;
	}

	/*.bannerTextWrap p, .bannerTextWrap span
	{
		font-size: 42px !important;
	}

	.bannerTextInner p
	{
		font-size: 35px !important;
	}
*/

	/*.bannerSubTextWrap
	{
		margin-top: 0;
	}*/

	.bannerTextWrap {
		font-size: 36px;
	}

	.secondaryBtnsImgWrap
	{
		/*height: 140px;
		width: 140px;*/
		font-size: 12px;
		margin-top: 20px;
	}

	.secondaryBtnsImgWrap img
	{
		max-width: 45px !important;
		max-height: 45px !important;
		top: -20px;
	}

	.testimonialListWrap_1
	{
		padding: 20px 25px;
		margin-bottom: 30px;
	}

	.invertedComma
	{
		max-width: 30px;
		max-height: 30px;
	}

	.newsListTitle
	{
		font-size: 16px !important;
	}

	/*.contactPageContent
	{
		font-size: 13px;
	}*/

	.full-w-md
	{
		display: block;
	}

	.invertedCommaWrap
	{
		top: -30px;
	}

	.bannerSubTextWrap .btn
	{
		font-size: 19px;
		text-align: left;
		width: auto;
	}

	.footerBannerWrap
	{
		height: auto;
	}

	.footerMenu ul li
	{
		list-style: none;
		margin-bottom: 15px;
		text-align: left;
		margin-right: 30px;
		margin-left: 0;
	}

	.quote_form_section_mb
	{
		height: 250px;
	}

	.quote_form_section_mb img
	{
		height: 100%;
		object-fit: cover;
	}

	.getInTouchFormWrapContent_mb
	{
		text-align: center;
		padding: 20px 40px;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.officeSpacesExtraImgContent > div
	{
		padding: 50px 0;
	}

	/*.dropdown-menu
	{
		background: #fff !important;
	}*/

	.dropleft .dropdown-menu
	{
		top: 0;
		position: relative;
		background-color:transparent !important;
	}

	.faqsContent
	{
		padding-left: 45px;
	}

	.homePageTestimonials .childrenAfter
	{
		display: none;
	}

	.w-80, .w-90, .w-60
	{
		width: 100%;
	}

	.getInTouchFormWrap
	{
		padding: 20px;
	}

	.learnMoreSection .btn
	{
		width: 100%;
	}

	.extraContentBlocksContentWrap {
		width: 90%;
	}

	.bannerLinkBtns
	{
		margin-top: 60px !important;
	}

	.officeSpacesExtraImgContent
	{
		text-align: center;
	}

	.otherTimberLinkTitle
	{
		width: 65%;
	}

	.tempHideColor, .tempHideProduct
	{
		display: none;
	}

	.bannerSubTextWrap
	{
		font-size: 20px;
	}

	.ourProcessListTitle
	{
		margin-right: 10px;
	}

	.ourProcessListTitle br
	{
		display: none;
	}

	.contactPageContent
	{
		text-align: center;
	}

	.contactPageEmailSection
	{
		display: block !important;
	}

	.learnMoreSection .btn
	{
		margin-left: 0 !important;
		margin-bottom: 10px;
	}

	.extraContentBlocksContentWrap, .footerContentHeader
	{
		text-align: center;
	}

	.leadingSupplierLogosMb
	{
		width: 75%;
		margin: auto;
	}

	.footerImg_mb img
	{
		width: 80%;
	}

	.footerImg_mb
	{
		text-align: center;
	}

	.slick-list, .banner_inner
	{
		margin: 0 !important;
	}

	.viewOurRecentSection
	{
		padding: 70px 0;
	}

	.contentFooterBtns
	{
		display: flex;
		flex-direction: column;
	}

	.footerBannerContent .btn:nth-child(2)
	{
		margin: 20px 0;
	}

	.resourceList
	{
		flex-direction: column;
	}

	.viewOurRecentSectionTextWrap
	{
		display: flex;
		flex-direction: column;
	}

	/*.underBannerIconsWrap {
		height: 22vh !important;
	}*/

	.ourPromiseList
	{
		display: flex;
		text-align: left;
	}

	.ourPromiseListWrap
	{
		width: 100%;
		margin: auto;
	}

	.resourceList span
	{
		font-size: 20px !important;
	}

	.resourceList a
	{
		font-size: 14px !important;
		word-break: break-all;
	}

	.resourceList img
	{
		margin-bottom: 10px;
	}

	.featuredProductsWrap
	{
		width: 80%;
		margin: auto;
	}

	.experienceSectionMiddle
	{
		border: none;
		margin: 30px 0;
	}

	.pageContentBtnsSection
	{
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.pageContentLoadMoreContent, .ourCommitHiddenContent, .EveryStepContent
	{
		display: none;
	}

	.productListWrap, .productListWrapHome
	{
		padding: 35px 10px;
	}

	.ourSupplierListWrap
	{
		padding: 0 10px;
	}

	.contactPage_addresses img
	{
		width: 60px;
		margin-bottom: unset;
		position: unset;
		top: unset;
		left: unset;
		transform: unset;
		margin-right: 30px;
	}

	.contactPage_addresses_mb img
	{
		width: 50px;
		margin-right: 30px;
		max-width: unset !important;
	}

	.contactPage_addresses_mb .d-flex
	{
		align-items: center;
		text-align: left;
	}

	.tempHideCat
	{
		display: none;
	}

	/*.dropdown {
		margin-right: 25px;
	}*/

	.viewOurRecentSectionText
	{
		margin-left: 0 !important;
	}

	.pageLinkBtnLinkText
	{
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.pageLinkBtnLinkText i
	{
		margin-right: 10px;
	}

	.ourExperienceWrap .col-sm-4
	{
		display: flex;
		align-items: center;
		text-align: left;
	}

	.ourExperienceWrap .col-sm-4 img
	{
		margin-right: 20px;
	}

	.ourExperienceWrap
	{
		width: 80%;
		margin: auto;
	}

	#banner_outer > div
	{
		width: 100%;
		height: 100%;
	}

	.contentReadMoreBtn
	{
		margin-top: 20px;
		color: #131133;
		cursor: pointer;
		font-weight: bold;
		font-family: Roboto-Bold;
		display: block;
	}

	.newsListIndeItem
	{
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.reourceList, .reourceList > div
	{
		width: 100%;
		text-align: center;
	}

	.nav-link i
	{
		color: #fff !important;
	}

	.swapChildrenPosInMb .row > div:first-child
	{
		order: 2;
	}

	.swapChildrenPosInMb .row > div:last-child
	{
		order: 1;
	}

	.removeBreak p br
	{
		display: none;
	}

	.brochures *
	{
		text-align: left !important;
	}

	#banner_outer
	{
		height: 58vh;
		display: block;
	}

	.homePageBannerOuter .bannerTextInner
	{
		margin-top: -70px;
	}

	.bannerText h1, .homeBannerText h1
	{
		font-size: 27px;
	}

	.underBannerIconsWrap
	{
		height: auto !important;
		margin-top: 0;
	}

	.ourPromiseListWrapSection, section:has(.ourPromiseListWrapSection)
	{
		padding-top: 30px !important;
		padding-bottom: 0 !important;
	}

	section:has(.ourPromiseListWrapSection)
	{
		padding-bottom: 65px !important;
	}

	.underBannerIconsWrap_mb
	{
		display: flex;
	}

	.underBannerIconsWrap_desktop
	{
		display: none;
	}

	.removeBreak span
	{
		font-size: 20pt !important;
	}

	section img
	{
		max-width: 100% !important;
		height: auto !important;
	}

	section:has(.ourPromiseListWrapSection),
	section:has(.footerBannerWrap)
	{
		overflow: hidden;
	}

	.homeBannerVideo
	{
		left: 0;
	}

	.colorExpandSection::before,
	.colorExpandSection::after
	{
		display: none;
	}

	#myNavbar
	{
		width: 100%;
		padding: 30px;
		top: 65px;
	}

	.homeBannerVideo {
		width: 100%;
	}

	.dropdown-subsubmenu i
	{
		color: #fff;
	}

	.dropdown-item:focus, .dropdown-item:hover, .dropdown-item:hover a {
		color: #fff !important;
	}

	.dropdown-item:focus, .dropdown-item:hover
	{
		background-color: var(--default-dark-blue);
	}

	.dropdown-item {
		padding: .75rem 1rem !important;
	}

	.imageSectionContentRight .content {
		padding-left: 0px;
	}

	.container:has(.footerBannerWrap2)
	{
		padding-left: 0;
		padding-right: 0;
	}

	.imageSectionImage img
	{
		/*margin-bottom: 30px;*/
		min-height: 300px;
	}

	.imageSection
	{
		padding-bottom: 60px !important;
	}

	.sectionPaddingInMb, section:has(.imageSectionImage)
	{
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.programListImage
	{
		height: 100% !important;
	}

	.programListWrap {
		padding: 60px !important;
	}

	.teamListWrap img
	{
		height: 250px !important;
	}

	.careerFormBgWrap
	{
		margin-top: -100px;
	}

	.careerFormBgWrap
	{
		height: auto;
	}

	.bannerTextWrap .btn
	{
		white-space: nowrap;
		font-size: 16px !important;
		padding: 10px;
	}

	summary
	{
		display: flex;
		align-items: center;
	}

	details > summary:after,
	details[open] > summary:after
	{
		position: relative;
		top: unset;
		right: unset;
		flex-shrink: 0;
		margin-left: 10px;
	}

	.readMoreLessSection
	{
		display: none;
	}

	.footerBannerWrap2 .justify-content-center
	{
		justify-content: start !important;
	}

	.imageSectionContentLeft .content
	{
		padding-right: 0;
	}

	details summary::-webkit-details-marker {
		display:none;
	}

	.footerBannerHomeSection1, .colorExpandSection, .careerFormSection
	{
		padding: 0 !important;
	}

	.hideInDesktop .dropdown-submenu .text-blue
	{
		color: #fff !important;
	}

	.homeFloatingContentNavLink, .alsoSeeBtn
	{
		/*display: flex !important;
		align-items: center;*/
		border: none !important;
		height: 100% !important;
		/*padding-left: 70px !important;
		padding-right: 70px !important;*/
	}
	
	.homeFloatingContentNavs_mobile
	{
		display:flex;
		flex-direction:row;
	}
	
	.homeFloatingContentNavs_mobile > div div
	{
		/*width:33%;*/
		text-align:center !important;
	}
	
	.homeFloatingContentNavs_mobile h5
	{
		margin-bottom:0 !important;
	}

	.homeFloatingContentNavsWrap_outer
	{
		top:unset;
		padding-bottom: unset !important;
	}
	
	.homeFloatingContentNavsWrap
	{
		padding-left:0;
		padding-right:0;
	}
	
	.homeFloatingContentNavLink > div
	{
		/*display: flex;
		flex-direction: column;
		padding-top: inherit !important;
		width:33%;*/
	}
	
	.homeFloatingContentNavs > div div
	{
		/*width:30%;*/
	}
	
	.homeFloatingContentNavLink
	{
		padding-top:5px !important;
		padding-bottom:5px !important;
	}

	.homeFloatingContentNavLink H5
	{
		padding: unset;
		font-size:12px;
	}
	
	.homeFloatingContentNavLink img
	{
		/*max-width: 60% !important;*/
		margin-right: unset;
		padding:0;
		margin:0;
        height: 15vw !important;
		width:auto;
	}
	
	.homeFloatingContentNavLink
	{
		margin-top: unset !important;
		margin-right: unset !important;
		margin-left: unset!important;
	}

	.homeFloatingContentImg
	{
		height: 100%;
	}

	.homeFloatingContentImg img
	{
		height: 100% !important;
		object-fit: cover;
	}

	.homeFloatingContentNavs
	{
		background: none !important;
		box-shadow: unset;
	}

	.homeFloatingContentNavsWrap
	{
		/*padding-top: 60px;*/
	}
	
	.homeFloatingContentNavs > div div > div
	{
		/*align-items: flex-start !important;*/
	}
	
	.homeFloatingConetentNavs > div div
	{
	    display: flex;
	    flex-direction: row;
	}
	
	.ourExpertiseColWrap
	{
		padding: 9px;
	}
	
	.ourExpertiseColWrap a
	{
		padding:inherit !important;
	}
	
	.ourExpertiseColWrap a div
	{
		font-size: 1rem !important;
	}

	.ourExpertiseColWrap img
	{
		max-width: 60px !important;
		max-height: 60px;
	}
	
	.homeExpertiseMobile
	{
		padding-bottom: 65px !important;
	}
	
	.homeExpertiseMobile .contentTop
	{
		margin-bottom: 35px;
	}
	
	.ourExpertiseColWrapBlue h5
	{
		font-size: 0.95rem;
	}
	
	.ourExpertiseColWrapBlue > a > div
	{
		margin-top: 1rem;
	}

	.alsoSeeBtn
	{
		display: flex !important;
		align-items: center;
		flex-direction: row !important;
		justify-content: start !important;
		height: 100% !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.alsoSeeBtn img
	{
		width: 45px;
		max-width: 45px !important;
		max-height: 45px;
		object-fit: contain;
	}

	.greyBlueBg:before, .greyBlueBg:after
	{
		width: 100%;
		height: 50%;
	}

	.greyBlueBg:after
	{
		top: 50%;
	}

	.navbar-header
	{
		padding: 18px 0;
	}

	.greyBlueBg .row > .col-sm-6:first-child > div
	{
		padding-right: 0;
	}

	.greyBlueBg .row > .col-sm-6:last-child > div
	{
		padding-left: 0;
	}
	
	.noTopPaddingMobile
	{
		padding-top:inherit !important;
	}

	.detailsWithPlus
	{
		font-size:13px;
	}
	.mobileSmallerButtons
	{
		font-size:12px;
		padding: 14px 20px;
		min-width: 40vw;
	}
	.removeTopPaddingMobile
	{
		padding-top:0 !important;
	}

	.container_custom
	{
		margin: 0 25px;
	}

	.bannerArrowsWrap > div
	{
		flex-direction: column !important;
	}

	.bannerLabel
	{
		margin-left: 0 !important;
		margin-top: 10px;
		font-size: 12px;
	}

	.ratioOnHover img
	{
		height: 100% !important;
	}

	.ratioOnHover
	{
		aspect-ratio: 3 / 2
	}

	.paddingLeft_content
	{
		padding-left: 0px;
	}

	.paddingRight_content
	{
		padding-right: 0;
	}

	.paddingTopMb
	{
		padding-top: 50px;
	}

	.paddingBottomMb
	{
		padding-bottom: 50px;
	}

	.contactSection .text-end
	{
		text-align: left !important;
	}

	.projectListWrap img, .alsoSeeFooterBanner1 img, .projectListThreeWrap img
	{
		height: 100% !important;
	}

	.projectListThreeWrap
	{
		padding-top: 100%;
	}

	.readMoreLessSection_mb, .readMoreLessSection_job_mb
	{
		display: none;
	}

	.readMoreLessBtn_mb, .readMoreLessBtn, .readMoreLessBtn_job_mb
	{
		padding: 0 !important;
	}

	.leftAlignOnMb *
	{
		text-align: left !important;
	}

	.tempHide_mb
	{
		display: none;
	}

	.sectionPad40Mb
	{
		padding: 40px 0 !important;
	}

	.contentFullImgRight img
	{
		width: 120%;
		height: 270px !important;
		margin-left: -35px;
		max-width: unset !important;
	}

	.contactSection
	{
		padding: 0;
	}

	.alsoSeeFooterBanner1 {
		position: relative;
		padding-top: 70%;
	}

	.newsDate_list
	{
		font-size: 15px;
	}

	.secondaryBtnsWithBgInde_arrow
	{
		text-align: left !important;
	}

	.bannerText_subPage .bannerSubTextWrap,
	.bannerText_subPage .bannerTextWrap
	{
		text-align: center;
	}

	.prev, .next
	{
		font-size: 12px;
	}

	.projectListWrap
	{
		display: flex;
		justify-content: center;
	}

	section
	{
		overflow-x: hidden;
	}

	.bgLightGreyBG:before
	{
		background-size: cover;
	}
}