@import url("/css/fonts.css");
@media (max-width: 768px)
{
	.navbar-brand>img
	{
	   padding-top: 0;
	   margin-left:0 !important;
	}

	#banner_outer
	{
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 27% center;
		flex-direction: column;
	}

	.mainNavWithBg
	{
		background: unset;
	}
	.bannerHeight100VH,.bannerHeight40VH
	{
		height: 55vh;
	}
	.bannerText
	{
		text-align:left;
	}

	.bannerTextLine
	{
		font-size:28px;
	}
	.bannerTextLine_home
	{
		padding-left:25px;
	}
	.findoutMoreBtnBannerWrap
	{
		margin-left:25px;
	}
	.bannerTextLine > p > span
	{
		font-size:28px !important;
	}

	.productPageSection .row .col-sm-6
	{
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

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

	.newsSectionWrap
	{
		padding-left:0 !important;
		padding-right:32px !important;
	}
	
	.newIndexItem > div:nth-child(1) > div
	{
		width:50%;
	}

	#newsArticleListing > div
	{
		width:47%;
	}

	#newArticleOuter > div:nth-child(2)
	{
	    flex-direction: column;
	}
	#newArticleOuter > div:nth-child(2) > div
	{
		width:100%;
	}
	#newArticleOuter > div:nth-child(2) > div:nth-child(2)
	{
		height:100vw;
	}

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


	#siteBy
	{
		text-align: center;
	}

	.lb-nav a.lb-prev
	{
	    left: -50px;
	}
	.lb-nav a.lb-next
	{
	    right: -50px;
	}
	.lb-closeContainer
	{
		right:20px;
	}
	.lb-outerContainer
	{
		margin-top:20px;
	}
	.homeBannerExtraTextOuter
	{
		padding-left:25px;
	}

	.aboutPageBlockMenuInde
	{
		height: 350px;
	}

	.nav>li>a, .menuTextFR
	{
		text-align: left;
	}

	/*.nav-tabs>li
	{
		margin-right: 15px;
	}

	.nav-tabs>li:last-child
	{
		margin-right: 0;
	}*/

	.hideInDesktop
	{
		display: block !important;
	}

	.hideInMobile
	{
		display: none !important;
	}
	
	.homePageBannerOuter:after
	{
		display: none;
	}

	.newsListWrap > div
	{
		width: 100%;
		margin-bottom: 60px;
	}

	.contactOptionSelection label br
	{
		display: none;
	}

	.contactFormWrapper
	{
		margin-top: 60px;
	}

	.expBtnHomePage
	{
		text-align: left !important;
		margin-top: 30px;
	}

	.openNavMenu
	{
		min-height: 100vh !important;
	}

	.openNavMenu .headerMenuAndLogoWrap
	{
		height: 100vh;
		/*flex-direction: column;
		-webkit-align-items: center;
		justify-content: flex-start;
		align-items: flex-start;*/

		display: block;
	}

	.openNavMenu .headerMenuWrap
	{
		position: relative;
		z-index: 8;
	}

	.openNavMenu .navbar-header
	{
		z-index: 9;
		position: absolute;
		top: 0;
		left: 0;
	}

	.openNavMenu .mobileMenuContact
	{
		display: block !important;
	}

	.openNavMenu .pageNameM_wrap
	{
		display: flex;
	}

	.openNavMenu .pageNameM_wrap > span:first-child
	{
		order: 2;
	}

	.openNavMenu .pageNameM_wrap > span:last-child
	{
		order: 1;
		/*margin-right: 5px;*/
	}

	.openNavMenu .pageNameM_wrap .caret_custom
	{
		margin-right: 5px;
	}
	

	.hideInDesktop .caret_custom
	{
		margin-right: 5px;
	}

	.caret_custom img {
		width: 15px;
	}

	.headerMenuWrap
	{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 93%;
		align-items: flex-end;
	}

	.homePageBrandsWrap > div
	{
		margin-bottom: 25px;
	}

	.homePageBrandsWrap > div:last-child, .homePageBrandsWrap > div:nth-last-child(2)
	{
		margin-bottom: 0px !important;
	}

	.container
	{
		padding-right: 25px;
		padding-left: 25px;
	}

	#myNavbar
	{
		margin-right: 0 !important;
	}

	.dropleft .dropdown-menu
	{
		right: 0 !important;
		display: none;
	}

	.dropdown-submenu:hover .dropdown-menu {
		display: none;
	}

	.dropdown-submenu .dropdown-menu
	{
		padding-top: 10px !important;
	}

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

	.dropdown-menu
	{
		float: unset;
	}

	/*.dropleft*/
	/*{*/
	/*	display: inline-block;*/
	/*	width: 100%;*/
	/*}*/

	.alsoSeeItemsWrap
	{
		justify-content: center !important;
	}

	.achievementIndeWrap
	{
		margin-bottom: 50px;
	}

	.moreContent
	{
		display: none;
	}

	.MontserratBold br
	{
		content: '';
		position: absolute;
		display: inline-block;
	}

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

	.achievementIndeWrap P
	{
		font-size: 15px;
	}

	.achievementIndeWrap_viewInStore {
		width: 180px !important;
		height: 180px !important;
	}
	.rounded-pill {
		border-radius: 41px !important;
	}
	.homeFloatingContentNavs > div > div
	{
    	aspect-ratio: unset;
	}
}