.sldr .inner {
  opacity: 0 !important;
  display: block !important;
  transition-duration: .5s !important;
}

.sldr .image:hover .inner {
  opacity: 1 !important;
}


.box_food_gal div {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  margin: 15px;
  width: calc(33.333% - 30px);
}


@media (max-width: 1170px) {
  .box_food_gal div {
    margin: 5px;
    width: calc(33.333% - 10px);
  }

}

.box_food .gal1 div,
.box_food .gal2 div {
  height: 100%;
  position: relative;
  overflow: hidden;
}


.box_food .gal1 div:nth-child(1),
.box_food .gal2 div:nth-child(1) {
  width: calc(66.666% - 30px);
}

@media (max-width: 1170px) {
  .box_food .gal1 div:nth-child(1),
  .box_food .gal2 div:nth-child(1) {
    width: calc(66.666% - 10px);
  }
}


.box_food .gal1 div:nth-child(2),
.box_food .gal2 div:nth-child(2) {
  float: right;
}


.box_food .gal1 div:nth-child(1):before,
.box_food .gal2 div:nth-child(1):before {
  content: '';
  display: block;
  padding-bottom: calc(50% - 15px);
}

@media (max-width: 1170px) {
  .box_food .gal1 div:nth-child(1):before,
  .box_food .gal2 div:nth-child(1):before {
    padding-bottom: calc(50% - 5px);
  }
}

.box_food .gal1 div:nth-child(2):before,
.box_food .gal2 div:nth-child(2):before {
  content: '';
  display: block;
  padding-bottom: calc(200% + 30px);
}

@media (max-width: 1170px) {
  .box_food .gal1 div:nth-child(2):before,
  .box_food .gal2 div:nth-child(2):before {
    padding-bottom: calc(200% + 10px);
  }
}

.box_food_gal div:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}


.box_food .gal1 div > a:before,
.box_food .gal2 div > a:before {
  content: none;
}

.box_food .gal1 div > a,
.box_food .gal2 div > a {
  position: absolute;
  width: 100% !important;
  height: 100%;
  top: 0;
  margin: 0;
  transition-duration: .5s;
}

.box_food .gal1 div > a:hover,
.box_food .gal2 div > a:hover,
.box_gal .half div > a:hover {
  transform: scale(1.2);
}


.box_gal .half div {
  position: relative;
  display: block;
  float: left;
  /* -webkit-transform: translate3d(0, 0, 0); */
  transform: translate3d(0, 0, 0);
  background-position: center;
  background-repeat: no-repeat;
  /* background-size: cover; */
  width: calc(100% / 3);
  overflow: hidden;
}

.box_gal .half div:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}

.box_gal .half a:before {
  /*content: none;*/
}

.box_gal .half div:nth-child(2) {
  float: right;
  width: calc((100% / 3) * 2);
}


.box_gal .half div > a {
  position: absolute;
  width: 100% !important;
  height: 100%;
  top: 0;
  margin: 0;
  transition-duration: .5s;
}

@media (min-height: 700px) AND (max-height: 880px) {
  body {
    zoom: 80% !important;
  }
}

/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 576px) {
  .mobile-text-hidden {
    display: none !important;
  }

  .sldr .image {
    height: 250px !important;
  }

  .sldr .inner .ico {
    top: 0;
    width: 115px;
    height: 100px;
  }

  .sldr .owl-prev, .sldr .owl-next {
    height: 250px;
  }
}


.text-white-editor .text-editableText {
  color: #fff;
  border: 1px dotted #fff;
}


.page_content.multicol div.big {
  -webkit-column-span: all;
  column-span: all;
}

.page_content div.big p {
  color: #000;
  font-size: 49px;
  line-height: 1.2;
  font-weight: 700;
  margin: 1.05em 0 .9em 0;
}


@media (max-width: 1024px) {
  .page_content div.big p {
    font-size: 30px;
  }
}


.editor-leftCorner a.fancyAjax.image-picker,
.editor-rightCorner a.fancyAjax.image-picker {
  float: none;
}


.fancybox-item.fancybox-close {
  display: none;
}


.text-white-editor .text-editable {
  border: white 1px dotted;
  color: #fff;
}


.box_map .point {
  width: 35px;
  height: 35px;
}


.box_map .num {
  line-height: 35px;
}


.box_map .p1 {
  left: -2%;
  top: 61%;
}

.box_map .p2 {
  left: 11%;
  top: 59%;
}

.box_map .p3 {
  left: 21%;
  top: 57%;
}

.box_map .p4 {
  left: 14%;
  top: 68%;
}

.box_map .p5 {
  left: 16%;
  top: 77%;
}

.box_map .p6 {
  left: 50%;
  top: 71%;
}

.box_map .p7 {
  left: 28%;
  top: 40%;
}

.box_map .p8 {
  left: 45%;
  top: 46%;
}

.box_map .p9 {
  left: 46%;
  top: 31%;
}

.box_map .p10 {
  left: 57%;
  top: 30%;
}

.box_map .p11 {
  left: 58%;
  top: 38%;
}

.box_map .p12 {
  left: 66%;
  top: 40%;
}

.box_map .p13 {
  left: 77%;
  top: 53%;
}

.box_map .p14 {
  /*left: 107%;*/
  /*top: 30%;*/
  left: 22%;
  top: 33%
}


/*Right is the new left :D*/
.box_map .point_text.popover-right {
  right: 50%;
  left: unset;
}


.z-index-0 {
  z-index: unset;
}


/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 825px) {
  .box_map .point {
    width: 22px;
    height: 22px;
  }

  .box_map .num {
    line-height: 22px;
  }

  .box_map .point.active .num {
    font-size: 20px;
  }

}


@media (max-width: 525px) {


  .box_map .point_text.popover-right {
    right: 0%;
    left: unset;
  }

  .box_map .p4 .point_text {
    margin-left: 0;
  }

  .box_map .p1 .point_text {
    left: 90px;
  }

  .box_map .p5 .point_text {
    left: 50px;
  }

  .box_map .p6 .point_text {
    left: -20px;
  }

  .box_map .p10 .point_text,
  .box_map .p11 .point_text,
  .box_map .p12 .point_text {
    left: -40px !important;
  }


}


.box_acti_tabs a.active {
  transform: scale(1.1);
}


#our-story-new {
  padding-top: calc(140px - 90px);
  padding-bottom: calc(200px - 90px);
}

@media (max-width: 1170px) {
  #our-story-new {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.d-flex{
  display: flex;
}



 @media (min-width: 768px) {
   .mob-d-flex{
     display:flex;
   }
 }


@media (max-width: 768px) {
  .mob-d-flex{
   padding-left: 20px;
  }
}

html {
  scroll-behavior: smooth;
}