.bg-clr { background-color: #f5f4f2; }
.hero-container { display: none }
.row-align { margin-left: -10px; }
.transp { background: rgba(255,255,255,.8); }
.display-table { display: table; }
.wle-box, .wle-box1 { display: table-cell; vertical-align: middle; }
.box h2 { text-transform: none; font-family: 'Dancing Script',cursive; font-size: 5vw; margin-left: 25px; text-transform: none; font-weight: 400; font-style: normal; z-index: 50; font-family: "Dancing Script"; margin-top: -30px; color: #b6ada5; }
figcaption h5 { font-size: 24px; }
figcaption { font-weight: 700; margin-top: 10px; }
.border,.border-1 { border: 5px solid #b6ada5; height: auto !important; padding: 0 !important; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.bottom-right { position: absolute; bottom: 10px; color: #fff;right:50px; }
#section02 a span { position: absolute; margin-top: 350px; top: 50%; left: 50%; width: 0; height: 50px; border: 25px solid #8b6f4e; border-radius: 100%; box-sizing: border-box; }
    #section02 a span::after { position: absolute; top: 50%; left: 50%; content: ''; width: 16px; height: 16px; margin: -12px 0 0 -8px; border-left: 5px solid #fff; border-bottom: 5px solid #fff; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.imgg, .padd > img, .ss img { width: 100%; }
.clr { color: #796e65; font-size: 32px !important; }
.transp { position: absolute; right: 15px; top: 0; background: rgba(255,255,255,.8); width: 50%; height: 100%; }
    .transp h5 { width: 60%; font-size: 20px; left: 32% !important; margin: 0; font-weight: 700; position: absolute; font-family: 'Open Sans'; top: 50%; margin-right: -50%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); z-index: 10; padding: 10px; }
.text-center-h4 { margin-top: 0px; color: #000000; font-family: 'Open Sans'; font-weight: 600; }
.arrow {
  position: relative;
  text-align: center;
  bottom: 390px;
  left: -25px;
}
.dwnAr::after {
  bottom: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 80%;
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8) 100%);
  z-index: 999;
}
@media(min-width:300px) and (max-width:767px) {
    /*.text-center-h4 { text-align: center; }*/

    .box img { width: 250px; height: auto; display: inline-block; }

    .box { margin-top: 30px; }

        .box h2 { font-size: 9vw; margin-left: auto; }

    .woodimg { margin-right: 10px; padding: 10px; }

    .wood-para { padding: 0 10px; }

    .transp { right: 10px; }



    .mobile-break { display: block; }

    .box h2 { margin-top: 0px; }

    .arrow { bottom: 290px; }

    .row-align { margin-left: 0px; }
}

@media(min-width:481px) {
    .arrow { bottom: 390px; }
  

}
@media(max-width:481px) {
  

  #section02 a span {
    margin-top: 255px !important;
  }
}



@media(min-width:768px) {
    /*.text-center-h4 { text-align: center; }*/

    .box img { width: 300px; height: auto; display: inline-block; }

    .box { margin-top: 60px; }

        .box h2 { font-size: 9vw; }

    .woodimg { margin-right: 25px; }

    .wood-para { padding: 0 100px; }

    .transp { right: 10px; }

    .bottom-right { right: 20px; }

    .mobile-break { display: block; }
}

@media(min-width:992px) {
    .box img { width: 200px; height: auto; display: inline-block; }

    .box { margin-top: 60px; }

    .woodimg { margin-right: 25px; }

    .wood-para { padding: 0 200px; }

    .transp { right: 10px; }

    figcaption h5 { font-size: 20px; }
    .box h2 { margin-top: -25px; }
}

@media(min-width:1200px) {
    .box img { width: 200px; height: auto; display: inline-block; }

    .woodimg { margin-right: 25px; }

    .wood-para { padding: 0 200px; }

    .transp { right: 10px; }
    .box h2 { font-size: 4vw; margin-top: -25px; }
    .box { padding-left: 10px; padding-right: 10px; margin-top: 60px; }
}

@media(min-width:1600px) {
    .box img { width: 400px; height: auto; display: inline-block; }

    .woodimg { margin-right: 25px; }

    .wood-para { padding: 0 400px; }

    .transp { right: 15px; }
    .display-table { height: 344px; }

    .wle-box { padding-left: 45px; }
    .bottom-right { right: 40px; }
}


@media (min-width: 768px) and (max-width:1199px) {
  .flex-bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
  }

}
