#landingpage {
  position: relative;
  background-image: url(../images/landingpage_bg.jpg); 
  background-repeat:no-repeat; 
  background-position:center center; 
  background-size:cover;
}
#landingpage:before {
  content:'';
  display: inline-block;
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: rgb(255 255 255 / 70%);
  z-index: 9;
}
#landingpage-outer-container {
  z-index: 99;
}


#landingpage-shoponline-outer-container {width:100%; padding:20#landingpagepx 0 0 0; position:relative;}
#landingpage-shoponline-inner-container {width:90%;  margin: 0 auto; text-align:center;}

#landingpage-outer-container {width:100%; position:relative;}
#landingpage-inner-container {width:90%; margin: 0 auto; text-align:center;}

#landingpage-link1-container {width:100%; margin:20px 0; float:none;}
#landingpage-link2-container {width:100%;  margin:20px 0; float:none;}

#landingpage-bottom-outer-container {width:100%; padding:0 0 40px 0; position:relative;}
#landingpage-bottom-inner-container {width:90%; margin: 0 auto; text-align:center;}



#landingpage-shoponline-inner-container a {background-color:#AF9B5A; text-transform:uppercase; font-size:28px; color:#FFFFFF; padding: 8px 30px 7px 65px; border-radius:2px; display:inline-block; background-image:url(../images/shop-online-icon28.png); background-repeat:no-repeat; background-position:center left;}
#landingpage-shoponline-inner-container a:hover {text-decoration:none; background-color:#191919;}


#landingpage-link1-container .custom {background-color:#FFFFFF; width:90%; display:block; height:380px; -webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); -moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); text-align:center; padding: 2% 2% 8% 2%; font-size:25px; margin-right:auto; margin-left:auto;}

#landingpage-link2-container .custom {background-color:#FFFFFF; width:90%; display:block; height:380px; -webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); -moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); text-align:center; padding: 2% 2% 8% 2%; font-size:25px; margin-right:auto; margin-left:auto;}

#landingpage-link1-container .custom a.button {background-color:#FFFFFF; padding:10px 15px 10px 15px; color:#000000; width:150px; text-align:center; display:block; margin-top:15px; position:absolute: bottom:0; margin-right:auto; margin-left:auto; left:0; right:0; border:1px #AF9B5A solid; text-transform:uppercase; float: none; font-size:16px;}

#landingpage-link1-container .custom a.button:hover {text-decoration:none; background-color:#151515; color:#c09257;}

#landingpage-link2-container .custom a.button {background-color:#FFFFFF; padding:10px 15px 10px 15px; color:#000000; width:150px; text-align:center; display:block; margin-top:15px; position:absolute: bottom:0; margin-right:auto; margin-left:auto; left:0; right:0; border:1px #AF9B5A solid; text-transform:uppercase; float: none; font-size:16px;}

#landingpage-link2-container .custom a.button:hover {text-decoration:none; background-color:#151515; color:#c09257;}



/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 800px) {
  
#landingpage-shoponline-outer-container {width:100%; padding:60px 0 0 0; position:relative;}
#landingpage-shoponline-inner-container {width:90%;  left:0; margin: 0 auto; text-align:center; }  
  
#landingpage-outer-container {width:100%; padding:40px 0 40px 0; position:relative;}
#landingpage-inner-container {width:95%; height:400px; margin: 0 auto; text-align:center; }
 
  
#landingpage-link1-container {width:50%; margin:0; float:left;}
#landingpage-link2-container {width:50%; margin:0;  float:left;}
  

#landingpage-bottom-outer-container {width:100%; padding:0 0 60px 0; position:relative;}
#landingpage-bottom-inner-container {width:90%; margin: 0 auto; text-align:center; }
  
    
  
#landingpage-shoponline-inner-container a {background-color:#AF9B5A; text-transform:uppercase; font-size:48px; color:#FFFFFF; padding: 10px 40px 9px 95px; border-radius:2px; display:inline-block; background-image:url(../images/shop-online-icon48.png); background-repeat:no-repeat; background-position:center left;}
#landingpage-shoponline-inner-container a:hover {text-decoration:none; background-color:#191919;}  

  
#landingpage-link1-container .custom {background-color:#FFFFFF; display:block; height:100%; -webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); -moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); text-align:center; padding: 2% 2% 8% 2%; font-size:25px;}

#landingpage-link2-container .custom {background-color:#FFFFFF; display:block; height:100%; -webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); -moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.53); text-align:center; padding: 2% 2% 8% 2%; font-size:25px;}  
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 1040px) {
  
#landingpage-inner-container {width:1000px; height:400px; margin: 0 auto; text-align:center; }

}

/*Home page */
.main-page {
  display: flex;
  align-items: center;
}
.main-page-section .main-page-container {
  /*width: 95% !important;*/
  width: 80% !important;
}
.main-page-section .main-page-container #landingpage-link1-container {
  width: 23%;
  margin: 0 1%;
}
.main-page-section #landingpage-link1-container.main-page-item .custom {
  background-image: none;
  /*background-color: #d1d1d1;*/
  border-color: rgb(139 139 139 / 70%) !important;
  border-radius: 6px;
  padding: 15px !important;
  box-sizing: border-box;
  width: 100% !important;
  border: 2px solid;
}
.main-page .main-page-section #landingpage-link1-container.main-page-item .custom .sectionContent a.button {
  position: relative;
  margin: 0;
  width: fit-content;
  padding: 0;
  border: none;
  line-height: 1.3;
  font-size: 18px;
  background: none;
  margin: 0 auto;
  min-height: 47px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: initial;
}
.main-page .main-page-section #landingpage-link1-container.main-page-item .custom .sectionContent a.button:hover {
  background: none;
  color: initial;
}
.main-page .main-page-section #landingpage-link1-container.main-page-item .custom .sectionImg {
  padding-bottom: 1em;
}
.main-page .main-page-section #landingpage-link1-container.main-page-item .custom .sectionImg a {
  height: 250px;
  display: flex;
  /* width: 100%; */
  align-items: center;
  justify-content: center;
}
.main-page .main-page-section #landingpage-link1-container.main-page-item .custom .sectionImg a img {
  width: 100%;
}
.main-page .main-page-section #landingpage-link1-container.main-page-item:nth-child(4) .custom .sectionImg a img {
  height: 100%;
  width: auto;
}

.visit-btn a {
  border: 1px solid;
  padding: 10px 5px;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  margin-top: 15px;
  text-transform: uppercase;
  font-size: 20px;
}
.visit-btn a:hover {
  text-decoration: none;
  background-color: #af9b5a;
  color: #FFF;
}

@media (max-width: 1250px) {
  .main-page .main-page-section #landingpage-link1-container.main-page-item .custom .sectionImg a {
    min-height: 200px;
  }
}
@media (max-width: 1024px) {
  .main-page-section .main-page-container #landingpage-link1-container {
    float: left;
    width: 48%;
    margin: 1% 1%;
  }
}
@media (max-width: 767px) {
  .main-page-section .main-page-container #landingpage-link1-container {
    width: 98%;
  }
  .main-page-section .main-page-container {
    width: 100% !important;
    padding: 50px 15px;
    box-sizing: border-box;
    display: inline-block;
  }
  .main-page .main-page-section #landingpage-link1-container.main-page-item .custom .sectionImg a {
    min-height: auto;
  }
  .main-page-section .main-page-container #landingpage-link1-container .custom {
    height: auto;
  }
}