@media screen and (min-width: 769px), print {
  
  button.slick-prev.slick-arrow {
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 1;
    border: none;
    text-indent: -99px;
    overflow: hidden;
    width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 25px 43.3px 25px 0;
   border-color: transparent #3E3A39 transparent transparent;
   background: none;
   transform: rotate(0deg);
   cursor: pointer;
  }

  button.slick-prev.slick-arrow.slick-disabled {
    border-color: transparent #9e9c9c transparent transparent;
  }

  button.slick-next.slick-arrow {
    background: none;
    position: absolute;
    top: 40%;
    right: 0;
    z-index: 1;
    border: none;
    text-indent: -99px;
    overflow: hidden;
    width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 25px 0 25px 43.3px;
   border-color: transparent transparent transparent #3e3a39;
   transform: rotate(0deg);
   cursor: pointer;

  }

  button.slick-next.slick-arrow.slick-disabled {
    border-color: transparent transparent transparent #9e9c9c;
  }

  .slider .slick-slide img{
    margin: 0 auto;
  }

  /*button.slick-next.slick-arrow:after {
    position: absolute;
    content: "";
    
  }*/
  figure {
    display: block;
    text-align: center;
  }
  picture img {
    width: 100%;
  }
  h2 {
    text-align: center;
  }
  .row h2 {
    text-align: center;
    padding: 80px 0 40px;
  }
  .row figure {
    display: block;
    text-align: center;
    padding-top: 0px;
  }
  .hbanner {
    text-align: center;
    position: relative;
  }
  

  .contact_btns {
    background: #fff;
    padding: 15px 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
  }
  .contact_btns .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contact_btns .row a {
    width: 80%;
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
    padding: 10px 20px;
    margin: 0 auto;
    color: #63b62f;
    font-weight: bold;
  }

  .part01 {
    padding: 0px 0;
    background: #fff;

  }
  .part001 {
    background: #c11631;
    padding: 0px 0;
  }
  .part000 {
    background: #c21732;
    padding: 20px 0;
  }
  .part01 .bkg {
    background: #f5f5f5;
    margin-top: 40px;
    padding: 0 0 40px;
  }

  .part02 {
  background: #595757;
    padding: 40px 0;
  }

  .part02 .bkg2{
    margin-top: 40px;
  }

  .part02 .bkg2 figure {
    margin-top: 40px;
  }
  .part03 {
    padding: 0px 0;
    background: #fff;
    /*background: url(../images/bg2.png) center repeat;*/
  }

  .part03 .row > figure {
    /*margin-bottom: 40px;*/
  }

  .part04 {
    padding: 40px 0;
    /*background: url(../images/bg1.png) center repeat;*/
    background: #3e3a39;
  }
  .part05 {
    padding: 40px 0;
    background: #d3d3d4;
  }
  .part05 .row figure {
    padding: 0;
  }
  .btn {
    margin-top: 20px;
    text-align: center;
  }
  
  .bot_btn {
    text-align: center;
    margin-top: 30px;
  }
  .part02 {
    position: relative;
    /*background-color: #F39739;*/
    /*background: url(../images/bg.png) top center repeat;*/
    /*padding: 0 0 40px;*/
  } 
  .part02 figure {
    padding: 0;
    /*padding-bottom: 60px;*/
  }

  .part03 {
    /*background-color: #F9DDEB;*/
    /*padding: 40px 0;*/
    /*padding-bottom: 30px;*/
  }
  .part04 {
    padding: 0 0 40px;
  }
  #sec6 {
    position: relative;
  }
  .pd {
    margin: 30px 0;
  }
  .part06 {
    padding-bottom: 30px;
  }
  .part07 {
    background: #76CCF3;
    padding-bottom: 60px;
  }
  .part08 {
    background: url(../images/bg1.png) repeat top center;
    padding-bottom: 60px;
  }
  .part09 {
    background: #DADF00;
    padding: 60px 0;
  }
  .part10 {
    background: url(../images/bg2.png) repeat top center;
    padding: 60px 0;
  }
  .no-pd {
    padding-top: 0 !important;
  }
  .location {
    background-color: #ededee;
    padding: 0 0;
  }
  .location iframe {
    width: 100%;
    height: 580px;
  }
}

@media screen and (max-width: 768px) {
   button.slick-prev.slick-arrow {
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 1;
    border: none;
    text-indent: -99px;
    overflow: hidden;
    width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 25px 43.3px 25px 0;
   border-color: transparent #3E3A39 transparent transparent;
   background: none;
   transform: rotate(0deg);
   cursor: pointer;
  }

  button.slick-prev.slick-arrow.slick-disabled {
    border-color: transparent #9e9c9c transparent transparent;
  }

  button.slick-next.slick-arrow {
    background: none;
    position: absolute;
    top: 40%;
    right: 0;
    z-index: 1;
    border: none;
    text-indent: -99px;
    overflow: hidden;
    width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 25px 0 25px 43.3px;
   border-color: transparent transparent transparent #3e3a39;
   transform: rotate(0deg);
   cursor: pointer;

  }

  button.slick-next.slick-arrow.slick-disabled {
    border-color: transparent transparent transparent #9e9c9c;
  }

  .slider .slick-slide img{
    margin: 0 auto;
  }
  figure {
    display: block;
    text-align: center;
  }
  picture img {
    width: 100%;
  }
  h2 {
    text-align: center;
  }
  .row h2 {
    text-align: center;
    /*padding: 10.41667vw 0 5.20833vw;*/
  }
  .row figure {
    display: block;
    text-align: center;
    padding-top: 0vw;
    padding-bottom: 2vw;
  }
  .hbanner {
    text-align: center;
    position: relative;
  }
  .small_insta {
    position: absolute;
    right: 1%;
    bottom: 2%;
    width: 40vw;
  }
  .contact_btns {
    background: #fff;
    
    padding: 15px 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
  }
  .contact_btns .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .contact_btns .row a {
    width: 80%;
    background: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
    /*padding: 10px 20px;*/
    color: #63b62f;
    margin: 0 auto;
    font-weight: bold;
  }
  .part00 {
    background: #d82e54;
    padding: 0x 0;
  }
  .part01 {
    padding: 0px 0;
    background: #fff;

  }
  .part001 {
    background: #c11631;
    padding: 0px 0;
  }
  .part000 {
    background: #c21732;
    padding: 20px 0;
  }
  .part01 .bkg {
    background: #f5f5f5;
    margin-top: 40px;
    padding: 0 0 40px;
  }

  .part02 {
  background: #595757;
    padding: 40px 0;
  }

  .part02 .bkg2{
    margin-top: 40px;
  }

  .part02 .bkg2 figure {
    margin-top: 40px;
  }
  .part03 {
    padding: 0px 0;
    background: #fff;
    /*background: url(../images/bg2.png) center repeat;*/
  }

  .part03 .row > figure {
    /*margin-bottom: 40px;*/
  }

  .part04 {
    padding: 40px 0;
    /*background: url(../images/bg1.png) center repeat;*/
    background: #3e3a39;
  }
  .part05 {
    padding: 40px 0;
    background: #d3d3d4;
  }
  .part05 .row figure {
    padding: 0;
  }
  .no-pd {
    padding-top: 0 !important;
  }
  .location {
    background-color: #ededee;
    padding: 0 0;
  }
  .location {
    background-color: #ededee;
    padding: 0 0;
  }
  .location iframe {
    width: 100%;
    height: 75.52083vw;
  }
}

.location {
  text-align: center;
  background: #fff;
  padding: 0px 0;
}

.location h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 5px;
}