.guarantee-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.price-match-btn a {
  color: #ffffff !important;
  font-size: 18px;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  padding: 20px 50px;
  webkit-border-radius: 4px;
  moz-border-radius: 4px;
  border-radius: 4px;
  background: #EC1B2E;
  margin-bottom: 30px;
}

#bestprice .small-text p {
  margin: 0px 0px;
}
#bestprice a {
  text-decoration:none;
  color:inherit;
}
#bestprice .banner,#bestprice .video-container {
  text-align: center;
  margin: 10px auto;
}
#bestprice .pad-bottom {
  padding-bottom:20px
}
#bestprice .subtitle {
  font-size:40px;
  padding-bottom:12px;
  padding-top:12px;
  padding-left:55px;
  margin-bottom: 15px;
  margin-top:68px;
  color:#4D4D4D;
  text-transform: uppercase;
}
#bestprice .subtitle2 {
  font-size:40px;
  padding-bottom:10px;
  margin-top:40px;
  color:#303030;
  text-align: center;
}
#bestprice .cook-text {
  float:left;
  font-size:41px;
  margin-left:14px;
  margin-top:68px;
  color:#303030
}
#bestprice .border {
  border-bottom:1px solid #cfcfcf
}
#bestprice .circle {
  float:left;
  width:100%;
  text-align:center
}
#bestprice .circle-text {
  float:left;
  font-size:30px;
  text-align:center;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
  font-weight:300
}
#bestprice .small-text p {
  float:left;
  text-align:center;
  font-size:15px;
  color:#717171;
  line-height:27px;
  margin-bottom:20px;
  padding:12px 0px;
}
#bestprice .small-text .matchOrBeat ul {
  display: inline;
  padding:0;
}
#bestprice .small-text .matchOrBeat li{
padding:0.15em 0 0.5em 1.5em;
margin-bottom:0.2em;
text-indent:0.4em;
font-weight:bold;
list-style:none;
background-repeat:no-repeat;
background-image:url('https://hnie.blob.core.windows.net/hnie-assets/landing-pages/best-price-guarantee/images/tick.png');
}
#bestprice .cat-image {
  width:100%;
  text-align:center;
  padding-bottom:25px;
  min-height:176px;
  height:176px;
  position:relative
}
#bestprice .cat-image img {
  height: auto;
  position:absolute;
  bottom:25px;
  left:50%;
  transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%)
}
#bestprice .cat-text {
  width:100%;
  text-align:center;
  font-size:18px;
  color:#4d4d4d;
  font-weight:300;
  margin:12px 0 50px
}
#bestprice .border-radius {
  border:1px solid #c7c7c7;
  background-color: #fff;
  border-radius:5px;
  margin-bottom:30px
}
#bestprice .recipe-container {
  float:left
}
#bestprice .recipe-image {
  width:100%;
  float:left;
  text-align:center;
  position:relative;
  padding:0;
  margin:0
}
#bestprice .arrow-recipe {
  position:absolute;
  bottom:-2px;
  left:50%;
  margin-left:-16px
}
#bestprice .recipe-image img.recipe {
  max-width:100%;
  width:100%;
  border-radius:4px 4px 0 0
}
#bestprice .recipe-name {
  color:#ba1919;
  font-size:20px;
  font-weight:700;
  width:90%;
  margin:20px 0 0 5%;
  float:left;
  padding-bottom:20px;
  line-height: 28px;
}
#bestprice .green {
  color:#259f2b
}
#bestprice .blue {
  color:#148fdd
}
#bestprice .recipe-desc {
  color:#717171;
  font-size:14px;
  text-align:justify;
  width:90%;
  margin-left:5%;
  padding:7px 0;
  float:left
}
#bestprice .termsAndCond {
  font-size:13px;
  padding:0 20px
}
#bestprice .over-layer {
  position:absolute;
  z-index:9;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background:rgba(0,0,0,0.5);
  border-radius:5px
}
#bestprice .play-btn {
  position:absolute;
  z-index:99;
  left:50%;
  top:50%;
  margin:-20px 0 0 -35px;
  cursor:pointer
}
#bestprice .flexible {
  position:relative;
  padding-top:0;
  padding-bottom:57.25%;
  height:0;
  margin-bottom:16px;
  overflow:hidden
}
#bestprice .flexible iframe {
  position:absolute;
  top:0;
  left:0;
  padding: 0px 10%;
  width:100%;
  height:100%
}
#bestprice .recipe {
  padding:0
}
.mainbox-primary h2.title {
  display:none
}
.img-responsive {
  max-width: 100%;
}
.blog-box {
  background: #FFF;
  position: relative;
  top: -6px;
  padding: 0px 20px 30px 20px;
  border: 1px solid #CFCFCF;
}
.blog-caption {
  width: 100%;
  background: rgba(195, 125, 79, 1);
  padding: 5px;
  bottom: 82px;
  text-align: left;
  position: relative;
  z-index: 2;
}
.text-center {
  text-align: center;
}
.bestprice-tech {
  text-align: right;
}
.bestprice-tech-left {
  text-align: left;
}
.bestprice-tech-left h3 {
  margin-left: 15px;
}
.bestprice-tech h3 {
  margin-right: 15px;
}
.bestprice-tech p{
  padding-right: 15px;
  font-size: 16px;
  color: #717171;
  line-height: 27px;
}
.bestprice-tech-left p{
  padding-left: 15px;
  font-size: 16px;
  color: #717171;
  line-height: 27px;
}
.WontBeBeaten, .HowItWorks {
  margin: 20px 0px;
}
.WontBeBeaten h2, .HowItWorks h2{
  color: #4d4d4d;
  font-weight: 400 !important;
  font-size: 37px;
  padding-right: 15px;
  margin: 0 0 10px;
}
.WontBeBeaten h2 span, .HowItWorks h2 span{
  text-align: right;
  color: #0071ba;
  font-size: 60px;
  font-weight: 600 !important;
}
.terms li {
  font-size: 18px;
  color: #505050;
  line-height: 26px;
  font-weight: 400;
  direction:ltr;
  text-align:justify;
}
.WontBeBeaten p {
  font-size: 18px;
  color: #505050;
  line-height: 26px;
  font-weight: 400;
  direction:ltr;
  text-align:justify;
}
.top-border {
  padding-top: 15px;
  border-top: 1px solid #dfdfdf;
  padding-top: 15px;
  border-bottom: 1px solid #dfdfdf;
  }
.container_wrap {
  background-color: #f7f7f7 !important;
  border: 1px solid #e7e7e7;
  margin: 15px 0px;
}
@media (max-width: 767px){
.bestprice-tech-left, .bestprice-tech {
margin-bottom: 45px;
}
#bestprice .subtitle {
font-size: 30px;
}
#bestprice .small-text p {
margin: 0px 0px;
padding: 0px 2%;
}
}
@media (min-width: 1200px){
.col-lg-offset-2 {
margin-left: 16.666666666667%;
}
.col-lg-offset-1 {
margin-left: 8.3333333334%;
}
}
  @media (max-width: 992px){
.top-border {
  border-bottom: none;
}
.WontBeBeaten h2, .HowItWorks h2 {
  text-align: center;
}
}
.company-list {
padding:0 !important;
}
.company-list li {
padding:0.15em 0 0.5em 0;
margin-bottom:0.2em;
text-indent:0.4em;
font-weight:400;
list-style:none;
color: #4D4D4D;
font-size: 19px;
}
.company-list li:before {
  display: inline-block;
width:20px;
height:20px;
content: "";
margin-right: 10px;
background-repeat:no-repeat;
background-image:url("https://hnie.blob.core.windows.net/hnie-assets/landing-pages/best-price-guarantee/images/tick.png");
}
.WontBeBeaten, .HowItWorks {
margin: 10px 0px;
bottom: 0px;
}
.WontBeBeaten h2, .HowItWorks h2{
color: #4d4d4d;
font-weight: 400 !important;
font-size: 37px;
padding-right: 15px;
}
.WontBeBeaten h2 span, .HowItWorks h2 span{
text-align: right;
color: #0071ba;
font-size: 60px;
font-weight: 600 !important;
}
.banner-text {
font-size: 18px;
}
.banner-text-bold {
font-size: 19px;
font-weight: bold;
color: #0071ba;
}
.terms-link {
font-size: 14px;
}
@media (max-width: 768px){
  
}
@media (max-width: 992px) {
  .banner-text, .subtitle, .banner-text-bold, .terms-link {
    text-align: center;
  }
  
  .guarantee-header {
    flex-direction: column;
    padding: 0px 40px;
  }

  .guarantee-header-content {
    order: 2;
    text-align: center !important;

  }
}
@media (min-width: 992px) {
  .hidden-md {
    display: none;
  }
  .extra-padding {
  padding-top: 40px;
  }
}
  @media (max-width: 400px){
    .company-list li {
      padding: 0.15em 0 0.5em 0;
      margin-bottom: 0.2em;
      text-indent: 0.4em;
      font-weight: 400;
      list-style: none;
      color: #4D4D4D;
      font-size: 14px;
    }
}
.blackfriday-container {
background-color: #000;
padding: 15px;
}
.blackfriday-container p {
color: #fff;
text-align: center;
font-size: 16px;
border-top: 2px solid #feed01;
text-transform: uppercase;
border-bottom: 2px solid #feed01;
padding: 22px 20px;
}