	.link {
		color: #333;
		font-weight: 600;
		text-decoration: none;
		font-size:15px!important;
	}
	.link a {
		font-size:15px;
	}

	.collapse.navbar-collapse.navbar-ex1-collapse {
		margin-top: 1rem;
	}
	.pillars {
		display: flex;
		flex-direction: row;
	}
	.logo-footer{
		margin-left:auto;
		margin-right: auto;
		display: block;
		max-width:200px;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.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{
		margin-top: 0px;
		padding: 14px 26px 13px 27px;
		border: 1px solid #000;
		color: #000;
		font-size: 13px;
		line-height: 17px;
	}
	
	.main{
		overflow: hidden;
	}
	.menu-footer-items{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		margin-bottom: 1rem;
	}
	@media (max-width: 425px){
		.nav {
			display: block;
		}
		.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;
		}
		.container.home-hero {
			padding-top: 0px !important;
			margin-top: -16px !important;
		}
		.navbar-nav {
			margin: 7.5px auto;
		}
		.menu-footer-items{
			flex-direction: column;
			align-items: center;
			text-align: center;
		}

	}
	@media (max-width:767px){
		a {
			text-align: center;
		}
		.pillars {
			flex-direction: column;
		}
		.logo {
			max-width: 110px;
		}
		.navbar-default .navbar-toggle{
			margin-top: 30px!important;
			margin-right: 15px!important;
		}
		.navbar-default .navbar-toggle {
			border-color: black!important;
		}
		.first-row{
			margin-left: -12px !important;
			padding-left:0px!important;
			padding-top:5px!important;
		}
		.retailer-button{
			display: block;
			margin-top: 10px;
			margin-bottom: 10px;
		}
		.btn-contactUs{
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-top: 15px;
		}
		h1{
			font-size:34px!important;
		}
		.brands {
			padding-left: 10px!important; 
			padding-right: 10px!important;
		}

		.milestone {
			margin-top: 0 !important;
		}
		.milestone-reverse {
			margin-top: 0px !important;
			display: flex;
			flex-direction: column-reverse;
		}
		.second-cards img{
			margin-top: 1rem;
		}
		
		h1{
			font-size:34px!important;
		}
		.company {
			padding-left: 0!important; 
			padding-right: 0!important;
		}
		.first-cards {
			margin: 0 -12px !important;
		}
		.second-cards {
			margin: 0 !important;
			padding-left:0px!important;
			padding-right:0px!important;
		}
		.card-timeline {
			padding-left: 10px !important;
			padding-right: 0 !important;
		}
		.title-left-align {
			margin-bottom: 0px !important;
		}
		.row.second-row {
			margin-top: 69px !important;
			margin-left: -12px !important;
			margin-right: -12px !important;
			padding: 0 !important;
			flex-direction: column;
		}
		.second-row img{
			margin: 0;
			padding: 0;
		}
		.row2 .card-timeline:first-child,
		.row4 .card-timeline:first-child
		{
			margin-top: 0px !important;
		}

		#contact-image{
			display:none!important;
		}
		.column1{
			padding: 15px 0 !important;
		}
		.column2{
			padding: 15px !important;
		}
		.third-card{
			padding-left:0px!important;
		}
		.third-card p {
			text-align:center;
		}
		h2{
			font-size:22px!important;
			text-align:center;
		}
		.third-card {
			margin-left:0.5em!important;
			margin-right:0.5em!important;
		}
		.contact-first-half{
			padding-bottom:80px;
			padding-top:80px!important;
			padding-left:2em!important;
			padding-right:2em!important;
		}
		#contact-button{
			margin:auto;
		}
		.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;
		}

	}

	@media (max-width: 991px){
		.main{
			padding: 0 15px !important;
		}
	}
	@media (max-width: 1024px) {
		.third-card {
			padding-left: 0 !important;
			text-align: center !important;
			flex-direction: column !important;
		}
		.third-card .contact-first-half {
			padding: 2em !important;
		}
		#contact-button {
			max-width: 160px;
			margin-top: 25px;
			margin-left: auto;
			margin-right: auto;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
		.first-row {
			margin-left: 0 !important;
			padding-top: 10px !important;
		}
		.first-row img{
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		.logo{
			width: 100px;
		}
		.second-row img{
			margin-top: 10rem;
		}
		.nav>li>a {
			padding: 10px 6px !important;
		}
		.navbar-nav {
			margin-left: 5rem !important;
		}
		.retailer-button, 
		.btn-contactUs{
			padding: 15px 5px !important;
			margin-left: 5px;
		}
		.row.second-row {
			display: flex;
			flex-direction: row;
			margin-left: 0rem !important;
			margin-right: 0rem !important;
			margin-top: 80px !important;
		}
		.first-cards {
			margin-top: 80px !important;
			margin-left: 2rem !important;
			margin-right: 2rem !important;
		}
		.column1{
			padding: 30px 0 !important;
		}
		.second-cards {
			margin-top: 50px !important;
			margin-left: 4rem !important;
			margin-right: 4rem !important;
			margin-bottom: 4rem !important;
			padding-left: 15px;
			padding-right: 15px;
		}
		.milestone-reverse {
			margin-top: 0px !important;
			display: flex;
			flex-direction: column-reverse;
		}
		.third-card{
			flex-direction: row !important;
		}
	}
	#contact-image{
		max-width:105%;
	}
	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;
	}

	#diamond-button{
		margin-top:80px;
	}
	.card-paragraph{
		margin-top:25px;
		margin-bottom:25px;
		padding-right:0;
	}
	.column1{
		padding:30px;
		padding-top: 0;
	}
	footer.footer-container.style_1 {
		display: none;
	}
	.main-card-title{
		text-align: center;
		margin-bottom: 50px;
	}
	.column1 img {
		padding-top: 0;
	}
	.second-cards img{
		max-height: 527px;
		margin-bottom: 2rem;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.row2, .row3, .row4 {
		margin-top: 0px;
		overflow: hidden;
	}
	.row2 .card-timeline:first-child{
		margin-top: 72px;
	}
	.row3 .card-timeline:first-child{
		margin-top: 55px;
	}
	.row4 .card-timeline:first-child
	{
		margin-top: 120px;
	}
	.row3 img{
		margin-top: 4rem;
	}
	.third-card{
		margin-top:50px;
		padding-left:8em;
		margin-left:2em;
		margin-right:2em;
		background-color: #EDEDED;
		display: flex;
		align-items: center;
	}
	#contact-button{
		max-width:160px;
		margin-top:25px;
	}
	.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;
	}
	.contact-us-banner{
		margin-top:50px;
	}
	.contactUs-text{
		margin-bottom: 4rem;
	}
	.pillars-title{
		font-size: 30px;
		padding-top: 1rem;
	}
	.footer .navbar-nav li a {
		font-family: adelle-sans, sans-serif;
		font-weight: 300;
		color: #000000;
	}
	.footer p {
		font-size: 15px;
		line-height: 20px;
	}

	@media (max-width: 1139px){
		.main {
			margin-top: 4rem !important;
		}
	}
	@media (min-width: 991px){
		.right-timeline{
			padding-left: 90px;
			padding-right: 30px;
		}
		.img-milestone-flex{
			display: flex;
			margin-top: auto;
			margin-bottom: auto;
			align-content: center;
		}
		.img-milestone-flex img {
			margin-top: 7rem !important;
		}
	}
.company {
						margin-top: 4rem !important;
    margin-bottom: auto;
		}
.row .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: auto !important;
    flex-grow: 0 !important;
}