/*override to new design*/
.main-contain{
  min-height: calc(100vh - 100px);
}

.sticky {
  position: sticky !important;
  bottom:-1px
}

.sticky .row {
  margin-right: 0;
  margin-left: -5px;
}


/* @media only screen and (max-width: 1200px) {
.col-lg-10{
  max-width: 100%;
  width: 100%;
  flex:100%
}
} */
 
.container-fluid .col-lg-10{
  background:#fff;
  padding: 0;
  margin:0
}
 
/*search style*/
.wrap-search{
  width: 900px;
  max-width: 100%;
  border-radius: 8px;
  border-width: 2px;
  background: #FAF8EE;
  border: 2px solid #F97F0E;
  display: block;
  margin:0 auto;
  padding:0px 40px 20px;
  text-align: center;
}

.wrap-search p{
  font-family: Zen Maru Gothic;
  font-weight: 600;
  font-size: 22px;
  text-align: center;
}

.wrap-search .title{
 background: #F97F0E;
  transform: translateY(-20px);
  font-family: Zen Maru Gothic;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  text-align: center;

}

.search-btn {
    font-family: Zen Maru Gothic;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    background: #F97F0E;
    color: #fff;
    max-width: 100%;
    width: 360px;
    display: inline-flex;
    margin: 0 auto;
    border-radius: 15px;
    height: 48px;
    justify-content: center;
    align-items: center;
    position: relative;
}

.search-btn:hover{
  text-decoration: none;
  color:#fff;
}

.search-btn svg{
  position: absolute;
  right:15px;
}


@media (max-width: 600px) {
  .wrap-search .title{
    font-size: 18px;
  }
  
  .search-btn,  .wrap-search p{
    font-size:15px;
  }
  
  .wrap-search {
    padding: 0px 16px 20px;

}
.wrap-search p{
  margin-bottom:15px !important
}
}