﻿html{min-height: 100%; overflow-x: hidden}
/*
html, body{
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	text-rendering: optimizeLegibility;
}

body {
	font-size: 16px;
	line-height: 16px;
	font-family: 'IM Fell French Canon', serif !important;
	color: #000000;
	min-height: 100%;
	position: relative;
}

a, button, input{
	outline: none;
}

.container {
	max-width: 1100px;
}
*/

.modal-body, .modal-dialog{
	font-family: 'Montserrat';
}

.item-row {
	margin-bottom: 6rem!important;
}

.item-row img {
	border: 1px solid #ccc;
	padding: 1rem;
}

.freeitems{
	margin-top: 20px;
	background: #def1df;
	padding: 10px;
	border-radius: 4px;
	color: #4bad4f;
}
.freeitem{
	display: flex;
	margin-bottom: 4px;
}
.freeitem-name{
	flex: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.freeitem-price{
	flex: 0;
	margin-left: 10px;
}

.top-banner {
	background-color: white;
}

	.top-banner .navbar {
		border: none;
		margin-bottom: 10px;
	}

	.top-banner .navbar-default .navbar-collapse {
		padding-left: 0;
	}

	.top-banner .navbar .navbar-nav li a {
		color: #D38328;
		font-size: 20px;
		padding-left: 0;
		padding-right: 30px;
	}

	.top-banner .opener {
		height: 100vh;
		padding: 0px 0 28px;
		vertical-align: middle;
	}

	.top-banner .banner_text {
		color: #fff;
		line-height: 40px;
	}

		.top-banner .banner_text h1 {
			text-transform: uppercase;
			font-size: 70px;
			font-family: 'Oswald', sans-serif;
			letter-spacing: 5px;
		}

		.top-banner .banner_text .lead-text {
			font-size: 30px;
		}

.header-top {
	/*margin-top: 10px;*/
   padding-top: 0px;
   padding-bottom: 0px;
}

	.header-top .locales {
		margin-top: 10px;
		text-align: right;
	}

	.header-top .bfh-selectbox {
		display: inline-block;
	}

	.header-top .bfh-countries .bfh-selectbox-options {
		text-align:left!important;
	}

	.selectbox-caret{
		display: none;
	}

.header-top .btn-group {
	vertical-align: initial;
}

.header-top .locales a.form-control,
.header-top .locales .contCart,
.header-top .locales .myAccount,
.header-top .locales .dropdown-toggle,
.header-top .locales .dropdown-toggle:focus,
.header-top .locales .dropdown-toggle:hover,
.header-top .locales .dropdown-toggle:active {
	background: none;
	/*border: solid 1px #fff;*/
	color: #D38328;
	padding: 5px 15px;
	font-size: 14px;
	outline: none;
	width: auto;
	border-radius: 0;
	font-family: Tahoma, Arial, sans-serif;
}

	.header-top .locales a.form-control:hover,
	.header-top .locales .contCart:hover,
	.header-top .locales .myAccount:hover,
	.header-top .locales .dropdown-toggle:hover {
		background:rgba(255, 255, 255, 0.17);
	}

.header-top .locales .contCart, .header-top .locales .myAccount {
	display: inline-block;
	padding: 6px 24px 6px 12px;
	text-decoration: none;
	position: relative;
}

.header-top .locales .myAccount{
	border: none;
	padding-right: 12px;
}

	.header-top .locales .contCart .labelData, .header-top .locales .myAccount span {
		display: inline-block;
		float: left;
		width: 100%;
		height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.header-top .locales .contCart .spnImg {
		padding-right: 5px;
	}

		.header-top .locales button, .header-top .locales button:hover, .header-top .locales button:active, .header-top .locales button:focus {
			background: none;
			/*border: solid 1px #fff;*/
			color: #fff;
			padding: 5px 15px;
			font-size: 20px;
			outline: none;
		}

		.header-top .locales .dropdown-menu {
			right: 0;
			left: auto;
		}

			.header-top .locales .dropdown-menu li a {
				color: #000;
				font-size: 16px;
			}

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus {
	background: none;
	border: none;
}

	.navbar-default .navbar-toggle .icon-bar {
		background: #fff !important;
	}

.header-text {
	margin-bottom: 0px;
	margin-top: 0;
	color: white;
	font-size: 50px;
}

.timeless-luxurios {
	/*margin-top: -100px;*/
}

	.timeless-luxurios .box {
		background: #fff;
		padding: 0px 20px;
		text-align: center;
	}

		.timeless-luxurios .box h2 {
			line-height: 40px;
			padding: 10% 40px 0 40px;
			font-size: 27px;
		}

video {
	max-width: 100%;
}

.content-section {
}

	.content-section .box {
		background: #fff;
		padding: 40px 20px;
		text-align: center;
	}

		.content-section .box h2 {
			line-height: 40px;
			padding: 0 40px 0 40px;
			font-size: 27px;
		}

.amber-ignites {
}

	.amber-ignites .text-block {
		position: absolute;
		z-index: 10;
		margin-top: 200px;
	}

		.amber-ignites .text-block .block {
			display: table;
			background-color: #fff;
			padding: 20px 35px;
			margin-bottom: 20px;
			text-transform: uppercase;
			font-family: 'Oswald', sans-serif;
			font-size: 50px;
			line-height: 50px;
			letter-spacing: 3px;
		}

	.amber-ignites .ingredients-button {
		margin-top: 40px;
		margin-bottom: 40px;
	}

.btn-default {
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
	text-transform: uppercase;
	border-radius: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	letter-spacing: 3px;
	font-size: 27px;
	padding: 15px 30px;
	color: #000;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active {
	color: #000;
}

.bottom-section .box {
	padding-top: 100px;
	padding-bottom: 100px;
}

	.bottom-section .box h3 {
		text-transform: uppercase;
		text-align: center;
		font-size: 70px;
		line-height: 1.0;
		margin-bottom: 0;
	}

	.bottom-section .box h4 {
		text-transform: uppercase;
		font-family: 'Oswald', sans-serif;
		text-align: center;
		font-size: 30px;
		margin-top: 0;
	}


.ingredient-banner {
	background: hsla(0, 0%, 0%, 0) url('/_images/ingredient-banner.jpg') no-repeat scroll top center/cover;
	background-color: white;
}

.ingredient {
	margin-top: -250px;
}

.title-section .box {
	margin-bottom: 20px;
}

	.title-section .box p {
		font-size: 17px;
		font-style: italic;
	}

.ingredient-section {
	margin-top: 20px;
	margin-bottom: 20px;
}

	.ingredient-section .text-block {
		margin-top: 40px;
		margin-bottom: 40px;
		margin-left: 40px;
		max-width: 470px;
		background: #fff;
		padding: 30px 30px 20px 30px;
		text-align: center;
	}

		.ingredient-section .text-block h4 {
			font-style: italic;
			font-size: 24px;
			text-transform: uppercase;
		}

		.ingredient-section .text-block p.note {
			font-style: italic;
			margin-bottom: 5px;
		}

		.ingredient-section .text-block p.description {
			padding-bottom: 10px;
			line-height: 30px;
		}

	.ingredient-section .right-block {
		right: 40px;
	}

	.ingredient-section.argan-oil .text-block {
		padding: 140px 70px;
	}

.content-section.ingredients {
	padding-bottom: 30px;
	padding-top: 30px;
}

	.content-section.ingredients .item {
		padding: 10px 30px;
		text-align: center;
		font-size: 18px;
		line-height: 25px;
	}

		.content-section.ingredients .item h5 {
			font-size: 20px;
			text-transform: uppercase;
		}

        .content-section.ingredients .item p.note {
			font-style: italic;
		}

		.content-section.ingredients .item p {
			margin-bottom: 0;
		}

.es .ingredient-section.section-1 .text-block {
	padding-top: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.es .ingredient-section.argan-oil .text-block {
	padding: 130px 50px;
}


#amber-video{position: relative}
#amber-video video{width: 100%}
#amber-video .play-button{position: absolute; top: 50%; left: 50%; margin-left: -71px; margin-top: -81px}

.spinner input {
	text-align: right;
}

.spinner .btn {
	border-radius: 0 !important;
	border-radius: 0;
	line-height: 1;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position-x: 50%;
	background-position-y: 48%;
}

	.spinner .btn img {
		width: 8px;
		height: 8px;
		margin: 0;
		padding: 0;
	}

	.spinner .btn.up {
		background-image: url(../_images/icon-up.png);
	}

	.spinner .btn.down {
		background-image: url(../_images/icon-down.png);
	}

.input-group-btn-vertical {
	position: relative;
	white-space: nowrap;
	width: 2%;
	vertical-align: middle;
	display: table-cell;
}

	.input-group-btn-vertical > .btn {
		display: block;
		float: none;
		width: 100%;
		max-width: 100%;
		padding: 8px;
		margin-left: -1px;
		position: relative;
		border-radius: 0;
		border: 1px solid #ccc;
	}

		.input-group-btn-vertical > .btn:first-child {
			border-top-right-radius: 4px;
		}

		.input-group-btn-vertical > .btn:last-child {
			margin-top: -2px;
			border-bottom-right-radius: 4px;
		}

		.products{
			padding-top: 40px;
			padding-bottom: 40px;
		}

.btn-primary {
	color: #fff;
	background-color: #000;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	border-radius: 0px;
	outline: none;
	text-transform: uppercase;
	font-weight: 500;
}

.products{
	padding-bottom: 50px;
}

.products h3.item-name {
	font-size: 16px;
	font-weight: 500;
}

.products .cart .total {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #c9632f;
	text-align:right;
}

.products .cart .detail {
	color: #c9632f;
	font-weight: 700;
}

.cart .delBtn{
	margin-top: 10px;
}

.border-bottom {
	border-bottom: 1px solid #eee;
}

.order{
	line-height: 23px;
}
.account-mobile-dd ul li a{
   color: #333!important;
   font-size: 14px!important;
}

.mobile-countries a.form-control{
   padding: 3px 7px!important;
    height: 30px!important;
}

.mobile-countries .locale a.form-control{
   margin-left: 3px!important;
}

.page                                       { font-family: Montserrat, Avenir, 'Avenir Next', 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif; color: #565656; min-height: 600px}
.page label                                 { font-weight: normal!important;}
/*--------------------------------------------------
 * MY ACCOUNT PAGE
 *--------------------------------------------------*/

.my-account                                 { }
.my-account .page-border                    { border-color: #e8e8e8}
.my-account__title                          { color: #c9632f; margin: 40px 0; font-size: 36px }
.my-account__tab-item                       { background: no-repeat 20px center; padding: 20px 20px 20px 60px; font-size: 18px; text-transform: uppercase; font-weight: bold; border: 1px solid #565656; cursor: pointer }
.my-account__tab-item.active                { color: #c9632f; border-color: #c9632f; }

.my-account__tab-item--my-info              { background-image: url(../_images/ico_info_off.png) }
.my-account__tab-item--my-info.active       { background-image: url(../_images/ico_info_on.png) }

.my-account__tab-item--my-order             { background-image: url(../_images/ico_orders_off.png) }
.my-account__tab-item--my-order.active      { background-image: url(../_images/ico_orders_on.png) }

.my-account__tab-item--customer-care        { background-image: url(../_images/ico_assistance_off.png) }
.my-account__tab-item--customer-care.active { background-image: url(../_images/ico_assistance_on.png) }

.my-account__tab-item .icon                 { }
.my-account__tab-item img                   { height: 32px }

.my-account__contact                        { }
.my-account__contact ul                     { list-style: none; margin: 100px 0 100px 0; padding: 0; display: flex;  width: 100%; flex-flow: row }
.my-account__contact ul li                  { text-align: center; position: relative;  width: 100%;  }
.my-account__contact ul li:after            { content: ' '; height: 100%; border-right: 1px solid #ddd; position: absolute; top: 0; right: 0 }
.my-account__contact ul li:last-child:after { border: none }
.my-account__contact-type                   { font-family: Oswald; text-transform: uppercase; margin: 40px 0; color: #000;  font-size: 20px}

.my-info                                  { }
.my-info__change-password-link            { margin: 10px 0; display: inline-block}
.my-info__change-password-box             { margin-bottom: 40px}

.my-info__change-password-box input.error { border-color: red;}

.x-btn                                    { font-family: Oswald; font-size: 16px; padding: 8px 18px; min-width: 120px; text-transform: uppercase}
.x-btn-default                            { }
.x-btn-primary                            { background-color: #2196F3; color: #FFF!important;}
.x-btn-auto                               { min-width: 0}


.body-container{}

/*--------------------------------------------------
 * FOOTER
 *--------------------------------------------------*/
footer                     { padding: 20px 0; margin-top: 20px; border-top: 1px solid #efefef; background-color: #FFF; width: 100%}
footer .navbar             { margin-bottom: 0;}
footer .navbar li a        { color: #848484!important;}
footer .navbar li a:hover  { background-color: transparent; color: #c9632f!important;}
footer .navbar li a:active { background-color: transparent; color: #c9632f!important;}
footer .navbar li a:focus  { background-color: transparent; color: #c9632f!important;}
footer .navbar-brand img   { max-height: 24px}

@media all and (max-width: 640px) {
	.my-account__contact ul          { flex-flow: column }
	.my-account__contact ul li       { padding-bottom: 100px }
	.my-account__contact ul li:after { border: none }
}

@media all and (max-width: 992px) {
	footer .navbar.navbar-right    { float: left!important;}
}

.bfh-selectbox{
	font-family: 'Oswald';
}

#lnkPrintOrder{
	text-transform: uppercase;
}

.payment-item .card{
	display: table;
}

	.payment-item .card .card-img {
		display: table-cell;
		vertical-align: middle;
	}

	.payment-item .card .card-type {
		display: table-cell;
		vertical-align: middle;
	}
   
   body{
      overflow-x: hidden;
   }
   .DefaultBackground {
      background-position-x: center;
      background-repeat: no-repeat;
      background-size: cover;
	   height: calc(92vh - 50px)!important;
      display: flex;
      align-items: flex-start;
      padding: 0!important;
      position: relative;

      background-image: url(/_images/Top_Banner.jpg);
      /*background-size: 245%;
      background-position-y: 0;*/
   }
   .DefaultBackground-greeting{
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
   }
   .DefaultBackground-greetingContainer{
      display: flex;
      align-items: center;
      justify-content: center;
   }
   .DefaultBackground-greetingText{
      display: inline-block;
      padding: .5rem 2rem;
      background: rgba(255, 255, 255, 0.85);
      border-radius: 4px;
      margin-top: 30rem;
   }
   .DefaultBackground-greeting h1{
      font-weight: bold;
      font-size: 3rem!important;
      color: #D87F2B!important;
   }
   .DefaultBackground-greeting p{
      font-size: 2rem!important;
      color: #D87F2B!important;
      line-height: 1.1;
   }

   .FeaturedIn{
	   min-height: 200px;
   }
   .FeaturedIn-banner{
      position: relative;
   }
   .FeaturedIn-backgroundPattern{
      height: 184px;
      width: 100%;
   }
   .FeaturedIn-logosContainer{
     /*position: absolute;*/
     /*top: 0;*/
     /*left: 0;*/
     /*right: 0;*/
	 padding: 1rem 0 3rem 0;
	   background-image: url(/_images/bg_patternbar.jpg);
   }
   .FeaturedIn-logos{
      display: flex;
      justify-content: space-between;
	   flex-flow: column;
	   align-items: center;

   }
   
   .FeaturedIn-title{
      text-transform: capitalize;
      color: #fff;
      position: relative;
      overflow: hidden;
      margin-bottom: 3rem;
      text-align: center;
   }
   .FeaturedIn-title:after{
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      border-top: 1px solid #fff;
      content: ' ';
      margin-left: 10rem;
   }
   .FeaturedIn-title:before{
      position: absolute;
      top: 50%;
      right: 50%;
      width: 100%;
      border-top: 1px solid #fff;
      content: ' ';
      margin-right: 10rem;
   }
   

   .FeaturedIn-logos img {
	   height: 32px;
	   margin: 1rem 0;
   }

   .navbar-default .navbar-toggle .icon-bar{
      background: #D6812B!important;
   }
   
   .TopBackground{
	   //background-image: url('/_images/HeaderBar.png');
	   background-size: cover;
	   background-repeat: no-repeat;
	   background-position: 0 -6px;
      //border-bottom: 6px solid #D6812B!important;
      margin-bottom: 0!important;
      border-radius: 0!important;
   }
   .DesktopHeader{
      display: flex;
      position: relative;
      justify-content: space-between;
      margin-top: 0!important;
      margin-bottom: 10px;
   }
   .DesktopHeader-logo{
      margin-right: 20px;
      flex: 0 0 200px;
      align-items: center;
      display: flex;
   }
   .DesktopHeader-right{
      flex: 1 0;
      display: flex;
      justify-content: flex-end;
      align-items: flex-end;
      top: -10px;
      position: relative;
   }
   .DesktopHeader-actionBar{}
   .DesktopHeader-menu{
      bottom: -5px; 
      position: relative;
      font-size: 16px;
   }
   .DesktopHeader-menu li a{
      font-size: 1.3em!important;
   }
   .DesktopHeader-menu li a.bold{
      font-weight: bold;
   }
   .DesktopHeader-menu li a:after{
      
   }
   
   .DesktopHeader .contCart, 
   .DesktopHeader .myAccount {
      font-size: 12px!important;
   }
   
   .Footer{
      border-top: none;
   }
   .Footer-thumbSets{
      margin: 4rem -4px;
	   display: block;
   }
   .Footer-socials{
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
   }
   .Footer-socials a{
      margin-right: 5rem;
   }
   .Footer-socials img{
      height: 60px;
   }
   .Footer-socials a:last-child{
      margin-right: 0;
   }
   .Footer-logo{
      max-height: 100px;
      margin: 5rem auto;
   }
   .Footer-copyRight{
      text-align: center;
      font-size: 1.6em;
      color: #5a5a5a;
      line-height: 1.3;
   }
   
   .Footer-menu{
      margin: auto;
      margin-top: 4rem;
      text-align: center;
   }
   .Footer-menu ul{
      float: none;
      display: inline-block;
   }
   
   .Footer-menu li{
      padding: 0 4rem;
   }
   .Footer-menu li a{
      color: #5a5a5a;
      position: relative;
      padding: 1rem 1rem;
      font-size: 1.2em;
      border-radius: 2px;
   }
   
   .Footer-menu li a:after{
      content: ' ';
      height: 20px;
      border-left: 1px solid #b7b7b7;
      position: absolute;
      top: 50%;
      margin-top: -10px;
      right: -4rem;
   }
   .Footer-menu li:last-child a:after{
      content: none;
   }

   .TimelessBottle-NBottle {
      top: -2.5rem;
      position: relative;
   }
   .TimelessBottle-newIcon{
      position: absolute;
	   top: -16px;
	   right: 34px;
	   height: 64px;
      
   }
   
   .TimeTo{
      font-family: Oswald;
      color: #D38328;
      font-size: 4rem;
      padding: 2rem 0 4rem;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 2px;
   }
   
   .Ingredients{}
   .Ingredients-button{
      margin: 4rem 0;
      color: #D38328;
      border-color: #D38328;
   }

   #divMobileNavbar {
      position: absolute;
      z-index: 1;
      width: 100%;
      background: rgba(255, 255, 255, .9);
   }
   #divMobileNavbar .navbar-nav{
      padding-bottom: 2rem;
   }
   
   #divMobileNavbar li{
      padding-left: 3rem;
      padding-right: 3rem;
      position: relative;
   }
   #divMobileNavbar li i{
      position: absolute;
      top: 25%;
      right: 32px;
      color: #D38328;
   }
   #divMobileNavbar li a{
      border-bottom: 1px solid #D38328;
      padding-bottom: 1rem;
      color: #D38328!important;
      font-family: Montserrat;
      font-weight: normal;
   }

   .Footer-menu li a:after{
      content:none;
   }
	
   

   .MobileHeader{
      display: flex;
      justify-content: space-between;
   }

	.FeaturedIn.is-Desktop{
		display: none;
	}
	.FeaturedIn.is-Mobile{
		display: block;
	}
	
	.ShopNowButton {
		background-image: url('/_images/ShopButton_BG.jpg');
		background-repeat: repeat-x;
		text-decoration: none;
		color: #D38328;
		text-transform: uppercase;
		font-size: 1.4em;
		font-family: "Montserrat", Helvetica, Arial, sans-serif;
		text-align: center;
		display: block;
		padding: 2rem 1rem;
		font-weight: bold;
	}
	.ShopNowButton:hover{
		text-decoration: none;
	}

	.PaymentType{
		margin: 0 0 20px;
		display: flex;
		flex-direction: column;
	}
	.PaymentType-name{
		margin-right: 4rem;
		flex: 0 14%;
	}
	.PaymentType-details{
		position: relative;
		padding-left: 10px;
		margin-left: 1rem
	}

   @media (max-width: 320px) {
      .DefaultBackground{
         /*height: calc(100vh - 142px)!important;*/
      }
      
      
      .DefaultBackground-greetingText{
         margin-top: -25rem;
      }
      .DefaultBackground-greeting{
         justify-content: flex-end;
      }
      .DefaultBackground-greeting h1{
         font-size: 2rem!important;
      }
      .DefaultBackground-greeting p{
         font-size: 1.7rem!important;
      }
      
      .FeaturedIn-logos img{
         height: 24px;
         margin: 0.7rem 0;
      }
      .TimelessBottle-NBottle{
         top: 2rem
      }
      .FeaturedIn-backgroundPattern{
         height: 280px;
      }
      .TimelessBottle-newIcon {
         right: 24px;
         top: 30px;
         height: 64px;
      }
      .logo-img {
         margin-top: 0px!important;
      }
      .header-top {
         margin-top: 0px!important;
         padding-top: 10px;
         padding-bottom: 10px;
      }
   }
   @media (min-width: 321px) {
      
    
   }

   @media (width: 375px) {
      .DefaultBackground {
         /*height: 84vh!important;*/
      }
   }
   @media (width: 375px) and (min-height: 811px) {
      .DefaultBackground {
         /*height: 74vh!important;*/
      }
   }

   @media (min-width: 576px) {
	   .FeaturedIn.is-Desktop{
		   display: block;
	   }
	   .FeaturedIn.is-Mobile{
		   display: none;
	   }
      .DefaultBackground {
         /*background-image: none;*/
         align-items: flex-end;
         /*margin-top: 33.1rem;*/
         /*background-size: 140%*/
      }
      .FeaturedIn-logos img{
         height: 32px;
      }

      .DefaultBackground-greetingText{
         margin-top: 36rem;
      }
      .DefaultBackground {
         height: auto!important;
      }
      .DefaultBackground {
         /*height: 100vh!important;*/
      }

      .Footer-socials{
         flex-direction: row;
         align-items: center;
      }
      .TimelessBottle-newIcon {
		  height: 90px;
		  top: -8px;
		  right: 45px;
      }
	   
   }
   
   @media (min-width: 768px) {
	   .FeaturedIn-logos {
		   flex-direction: row;
		   align-items: flex-start;
	   }
      .FeaturedIn-logos img{
         height: 24px;
      }
      .DefaultBackground {
         /*min-height: 68vh;*/
         align-items: flex-start;        
         margin-top: 0rem;
      }
      .DefaultBackground-greetingText {
         margin-top: 30rem;
      }
      .DefaultBackground {
			min-height: 90vh;
      }
   }
   
   @media (min-width: 992px) {
      .DefaultBackground-greetingText {
         margin-top: 41rem;
      }
      .DefaultBackground-greetingText {
         margin-top: 55rem!important;
      }
      .DefaultBackground {
         min-height: 131vh;
        /* height: auto!important;
         background-image: none;*/
      }
   }

	@media (min-width: 1024px) {
		.DefaultBackground {
			min-height: 90vh;
		}
   }
   
   @media (min-width: 1200px) {
      
      .DefaultBackground-greetingText {
         margin-top: 67rem!important;
      }
      .DefaultBackground-greeting h1 {
         font-size: 6rem!important;
      }
      .DefaultBackground-greeting p {
         font-size: 2.5rem!important;
      }
	   .FeaturedIn-logos img {
		   height: 36px;
	   }
	   .TimelessBottle-newIcon {
		   height: 90px;
		   top: -8px;
		   right: 55px;
	   }
		.DefaultBackground {
			min-height: 130vh;
		}
   }
   