	/*General styles*/
	.main{
		overflow: hidden;
		margin-top: 4rem !important;
	}
	.container-fluid {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	img {
		max-width: 100%;
		vertical-align: middle;
	}
	h1{
		font-size:48px;
		font-weight: 300;
		font-family: questa-grande, sans-serif;
		line-height: 59px;
	}
	h2{
		font-weight: 300;
		font-family: questa-grande, sans-serif;
		font-size:39px;
		line-height: 59px;
	}
	h3 {
		font-weight: 300;
		font-family: questa-grande, sans-serif;
	}
	p{
		font-family: adelle-sans, sans-serif;
		font-size:17px;
		line-height:28px;
		font-weight: 300;
	}
	.link {
		color: #333;
		font-weight: 600;
		text-decoration: none;
		font-size:15px!important;
	}
	.link a {
		font-size:15px;
	}
	.gold-btn a{
		padding: 18px 38px;
		border-style: solid;
		border-width: 1px;
		border-color: #d8c6a6;
		background-color: #d8c6a6;
		font-family: adelle-sans, sans-serif;
		color: #000;
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
		letter-spacing: 0.19px;
		text-transform: uppercase;
		outline-color: #000;
		outline-style: none;
		outline-width: 3px;
		border: 0;
		border-radius:0;
	}

	/*Here starts the general navbar styles*/
	.navbar{
		padding: 29px 20px;
		background: #fff;
	}
	.navbar-brand {
		float: left;
		height: 0;
		padding: 0;
		font-size: 0;
		line-height: 0;
	}
	.retailer-button{
		margin-right: 12px;
		margin-left: 20px;
		padding: 14px 31px 13px 32px;
		float: none;
		clear: none;
		border-style: solid;
		border-width: 1px;
		border-color: #d8c6a6;
		background-color: #d8c6a6;
		outline-color: #000;
		outline-style: none;
		outline-width: 3px;
		font-family: adelle-sans, sans-serif;
		color: #000;
		font-size: 13px;
		line-height: 17px;
		text-align: center;
		letter-spacing: 0.19px;
		text-transform: uppercase;
	}
	.btn-contactUs{
		text-transform: uppercase;
	}

	div#header {
		display: none;
	}
	/*Till here are the navbar styles*/
	/*First section & Carousel styles*/
	.divCarousel {
		padding-left: 4rem !important;
	}
	.home-hero {
		padding-top: 43px !important;
		padding-left: 20px !important;
	}

	.main-title {
		font-family: questa-grande, sans-serif;
		margin-bottom: 22px;
		font-weight: 300;
	}

	.paragraph {
		line-height: 27px;
		font-weight: 300;
		font-family: adelle-sans, sans-serif;
	}

	.paragraph:last-child {
		margin-bottom: 68px;
	}

	.hero-left {
		padding-right: 15%;
	}
	/*Brand section styles*/
	.brand-sections {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding-top: 129px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.brand-title {
		max-width: 680px;
		width: 100%;
		text-align: center;
		font-family: questa-grande, sans-serif;
		font-weight: 300;
	}

	.grid-brand-images {
		display: grid;
		max-width: 979px;
		margin: 80px auto 73px;
		-webkit-box-pack: justify;
		align-items: center;
		grid-auto-columns: 1fr;
		grid-column-gap: 70px;
		grid-row-gap: 70px;
		-ms-grid-columns: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
	}
	/*Partering section*/
	.partnering {
		display: block;
		padding: 166px 20px 110px;
		align-items: center;
		margin-bottom: 10rem;
		min-height: 630px;
	}

	.partnering-img {
		padding-right: 54px;
		padding-left: 0px;
	}

	.img-partner {
		max-height: 500px;
		height: 100%;
		display: block;
		margin-left: auto;
	}

	.partner-title {
		margin-bottom: 15px;
		font-family: questa-grande, sans-serif;
		font-size: 39px;
		line-height: 47px;
		font-weight: 300;
		letter-spacing: 0.52px;
		margin-top: 13%;
	}

	.partner-text {
		display: flex;
		padding-right: 0px;
		padding-left: 0px;
		-webkit-box-pack: center;
		justify-content: flex-start;
		-webkit-box-align: center;
		align-items: flex-start;
		flex-direction: column;
		max-width: 600px;
		font-family: adelle-sans, sans-serif;
		font-weight: 300;
	}
	/*Responsibly section*/
	.responsibly {
		margin-bottom: 20px;
		padding: 130px 20px 110px;
		background-color: #252525;
	}

	.div-block-6.b-w-center {
		width: 100%;
		max-width: 1089px;
		margin-top: 0px;
		border-style: none;
		background-color: transparent;
		text-align: center;
		font-weight: 300;
		font-family: adelle-sans, sans-serif;
	}

	.responsibly-title {
		max-width: 835px;
		margin-right: auto;
		margin-left: auto;
		color: #fff;
		margin-bottom: 25px;
		text-align: center;
		font-family: serif;
		font-size: 39px;
		line-height: 47px;
		font-weight: 300;
		font-family: questa-grande, sans-serif;
		letter-spacing: 0.52px;
	}

	.responsibly-paragraph {
		margin-bottom: 25px;
		padding-right: 40px;
		padding-left: 40px;
		color: #fff;
		letter-spacing: 0.4px;
		max-width: 835px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		line-height: 27px !important;
		font-size: 16px !important;
		font-family: adelle-sans, sans-serif;
		font-weight: 300;
	}

	.responsibly img {
		vertical-align: middle;
		display: inline-block;
		max-height: 580px;
		height: 100%;
	}

	.center-images {
		margin-top: 94px;
	}

	.btn-transparent-white {
		padding: 18px 38px;
		border-style: solid;
		border-width: 1px;
		border-color: #fff;
		background-color: transparent;
		font-family: adelle-sans, sans-serif;
		font-weight: 300;
		color: #fff;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.19px;
		text-transform: uppercase;
	}
	/*Contact us banner styles*/
	.contact-us-banner{
		margin-top:50px;
	}
	.contactUs-text{
		margin-bottom: 4rem;
	}
	#contact-button{
		max-width:160px;
		margin-top:25px;
	}
	/*footer styles*/
	footer.footer-container.style_1 {
		display: none;
	}
	.third-card{
		margin-top:50px;
		padding-left:8em;
		margin-left:2em;
		margin-right:2em;
		background-color: #EDEDED;
		display: flex;
		align-items: center;
	}
	.logo-footer{
		margin-left:auto;
		margin-right: auto;
		display: block;
		max-width:200px;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.footer .navbar-nav li a {
		font-family: adelle-sans, sans-serif;
		font-weight: 300;
		color: #000000;
	}
	.footer p {
		font-size: 15px;
		line-height: 20px;
	}
	.menu-footer-items{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		margin-bottom: 1rem;
	}
	.btn-discover-more {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		max-width: 200px;
		margin-top: auto;
		padding: 15px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border: 1px solid #000;
		text-decoration: none;
	}
	#contact-image{
		max-width:105%;
	}

	#diamond-button{
		margin-top:80px;
	}
	/* End of the general styles */
	/*==== MOBILE BREAKPOINT ====*/
	@media (max-width: 425px){
		.main {
			margin-top: 4rem !important;
		}
		nav.navbar.navbar-default.navbar-fixed-top {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		.nav {
			display: block;
		}
		.home-hero {
			padding-top: 0!important;
			padding-left: 20px !important;
		}
		.navbar {
			padding: 20px;
			margin-top: 0;
			background: #fff;
		}
		.navbar .btn-contactUs{
			display: block !important;
			max-width: 90%;
		}
		.body-stretched .container .col-main {
			padding: 15px 0 0 0;
		}
		.divCarousel {
			padding-left: 0 !important;
		}
		.grid-brand-images {
			grid-auto-columns: 2fr 2fr;
			grid-column-gap: 70px;
			grid-row-gap: 70px;
			grid-template-columns: 2fr 2fr;
			margin: 80px auto 73px;
		}
		h2 {
			line-height: 32px !important;
		}
		.center-images {
			margin-top: 50px !important;
			display: flex;
			justify-content: center;
			align-items: center;
			margin-left: 0 !important;
			padding-left: 0;
			padding-right: 0;
			margin-right: 0;
			flex-direction: column;
		}
		.responsibly img {
			vertical-align: middle;
			display: block;
			max-height: 300px !important;
			height: 100%;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		.responsibly img {
			margin-bottom: 1.5rem;
		}
		.navbar-nav {
			margin: 7.5px auto;
		}
		.menu-footer-items{
			flex-direction: column;
			align-items: center;
			text-align: center;
		}
		.partnering {
			padding: 100px 0 2rem !important;
		}
		.partner-text {
			padding: 0 23px 0 !important;
		}
	}
	/*S&M TABLET BREAKPOINT*/
	@media (max-width:767px){
		a{
			text-align: center;
		}
		p {
			font-size: 16px;
			line-height: 25px !important;
		}
		h1{
			font-size:34px!important;
			font-weight: 300;
		}
		h2{
			font-size: 22px !important;
			line-height: 30px !important;
			letter-spacing: 0.33px;
			text-align: center;
		}
		.nav {
			display: block;
		}
		a.btn.btn-default.retailer-button,
		a.btn.btn-default.btn-contactUs{
			min-width: 113px;
			max-width: 280px;
			width: 100%;
			margin-left: auto;
			margin-right: auto;
		}
		.navbar-default .navbar-toggle{
			margin-top: 30px!important;
			margin-right: 15px!important;
		}
		.navbar-default .navbar-toggle {
			border-color: black!important;
		}
		.retailer-button{
			display: block;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		.btn-contactUs{
			display: inline-block;
			margin-left: auto;
			margin-right: auto;
			margin-top: 15px;
			margin-bottom: 1rem;
		}
		.body-stretched .container .col-main {
			padding: 0px;
		}
		.divCarousel {
			padding-left: 0rem !important;
		}

		#contact-image{
			display:none!important;
		}
		.column1{
			padding: 15px 0 !important;
		}
		.column2{
			padding: 15px !important;
		}
		.third-card {
			padding-left: 0 !important;
			text-align: center !important;
			flex-direction: column!important;
			margin-left:0.5em!important;
			margin-right:0.5em!important;
		}
		.third-card p {
			text-align:center;
			margin-bottom: 30px;
			padding: 0 10%;
		}

		.contact-first-half{
			padding-bottom:80px;
			padding-top:80px!important;
			padding-left:2em!important;
			padding-right:2em!important;
		}
		#contact-button{
			margin:auto;
		}
		.mobile-hidden {
			display: none;
		}
		.img-custom-carousel {
			height: 300px !important;
		}
		.brand-sections {
			padding-top: 69px;
			padding-right: 28px;
			padding-left: 28px;
			font-size: 16px;
			line-height: 25px;
			letter-spacing: 0.04px;
		}
		.brands {
			padding-left: 10px!important;
			padding-right: 10px!important;
			margin-top: 55px;
		}
		.partnering {
			display: flex;
			flex-direction: column;
			padding-top: 10px;
			margin-bottom: 0 !important;
			padding-bottom: 50px;
		}
		.partnering-img {
			padding-right: 0 !important;
			padding-left: 0px;
		}
		.img-partner {
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0rem;
			object-fit: cover;
		}

		.partner-title {
			margin-bottom: 18px;
			font-size: 25px !important;
			line-height: 30px !important;
			letter-spacing: 0.33px;
			margin-top: 5%;
		}
		.responsibly {
			padding-top: 50px;
			padding-bottom: 58px;
		}
		.responsibly-title {
			margin-bottom: 23px;
			font-size: 25px !important;
			line-height: 30px !important;
			letter-spacing: 0.33px;
		}
		.responsibly-paragraph {
			padding-left: 0;
			padding-right: 0;
			margin-bottom: 41px;
			letter-spacing: 0.4px;
			text-align: left;
			font-size: 16px !important;
			line-height: 25px !important;
		}
		.center-images {
			margin-top: 25px;
			margin-left: 0;
		}
		.contactUs-title {
			font-size: 29px !important;
			margin-bottom: 14px;
		}
		.terms-conditions-links {
			margin-top: 4px;
			margin-bottom: 0;
		}

	}
	/*Large tablet breakpoint*/
	@media (max-width: 991px){
		h2{
			text-align: left !important;
		}
		.main-title {
			letter-spacing: 0.54px;
			font-size: 34px;
			line-height: 35px;
			margin-bottom: 0;
		}
		.paragraph:first-child {
			margin-top: 7px;
		}
		.paragraph:last-chilld {
			margin-bottom: 22px;
		}
		.main{
			margin-top: 4rem !important;
		}
		.copyright {
			font-size: 12px;
			margin-top: 0rem;
		}
		.navbar-nav>li>a {
			margin-top: 1rem;
			padding: 5px 7px;
			font-size: 14px;
		}
		.navbar-nav{
			margin-top: 10px;
		}
		.menu-footer-items {
			margin-bottom: 0;
			margin-top: 0px !important;
		}
		.btn-OurCompany{
			max-width: 325px;
			margin-left: 0 !important;
			padding: 10px !important;
			margin-top: 0 !important;
		}
		.brand-sections p{
			text-align: left !important;
		}
		.third-card h2 {
			text-align: center !important;
		}
	}

	@media (max-width: 1024px) {
		.third-card {
			padding-left: 0 !important;
			text-align: center !important;
			flex-direction: row !important;
			display: block;
		}
		.third-card .contact-first-half {
			padding: 2em !important;
		}
		#contact-button {
			max-width: 160px;
			margin-top: 25px;
			margin-left: auto;
			margin-right: auto;
		}
		.partnering{
			padding: 100px 20px 2rem;
		}

	}
	@media(max-width: 1439px){
		.main{
			margin-top: 4rem !important;
		}
	}
	/*SPECIAL BREAKPOINT*/
	@media (min-width: 768px) and (max-width: 1023px) {
		h1 {
			font-size: 48px;
			line-height: 59px;
		}
		h2 {
			line-height: 59px;
		}
		p {
			font-size: 17px;
			line-height: 28px;
		}
		#contact-image {
			max-width: 105%;
			object-fit: cover;
			height: 250px;
			float: right;
		}

		p.responsibly-paragraph {
			text-align: left;
			padding-left: 0;
		}
		.nav>li>a {
			padding: 10px 6px !important;
		}
		.navbar-nav {
			margin-left: 5rem !important;
		}
		.retailer-button, 
		.btn-contactUs{
			padding: 15px 5px !important;
			margin-left: 5px;
		}
		.first-row {
			margin-left: 0 !important;
			padding-top: 10px !important;
		}
		.first-row img {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		.partnering{
			margin-bottom: 0;
		}
		.navbar {
			font-size: 14px !important;
		}
		.contact-first-half {
			padding-top: 80px;
		}
		#contact-button {
			max-width: 160px;
			margin-top: 25px;
		}
		#diamond-button {
			margin-top: 80px;
		}
		footer.footer-container.style_1 {
			display: none;
		}
		.btn-discover-more {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
			max-width: 200px;
			margin-top: auto;
			padding: 15px;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-box-pack: justify;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			border: 1px solid #000;
			text-decoration: none;
		}
		div#header {
			display: none;
		}
		.img-custom-carousel {
			height: 550px;
		}
		.partner-title{
			margin-top: -1rem;
		}
	}
	/*BREAKPOINT FOR IPHONE 13 PRO MAX
	 *  This media query is used for: iPhone 13 Pro Max and iPhone 12 Pro Max*/
	@media only screen 
		and (device-width: 428px) 
		and (device-height: 926px) 
		and (-webkit-device-pixel-ratio: 3) {
			.responsibly img {
				vertical-align: middle;
				display: block;
				max-height: 300px !important;
				height: 100%;
				margin-left: auto !important;
				margin-right: auto !important;
			}
			.responsibly img {
				margin-bottom: 1.5rem;
			}
			.grid-brand-images {
				grid-auto-columns: 2fr 2fr;
				grid-column-gap: 70px;
				grid-row-gap: 70px;
				grid-template-columns: 2fr 2fr;
				margin: 80px auto 73px;
			}
	}
	/* 2340x1080 pixels at 476ppi 
	* This media query is used for: iPhone 13 mini, iPhone 12 mini, iPhone 11 Pro, iPhone Xs, and iPhone X */
	@media only screen 
		and (device-width: 375px) 
		and (device-height: 812px) 
		and (-webkit-device-pixel-ratio: 3) { 
			.responsibly img {
				vertical-align: middle;
				display: block;
				max-height: 300px !important;
				height: 100%;
				margin-left: auto !important;
				margin-right: auto !important;
			}
			.responsibly img {
				margin-bottom: 1.5rem;
			}
			.grid-brand-images {
				grid-auto-columns: 2fr 2fr;
				grid-column-gap: 70px;
				grid-row-gap: 70px;
				grid-template-columns: 2fr 2fr;
				margin: 80px auto 73px;
			}
	}
	/* 2532x1170 pixels at 460ppi 
	* This media query is used for: iPhone 13, iPhone 12 and iPhone 12 Pro */
	@media only screen 
		and (device-width: 390px) 
		and (device-height: 844px) 
		and (-webkit-device-pixel-ratio: 3) { 
			.responsibly img {
				vertical-align: middle;
				display: block;
				max-height: 300px !important;
				height: 100%;
				margin-left: auto !important;
				margin-right: auto !important;
			}
			.responsibly img {
				margin-bottom: 1.5rem;
			}
			.grid-brand-images {
				grid-auto-columns: 2fr 2fr;
				grid-column-gap: 70px;
				grid-row-gap: 70px;
				grid-template-columns: 2fr 2fr;
				margin: 80px auto 73px;
			}
	}

.grid-brand-images .wp-block-group-is-layout-flow{
	display:contents;
}
.btn-contactUs-new{
margin-top: 25px !important;
}
.btn-contactUs-new a{
	background-color: transparent;
    color: #000;
    margin-left: 0;
    border-radius: 0;
    margin-top: 0px;
    padding: 14px 26px 13px 27px;
    border: 1px solid #000;
    color: #000;
    font-size: 13px;
    line-height: 17px;
	text-transform: uppercase;
}