body {
  padding: 0px;
  margin: 0px;
  font-family: "Outfit";
}
img {
  max-width: 100%;
  height: 0 auto;
}
a {
  text-decoration: none !important;
}
a:focus {
  outline: none;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: 0px;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
  outline: none;
  outline-offset: 0px;
}
a:focus,
a:hover {
  text-decoration: none !important;
}

@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-Regular.eot");
  src: url("../fonts/Outfit-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-Regular.woff2") format("woff2"),
    url("../fonts/Outfit-Regular.woff") format("woff"),
    url("../fonts/Outfit-Regular.ttf") format("truetype"),
    url("../fonts/Outfit-Regular.svg#Outfit-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-Medium.eot");
  src: url("../fonts/Outfit-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-Medium.woff2") format("woff2"),
    url("../fonts/Outfit-Medium.woff") format("woff"),
    url("../fonts/Outfit-Medium.ttf") format("truetype"),
    url("../fonts/Outfit-Medium.svg#Outfit-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-SemiBold.eot");
  src: url("../fonts/Outfit-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-SemiBold.woff2") format("woff2"),
    url("../fonts/Outfit-SemiBold.woff") format("woff"),
    url("../fonts/Outfit-SemiBold.ttf") format("truetype"),
    url("../fonts/Outfit-SemiBold.svg#Outfit-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit-Bold.eot");
  src: url("../fonts/Outfit-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Outfit-Bold.woff2") format("woff2"),
    url("../fonts/Outfit-Bold.woff") format("woff"),
    url("../fonts/Outfit-Bold.ttf") format("truetype"),
    url("../fonts/Outfit-Bold.svg#Outfit-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alfa Slab One";
  src: url("../fonts/AlfaSlabOne-Regular.eot");
  src: url("../fonts/AlfaSlabOne-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/AlfaSlabOne-Regular.woff2") format("woff2"),
    url("../fonts/AlfaSlabOne-Regular.woff") format("woff"),
    url("../fonts/AlfaSlabOne-Regular.ttf") format("truetype"),
    url("../fonts/AlfaSlabOne-Regular.svg#AlfaSlabOne-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  padding: 25px 0 0;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.darkHeader {
  padding: 8px 0 0;
  background: #111;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.logo img {
  width: 180px;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.darkHeader .logo img {
  width: 100px;
}
.header_btn {
  display: inline-block;
  background: url("../images/right_arrow.png") #fff no-repeat center right 20px;
  background-size: 13px;
  border-radius: 30px;
  font-size: 14px;
  color: #111 !important;
  font-weight: 500;
  padding: 11px 42px 11px 20px;
  position: relative;
  overflow: hidden;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.home_banner_section {
  background: url("../images/banner_bg.jpg") #fe9ea1 no-repeat;
  background-size: cover;
  padding: 230px 0 125px;
}
.home_banner_section:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/banner_curve.png") no-repeat center bottom;
  background-size: 100%;
}
.home_banner_section .container {
  position: relative;
  z-index: 9;
}
.banner_heading {
  font-family: "Alfa Slab One";
  font-size: 40px;
  line-height: 1.2;
  color: #0b0b0b;
}
.banner_btn {
  display: inline-block;
  background: url("../images/right_arrow.png") #fff no-repeat center right 20px;
  background-size: 13px;
  border-radius: 30px;
  font-size: 14px;
  color: #111 !important;
  font-weight: 500;
  margin-top: 20px;
  padding: 11px 42px 11px 20px;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.wings1 {
  position: absolute;
  bottom: 30px;
  left: -70px;
  animation: rotate 1s infinite alternate-reverse ease-in-out;
  transform-origin: 60% 70%;
}
.wings2 {
  position: absolute;
  bottom: 30px;
  right: -86px;
  animation: rotate1 1s infinite alternate-reverse ease-in-out;
  transform-origin: 40% 50%;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(10deg);
  }
}
@-webkit-keyframes rotate1 {
  0% {
    -webkit-transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
.banner_main_img {
  position: relative;
  z-index: 9;
}
.banner_right_img {
  /* 	animation: float 1.8s ease-in-out infinite; */
}
@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-30px);
  }
  100% {
    transform: translatey(0px);
  }
}
.home_spec_block img {
  width: 70px;
}
.home_spec_block_text {
  font-family: "Alfa Slab One";
  font-size: 15px;
  margin-top: 20px;
}
.home_spec_section {
  padding: 60px 0;
}
.home_franchise_section {
  background: url("../images/franchise_bg.jpg") #feb74e no-repeat center;
  background-size: cover;
  padding: 80px 0 130px;
}
.home_franchise_sugarfree_img {
  position: absolute;
  top: 0;
  right: 0;
  width: 38%;
  height: 100%;
  object-fit: cover;
}
.home_franchise_section:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/banner_curve.png") no-repeat center bottom;
  background-size: 100%;
  z-index: 9;
}
.home_franchise_section .container {
  position: relative;
  z-index: 9;
}
.home_franchise_section_subheading {
  font-weight: 600;
  font-size: 14px;
  color: #1d1d1d;
  margin-bottom: 15px;
}
.home_franchise_section_heading {
  font-family: "Alfa Slab One";
  font-size: 38px;
  line-height: 1.2;
  color: #0b0b0b;
}
.home_franchise_section_btn {
  display: inline-block;
  background: url("../images/right_arrow2.png") #36547c no-repeat center right
    20px;
  background-size: 13px;
  border-radius: 30px;
  font-size: 14px;
  color: #fff !important;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 20px;
  padding: 11px 42px 11px 20px;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.home_counter_block {
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.home_counter_block:last-child {
  border-right: none;
}
.home_counter_block img {
  background: #ffd5a3;
  width: 60px;
  border-radius: 50%;
  padding: 5px;
}
.home_counter_block_number {
  color: #040404;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.1;
  margin-top: 15px;
}
.home_counter_block_text {
  font-family: "Alfa Slab One";
  color: #040404;
  font-size: 14px;
}
.home_menu_section {
  padding: 60px 0 70px;
}
.home_menu_section_heading {
  font-family: "Alfa Slab One";
  font-size: 33px;
  line-height: 1.2;
  color: #0b0b0b;
}
#menu_slide {
  margin-top: 60px;
  padding: 0 10px;
}
#menu_slide .owl-prev,
.franchise_page_slider .owl-prev {
  background: url("../images/prev_icon.png") #809fa2 no-repeat center !important;
  background-size: 20px !important;
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  font-size: 0 !important;
}
#menu_slide .owl-next,
.franchise_page_slider .owl-next {
  background: url("../images/next_icon.png") #809fa2 no-repeat center !important;
  background-size: 20px !important;
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  font-size: 0 !important;
}
#menu_slide .owl-dots,
.franchise_page_slider .owl-dots {
  display: none !important;
}
/* .menu_slide_img {
  border-radius: 20px;
} */
.menu_slide_img_shape1 img, .menu_slide_img_shape4 img, .menu_slide_img_shape7 img {
  clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
  -webkit-clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
}
.menu_slide_img_shape2 img, .menu_slide_img_shape5 img {
  clip-path: polygon(96.300% 4.800%, 97.500% 6.500%, 98.500% 8.500%, 99.200% 10.800%, 99.700% 13.300%, 100.000% 16.000%, 100.100% 18.900%, 100.000% 22.000%, 99.700% 25.200%, 99.200% 28.500%, 98.600% 31.900%, 97.900% 35.400%, 97.100% 38.900%, 96.200% 42.500%, 95.200% 46.000%, 94.200% 49.500%, 93.100% 53.000%, 92.000% 56.400%, 90.900% 59.700%, 89.800% 62.900%, 88.600% 66.000%, 87.400% 69.000%, 86.100% 71.900%, 84.800% 74.700%, 83.400% 77.400%, 81.900% 80.000%, 80.400% 82.400%, 78.800% 84.700%, 77.100% 86.900%, 75.300% 88.900%, 73.400% 90.800%, 71.400% 92.500%, 69.300% 94.000%, 67.100% 95.400%, 64.800% 96.600%, 62.400% 97.600%, 60.000% 98.400%, 57.500% 99.100%, 55.000% 99.600%, 52.400% 99.900%, 49.800% 100.000%, 47.200% 100.000%, 44.600% 99.800%, 42.000% 99.400%, 39.500% 98.800%, 37.000% 98.000%, 34.600% 97.100%, 32.300% 96.000%, 30.100% 94.700%, 27.900% 93.200%, 25.800% 91.500%, 23.800% 89.700%, 21.900% 87.700%, 20.100% 85.600%, 18.400% 83.300%, 16.800% 80.900%, 15.300% 78.300%, 13.800% 75.600%, 12.400% 72.800%, 11.100% 69.900%, 9.800% 66.900%, 8.600% 63.800%, 7.500% 60.600%, 6.400% 57.300%, 5.400% 53.900%, 4.400% 50.500%, 3.700% 46.900%, 2.900% 43.400%, 2.000% 39.800%, 1.300% 36.300%, 0.800% 32.900%, 0.400% 29.500%, 0.100% 26.200%, 0.000% 23.100%, 0.000% 20.100%, 0.200% 17.200%, 0.600% 14.500%, 1.200% 12.000%, 2.000% 9.800%, 3.100% 7.800%, 4.500% 6.000%, 6.100% 4.600%, 7.900% 3.400%, 10.000% 2.500%, 12.300% 1.800%, 14.800% 1.300%, 17.400% 1.000%, 20.200% 0.800%, 23.200% 0.800%, 26.300% 0.900%, 29.500% 1.000%, 32.800% 1.200%, 36.200% 1.400%, 39.700% 1.600%, 43.200% 1.700%, 46.800% 1.800%, 50.400% 1.800%, 54.000% 1.700%, 57.600% 1.500%, 61.200% 1.300%, 64.700% 1.000%, 68.100% 0.700%, 71.500% 0.400%, 74.800% 0.200%, 77.900% 0.100%, 80.900% 0.100%, 83.700% 0.200%, 86.400% 0.400%, 88.900% 0.800%, 91.200% 1.400%, 93.200% 2.300%, 95.000% 3.400%, 96.300% 4.800%);
  -webkit-clip-path: polygon(96.300% 4.800%, 97.500% 6.500%, 98.500% 8.500%, 99.200% 10.800%, 99.700% 13.300%, 100.000% 16.000%, 100.100% 18.900%, 100.000% 22.000%, 99.700% 25.200%, 99.200% 28.500%, 98.600% 31.900%, 97.900% 35.400%, 97.100% 38.900%, 96.200% 42.500%, 95.200% 46.000%, 94.200% 49.500%, 93.100% 53.000%, 92.000% 56.400%, 90.900% 59.700%, 89.800% 62.900%, 88.600% 66.000%, 87.400% 69.000%, 86.100% 71.900%, 84.800% 74.700%, 83.400% 77.400%, 81.900% 80.000%, 80.400% 82.400%, 78.800% 84.700%, 77.100% 86.900%, 75.300% 88.900%, 73.400% 90.800%, 71.400% 92.500%, 69.300% 94.000%, 67.100% 95.400%, 64.800% 96.600%, 62.400% 97.600%, 60.000% 98.400%, 57.500% 99.100%, 55.000% 99.600%, 52.400% 99.900%, 49.800% 100.000%, 47.200% 100.000%, 44.600% 99.800%, 42.000% 99.400%, 39.500% 98.800%, 37.000% 98.000%, 34.600% 97.100%, 32.300% 96.000%, 30.100% 94.700%, 27.900% 93.200%, 25.800% 91.500%, 23.800% 89.700%, 21.900% 87.700%, 20.100% 85.600%, 18.400% 83.300%, 16.800% 80.900%, 15.300% 78.300%, 13.800% 75.600%, 12.400% 72.800%, 11.100% 69.900%, 9.800% 66.900%, 8.600% 63.800%, 7.500% 60.600%, 6.400% 57.300%, 5.400% 53.900%, 4.400% 50.500%, 3.700% 46.900%, 2.900% 43.400%, 2.000% 39.800%, 1.300% 36.300%, 0.800% 32.900%, 0.400% 29.500%, 0.100% 26.200%, 0.000% 23.100%, 0.000% 20.100%, 0.200% 17.200%, 0.600% 14.500%, 1.200% 12.000%, 2.000% 9.800%, 3.100% 7.800%, 4.500% 6.000%, 6.100% 4.600%, 7.900% 3.400%, 10.000% 2.500%, 12.300% 1.800%, 14.800% 1.300%, 17.400% 1.000%, 20.200% 0.800%, 23.200% 0.800%, 26.300% 0.900%, 29.500% 1.000%, 32.800% 1.200%, 36.200% 1.400%, 39.700% 1.600%, 43.200% 1.700%, 46.800% 1.800%, 50.400% 1.800%, 54.000% 1.700%, 57.600% 1.500%, 61.200% 1.300%, 64.700% 1.000%, 68.100% 0.700%, 71.500% 0.400%, 74.800% 0.200%, 77.900% 0.100%, 80.900% 0.100%, 83.700% 0.200%, 86.400% 0.400%, 88.900% 0.800%, 91.200% 1.400%, 93.200% 2.300%, 95.000% 3.400%, 96.300% 4.800%);
}
.menu_slide_img_shape3 img, .menu_slide_img_shape6 img {
  clip-path: polygon(87.200% 12.600%, 89.100% 15.200%, 90.900% 18.000%, 92.600% 21.100%, 94.100% 24.400%, 95.500% 27.800%, 96.700% 31.300%, 97.700% 35.000%, 98.500% 38.700%, 99.200% 42.500%, 99.700% 46.300%, 100.000% 50.100%, 100.100% 53.800%, 99.900% 57.500%, 99.500% 61.100%, 98.900% 64.500%, 98.000% 67.800%, 96.900% 70.900%, 95.600% 73.800%, 94.100% 76.600%, 92.400% 79.200%, 90.500% 81.600%, 88.500% 83.800%, 86.300% 85.900%, 84.000% 87.800%, 81.600% 89.600%, 79.100% 91.200%, 76.600% 92.700%, 74.100% 94.000%, 71.500% 95.200%, 68.900% 96.200%, 66.400% 97.100%, 63.900% 97.900%, 61.500% 98.500%, 59.100% 99.000%, 56.800% 99.400%, 54.500% 99.700%, 52.300% 99.900%, 50.100% 100.000%, 47.900% 99.900%, 45.800% 99.700%, 43.700% 99.400%, 41.600% 99.000%, 39.500% 98.500%, 37.400% 97.900%, 35.300% 97.200%, 33.200% 96.500%, 31.000% 95.700%, 28.800% 94.800%, 26.600% 93.800%, 24.400% 92.700%, 22.200% 91.500%, 20.000% 90.200%, 17.800% 88.900%, 15.700% 87.500%, 13.600% 86.000%, 11.600% 84.400%, 9.700% 82.700%, 7.900% 80.900%, 6.300% 79.000%, 4.800% 77.000%, 3.500% 74.900%, 2.400% 72.700%, 1.500% 70.400%, 0.800% 68.000%, 0.400% 65.400%, 0.000% 62.700%, 0.000% 60.000%, 0.200% 57.200%, 0.600% 54.400%, 1.200% 51.500%, 2.000% 48.600%, 2.900% 45.700%, 4.000% 42.800%, 5.200% 39.900%, 6.500% 37.100%, 7.900% 34.300%, 9.400% 31.600%, 11.000% 29.000%, 12.600% 26.500%, 14.300% 24.100%, 16.000% 21.800%, 17.800% 19.600%, 19.600% 17.600%, 21.400% 15.700%, 23.300% 13.900%, 25.200% 12.200%, 27.200% 10.600%, 29.200% 9.200%, 31.300% 7.900%, 33.400% 6.700%, 35.600% 5.600%, 37.800% 4.600%, 40.100% 3.700%, 42.400% 2.900%, 44.800% 2.200%, 47.300% 1.600%, 49.900% 0.900%, 52.500% 0.500%, 55.100% 0.200%, 57.700% 0.000%, 60.400% 0.000%, 63.100% 0.100%, 65.800% 0.400%, 68.400% 0.900%, 71.000% 1.600%, 73.600% 2.500%, 76.100% 3.600%, 78.500% 4.900%, 80.900% 6.400%, 83.000% 8.200%, 85.200% 10.200%, 87.200% 12.600%);
  -webkit-clip-path: polygon(87.200% 12.600%, 89.100% 15.200%, 90.900% 18.000%, 92.600% 21.100%, 94.100% 24.400%, 95.500% 27.800%, 96.700% 31.300%, 97.700% 35.000%, 98.500% 38.700%, 99.200% 42.500%, 99.700% 46.300%, 100.000% 50.100%, 100.100% 53.800%, 99.900% 57.500%, 99.500% 61.100%, 98.900% 64.500%, 98.000% 67.800%, 96.900% 70.900%, 95.600% 73.800%, 94.100% 76.600%, 92.400% 79.200%, 90.500% 81.600%, 88.500% 83.800%, 86.300% 85.900%, 84.000% 87.800%, 81.600% 89.600%, 79.100% 91.200%, 76.600% 92.700%, 74.100% 94.000%, 71.500% 95.200%, 68.900% 96.200%, 66.400% 97.100%, 63.900% 97.900%, 61.500% 98.500%, 59.100% 99.000%, 56.800% 99.400%, 54.500% 99.700%, 52.300% 99.900%, 50.100% 100.000%, 47.900% 99.900%, 45.800% 99.700%, 43.700% 99.400%, 41.600% 99.000%, 39.500% 98.500%, 37.400% 97.900%, 35.300% 97.200%, 33.200% 96.500%, 31.000% 95.700%, 28.800% 94.800%, 26.600% 93.800%, 24.400% 92.700%, 22.200% 91.500%, 20.000% 90.200%, 17.800% 88.900%, 15.700% 87.500%, 13.600% 86.000%, 11.600% 84.400%, 9.700% 82.700%, 7.900% 80.900%, 6.300% 79.000%, 4.800% 77.000%, 3.500% 74.900%, 2.400% 72.700%, 1.500% 70.400%, 0.800% 68.000%, 0.400% 65.400%, 0.000% 62.700%, 0.000% 60.000%, 0.200% 57.200%, 0.600% 54.400%, 1.200% 51.500%, 2.000% 48.600%, 2.900% 45.700%, 4.000% 42.800%, 5.200% 39.900%, 6.500% 37.100%, 7.900% 34.300%, 9.400% 31.600%, 11.000% 29.000%, 12.600% 26.500%, 14.300% 24.100%, 16.000% 21.800%, 17.800% 19.600%, 19.600% 17.600%, 21.400% 15.700%, 23.300% 13.900%, 25.200% 12.200%, 27.200% 10.600%, 29.200% 9.200%, 31.300% 7.900%, 33.400% 6.700%, 35.600% 5.600%, 37.800% 4.600%, 40.100% 3.700%, 42.400% 2.900%, 44.800% 2.200%, 47.300% 1.600%, 49.900% 0.900%, 52.500% 0.500%, 55.100% 0.200%, 57.700% 0.000%, 60.400% 0.000%, 63.100% 0.100%, 65.800% 0.400%, 68.400% 0.900%, 71.000% 1.600%, 73.600% 2.500%, 76.100% 3.600%, 78.500% 4.900%, 80.900% 6.400%, 83.000% 8.200%, 85.200% 10.200%, 87.200% 12.600%);
}
.menu_slide_btn {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  background: #febd59;
  color: #111 !important;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 30px;
  white-space: nowrap;
}
.menu_slide_heading {
  font-family: "Alfa Slab One";
  font-size: 23px;
  line-height: 1.2;
  color: #0b0b0b;
  text-transform: uppercase;
  margin-top: 30px;
}
.menu_slide_text {
  font-family: "Alfa Slab One";
  font-size: 14px;
  line-height: 1.2;
  color: #222;
  margin-top: 10px;
}
.home_video_section {
  background: #333;
}
.home_video_section video {
  width: 100%;
  height: 600px;
  object-fit: cover;
  margin-bottom: -6px;
}
.home_video_section:before {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.home_video_section_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home_video_play {
  width: 40px;
}
.home_video_circle {
  position: absolute;
  top: -30px;
  left: -30px;
  width: 99px;
  height: 99px;
  min-width: 99px;
  -webkit-animation: rotating 7s linear infinite;
  -moz-animation: rotating 7s linear infinite;
  animation: rotating 7s linear infinite;
}
@-webkit-keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.home_textscroll_section {
  background: #75566a;
  padding: 50px 0;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  white-space: nowrap;
}
.home_textscroll_section_inner {
  display: block;
  width: 1200px;
  position: absolute;
  animation: marquee 15s linear infinite;
}
.home_textscroll_section_inner:hover {
  animation-play-state: paused;
}
@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -1200px;
  }
}
.home_textscroll_section span {
  display: inline-block;
  margin-right: 100px;
  font-family: "Alfa Slab One";
  font-size: 36px;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
}
.home_textscroll_section span:before {
  position: absolute;
  content: "";
  background: url("../images/star_icon.png") no-repeat;
  background-size: 100%;
  top: 5px;
  right: -65px;
  width: 30px;
  height: 30px;
}
.home_brand_section {
  border-bottom: 1px solid #eee;
  padding: 15px 0;
}
.home_welcome_section {
  padding: 70px 0;
}
.home_welcome_section_heading {
  font-family: "Alfa Slab One";
  font-size: 30px;
  line-height: 1.2;
  color: #0b0b0b;
}
.home_welcome_section_text {
  font-size: 17px;
  margin-top: 20px;
  color: #555;
}
.home_welcome_img1 {
  width: 200px;
  clip-path: polygon(96.300% 4.800%, 97.500% 6.500%, 98.500% 8.500%, 99.200% 10.800%, 99.700% 13.300%, 100.000% 16.000%, 100.100% 18.900%, 100.000% 22.000%, 99.700% 25.200%, 99.200% 28.500%, 98.600% 31.900%, 97.900% 35.400%, 97.100% 38.900%, 96.200% 42.500%, 95.200% 46.000%, 94.200% 49.500%, 93.100% 53.000%, 92.000% 56.400%, 90.900% 59.700%, 89.800% 62.900%, 88.600% 66.000%, 87.400% 69.000%, 86.100% 71.900%, 84.800% 74.700%, 83.400% 77.400%, 81.900% 80.000%, 80.400% 82.400%, 78.800% 84.700%, 77.100% 86.900%, 75.300% 88.900%, 73.400% 90.800%, 71.400% 92.500%, 69.300% 94.000%, 67.100% 95.400%, 64.800% 96.600%, 62.400% 97.600%, 60.000% 98.400%, 57.500% 99.100%, 55.000% 99.600%, 52.400% 99.900%, 49.800% 100.000%, 47.200% 100.000%, 44.600% 99.800%, 42.000% 99.400%, 39.500% 98.800%, 37.000% 98.000%, 34.600% 97.100%, 32.300% 96.000%, 30.100% 94.700%, 27.900% 93.200%, 25.800% 91.500%, 23.800% 89.700%, 21.900% 87.700%, 20.100% 85.600%, 18.400% 83.300%, 16.800% 80.900%, 15.300% 78.300%, 13.800% 75.600%, 12.400% 72.800%, 11.100% 69.900%, 9.800% 66.900%, 8.600% 63.800%, 7.500% 60.600%, 6.400% 57.300%, 5.400% 53.900%, 4.400% 50.500%, 3.700% 46.900%, 2.900% 43.400%, 2.000% 39.800%, 1.300% 36.300%, 0.800% 32.900%, 0.400% 29.500%, 0.100% 26.200%, 0.000% 23.100%, 0.000% 20.100%, 0.200% 17.200%, 0.600% 14.500%, 1.200% 12.000%, 2.000% 9.800%, 3.100% 7.800%, 4.500% 6.000%, 6.100% 4.600%, 7.900% 3.400%, 10.000% 2.500%, 12.300% 1.800%, 14.800% 1.300%, 17.400% 1.000%, 20.200% 0.800%, 23.200% 0.800%, 26.300% 0.900%, 29.500% 1.000%, 32.800% 1.200%, 36.200% 1.400%, 39.700% 1.600%, 43.200% 1.700%, 46.800% 1.800%, 50.400% 1.800%, 54.000% 1.700%, 57.600% 1.500%, 61.200% 1.300%, 64.700% 1.000%, 68.100% 0.700%, 71.500% 0.400%, 74.800% 0.200%, 77.900% 0.100%, 80.900% 0.100%, 83.700% 0.200%, 86.400% 0.400%, 88.900% 0.800%, 91.200% 1.400%, 93.200% 2.300%, 95.000% 3.400%, 96.300% 4.800%);
  -webkit-clip-path: polygon(96.300% 4.800%, 97.500% 6.500%, 98.500% 8.500%, 99.200% 10.800%, 99.700% 13.300%, 100.000% 16.000%, 100.100% 18.900%, 100.000% 22.000%, 99.700% 25.200%, 99.200% 28.500%, 98.600% 31.900%, 97.900% 35.400%, 97.100% 38.900%, 96.200% 42.500%, 95.200% 46.000%, 94.200% 49.500%, 93.100% 53.000%, 92.000% 56.400%, 90.900% 59.700%, 89.800% 62.900%, 88.600% 66.000%, 87.400% 69.000%, 86.100% 71.900%, 84.800% 74.700%, 83.400% 77.400%, 81.900% 80.000%, 80.400% 82.400%, 78.800% 84.700%, 77.100% 86.900%, 75.300% 88.900%, 73.400% 90.800%, 71.400% 92.500%, 69.300% 94.000%, 67.100% 95.400%, 64.800% 96.600%, 62.400% 97.600%, 60.000% 98.400%, 57.500% 99.100%, 55.000% 99.600%, 52.400% 99.900%, 49.800% 100.000%, 47.200% 100.000%, 44.600% 99.800%, 42.000% 99.400%, 39.500% 98.800%, 37.000% 98.000%, 34.600% 97.100%, 32.300% 96.000%, 30.100% 94.700%, 27.900% 93.200%, 25.800% 91.500%, 23.800% 89.700%, 21.900% 87.700%, 20.100% 85.600%, 18.400% 83.300%, 16.800% 80.900%, 15.300% 78.300%, 13.800% 75.600%, 12.400% 72.800%, 11.100% 69.900%, 9.800% 66.900%, 8.600% 63.800%, 7.500% 60.600%, 6.400% 57.300%, 5.400% 53.900%, 4.400% 50.500%, 3.700% 46.900%, 2.900% 43.400%, 2.000% 39.800%, 1.300% 36.300%, 0.800% 32.900%, 0.400% 29.500%, 0.100% 26.200%, 0.000% 23.100%, 0.000% 20.100%, 0.200% 17.200%, 0.600% 14.500%, 1.200% 12.000%, 2.000% 9.800%, 3.100% 7.800%, 4.500% 6.000%, 6.100% 4.600%, 7.900% 3.400%, 10.000% 2.500%, 12.300% 1.800%, 14.800% 1.300%, 17.400% 1.000%, 20.200% 0.800%, 23.200% 0.800%, 26.300% 0.900%, 29.500% 1.000%, 32.800% 1.200%, 36.200% 1.400%, 39.700% 1.600%, 43.200% 1.700%, 46.800% 1.800%, 50.400% 1.800%, 54.000% 1.700%, 57.600% 1.500%, 61.200% 1.300%, 64.700% 1.000%, 68.100% 0.700%, 71.500% 0.400%, 74.800% 0.200%, 77.900% 0.100%, 80.900% 0.100%, 83.700% 0.200%, 86.400% 0.400%, 88.900% 0.800%, 91.200% 1.400%, 93.200% 2.300%, 95.000% 3.400%, 96.300% 4.800%);
}
.home_welcome_img2 {
  width: 280px;
  margin: 40px 60px 0 0;
  clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
  -webkit-clip-path: polygon(83.200% 25.800%, 85.100% 28.100%, 86.900% 30.400%, 88.600% 32.700%, 90.200% 35.000%, 91.800% 37.300%, 93.200% 39.600%, 94.500% 41.900%, 95.800% 44.100%, 96.900% 46.400%, 97.800% 48.700%, 98.600% 51.000%, 99.300% 53.300%, 99.800% 55.700%, 100.000% 58.100%, 100.100% 60.500%, 100.000% 63.000%, 99.700% 65.400%, 99.200% 67.800%, 98.500% 70.200%, 97.600% 72.600%, 96.500% 75.000%, 95.200% 77.400%, 93.700% 79.700%, 92.100% 81.900%, 90.300% 84.000%, 88.300% 86.100%, 86.200% 88.100%, 84.000% 89.900%, 81.600% 91.600%, 79.100% 93.200%, 76.500% 94.600%, 73.800% 95.800%, 71.000% 96.900%, 68.000% 97.900%, 65.000% 98.600%, 61.900% 99.200%, 58.800% 99.600%, 55.700% 99.800%, 52.600% 99.900%, 49.500% 99.800%, 46.400% 99.600%, 43.400% 99.200%, 40.400% 98.600%, 37.500% 97.900%, 34.700% 97.000%, 32.000% 96.000%, 29.400% 94.800%, 27.000% 93.500%, 24.700% 92.000%, 22.300% 90.500%, 20.400% 88.800%, 18.600% 87.000%, 16.900% 85.100%, 15.400% 83.000%, 14.000% 80.800%, 12.600% 78.600%, 11.400% 76.300%, 10.200% 74.000%, 8.900% 71.300%, 8.000% 68.800%, 7.100% 66.300%, 6.200% 63.800%, 5.400% 61.200%, 4.600% 58.600%, 3.800% 55.900%, 3.100% 53.200%, 2.400% 50.500%, 1.700% 47.800%, 1.100% 45.200%, 0.700% 42.500%, 0.400% 39.900%, 0.200% 37.300%, 0.000% 34.700%, 0.100% 32.200%, 0.300% 29.700%, 0.700% 27.300%, 1.300% 24.900%, 2.100% 22.600%, 3.100% 20.300%, 4.300% 18.100%, 5.800% 16.000%, 7.500% 14.000%, 9.400% 12.100%, 11.500% 10.300%, 13.800% 8.600%, 16.200% 7.000%, 18.800% 5.600%, 21.500% 4.300%, 24.300% 3.100%, 27.200% 2.200%, 30.100% 1.400%, 33.100% 0.800%, 36.000% 0.400%, 38.900% 0.200%, 41.800% 0.200%, 44.600% 0.400%, 47.400% 0.800%, 50.200% 1.500%, 52.900% 2.400%, 55.500% 3.400%, 58.100% 4.600%, 60.600% 6.000%, 63.100% 7.600%, 65.500% 9.200%, 67.800% 11.000%, 70.100% 12.900%, 72.300% 14.900%, 74.500% 17.000%, 76.600% 19.200%, 78.600% 21.400%, 80.700% 23.600%, 83.200% 25.800%);
}
.home_welcome_img3 {
  clip-path: polygon(87.200% 12.600%, 89.100% 15.200%, 90.900% 18.000%, 92.600% 21.100%, 94.100% 24.400%, 95.500% 27.800%, 96.700% 31.300%, 97.700% 35.000%, 98.500% 38.700%, 99.200% 42.500%, 99.700% 46.300%, 100.000% 50.100%, 100.100% 53.800%, 99.900% 57.500%, 99.500% 61.100%, 98.900% 64.500%, 98.000% 67.800%, 96.900% 70.900%, 95.600% 73.800%, 94.100% 76.600%, 92.400% 79.200%, 90.500% 81.600%, 88.500% 83.800%, 86.300% 85.900%, 84.000% 87.800%, 81.600% 89.600%, 79.100% 91.200%, 76.600% 92.700%, 74.100% 94.000%, 71.500% 95.200%, 68.900% 96.200%, 66.400% 97.100%, 63.900% 97.900%, 61.500% 98.500%, 59.100% 99.000%, 56.800% 99.400%, 54.500% 99.700%, 52.300% 99.900%, 50.100% 100.000%, 47.900% 99.900%, 45.800% 99.700%, 43.700% 99.400%, 41.600% 99.000%, 39.500% 98.500%, 37.400% 97.900%, 35.300% 97.200%, 33.200% 96.500%, 31.000% 95.700%, 28.800% 94.800%, 26.600% 93.800%, 24.400% 92.700%, 22.200% 91.500%, 20.000% 90.200%, 17.800% 88.900%, 15.700% 87.500%, 13.600% 86.000%, 11.600% 84.400%, 9.700% 82.700%, 7.900% 80.900%, 6.300% 79.000%, 4.800% 77.000%, 3.500% 74.900%, 2.400% 72.700%, 1.500% 70.400%, 0.800% 68.000%, 0.400% 65.400%, 0.000% 62.700%, 0.000% 60.000%, 0.200% 57.200%, 0.600% 54.400%, 1.200% 51.500%, 2.000% 48.600%, 2.900% 45.700%, 4.000% 42.800%, 5.200% 39.900%, 6.500% 37.100%, 7.900% 34.300%, 9.400% 31.600%, 11.000% 29.000%, 12.600% 26.500%, 14.300% 24.100%, 16.000% 21.800%, 17.800% 19.600%, 19.600% 17.600%, 21.400% 15.700%, 23.300% 13.900%, 25.200% 12.200%, 27.200% 10.600%, 29.200% 9.200%, 31.300% 7.900%, 33.400% 6.700%, 35.600% 5.600%, 37.800% 4.600%, 40.100% 3.700%, 42.400% 2.900%, 44.800% 2.200%, 47.300% 1.600%, 49.900% 0.900%, 52.500% 0.500%, 55.100% 0.200%, 57.700% 0.000%, 60.400% 0.000%, 63.100% 0.100%, 65.800% 0.400%, 68.400% 0.900%, 71.000% 1.600%, 73.600% 2.500%, 76.100% 3.600%, 78.500% 4.900%, 80.900% 6.400%, 83.000% 8.200%, 85.200% 10.200%, 87.200% 12.600%);
  -webkit-clip-path: polygon(87.200% 12.600%, 89.100% 15.200%, 90.900% 18.000%, 92.600% 21.100%, 94.100% 24.400%, 95.500% 27.800%, 96.700% 31.300%, 97.700% 35.000%, 98.500% 38.700%, 99.200% 42.500%, 99.700% 46.300%, 100.000% 50.100%, 100.100% 53.800%, 99.900% 57.500%, 99.500% 61.100%, 98.900% 64.500%, 98.000% 67.800%, 96.900% 70.900%, 95.600% 73.800%, 94.100% 76.600%, 92.400% 79.200%, 90.500% 81.600%, 88.500% 83.800%, 86.300% 85.900%, 84.000% 87.800%, 81.600% 89.600%, 79.100% 91.200%, 76.600% 92.700%, 74.100% 94.000%, 71.500% 95.200%, 68.900% 96.200%, 66.400% 97.100%, 63.900% 97.900%, 61.500% 98.500%, 59.100% 99.000%, 56.800% 99.400%, 54.500% 99.700%, 52.300% 99.900%, 50.100% 100.000%, 47.900% 99.900%, 45.800% 99.700%, 43.700% 99.400%, 41.600% 99.000%, 39.500% 98.500%, 37.400% 97.900%, 35.300% 97.200%, 33.200% 96.500%, 31.000% 95.700%, 28.800% 94.800%, 26.600% 93.800%, 24.400% 92.700%, 22.200% 91.500%, 20.000% 90.200%, 17.800% 88.900%, 15.700% 87.500%, 13.600% 86.000%, 11.600% 84.400%, 9.700% 82.700%, 7.900% 80.900%, 6.300% 79.000%, 4.800% 77.000%, 3.500% 74.900%, 2.400% 72.700%, 1.500% 70.400%, 0.800% 68.000%, 0.400% 65.400%, 0.000% 62.700%, 0.000% 60.000%, 0.200% 57.200%, 0.600% 54.400%, 1.200% 51.500%, 2.000% 48.600%, 2.900% 45.700%, 4.000% 42.800%, 5.200% 39.900%, 6.500% 37.100%, 7.900% 34.300%, 9.400% 31.600%, 11.000% 29.000%, 12.600% 26.500%, 14.300% 24.100%, 16.000% 21.800%, 17.800% 19.600%, 19.600% 17.600%, 21.400% 15.700%, 23.300% 13.900%, 25.200% 12.200%, 27.200% 10.600%, 29.200% 9.200%, 31.300% 7.900%, 33.400% 6.700%, 35.600% 5.600%, 37.800% 4.600%, 40.100% 3.700%, 42.400% 2.900%, 44.800% 2.200%, 47.300% 1.600%, 49.900% 0.900%, 52.500% 0.500%, 55.100% 0.200%, 57.700% 0.000%, 60.400% 0.000%, 63.100% 0.100%, 65.800% 0.400%, 68.400% 0.900%, 71.000% 1.600%, 73.600% 2.500%, 76.100% 3.600%, 78.500% 4.900%, 80.900% 6.400%, 83.000% 8.200%, 85.200% 10.200%, 87.200% 12.600%);
  width: 450px;
  min-width: 450px;
  margin: 100px 0 0 -40px;
}
.home_testimonial_section {
  background: url("../images/testimonial_bg.jpg") #dee3f8 no-repeat center;
  background-size: cover;
  padding: 120px 0;
}
/* .home_testimonial_section:before {
  position: absolute;
  content: "";
  top: -2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/testimonial_curve1.png") no-repeat center top;
  background-size: 100%;
} */

.home_testimonial_section:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/testimonial_curve2.png") no-repeat center bottom;
  background-size: 100%;
}
.home_testimonial_section .container {
  position: relative;
  z-index: 9;
}
.testimonial_slider {
  margin-top: 40px;
}
.home_contact_section {
  padding: 70px 0 0;
}
.home_contact_section_btn {
  display: inline-block;
  background: url("../images/right_arrow.png") #febd59 no-repeat center right
    20px;
  background-size: 13px;
  border-radius: 30px;
  font-size: 14px;
  color: #111 !important;
  font-weight: 500;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 11px 42px 11px 20px;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.home_contact_right {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.footer {
  background: url("../images/footer_bg.jpg") #aacccf no-repeat center bottom;
  background-size: cover;
  padding: 150px 0 20px;
  margin-top: 70px;
}
.footer:before {
  position: absolute;
  content: "";
  top: -2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/footer_curve.png") no-repeat center top;
  background-size: 100%;
}
.footer .container {
  position: relative;
  z-index: 9;
}
.footer_logo img {
  width: 150px;
}
.footer_social {
  text-align: right;
}
.footer_social a {
  margin-left: 4px;
}
.footer_social img {
  background: #809fa2;
  border-radius: 50%;
  width: 37px;
  padding: 5px;
}
.footer_menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.footer_menu ul li {
  position: relative;
  margin-top: 6px;
  width: 50%;
}
.footer_menu ul li a {
  color: #1b1b1b;
  font-style: normal;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  z-index: 99;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.footer_menu ul li a:hover,
.footer_menu ul li.active a {
  color: #75566a;
}
.footer_contact_info ul {
  padding: 0;
  margin: 25px 0 0;
}
.footer_contact_info ul li {
  color: #1b1b1b;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  list-style: none;
  margin-top: 8px;
  padding-left: 25px;
}
.footer_contact_info ul li img {
  position: absolute;
  top: 4px;
  left: 0;
  max-width: 16px;
}
.footer_contact_info ul li a {
  color: #1b1b1b;
}
.footer_bottom {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 0 0;
  margin-top: 40px;
  font-size: 15px;
  font-weight: 500;
  color: #0e0e0e;
}
.footer_bottom a {
  color: #0e0e0e;
}
.footer_top_block {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 40px;
  margin-top: 40px;
}
.footer_top_block:first-child {
  border-left: none;
  padding-left: 12px;
}
#back-to-top {
  background: #75566a;
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 9999;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 50%;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
}
#back-to-top.show {
  opacity: 1;
}
.home_brand_section .owl-nav {
  margin-top: 0 !important;
  position: absolute;
  top: 50%;
  left: -50px;
  right: -50px;
  transform: translate(0, -50%);
}
.home_brand_section .owl-prev {
  background: url("../images/left_arrow.png") no-repeat center !important;
  background-size: 100% !important;
  padding: 8px 7px !important;
  float: left;
}
.home_brand_section .owl-next {
  background: url("../images/right_arrow.png") no-repeat center !important;
  background-size: 100% !important;
  padding: 8px 7px !important;
  float: right;
}
.testimonial_slider_star img {
  display: inline-block !important;
  width: 22px !important;
  margin: 0 2px;
}
.testimonial_slider_image {
  margin-top: 20px;
}
.testimonial_slider_image img {
  width: 75px !important;
  display: inline-block !important;
}
.testimonial_slider_name {
  font-family: "Alfa Slab One";
  font-size: 20px;
  color: #61729e;
  margin-top: 20px;
}
.testimonial_slider_content {
  font-size: 17px;
  color: #555;
  margin-top: 20px;
}
.testimonial_slider {
  padding: 0 50px;
}
.testimonial_slider .owl-nav {
  margin-top: 0 !important;
  position: absolute;
  top: 50%;
  left: -50px;
  right: -50px;
  transform: translate(0, -50%);
}
.testimonial_slider .owl-prev {
  background: url("../images/left_arrow.png") no-repeat center !important;
  background-size: 100% !important;
  padding: 8px 8px !important;
  float: left;
}
.testimonial_slider .owl-next {
  background: url("../images/right_arrow.png") no-repeat center !important;
  background-size: 100% !important;
  padding: 8px 8px !important;
  float: right;
}
.home_form p,
.footer_newsletter p {
  margin-bottom: 0 !important;
}
.home_form input {
  min-height: 42px;
  border-radius: 4px;
  border: 1px solid #555 !important;
  box-shadow: none !important;
  margin-bottom: 15px;
}
.home_form select {
  background: url("../images/dropdown.png") no-repeat center right 10px;
  min-height: 42px;
  border-radius: 4px;
  border: 1px solid #555 !important;
  box-shadow: none !important;
  margin-bottom: 15px;
  padding: 0 30px 0 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.home_form textarea {
  height: 100px;
  border-radius: 4px;
  border: 1px solid #555 !important;
  resize: none;
  margin-bottom: 15px;
}
.home_form_btn {
  min-height: 42px;
  border-radius: 30px;
  border: none;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 30px;
  margin-bottom: 0;
  background: #36547c;
  font-size: 15px;
}
.home_form {
  margin-top: 25px;
}
.footer_newsletter input {
  min-height: 42px;
  border-radius: 30px;
  border: none !important;
  width: 100%;
  background: #809fa2 !important;
  color: #fff !important;
  padding: 0 20px;
  box-shadow: none !important;
}
.footer_newsletter input::-webkit-input-placeholder {
  color: #fff;
}
.footer_newsletter input::-moz-placeholder {
  color: #fff;
}
.footer_newsletter input:-ms-input-placeholder {
  color: #fff;
}
.footer_newsletter input:-moz-placeholder {
  color: #fff;
}
.footer_newsletter_btn {
  min-height: 42px;
  border-radius: 30px;
  border: none !important;
  font-weight: 500;
  background: #fff !important;
  color: #111 !important;
  font-size: 14px;
  text-align: center;
  padding: 10px 10px;
  width: 100%;
  text-transform: uppercase;
}
.footer_newsletter .wpcf7-spinner {
  display: none !important;
}
.common_btn {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.common_btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.common_btn:hover,
.common_btn:focus,
.common_btn:active {
  color: white;
}
.common_btn:hover:before,
.common_btn:focus:before,
.common_btn:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.site-content,
.site-main .widecolumn {
  margin-left: 0px !important;
}
.page .entry-header,
.blog_page_header {
  /*background: url("../images/banner.jpg") #eee no-repeat center !important;*/
  background-size: cover !important;
  max-width: 100% !important;
  padding: 240px 0 160px !important;
  margin: 0 0 50px !important;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.page .entry-header:before,
.blog_page_header:before {
  background: rgba(254, 158, 161, 0.85);
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.page .entry-header:after,
.blog_page_header:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/banner_curve.png") no-repeat center bottom;
  background-size: 100%;
}
.page .entry-content {
  max-width: 100% !important;
  padding: 0px !important;
}
.content-area,
.content-sidebar {
  padding-top: 0px !important;
}
.page .entry-title,
.blog_page_title {
  font-family: "Alfa Slab One";
  color: #111;
  position: relative;
  font-size: 35px;
  font-weight: normal;
  z-index: 99;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.breadcrumb-container {
  width: 100%;
  color: #111;
  position: relative;
  font-size: 15px;
}
.breadcrumb-container a {
  color: #111;
}
.page {
  margin-top: 0 !important;
}
.inner_page_heading {
  font-family: "Alfa Slab One";
  font-size: 30px;
  line-height: 1.2;
  color: #0b0b0b;
  text-transform: uppercase;
}
.inner_page_text {
  font-size: 17px;
  margin-top: 20px;
  color: #555;
}
.gelato_page_img img {
  clip-path: polygon(87.200% 12.600%, 89.100% 15.200%, 90.900% 18.000%, 92.600% 21.100%, 94.100% 24.400%, 95.500% 27.800%, 96.700% 31.300%, 97.700% 35.000%, 98.500% 38.700%, 99.200% 42.500%, 99.700% 46.300%, 100.000% 50.100%, 100.100% 53.800%, 99.900% 57.500%, 99.500% 61.100%, 98.900% 64.500%, 98.000% 67.800%, 96.900% 70.900%, 95.600% 73.800%, 94.100% 76.600%, 92.400% 79.200%, 90.500% 81.600%, 88.500% 83.800%, 86.300% 85.900%, 84.000% 87.800%, 81.600% 89.600%, 79.100% 91.200%, 76.600% 92.700%, 74.100% 94.000%, 71.500% 95.200%, 68.900% 96.200%, 66.400% 97.100%, 63.900% 97.900%, 61.500% 98.500%, 59.100% 99.000%, 56.800% 99.400%, 54.500% 99.700%, 52.300% 99.900%, 50.100% 100.000%, 47.900% 99.900%, 45.800% 99.700%, 43.700% 99.400%, 41.600% 99.000%, 39.500% 98.500%, 37.400% 97.900%, 35.300% 97.200%, 33.200% 96.500%, 31.000% 95.700%, 28.800% 94.800%, 26.600% 93.800%, 24.400% 92.700%, 22.200% 91.500%, 20.000% 90.200%, 17.800% 88.900%, 15.700% 87.500%, 13.600% 86.000%, 11.600% 84.400%, 9.700% 82.700%, 7.900% 80.900%, 6.300% 79.000%, 4.800% 77.000%, 3.500% 74.900%, 2.400% 72.700%, 1.500% 70.400%, 0.800% 68.000%, 0.400% 65.400%, 0.000% 62.700%, 0.000% 60.000%, 0.200% 57.200%, 0.600% 54.400%, 1.200% 51.500%, 2.000% 48.600%, 2.900% 45.700%, 4.000% 42.800%, 5.200% 39.900%, 6.500% 37.100%, 7.900% 34.300%, 9.400% 31.600%, 11.000% 29.000%, 12.600% 26.500%, 14.300% 24.100%, 16.000% 21.800%, 17.800% 19.600%, 19.600% 17.600%, 21.400% 15.700%, 23.300% 13.900%, 25.200% 12.200%, 27.200% 10.600%, 29.200% 9.200%, 31.300% 7.900%, 33.400% 6.700%, 35.600% 5.600%, 37.800% 4.600%, 40.100% 3.700%, 42.400% 2.900%, 44.800% 2.200%, 47.300% 1.600%, 49.900% 0.900%, 52.500% 0.500%, 55.100% 0.200%, 57.700% 0.000%, 60.400% 0.000%, 63.100% 0.100%, 65.800% 0.400%, 68.400% 0.900%, 71.000% 1.600%, 73.600% 2.500%, 76.100% 3.600%, 78.500% 4.900%, 80.900% 6.400%, 83.000% 8.200%, 85.200% 10.200%, 87.200% 12.600%);
  -webkit-clip-path: polygon(87.200% 12.600%, 89.100% 15.200%, 90.900% 18.000%, 92.600% 21.100%, 94.100% 24.400%, 95.500% 27.800%, 96.700% 31.300%, 97.700% 35.000%, 98.500% 38.700%, 99.200% 42.500%, 99.700% 46.300%, 100.000% 50.100%, 100.100% 53.800%, 99.900% 57.500%, 99.500% 61.100%, 98.900% 64.500%, 98.000% 67.800%, 96.900% 70.900%, 95.600% 73.800%, 94.100% 76.600%, 92.400% 79.200%, 90.500% 81.600%, 88.500% 83.800%, 86.300% 85.900%, 84.000% 87.800%, 81.600% 89.600%, 79.100% 91.200%, 76.600% 92.700%, 74.100% 94.000%, 71.500% 95.200%, 68.900% 96.200%, 66.400% 97.100%, 63.900% 97.900%, 61.500% 98.500%, 59.100% 99.000%, 56.800% 99.400%, 54.500% 99.700%, 52.300% 99.900%, 50.100% 100.000%, 47.900% 99.900%, 45.800% 99.700%, 43.700% 99.400%, 41.600% 99.000%, 39.500% 98.500%, 37.400% 97.900%, 35.300% 97.200%, 33.200% 96.500%, 31.000% 95.700%, 28.800% 94.800%, 26.600% 93.800%, 24.400% 92.700%, 22.200% 91.500%, 20.000% 90.200%, 17.800% 88.900%, 15.700% 87.500%, 13.600% 86.000%, 11.600% 84.400%, 9.700% 82.700%, 7.900% 80.900%, 6.300% 79.000%, 4.800% 77.000%, 3.500% 74.900%, 2.400% 72.700%, 1.500% 70.400%, 0.800% 68.000%, 0.400% 65.400%, 0.000% 62.700%, 0.000% 60.000%, 0.200% 57.200%, 0.600% 54.400%, 1.200% 51.500%, 2.000% 48.600%, 2.900% 45.700%, 4.000% 42.800%, 5.200% 39.900%, 6.500% 37.100%, 7.900% 34.300%, 9.400% 31.600%, 11.000% 29.000%, 12.600% 26.500%, 14.300% 24.100%, 16.000% 21.800%, 17.800% 19.600%, 19.600% 17.600%, 21.400% 15.700%, 23.300% 13.900%, 25.200% 12.200%, 27.200% 10.600%, 29.200% 9.200%, 31.300% 7.900%, 33.400% 6.700%, 35.600% 5.600%, 37.800% 4.600%, 40.100% 3.700%, 42.400% 2.900%, 44.800% 2.200%, 47.300% 1.600%, 49.900% 0.900%, 52.500% 0.500%, 55.100% 0.200%, 57.700% 0.000%, 60.400% 0.000%, 63.100% 0.100%, 65.800% 0.400%, 68.400% 0.900%, 71.000% 1.600%, 73.600% 2.500%, 76.100% 3.600%, 78.500% 4.900%, 80.900% 6.400%, 83.000% 8.200%, 85.200% 10.200%, 87.200% 12.600%);
}
.gelato_img1 {
  width: 50%;
  margin-bottom: 40px;
  clip-path: polygon(96.300% 4.800%, 97.500% 6.500%, 98.500% 8.500%, 99.200% 10.800%, 99.700% 13.300%, 100.000% 16.000%, 100.100% 18.900%, 100.000% 22.000%, 99.700% 25.200%, 99.200% 28.500%, 98.600% 31.900%, 97.900% 35.400%, 97.100% 38.900%, 96.200% 42.500%, 95.200% 46.000%, 94.200% 49.500%, 93.100% 53.000%, 92.000% 56.400%, 90.900% 59.700%, 89.800% 62.900%, 88.600% 66.000%, 87.400% 69.000%, 86.100% 71.900%, 84.800% 74.700%, 83.400% 77.400%, 81.900% 80.000%, 80.400% 82.400%, 78.800% 84.700%, 77.100% 86.900%, 75.300% 88.900%, 73.400% 90.800%, 71.400% 92.500%, 69.300% 94.000%, 67.100% 95.400%, 64.800% 96.600%, 62.400% 97.600%, 60.000% 98.400%, 57.500% 99.100%, 55.000% 99.600%, 52.400% 99.900%, 49.800% 100.000%, 47.200% 100.000%, 44.600% 99.800%, 42.000% 99.400%, 39.500% 98.800%, 37.000% 98.000%, 34.600% 97.100%, 32.300% 96.000%, 30.100% 94.700%, 27.900% 93.200%, 25.800% 91.500%, 23.800% 89.700%, 21.900% 87.700%, 20.100% 85.600%, 18.400% 83.300%, 16.800% 80.900%, 15.300% 78.300%, 13.800% 75.600%, 12.400% 72.800%, 11.100% 69.900%, 9.800% 66.900%, 8.600% 63.800%, 7.500% 60.600%, 6.400% 57.300%, 5.400% 53.900%, 4.400% 50.500%, 3.700% 46.900%, 2.900% 43.400%, 2.000% 39.800%, 1.300% 36.300%, 0.800% 32.900%, 0.400% 29.500%, 0.100% 26.200%, 0.000% 23.100%, 0.000% 20.100%, 0.200% 17.200%, 0.600% 14.500%, 1.200% 12.000%, 2.000% 9.800%, 3.100% 7.800%, 4.500% 6.000%, 6.100% 4.600%, 7.900% 3.400%, 10.000% 2.500%, 12.300% 1.800%, 14.800% 1.300%, 17.400% 1.000%, 20.200% 0.800%, 23.200% 0.800%, 26.300% 0.900%, 29.500% 1.000%, 32.800% 1.200%, 36.200% 1.400%, 39.700% 1.600%, 43.200% 1.700%, 46.800% 1.800%, 50.400% 1.800%, 54.000% 1.700%, 57.600% 1.500%, 61.200% 1.300%, 64.700% 1.000%, 68.100% 0.700%, 71.500% 0.400%, 74.800% 0.200%, 77.900% 0.100%, 80.900% 0.100%, 83.700% 0.200%, 86.400% 0.400%, 88.900% 0.800%, 91.200% 1.400%, 93.200% 2.300%, 95.000% 3.400%, 96.300% 4.800%) !important;
  -webkit-clip-path: polygon(96.300% 4.800%, 97.500% 6.500%, 98.500% 8.500%, 99.200% 10.800%, 99.700% 13.300%, 100.000% 16.000%, 100.100% 18.900%, 100.000% 22.000%, 99.700% 25.200%, 99.200% 28.500%, 98.600% 31.900%, 97.900% 35.400%, 97.100% 38.900%, 96.200% 42.500%, 95.200% 46.000%, 94.200% 49.500%, 93.100% 53.000%, 92.000% 56.400%, 90.900% 59.700%, 89.800% 62.900%, 88.600% 66.000%, 87.400% 69.000%, 86.100% 71.900%, 84.800% 74.700%, 83.400% 77.400%, 81.900% 80.000%, 80.400% 82.400%, 78.800% 84.700%, 77.100% 86.900%, 75.300% 88.900%, 73.400% 90.800%, 71.400% 92.500%, 69.300% 94.000%, 67.100% 95.400%, 64.800% 96.600%, 62.400% 97.600%, 60.000% 98.400%, 57.500% 99.100%, 55.000% 99.600%, 52.400% 99.900%, 49.800% 100.000%, 47.200% 100.000%, 44.600% 99.800%, 42.000% 99.400%, 39.500% 98.800%, 37.000% 98.000%, 34.600% 97.100%, 32.300% 96.000%, 30.100% 94.700%, 27.900% 93.200%, 25.800% 91.500%, 23.800% 89.700%, 21.900% 87.700%, 20.100% 85.600%, 18.400% 83.300%, 16.800% 80.900%, 15.300% 78.300%, 13.800% 75.600%, 12.400% 72.800%, 11.100% 69.900%, 9.800% 66.900%, 8.600% 63.800%, 7.500% 60.600%, 6.400% 57.300%, 5.400% 53.900%, 4.400% 50.500%, 3.700% 46.900%, 2.900% 43.400%, 2.000% 39.800%, 1.300% 36.300%, 0.800% 32.900%, 0.400% 29.500%, 0.100% 26.200%, 0.000% 23.100%, 0.000% 20.100%, 0.200% 17.200%, 0.600% 14.500%, 1.200% 12.000%, 2.000% 9.800%, 3.100% 7.800%, 4.500% 6.000%, 6.100% 4.600%, 7.900% 3.400%, 10.000% 2.500%, 12.300% 1.800%, 14.800% 1.300%, 17.400% 1.000%, 20.200% 0.800%, 23.200% 0.800%, 26.300% 0.900%, 29.500% 1.000%, 32.800% 1.200%, 36.200% 1.400%, 39.700% 1.600%, 43.200% 1.700%, 46.800% 1.800%, 50.400% 1.800%, 54.000% 1.700%, 57.600% 1.500%, 61.200% 1.300%, 64.700% 1.000%, 68.100% 0.700%, 71.500% 0.400%, 74.800% 0.200%, 77.900% 0.100%, 80.900% 0.100%, 83.700% 0.200%, 86.400% 0.400%, 88.900% 0.800%, 91.200% 1.400%, 93.200% 2.300%, 95.000% 3.400%, 96.300% 4.800%) !important;
}
.location_page_container {
  padding: 0 0 70px;
}
.location_page_box {
  margin-top: 35px;
}
.location_page_box_inner {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
  padding: 0 0 25px;
  min-height: 100%;
}
.location_page_box_heading {
  font-family: "Alfa Slab One";
  color: #111;
  font-size: 20px;
  padding: 25px 10px 0;
}
.location_page_box_location {
  color: #666;
  line-height: 1.2;
  padding: 10px 15px 0;
}
.location_page_box_btn {
  display: inline-block;
  background: #36547c;
  color: #fff !important;
  border-radius: 30px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  margin-top: 20px;
  padding: 10px 18px 9px;
}
.location_details_map {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  border: 8px solid #fff;
}
.location_details_map p {
  margin-bottom: 0 !important;
}
.location_details_map iframe {
  margin-bottom: -6px !important;
}
.location_details_box_icons ul {
  padding: 0;
  margin: 40px 0 0;
}
.location_details_box_icons ul li {
  list-style: none;
  margin-top: 20px;
  display: flex;
  align-items: center;
  color: #666;
}
.location_details_box_icons ul li a {
  color: #666;
}
.location_details_box_icons ul li strong {
  font-weight: 600;
  color: #333;
}
.location_details_box_icons ul li img {
  background: #36547c;
  border-radius: 50%;
  width: 40px;
  padding: 4px;
  margin-right: 10px;
}
.location_details_working_heading {
  background: #75566a;
  border-radius: 20px 20px 0 0;
  text-align: center;
  color: #fff;
  font-family: "Alfa Slab One";
  text-transform: uppercase;
  padding: 15px;
  font-size: 18px;
}
.location_details_working_content .table tr td {
  border: none;
}
.location_details_working_content {
  border: 1px solid #eee;
  border-radius: 0 0 20px 20px;
  overflow: hidden;
  padding: 14px 10px;
}
.location_details_working_content .table tr td:last-child {
  color: #666;
}
.location_details_button_box {
  background: #d6e8cf;
  border: 1px solid #cfe1c7;
  border-radius: 20px;
  margin-top: 30px;
  padding: 30px 20px;
}
.location_details_button_box_heading {
  color: #111;
  font-weight: 600;
  font-size: 22px;
}
.location_details_button1 {
  display: inline-block;
  background: url("../images/delivery_icon.png") #36547c no-repeat center left
    18px;
  background-size: 30px;
  border-radius: 30px;
  font-size: 14px;
  color: #fff !important;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 20px;
  margin-right: 5px;
  padding: 11px 20px 11px 55px;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.location_details_button2 {
  display: inline-block;
  background: url("../images/pickup_icon.png") #75566a no-repeat center left
    18px;
  background-size: 26px;
  border-radius: 30px;
  font-size: 14px;
  color: #fff !important;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 20px;
  padding: 11px 20px 11px 50px;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.location_page_box_img img {
  width: 100%;
  height: 250px !important;
  object-fit: cover;
}
.franchise_right_img2 {
  width: 60%;
  margin-bottom: 30px;
}
.franchise_page_form_section {
  background: #75566a;
  padding: 130px 0 100px;
  margin: 75px 0;
}
.franchise_page_form_section_bg {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100% !important;
  object-fit: cover;
  opacity: 0.05;
}
.franchise_page_form_section:before {
  position: absolute;
  content: "";
  top: -2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/testimonial_curve1.png") no-repeat center top;
  background-size: 100%;
  z-index: 9;
}
.franchise_page_form_section:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/testimonial_curve2.png") no-repeat center bottom;
  background-size: 100%;
}
.franchise_page_form_section .container {
  position: relative;
  z-index: 9;
}
.franchise_page_form p {
  margin-bottom: 0 !important;
}
.franchise_page_form input {
  min-height: 45px;
  border-radius: 4px;
  border: none !important;
  width: 100%;
  margin-bottom: 15px;
}
.franchise_page_form select {
  background: url("../images/dropdown.png") #fff no-repeat center right 10px;
  min-height: 45px;
  border-radius: 4px;
  border: none !important;
  width: 100%;
  margin-bottom: 15px;
  padding: 0 30px 0 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.franchise_radio_label {
  color: #fff;
  text-align: left;
}
.franchise_radio {
  text-align: left;
  color: #fff;
}
.franchise_radio input {
  min-height: 10px;
  width: auto;
}
.franchise_radio .wpcf7-list-item {
  margin: 0 10px 0 0;
}
.franchise_page_form textarea {
  height: 140px;
  border-radius: 4px;
  border: none !important;
  resize: none;
  margin-bottom: 15px;
}
.franchise_page_form_btn {
  min-height: 45px;
  border-radius: 30px;
  border: none !important;
  font-weight: 500;
  width: auto;
  padding: 10px 30px;
  margin-bottom: 15px;
  background: #fe9ea0 !important;
  font-size: 15px;
  color: #111 !important;
}
.franchise_page_form {
  margin-top: 30px;
}
.franchise_page_form .wpcf7-spinner {
  display: block !important;
}
.franchise_choose_box {
  margin-top: 35px;
}
.franchise_choose_box_inner {
  background: #ffeaea;
  border: 1px solid #ffd8d8;
  min-height: 100%;
  border-radius: 20px;
  padding: 30px 25px;
}
.franchise_choose_box_inner img {
  background: #ff7171;
  border-radius: 50%;
  width: 70px;
  padding: 5px;
}
.franchise_choose_box:nth-child(2) .franchise_choose_box_inner {
  background: #f0ffef;
  border-color: #cdffca;
}
.franchise_choose_box:nth-child(2) .franchise_choose_box_inner img {
  background: #75e36e;
}
.franchise_choose_box:nth-child(3) .franchise_choose_box_inner {
  background: #f6efff;
  border-color: #ebddfd;
}
.franchise_choose_box:nth-child(3) .franchise_choose_box_inner img {
  background: #9860e1;
}
.franchise_choose_box:nth-child(4) .franchise_choose_box_inner {
  background: #eafdff;
  border-color: #c6faff;
}
.franchise_choose_box:nth-child(4) .franchise_choose_box_inner img {
  background: #38cddd;
}
.franchise_choose_box:nth-child(5) .franchise_choose_box_inner {
  background: #fff6e9;
  border-color: #ffebcc;
}
.franchise_choose_box:nth-child(5) .franchise_choose_box_inner img {
  background: #eea133;
}
.franchise_choose_box_heading {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.1;
  color: #222;
}
.franchise_choose_box_text {
  color: #555;
  margin-top: 15px;
}
.franchise_choose_box_list ul {
  padding: 0;
  margin: 0;
}
.franchise_choose_box_list ul li {
  list-style: none;
  position: relative;
  padding-left: 26px;
  color: #555;
  margin-top: 8px;
}
.franchise_choose_box_list ul li:before {
  background: url("../images/check.png") no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
  position: absolute;
  content: "";
  top: 0;
  left: -3px;
}
.franchise_page_video {
  border-radius: 20px;
}
.franchise_page_video video {
  margin-bottom: -6px !important;
  width: 100%;
}
.franchise_page_journey_section {
  background: #ffa5aa;
  padding: 130px 0 100px;
  margin: 75px 0;
}
.franchise_page_journey_section:before {
  position: absolute;
  content: "";
  top: -2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/testimonial_curve1.png") no-repeat center top;
  background-size: 100%;
  z-index: 9;
}
.franchise_page_journey_section:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/testimonial_curve2.png") no-repeat center bottom;
  background-size: 100%;
}
.franchise_page_journey_section .container {
  position: relative;
  z-index: 9;
}
.franchise_page_journey_block ul {
  padding: 0;
  margin: 0;
}
.franchise_page_journey_block ul li {
  list-style: none;
  position: relative;
  padding-left: 65px;
  margin-top: 30px;
}
.franchise_page_journey_block p {
  margin-bottom: 0 !important;
}
.franchise_page_journey_block img {
  background: #75566a;
  border-radius: 50%;
  width: 55px;
  position: absolute;
  top: -3px;
  left: 0;
  padding: 8px;
}
.franchise_page_journey_block .franchise_choose_box_text {
  margin-top: 5px;
}
.franchise_page_faq_section {
  background: #febd59;
  padding: 130px 0 100px;
  margin: 75px 0;
}
.franchise_page_faq_section:before {
  position: absolute;
  content: "";
  top: -2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/testimonial_curve1.png") no-repeat center top;
  background-size: 100%;
  z-index: 9;
}
.franchise_page_faq_section:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/testimonial_curve2.png") no-repeat center bottom;
  background-size: 100%;
}
.franchise_page_faq_section .container {
  position: relative;
  z-index: 9;
}
.sp-easy-accordion .sp-ea-single .ea-header a {
  font-size: 18px !important;
  line-height: 23px !important;
}
.sp-easy-accordion .sp-ea-single {
  border-radius: 15px !important;
  overflow: hidden;
}
.franchise_page_btn1 {
  display: inline-block;
  background: url("../images/right_arrow2.png") #36547c no-repeat center right
    20px;
  background-size: 13px;
  border-radius: 30px;
  font-size: 14px;
  color: #fff !important;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 20px;
  padding: 11px 42px 11px 20px;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.franchise_page_btn2 {
  display: inline-block;
  background: url("../images/right_arrow2.png") #75566a no-repeat center right
    20px;
  background-size: 13px;
  border-radius: 30px;
  font-size: 14px;
  color: #fff !important;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 20px;
  padding: 11px 42px 11px 20px;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.location_page_bottom_container {
  padding: 0 0 70px;
}
.contact_page_box_inner {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
  min-height: 100%;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  padding: 25px 15px 100px;
  position: relative;
  z-index: 99;
}
.contact_page_box_inner::before {
  background: #fdd7d7;
  position: absolute;
  content: "";
  bottom: -200px;
  right: -40px;
  width: 250px;
  height: 250px;
  clip-path: polygon(
    30% 0%,
    70% 0%,
    100% 30%,
    100% 70%,
    70% 100%,
    30% 100%,
    0% 70%,
    0% 30%
  );
}
.contact_page_box_inner::after {
  background: #ffeaea;
  position: absolute;
  content: "";
  bottom: -175px;
  right: -115px;
  width: 250px;
  height: 250px;
  clip-path: polygon(
    30% 0%,
    70% 0%,
    100% 30%,
    100% 70%,
    70% 100%,
    30% 100%,
    0% 70%,
    0% 30%
  );
}
.contact_page_box:nth-child(2) .contact_page_box_inner::before {
  background: #ecdeff;
}
.contact_page_box:nth-child(2) .contact_page_box_inner::after {
  background: #f6efff;
}
.contact_page_box:nth-child(3) .contact_page_box_inner::before {
  background: #d3ffd0;
}
.contact_page_box:nth-child(3) .contact_page_box_inner::after {
  background: #f0ffef;
}
.contact_page_box:nth-child(4) .contact_page_box_inner::before {
  background: #fdebd1;
}
.contact_page_box:nth-child(4) .contact_page_box_inner::after {
  background: #fff6e9;
}
.contact_page_box_inner div {
  position: relative;
  z-index: 9;
}
.contact_page_box_heading {
  font-weight: 600;
  color: #222;
  font-size: 20px;
}
.contact_page_box_text {
  color: #666;
  margin-top: 10px;
  font-size: 17px;
}
.contact_page_box_text a {
  color: #666;
}
.contact_page_box_icon {
  background: #ff7171;
  border-radius: 50%;
  width: 60px;
  padding: 5px;
  margin: 0 auto 20px;
}
.contact_page_box:nth-child(2) .contact_page_box_icon {
  background: #9860e1;
}
.contact_page_box:nth-child(3) .contact_page_box_icon {
  background: #86db68;
}
.contact_page_box:nth-child(4) .contact_page_box_icon {
  background: #eea133;
}
.contact_page_form_section {
  background: #75566a;
  padding: 220px 0 100px;
  margin: -120px 0 75px;
}
.contact_page_form_section:before {
  position: absolute;
  content: "";
  top: -2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/testimonial_curve1.png") no-repeat center top;
  background-size: 100%;
  z-index: 9;
}
.contact_page_form_section:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/testimonial_curve2.png") no-repeat center bottom;
  background-size: 100%;
}
.contact_page_form_section .container {
  position: relative;
  z-index: 99;
}
.contact_page_form p {
  margin-bottom: 0 !important;
}
.contact_page_form input {
  min-height: 45px;
  border-radius: 4px;
  border: none !important;
  width: 100%;
  margin-bottom: 15px;
}
.contact_page_form select {
  background: url("../images/dropdown.png") #fff no-repeat center right 10px;
  min-height: 45px;
  border-radius: 4px;
  border: none !important;
  width: 100%;
  margin-bottom: 15px;
  padding: 0 30px 0 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.contact_page_form textarea {
  height: 140px;
  border-radius: 4px;
  border: none !important;
  resize: none;
  margin-bottom: 15px;
}
.contact_page_form .contact_btn input {
  min-height: 45px;
  border-radius: 30px;
  border: none !important;
  font-weight: 500;
  width: auto;
  margin-bottom: 15px;
  background: #fe9ea0 !important;
  font-size: 15px;
  color: #111 !important;
}
.contact_page_form {
  margin-top: 30px;
}
.contact_page_form .wpcf7-spinner {
  display: block !important;
}
.contact_page_bottom_section {
  background: #cedfa8;
  padding: 130px 0 100px;
  margin: 75px 0;
}
.contact_page_bottom_section:before {
  position: absolute;
  content: "";
  top: -2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/testimonial_curve1.png") no-repeat center top;
  background-size: 100%;
  z-index: 9;
}
.contact_page_bottom_section:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/testimonial_curve2.png") no-repeat center bottom;
  background-size: 100%;
}
.contact_page_bottom_section .container {
  position: relative;
  z-index: 99;
}
.contact_page_shop_list ul {
  padding: 0;
  margin: 40px 0 0;
  display: flex;
  flex-wrap: wrap;
}
.contact_page_shop_list ul li {
  list-style: none;
  width: 20%;
  position: relative;
  padding-left: 25px;
  font-size: 17px;
  margin-top: 5px;
}
.contact_page_shop_list ul li a {
  color: #666;
}
.contact_page_shop_list ul li:before {
  background: url(../images/contact_location.png) no-repeat;
  background-size: 100%;
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
}
.factory_video_box {
  margin-top: 40px;
  padding: 0 20px;
}
.factory_video_box_inner {
  border: 15px solid #ffd8d8;
  border-radius: 25px;
  overflow: hidden;
}
.factory_video_box_inner video {
  margin-bottom: -6px !important;
  width: 100%;
  height: auto;
}
.factory_video_box:nth-child(2) .factory_video_box_inner {
  border-color: #cdffca;
}
.factory_video_box:nth-child(3) .factory_video_box_inner {
  border-color: #ebddfd;
}
.factory_video_box:nth-child(4) .factory_video_box_inner {
  border-color: #c6faff;
}
.factory_video_box:nth-child(5) .factory_video_box_inner {
  border-color: #ffebcc;
}
.dessert_menu_box {
  margin-top: 35px;
}
.dessert_menu_box_inner {
  background: #fff;
  border-radius: 20px;
  min-height: 100%;
  padding: 0 0 25px;
  overflow: hidden;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
}
.dessert_menu_box_img img {
  width: 100%;
  height: 220px !important;
  object-fit: cover;
}
.dessert_menu_box_heading {
  font-weight: 600;
  color: #222;
  padding: 20px 15px 0;
  font-size: 20px;
  line-height: 1.3;
}
.dessert_menu_box_text {
  font-size: 15px;
  color: #666;
  padding: 10px 15px 0;
}
.desserts_page_bottom_section {
  background: #ffffff;
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(235, 221, 253, 1) 100%
  );
  padding: 130px 0 0;
  margin: 75px 0 0;
}
.desserts_page_bottom_section:before {
  position: absolute;
  content: "";
  top: -2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/testimonial_curve1.png") no-repeat center top;
  background-size: 100%;
  z-index: 9;
}
.desserts_page_bottom_section .container {
  position: relative;
  z-index: 99;
}
.dessert_menu_box_list {
  padding: 10px 15px 0;
}
.gelato_flavour_content_box_img {
  background: #ffd8d8;
  width: 90px;
  height: 90px;
  margin: 0 auto 20px;
  clip-path: polygon(
    30% 0%,
    70% 0%,
    100% 30%,
    100% 70%,
    70% 100%,
    30% 100%,
    0% 70%,
    0% 30%
  );
}
.gelato_flavour_content_box:nth-child(2) .gelato_flavour_content_box_img {
  background: #ebddfd;
}
.gelato_flavour_content_box:nth-child(3) .gelato_flavour_content_box_img {
  background: #ffebcc;
}
.gelato_flavour_content_box_heading {
  font-weight: 600;
  color: #222;
  font-size: 20px;
  line-height: 1.3;
}
.gelato_flavour_content_box_text {
  color: #666;
  margin-top: 10px;
}
.gelato_flavour_content_box {
  margin-top: 35px;
}
.dessert_menu_box_subheading {
  padding: 20px 15px 0;
  line-height: 1.3;
  font-size: 18px;
}
.gelato_page_modal .modal-header {
  justify-content: space-between;
}
.gelato_page_modal .btn-close {
  box-shadow: none !important;
  background-color: transparent !important;
  margin-bottom: 0;
}
.gelato_page_modal .modal-header p {
  margin-bottom: 0 !important;
}
.gelato_page_modal .modal-body {
  color: #666;
}
.gelato_page_modal1 .modal-header {
  background: #ffd8d8;
  font-weight: 500;
}
.gelato_page_modal2 .modal-header {
  background: #ebddfd;
  font-weight: 500;
}
.gelato_page_modal3 .modal-header {
  background: #ffebcc;
  font-weight: 500;
}
.tipsy_alcohol_icon {
  width: 100px;
}
.rl-gallery-item {
  border-radius: 20px !important;
}
.pastries_spec_block {
  margin-top: 30px;
}
.pastries_spec_block_text {
  line-height: 1.2;
  font-size: 17px;
  margin-top: 20px;
}
.pastries_spec_block_inner {
  background: #ffeaea;
  min-height: 100%;
  border-radius: 20px;
  padding: 20px 10px;
}
.pastries_spec_block:nth-child(2) .pastries_spec_block_inner {
  background: #f0ffef;
}
.pastries_spec_block:nth-child(3) .pastries_spec_block_inner {
  background: #f6efff;
}
.pastries_spec_block:nth-child(4) .pastries_spec_block_inner {
  background: #eafdff;
}
.pastries_spec_block:nth-child(6) .pastries_spec_block_inner {
  background: #fff6e9;
}
.pastries_spec_block_img img {
  width: 100px;
  clip-path: polygon(96.300% 4.800%, 97.500% 6.500%, 98.500% 8.500%, 99.200% 10.800%, 99.700% 13.300%, 100.000% 16.000%, 100.100% 18.900%, 100.000% 22.000%, 99.700% 25.200%, 99.200% 28.500%, 98.600% 31.900%, 97.900% 35.400%, 97.100% 38.900%, 96.200% 42.500%, 95.200% 46.000%, 94.200% 49.500%, 93.100% 53.000%, 92.000% 56.400%, 90.900% 59.700%, 89.800% 62.900%, 88.600% 66.000%, 87.400% 69.000%, 86.100% 71.900%, 84.800% 74.700%, 83.400% 77.400%, 81.900% 80.000%, 80.400% 82.400%, 78.800% 84.700%, 77.100% 86.900%, 75.300% 88.900%, 73.400% 90.800%, 71.400% 92.500%, 69.300% 94.000%, 67.100% 95.400%, 64.800% 96.600%, 62.400% 97.600%, 60.000% 98.400%, 57.500% 99.100%, 55.000% 99.600%, 52.400% 99.900%, 49.800% 100.000%, 47.200% 100.000%, 44.600% 99.800%, 42.000% 99.400%, 39.500% 98.800%, 37.000% 98.000%, 34.600% 97.100%, 32.300% 96.000%, 30.100% 94.700%, 27.900% 93.200%, 25.800% 91.500%, 23.800% 89.700%, 21.900% 87.700%, 20.100% 85.600%, 18.400% 83.300%, 16.800% 80.900%, 15.300% 78.300%, 13.800% 75.600%, 12.400% 72.800%, 11.100% 69.900%, 9.800% 66.900%, 8.600% 63.800%, 7.500% 60.600%, 6.400% 57.300%, 5.400% 53.900%, 4.400% 50.500%, 3.700% 46.900%, 2.900% 43.400%, 2.000% 39.800%, 1.300% 36.300%, 0.800% 32.900%, 0.400% 29.500%, 0.100% 26.200%, 0.000% 23.100%, 0.000% 20.100%, 0.200% 17.200%, 0.600% 14.500%, 1.200% 12.000%, 2.000% 9.800%, 3.100% 7.800%, 4.500% 6.000%, 6.100% 4.600%, 7.900% 3.400%, 10.000% 2.500%, 12.300% 1.800%, 14.800% 1.300%, 17.400% 1.000%, 20.200% 0.800%, 23.200% 0.800%, 26.300% 0.900%, 29.500% 1.000%, 32.800% 1.200%, 36.200% 1.400%, 39.700% 1.600%, 43.200% 1.700%, 46.800% 1.800%, 50.400% 1.800%, 54.000% 1.700%, 57.600% 1.500%, 61.200% 1.300%, 64.700% 1.000%, 68.100% 0.700%, 71.500% 0.400%, 74.800% 0.200%, 77.900% 0.100%, 80.900% 0.100%, 83.700% 0.200%, 86.400% 0.400%, 88.900% 0.800%, 91.200% 1.400%, 93.200% 2.300%, 95.000% 3.400%, 96.300% 4.800%);
  -webkit-clip-path: polygon(96.300% 4.800%, 97.500% 6.500%, 98.500% 8.500%, 99.200% 10.800%, 99.700% 13.300%, 100.000% 16.000%, 100.100% 18.900%, 100.000% 22.000%, 99.700% 25.200%, 99.200% 28.500%, 98.600% 31.900%, 97.900% 35.400%, 97.100% 38.900%, 96.200% 42.500%, 95.200% 46.000%, 94.200% 49.500%, 93.100% 53.000%, 92.000% 56.400%, 90.900% 59.700%, 89.800% 62.900%, 88.600% 66.000%, 87.400% 69.000%, 86.100% 71.900%, 84.800% 74.700%, 83.400% 77.400%, 81.900% 80.000%, 80.400% 82.400%, 78.800% 84.700%, 77.100% 86.900%, 75.300% 88.900%, 73.400% 90.800%, 71.400% 92.500%, 69.300% 94.000%, 67.100% 95.400%, 64.800% 96.600%, 62.400% 97.600%, 60.000% 98.400%, 57.500% 99.100%, 55.000% 99.600%, 52.400% 99.900%, 49.800% 100.000%, 47.200% 100.000%, 44.600% 99.800%, 42.000% 99.400%, 39.500% 98.800%, 37.000% 98.000%, 34.600% 97.100%, 32.300% 96.000%, 30.100% 94.700%, 27.900% 93.200%, 25.800% 91.500%, 23.800% 89.700%, 21.900% 87.700%, 20.100% 85.600%, 18.400% 83.300%, 16.800% 80.900%, 15.300% 78.300%, 13.800% 75.600%, 12.400% 72.800%, 11.100% 69.900%, 9.800% 66.900%, 8.600% 63.800%, 7.500% 60.600%, 6.400% 57.300%, 5.400% 53.900%, 4.400% 50.500%, 3.700% 46.900%, 2.900% 43.400%, 2.000% 39.800%, 1.300% 36.300%, 0.800% 32.900%, 0.400% 29.500%, 0.100% 26.200%, 0.000% 23.100%, 0.000% 20.100%, 0.200% 17.200%, 0.600% 14.500%, 1.200% 12.000%, 2.000% 9.800%, 3.100% 7.800%, 4.500% 6.000%, 6.100% 4.600%, 7.900% 3.400%, 10.000% 2.500%, 12.300% 1.800%, 14.800% 1.300%, 17.400% 1.000%, 20.200% 0.800%, 23.200% 0.800%, 26.300% 0.900%, 29.500% 1.000%, 32.800% 1.200%, 36.200% 1.400%, 39.700% 1.600%, 43.200% 1.700%, 46.800% 1.800%, 50.400% 1.800%, 54.000% 1.700%, 57.600% 1.500%, 61.200% 1.300%, 64.700% 1.000%, 68.100% 0.700%, 71.500% 0.400%, 74.800% 0.200%, 77.900% 0.100%, 80.900% 0.100%, 83.700% 0.200%, 86.400% 0.400%, 88.900% 0.800%, 91.200% 1.400%, 93.200% 2.300%, 95.000% 3.400%, 96.300% 4.800%);
}
.inner_page_header {
  background-size: cover !important;
  background-position: center;
  max-width: 100% !important;
  padding: 240px 0 160px;
  margin: 0 0 50px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.inner_page_header video {
  position: absolute;
  top: 0;
  left: -10px;
  width: 105%;
  height: 100%;
  object-fit: cover;
}
.inner_page_header:before {
  /* background: rgba(254, 158, 161, 0.85); */
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
}
.inner_page_header:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/banner_curve.png") no-repeat center bottom;
  background-size: 100%;
  z-index: 9;
}
.inner_page_header .container {
  position: relative;
  z-index: 99;
}
.inner_page_header .breadcrumb {
  margin-bottom: 0;
  justify-content: center;
  align-items: flex-end;
}
.inner_page_header .breadcrumb-item + .breadcrumb-item::before,
.inner_page_header .breadcrumb-item.active,
.inner_page_header .breadcrumb-item a {
  color: #cedfa8;
  font-size: 15px;
}
.inner_page_header_title {
  font-family: "Alfa Slab One";
  color: #fff;
  position: relative;
  font-size: 35px;
  line-height: 1.2;
  font-weight: normal;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.home_video_section {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.home_video_section video {
  width: 100%;
  height: auto;
  display: block;
}

.home_video_section_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.login_page_box {
  background: #75566a;
  border-radius: 20px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}
.login_page_box_right {
  padding: 30px 35px 30px 12px;
}
.login_page_heading {
  font-family: "Alfa Slab One";
  font-size: 30px;
  line-height: 1.1;
}
.login_page_box .form-control {
  border: none !important;
  min-height: 45px;
  margin-top: 12px;
  box-shadow: none !important;
}
.login_form_btn {
  display: inline-block;
  background: url("../images/right_arrow.png") #febd59 no-repeat center right
    20px;
  background-size: 13px;
  border-radius: 30px;
  font-size: 15px;
  color: #111 !important;
  font-weight: 500;
  padding: 11px 42px 11px 20px;
  position: relative;
  overflow: hidden;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.login_form_register_link {
  color: rgba(255, 255, 255, 0.8);
  font-size: 15px;
  margin-top: 30px;
}
.login_form_register_link a {
  color: rgba(255, 255, 255, 1);
  /* border-bottom: 1px solid #fff; */
}
.login_form_forget_password {
  font-size: 15px;
  margin-top: 5px;
}
.login_form_forget_password a {
  color: #fff;
}
.dashboard_left_box {
  background: #75566a;
  border-radius: 20px;
  padding: 40px 20px;
  min-height: 100%;
}
.dashboard_right_box {
  background: #cedfa8;
  border-radius: 20px;
  padding: 40px 30px;
  min-height: 100%;
}
.dashboard_left_user_img img {
  width: 100px;
  border: 6px solid #fff;
  border-radius: 50%;
}
.dashboard_left_user_name {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  margin-top: 10px;
}
.dashboard_left_nav {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  margin-top: 30px;
  padding: 20px 15px;
}
.dashboard_left_nav ul {
  padding: 0;
  margin: 0;
}
.dashboard_left_nav ul li {
  list-style: none;
  /* border-bottom: 1px solid rgba(255, 255, 255, 0.1); */
}
.dashboard_left_nav ul li:last-child {
  border-bottom: none;
}
.dashboard_left_nav ul li a {
  color: #fff;
  display: flex;
  align-items: center;
  padding: 10px 20px;
}
.dashboard_left_nav ul li a img {
  width: 22px;
  margin-right: 10px;
}
.dashboard_left_nav .nav-link {
  border: none !important;
  color: #fff;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  width: 100%;
  border-radius: 30px;
}
.dashboard_left_nav .nav-link img {
  width: 22px;
  margin-right: 10px;
}
.dashboard_left_nav .nav-item.show .nav-link,
.dashboard_left_nav .nav-link.active {
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
}
.dashboard_right_box_heading {
  font-family: "Alfa Slab One";
  font-size: 25px;
  line-height: 1.2;
  color: #111;
}
.dashboard_right_table tr td {
  padding: 5px;
  min-width: 25%;
}
.dashboard_right_table tr td:first-child {
  padding-left: 0;
}
.dashboard_right_table tr td:last-child {
  padding-right: 0;
}
.dashboard_right_table .form-control {
  box-shadow: none !important;
  border: none !important;
  color: #555;
  resize: none;
}
.dashboard_update_btn {
  display: inline-block;
  background: url("../images/right_arrow2.png") #36547c no-repeat center right
    20px !important;
  background-size: 13px !important;
  border-radius: 30px;
  font-size: 14px;
  color: #fff !important;
  font-weight: 500;
  text-transform: uppercase;
  border: none;
  margin-top: 10px;
  padding: 11px 42px 11px 20px !important;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.dashboard_right_box_store_img img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 20px;
}
.dashboard_right_box_store_map iframe {
  border-radius: 20px;
  overflow: hidden;
}
.header_search img {
  width: 22px;
}
.header_login {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 15px;
}
.header_login img {
  width: 22px;
  margin-right: 5px;
}
.table_check {
  display: inline-block;
  padding: 0 !important;
  background: none !important;
  vertical-align: middle;
  margin: -2px 10px 0 0;
}
.toggle_check {
  position: relative;
  display: block;
  width: 40px;
  height: 20px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transform: translate3d(0, 0, 0);
}
.toggle_check:before {
  content: "";
  position: relative;
  top: 3px;
  left: 3px;
  width: 34px;
  height: 14px;
  display: block;
  background: #9a9999;
  border-radius: 8px;
  transition: background 0.2s ease;
}
.toggle_check span {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  display: block;
  background: white;
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(154, 153, 153, 0.5);
  transition: all 0.2s ease;
}
.toggle_check span:before {
  content: "";
  position: absolute;
  display: block;
  margin: -18px;
  width: 56px;
  height: 56px;
  background: rgba(79, 46, 220, 0.5);
  border-radius: 50%;
  transform: scale(0);
  opacity: 1;
  pointer-events: none;
}

.cbx:checked + .toggle_check:before {
  background: #947ada;
}
.cbx:checked + .toggle_check span {
  background: #4f2edc;
  transform: translateX(20px);
  transition: all 0.2s cubic-bezier(0.8, 0.4, 0.3, 1.25), background 0.15s ease;
  box-shadow: 0 3px 8px rgba(79, 46, 220, 0.2);
}
.cbx:checked + .toggle_check span:before {
  transform: scale(1);
  opacity: 0;
  transition: all 0.4s ease;
}
.header_search_modal .modal-dialog {
  max-width: 100%;
  margin: 0;
  min-height: 100vh;
}
.header_search_modal .modal-content {
  min-height: 100vh;
  border-radius: 0;
}
.header_search_modal .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  box-shadow: none !important;
}
.searchmodal_heading {
  font-family: "Alfa Slab One";
  font-size: 25px;
  line-height: 1.2;
  color: #0b0b0b;
  margin: 10px 0 20px;
}
.modal_search_img {
  width: 150px;
  clip-path: polygon(87.200% 12.600%, 89.100% 15.200%, 90.900% 18.000%, 92.600% 21.100%, 94.100% 24.400%, 95.500% 27.800%, 96.700% 31.300%, 97.700% 35.000%, 98.500% 38.700%, 99.200% 42.500%, 99.700% 46.300%, 100.000% 50.100%, 100.100% 53.800%, 99.900% 57.500%, 99.500% 61.100%, 98.900% 64.500%, 98.000% 67.800%, 96.900% 70.900%, 95.600% 73.800%, 94.100% 76.600%, 92.400% 79.200%, 90.500% 81.600%, 88.500% 83.800%, 86.300% 85.900%, 84.000% 87.800%, 81.600% 89.600%, 79.100% 91.200%, 76.600% 92.700%, 74.100% 94.000%, 71.500% 95.200%, 68.900% 96.200%, 66.400% 97.100%, 63.900% 97.900%, 61.500% 98.500%, 59.100% 99.000%, 56.800% 99.400%, 54.500% 99.700%, 52.300% 99.900%, 50.100% 100.000%, 47.900% 99.900%, 45.800% 99.700%, 43.700% 99.400%, 41.600% 99.000%, 39.500% 98.500%, 37.400% 97.900%, 35.300% 97.200%, 33.200% 96.500%, 31.000% 95.700%, 28.800% 94.800%, 26.600% 93.800%, 24.400% 92.700%, 22.200% 91.500%, 20.000% 90.200%, 17.800% 88.900%, 15.700% 87.500%, 13.600% 86.000%, 11.600% 84.400%, 9.700% 82.700%, 7.900% 80.900%, 6.300% 79.000%, 4.800% 77.000%, 3.500% 74.900%, 2.400% 72.700%, 1.500% 70.400%, 0.800% 68.000%, 0.400% 65.400%, 0.000% 62.700%, 0.000% 60.000%, 0.200% 57.200%, 0.600% 54.400%, 1.200% 51.500%, 2.000% 48.600%, 2.900% 45.700%, 4.000% 42.800%, 5.200% 39.900%, 6.500% 37.100%, 7.900% 34.300%, 9.400% 31.600%, 11.000% 29.000%, 12.600% 26.500%, 14.300% 24.100%, 16.000% 21.800%, 17.800% 19.600%, 19.600% 17.600%, 21.400% 15.700%, 23.300% 13.900%, 25.200% 12.200%, 27.200% 10.600%, 29.200% 9.200%, 31.300% 7.900%, 33.400% 6.700%, 35.600% 5.600%, 37.800% 4.600%, 40.100% 3.700%, 42.400% 2.900%, 44.800% 2.200%, 47.300% 1.600%, 49.900% 0.900%, 52.500% 0.500%, 55.100% 0.200%, 57.700% 0.000%, 60.400% 0.000%, 63.100% 0.100%, 65.800% 0.400%, 68.400% 0.900%, 71.000% 1.600%, 73.600% 2.500%, 76.100% 3.600%, 78.500% 4.900%, 80.900% 6.400%, 83.000% 8.200%, 85.200% 10.200%, 87.200% 12.600%);
  -webkit-clip-path: polygon(87.200% 12.600%, 89.100% 15.200%, 90.900% 18.000%, 92.600% 21.100%, 94.100% 24.400%, 95.500% 27.800%, 96.700% 31.300%, 97.700% 35.000%, 98.500% 38.700%, 99.200% 42.500%, 99.700% 46.300%, 100.000% 50.100%, 100.100% 53.800%, 99.900% 57.500%, 99.500% 61.100%, 98.900% 64.500%, 98.000% 67.800%, 96.900% 70.900%, 95.600% 73.800%, 94.100% 76.600%, 92.400% 79.200%, 90.500% 81.600%, 88.500% 83.800%, 86.300% 85.900%, 84.000% 87.800%, 81.600% 89.600%, 79.100% 91.200%, 76.600% 92.700%, 74.100% 94.000%, 71.500% 95.200%, 68.900% 96.200%, 66.400% 97.100%, 63.900% 97.900%, 61.500% 98.500%, 59.100% 99.000%, 56.800% 99.400%, 54.500% 99.700%, 52.300% 99.900%, 50.100% 100.000%, 47.900% 99.900%, 45.800% 99.700%, 43.700% 99.400%, 41.600% 99.000%, 39.500% 98.500%, 37.400% 97.900%, 35.300% 97.200%, 33.200% 96.500%, 31.000% 95.700%, 28.800% 94.800%, 26.600% 93.800%, 24.400% 92.700%, 22.200% 91.500%, 20.000% 90.200%, 17.800% 88.900%, 15.700% 87.500%, 13.600% 86.000%, 11.600% 84.400%, 9.700% 82.700%, 7.900% 80.900%, 6.300% 79.000%, 4.800% 77.000%, 3.500% 74.900%, 2.400% 72.700%, 1.500% 70.400%, 0.800% 68.000%, 0.400% 65.400%, 0.000% 62.700%, 0.000% 60.000%, 0.200% 57.200%, 0.600% 54.400%, 1.200% 51.500%, 2.000% 48.600%, 2.900% 45.700%, 4.000% 42.800%, 5.200% 39.900%, 6.500% 37.100%, 7.900% 34.300%, 9.400% 31.600%, 11.000% 29.000%, 12.600% 26.500%, 14.300% 24.100%, 16.000% 21.800%, 17.800% 19.600%, 19.600% 17.600%, 21.400% 15.700%, 23.300% 13.900%, 25.200% 12.200%, 27.200% 10.600%, 29.200% 9.200%, 31.300% 7.900%, 33.400% 6.700%, 35.600% 5.600%, 37.800% 4.600%, 40.100% 3.700%, 42.400% 2.900%, 44.800% 2.200%, 47.300% 1.600%, 49.900% 0.900%, 52.500% 0.500%, 55.100% 0.200%, 57.700% 0.000%, 60.400% 0.000%, 63.100% 0.100%, 65.800% 0.400%, 68.400% 0.900%, 71.000% 1.600%, 73.600% 2.500%, 76.100% 3.600%, 78.500% 4.900%, 80.900% 6.400%, 83.000% 8.200%, 85.200% 10.200%, 87.200% 12.600%);
}
.header_search_modal .form-control {
  background: url(../images/search.png) #fff no-repeat center right 15px;
  background-size: 20px;
  box-shadow: none !important;
  border: none !important;
  min-height: 45px;
  padding-right: 30px;
}
.dashboard_show_info_table tr td {
  min-width: 100px;
}
.table_delete_btn img {
  width: 16px;
}
.dashboard_show_info_table_description {
  color: #666 !important;
  font-size: 15px;
}
.accordion-item {
  margin-top: 10px;
  border-radius: 10px !important;
  overflow: hidden;
  border: none !important;
}
.accordion-button {
  font-size: 17px;
  line-height: 23px;
  background: #75566a !important;
  color: #fff !important;
  font-weight: 500;
  box-shadow: none !important;
  padding: 14px 20px;
}
.accordion-button::after {
  filter: brightness(0) invert(1);
}
.accordion-body {
  color: #666;
}

.pac-container {
  z-index: 20000 !important; /* > modal (1050) and backdrop (1040) */
}
.search_location_result {
  background: url("../images/franchise_bg.jpg") #feb74e no-repeat center;
  background-size: cover;
}
.search_location_result li {
  background: none;
  border: none;
}
.search_location_result li .badge {
  background: #222 !important;
}
.cake_gallery {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.cake_gallery .example-image-link {
  width: 25%;
  padding: 12px;
}
.cake_gallery .example-image-link img {
  width: 100%;
  border-radius: 15px;
  height: 220px;
  object-fit: cover;
}
.pastries_gallery .example-image-link {
  width: 20%;
}


.location_details_page_banner {
  background: url(../images/location_details_banner.jpg) no-repeat center top;
  background-size: cover;
  padding: 230px 0 250px;
  margin-bottom: 70px;
}
.location_details_page_banner:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFA5AA;
  background: linear-gradient(0deg, rgba(255, 165, 170, 0) 0%, rgba(255, 165, 170, 1) 100%);
}
.location_details_page_banner:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -1px;
  left: 0;
  background: url(../images/curve_bg3.png) no-repeat center bottom;
  background-size: 100%;
}
.location_details_page_banner .container {
  position: relative;
  z-index: 9;
}
.location_details_page_banner_heading {
  font-family: "Alfa Slab One";
  color: #111;
  font-size: 36px;
  line-height: 1.2;
}
.location_details_page_banner_text {
  color: #555;
  font-size: 17px;
  margin-top: 20px;
}
.location_details_page_banner_img  img {
  clip-path: polygon(87.200% 12.600%, 89.100% 15.200%, 90.900% 18.000%, 92.600% 21.100%, 94.100% 24.400%, 95.500% 27.800%, 96.700% 31.300%, 97.700% 35.000%, 98.500% 38.700%, 99.200% 42.500%, 99.700% 46.300%, 100.000% 50.100%, 100.100% 53.800%, 99.900% 57.500%, 99.500% 61.100%, 98.900% 64.500%, 98.000% 67.800%, 96.900% 70.900%, 95.600% 73.800%, 94.100% 76.600%, 92.400% 79.200%, 90.500% 81.600%, 88.500% 83.800%, 86.300% 85.900%, 84.000% 87.800%, 81.600% 89.600%, 79.100% 91.200%, 76.600% 92.700%, 74.100% 94.000%, 71.500% 95.200%, 68.900% 96.200%, 66.400% 97.100%, 63.900% 97.900%, 61.500% 98.500%, 59.100% 99.000%, 56.800% 99.400%, 54.500% 99.700%, 52.300% 99.900%, 50.100% 100.000%, 47.900% 99.900%, 45.800% 99.700%, 43.700% 99.400%, 41.600% 99.000%, 39.500% 98.500%, 37.400% 97.900%, 35.300% 97.200%, 33.200% 96.500%, 31.000% 95.700%, 28.800% 94.800%, 26.600% 93.800%, 24.400% 92.700%, 22.200% 91.500%, 20.000% 90.200%, 17.800% 88.900%, 15.700% 87.500%, 13.600% 86.000%, 11.600% 84.400%, 9.700% 82.700%, 7.900% 80.900%, 6.300% 79.000%, 4.800% 77.000%, 3.500% 74.900%, 2.400% 72.700%, 1.500% 70.400%, 0.800% 68.000%, 0.400% 65.400%, 0.000% 62.700%, 0.000% 60.000%, 0.200% 57.200%, 0.600% 54.400%, 1.200% 51.500%, 2.000% 48.600%, 2.900% 45.700%, 4.000% 42.800%, 5.200% 39.900%, 6.500% 37.100%, 7.900% 34.300%, 9.400% 31.600%, 11.000% 29.000%, 12.600% 26.500%, 14.300% 24.100%, 16.000% 21.800%, 17.800% 19.600%, 19.600% 17.600%, 21.400% 15.700%, 23.300% 13.900%, 25.200% 12.200%, 27.200% 10.600%, 29.200% 9.200%, 31.300% 7.900%, 33.400% 6.700%, 35.600% 5.600%, 37.800% 4.600%, 40.100% 3.700%, 42.400% 2.900%, 44.800% 2.200%, 47.300% 1.600%, 49.900% 0.900%, 52.500% 0.500%, 55.100% 0.200%, 57.700% 0.000%, 60.400% 0.000%, 63.100% 0.100%, 65.800% 0.400%, 68.400% 0.900%, 71.000% 1.600%, 73.600% 2.500%, 76.100% 3.600%, 78.500% 4.900%, 80.900% 6.400%, 83.000% 8.200%, 85.200% 10.200%, 87.200% 12.600%);
  -webkit-clip-path: polygon(87.200% 12.600%, 89.100% 15.200%, 90.900% 18.000%, 92.600% 21.100%, 94.100% 24.400%, 95.500% 27.800%, 96.700% 31.300%, 97.700% 35.000%, 98.500% 38.700%, 99.200% 42.500%, 99.700% 46.300%, 100.000% 50.100%, 100.100% 53.800%, 99.900% 57.500%, 99.500% 61.100%, 98.900% 64.500%, 98.000% 67.800%, 96.900% 70.900%, 95.600% 73.800%, 94.100% 76.600%, 92.400% 79.200%, 90.500% 81.600%, 88.500% 83.800%, 86.300% 85.900%, 84.000% 87.800%, 81.600% 89.600%, 79.100% 91.200%, 76.600% 92.700%, 74.100% 94.000%, 71.500% 95.200%, 68.900% 96.200%, 66.400% 97.100%, 63.900% 97.900%, 61.500% 98.500%, 59.100% 99.000%, 56.800% 99.400%, 54.500% 99.700%, 52.300% 99.900%, 50.100% 100.000%, 47.900% 99.900%, 45.800% 99.700%, 43.700% 99.400%, 41.600% 99.000%, 39.500% 98.500%, 37.400% 97.900%, 35.300% 97.200%, 33.200% 96.500%, 31.000% 95.700%, 28.800% 94.800%, 26.600% 93.800%, 24.400% 92.700%, 22.200% 91.500%, 20.000% 90.200%, 17.800% 88.900%, 15.700% 87.500%, 13.600% 86.000%, 11.600% 84.400%, 9.700% 82.700%, 7.900% 80.900%, 6.300% 79.000%, 4.800% 77.000%, 3.500% 74.900%, 2.400% 72.700%, 1.500% 70.400%, 0.800% 68.000%, 0.400% 65.400%, 0.000% 62.700%, 0.000% 60.000%, 0.200% 57.200%, 0.600% 54.400%, 1.200% 51.500%, 2.000% 48.600%, 2.900% 45.700%, 4.000% 42.800%, 5.200% 39.900%, 6.500% 37.100%, 7.900% 34.300%, 9.400% 31.600%, 11.000% 29.000%, 12.600% 26.500%, 14.300% 24.100%, 16.000% 21.800%, 17.800% 19.600%, 19.600% 17.600%, 21.400% 15.700%, 23.300% 13.900%, 25.200% 12.200%, 27.200% 10.600%, 29.200% 9.200%, 31.300% 7.900%, 33.400% 6.700%, 35.600% 5.600%, 37.800% 4.600%, 40.100% 3.700%, 42.400% 2.900%, 44.800% 2.200%, 47.300% 1.600%, 49.900% 0.900%, 52.500% 0.500%, 55.100% 0.200%, 57.700% 0.000%, 60.400% 0.000%, 63.100% 0.100%, 65.800% 0.400%, 68.400% 0.900%, 71.000% 1.600%, 73.600% 2.500%, 76.100% 3.600%, 78.500% 4.900%, 80.900% 6.400%, 83.000% 8.200%, 85.200% 10.200%, 87.200% 12.600%);
}
.location_details_welcome_subheading {
  color: #61729e;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 18px;
}
.location_details_page_map {
  margin-top: 100px;
  position: relative;
}
/* .location_details_page_map::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/testimonial_curve2.png") no-repeat center bottom;
  background-size: 100%;
} */
.location_details_page_map iframe {
  /* filter: grayscale(100%); */
}
.location_details_page_contact_info {
  position: relative;
  margin-top: -90px;
}
.location_details_page_contact_timing {
  background: url("../images/opening_hour_bg.jpg") #dee3f8 no-repeat center top;
  background-size: cover;
  padding: 150px 0 120px;
  position: relative;
  margin: 70px 0;
}
.location_details_page_contact_timing:before {
  position: absolute;
  content: "";
  top: -2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/testimonial_curve1.png") no-repeat center top;
  background-size: 100%;
}
.location_details_page_contact_timing:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/testimonial_curve2.png") no-repeat center bottom;
  background-size: 100%;
}
.location_details_page_contact_timing .container {
  position: relative;
  z-index: 9;
}
.working_hours_hours_box {
  border: 2px solid #333;
  padding: 30px;
  border-radius: 10px;
  background: #fff;
  margin-top: 30px;
}
.location_details_timetable tr td {
  background: none !important;
  font-size: 17px;
}
.location_details_timetable tr td:last-child {
  text-align: right;
}
.location_details_timetable tr td:last-child span {
  display: inline-block;
  background: #61729e;
  border-radius: 30px;
  font-size: 16px;
  color: #fff;
  width: 100px;
  text-align: center;
  padding: 4px 0;
}
.location_details_reviews_box {
  background: url(../images/review_bg.jpg) no-repeat;
  background-size: cover;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  min-height: 100%;
  border-radius: 15px;
  margin: 10px;
  padding: 30px 25px;
  border-top: 3px solid rgba(255, 165, 170, 1);
}
.location_details_reviews_box_rating img {
  display: inline-block !important;
  width: 20px !important;
  margin-right: 4px;
}
.location_details_reviews_box_text {
  color: #666;
  margin-top: 20px;
}
.location_details_reviews_box_name {
  font-family: "Alfa Slab One";
  font-size: 20px;
  color: #61729e;
  margin-top: 20px;
}
.location_details_spec_section {
  background: url("../images/spec_bg.jpg") #feb74e no-repeat center;
  background-size: cover;
  padding: 150px 0 120px;
  margin: 70px 0;
  position: relative;
}
.location_details_spec_section::before {
  position: absolute;
  content: "";
  top: -2px;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../images/testimonial_curve1.png") no-repeat center top;
  background-size: 100%;
  z-index: 9;
}
.location_details_spec_section::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/testimonial_curve2.png") no-repeat center bottom;
  background-size: 100%;
}
.location_details_spec_section .container {
  position: relative;
  z-index: 9;
}
.location_details_spec_box {
  margin-top: 80px;
}
.location_details_spec_box_inner {
  background: #fff;
  border-radius: 15px;
  min-height: 100%;
  padding: 2px 20px 30px;
}
.location_details_spec_box_text {
  color: #728842;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
}
.location_details_spec_box_icon {
  background: #728842;
  width: 90px;
  height: 90px;
  margin: -45px auto 25px;
  border-radius: 50%;
  padding: 8px;
  border: 5px solid #fff;
}
.location_details_event_section {
  background: url("../images/location_event_bg.png") repeat-x center bottom;
  padding-bottom: 200px;
  background-size: 480px;
}
.location_details_event_box {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
  min-height: 100%;
  border-radius: 15px;
  margin: 10px;
  padding: 0 0 30px;
}
.location_details_event_box_title {
  font-weight: 600;
  font-size: 22px;
  padding: 20px 20px 0;
  line-height: 1.2;
}
.location_details_reviews_box_description {
  padding: 20px 20px 0;
  color: #666;
}
.location_details_video_section {
  background: url("../images/video_bg.jpg") no-repeat center;
  background-size: cover;
  padding: 70px 0 120px;
  margin-bottom: 70px;
  position: relative;
}
.location_details_video_section::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: url("../images/testimonial_curve2.png") no-repeat center bottom;
  background-size: 100%;
}
.location_details_video_section .container {
  position: relative;
  z-index: 9;
}
.location_details_video {
  border-radius: 20px;
}
.location_details_video video {
  width: 100%;
  margin-bottom: -6px;
}
.location_details_form_box {
  background: rgba(255, 255, 255, 0.7);
  border-radius: 15px;
  padding: 40px 30px;
}
.dashboard_video_box .ratio {
  border-radius: 12px;
  overflow: hidden;
}
.dashboard_video_download_btn {
  background: url("../images/download_icon.png") #809fa2 no-repeat center right 20px;
  background-size: 17px;
  display: inline-block;
  color: #fff !important;
  padding: 9px 46px 9px 20px;
  border-radius: 35px;
  font-size: 15px;
  margin-top: 10px;
}
.franchise_manual_img {
  background: #fff;
  border-radius: 12px;
  padding: 35px 15px;
}
.franchise_manual_img img {
  width: 65px;
}
.form_rating {
  border: none;
  display: inline-block;
}
.form_rating > label {
  color: #90A0A3;
  float: right;
}
.form_rating > label::before {
  margin: 3px;
  font-size: 25px;
  font-family: FontAwesome;
  content: "\f005";
  display: inline-block;
}
.form_rating > input {
  display: none;
}
.form_rating > input:checked ~ label,
.form_rating:not(:checked) > label:hover,
.form_rating:not(:checked) > label:hover ~ label {
  color: #F79426;
}
.form_rating > input:checked + label:hover,
.form_rating > input:checked ~ label:hover,
.form_rating > label:hover ~ input:checked ~ label,
.form_rating > input:checked ~ label:hover ~ label {
  color: #FECE31;
}
.header_mobile_menu_bars img {
  width: 25px;
}
.offcanvas-title img {
  width: 110px;
  filter: brightness(1) invert(0);
}
.offcanvas {
  background: #dbecb4;
}
.offcanvas_menu ul {
  padding: 0;
  margin: 0;
}
.offcanvas_menu ul li {
  list-style: none;
  padding: 10px 0;
  position: relative;
  border-bottom: 1px solid #c9d9a5;
}
.offcanvas_menu ul li:last-child {
  border-bottom: none;
}
.offcanvas_menu ul li a {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  text-transform: uppercase;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.menu_acc_btn {
  position: absolute;
  top: 0;
  right: 0;
  background: none !important;
  color: #333 !important;
  font-size: 24px !important;
  font-weight: normal;
  padding: 4px 0 5px 10px;
  z-index: 99;
  border: none;
}
button {
  box-shadow: none !important;
}
.footer_fixed_buttons {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 99;
}
.footer_btn1 {
  background: #fe9ea1;
  color: #111 !important;
  width: 50%;
  float: left;
  padding: 10px 0;
}
.footer_btn2 {
  background: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  height: 44px;
  width: 44px;
  border-radius: 50%;
  padding: 9px 13px 0;
}
.footer_btn3 {
  background: #febd59;
  color: #111 !important;
  width: 50%;
  float: left;
  padding: 10px 0;
}
.header_search_modal .modal-body {
  background: url(../images/time_bg.jpg) repeat;
  background-size: 300px;
}
.list-group-item a {
  color: #111;
  font-weight: normal;
}
.thankyou_page_subheading {
  color: #666;
  margin-top: 20px;
}
#myTabLocation {
  padding: 0;
  margin: 0;
}
#myTabLocation .nav-link {
  border-radius: 30px;
  background: #cedfa8;
  color: #111 !important;
  border: none !important;
  margin: 0 5px 10px;
}
#myTabLocation .nav-item.show .nav-link, #myTabLocation .nav-link.active {
  background: #75566a;
  color: #fff !important;
}
.location_page_map {
  border-radius: 15px;
  margin-top: 25px;
}
.location_page_map iframe {
  margin-bottom: -10px;
}
.gelato_flavours_section {
  margin-top: 70px;
  padding-top: 70px;
  background: #CEDFA8;
  background: linear-gradient(0deg, rgba(206, 223, 168, 0) 0%, rgba(206, 223, 168, 0.5) 100%);
}
.home_slider_box {
  background: url(../images/slider_bg.png) no-repeat;
  background-size: cover;
  background-size: cover;
  position: relative;
  padding: 200px 0 100px;
}
.slider_box_pink {
  background-color: #faa3a0;
}
.slider_box_red {
  background-color: #ff5757;
}
.slider_box_green {
  background-color: #c4ba79;
}
.slider_box_dark_yellow {
  background-color: #ffbd59;
}
.slider_box_yellow {
  background-color: #ffde59;
}
.slider_box_brown {
  background-color: #ca9669;
}
.home_slider_box_heading {
  font-family: "Alfa Slab One";
  font-size: 40px;
  line-height: 1.2;
  color: #fff;
  text-align: right;
}
.home_slider_box_text {
  font-family: "Alfa Slab One";
  font-size: 25px;
  line-height: 1.2;
  color: #fff;
  text-align: right;
  margin-top: 10px;
}
.home_slider_section .owl-carousel {
  position: relative;
}
.home_slider_section .owl-nav {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  margin-top: 0 !important;
  display: none;
}
.home_slider_section .owl-dots {
  display: none;
}
.home_slider_section .owl-prev {
  background: url(../images/prev_icon2.png) no-repeat center !important;
  background-size: 100% !important;
  width: 35px;
  height: 35px;
  margin-right: 10px !important;
}
.home_slider_section .owl-next {
  background: url(../images/next_icon2.png) no-repeat center !important;
  background-size: 100% !important;
  width: 35px;
  height: 35px;
}
.home_slider_box_img {
  text-align: center;
}
.home_slider_box_img img {
  display: inline-block !important;
  width: auto !important;
}


/*=============== Responsive ====================*/

@media only screen and (min-width : 300px) and (max-width : 1023px) {
.header_menu, .header_btn {
  display: none !important;
}
.header {
  padding: 10px 0 !important;
}
.logo img {
  width: 100px !important;
}
.header_second {
  margin-top: -42px;
}
.banner_main_img {
  width: 140px;
}
.home_banner_section {
  padding: 143px 0 80px;
  text-align: center;
}
.banner_heading, .home_menu_section_heading, .home_franchise_section_heading, .home_welcome_section_heading, .location_details_page_banner_heading {
  font-size: 23px;
  line-height: 1.3;
}
.banner_right_img {
  margin-bottom: 25px;
}
.home_menu_section, .home_welcome_section {
  padding: 40px 0;
}
#menu_slide .menu_slide_img img {
  width: 60%;
  margin: 0 auto;
}
#menu_slide {
  margin-top: 30px;
}
.menu_slide_heading {
  font-size: 18px;
}
.home_franchise_sugarfree_img {
  position: static;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.home_franchise_section {
  padding: 0 0 70px;
}
.home_welcome_img3 {
  width: auto;
  min-width: auto;
  margin: 0;
}
.home_welcome_img1 {
  width: 55%;
}
.home_welcome_img2 {
  width: auto;
  margin: 20px 0 0;
}
.home_testimonial_section {
  padding: 60px 0;
}
.testimonial_slider .owl-nav {
  position: static;
  transform: none;
}
.testimonial_slider .owl-prev, .testimonial_slider .owl-next {
  float: none;
}
.testimonial_slider {
  padding: 0;
}
.home_contact_section {
  padding: 50px 0 0;
}
.home_contact_right {
  border-left: none;
  margin-top: 35px;
}
.footer_logo img {
  width: 110px;
}
.footer_newsletter {
  margin-top: 30px;
}
.footer_newsletter_btn {
  padding: 10px 20px;
  width: auto;
  margin-top: 10px;
}
.footer_social {
  text-align: left;
  margin-top: 25px;
}
.footer_contact_info ul {
  margin: 0;
}
.footer_top_block {
  border-left: none;
  padding-left: 12px;
  margin-top: 30px;
}
.inner_page_header_title {
  font-size: 25px;
}
.inner_page_header {
  padding: 130px 0 85px;
}
.gelato_page_img {
  margin-bottom: 25px;
}
.inner_page_heading {
  font-size: 22px;
}
.contact_page_bottom_section, .franchise_page_form_section, .franchise_page_journey_section, .franchise_page_faq_section {
  padding: 70px 0;
  margin: 50px 0;
}
.footer {
  padding: 70px 0 60px;
  margin-top: 50px;
}
.dessert_menu_box, .pastries_spec_block {
  margin-top: 25px;
  width: 50%;
}
.dessert_menu_box_img img {
  height: 160px !important;
}
.desserts_page_bottom_section {
  padding: 70px 0 0;
  margin: 50px 0 0;
}
.cake_gallery .example-image-link {
  width: 50%;
}
.location_details_page_banner {
  padding: 120px 0 100px;
  margin-bottom: 50px;
}
.location_details_page_banner_img {
  margin-bottom: 30px;
}
.location_details_page_map {
  margin-top: 50px;
}
.contact_page_box {
  margin-top: 25px;
}
.contact_page_box_inner {
  padding: 25px 15px 80px;
}
.location_details_page_contact_timing, .location_details_spec_section {
  padding: 80px 0;
  margin: 50px 0;
}
.working_hours_hours_box {
  padding: 10px;
}
.location_details_timetable tr td {
  font-size: 15px;
}
.location_details_timetable tr td:last-child span {
  font-size: 14px;
  width: 85px;
}
.location_details_event_section {
  padding-bottom: 115px;
  background-size: 300px;
}
.location_details_video_section {
  padding: 50px 0 70px;
  margin-bottom: 50px;
}
.location_details_form_box {
  padding: 40px 20px;
}
.contact_page_shop_list ul li {
  width: 50%;
  font-size: 16px;
}
.contact_page_form_section {
  padding: 180px 0 70px;
  margin: -120px 0 50px;
}
.contact_gulf_img img {
  width: 65%;
  margin-bottom: 25px;
}
.login_page_heading {
  font-size: 22px;
}
.login_page_box_right {
  padding: 30px 35px 30px 35px;
}
.login_page_left_img img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.dashboard_left_box {
  padding: 25px 20px;
}
.dashboard_right_box {
  padding: 30px 20px;
  margin-top: 25px;
}
.dashboard_right_table tr td {
  display: block;
  padding: 0;
}
.dashboard_right_table tr td:last-child {
  padding-bottom: 15px;
}
.header_login {
  margin: 0 20px;
}
.inner_page_text {
  font-size: 16px;
}
.home_slider_box {
  padding: 95px 0 100px;
  min-height: 550px;
}
.home_slider_box_heading {
  font-size: 26px;
  text-align: center;
}
.home_slider_box_text {
  font-size: 18px;
  text-align: center;
}
.home_slider_box_img img {
  width: 400px !important;
}
}

@media only screen and (max-width : 320px) {

}

@media only screen and (min-width : 321px) and (max-width : 480px) {

}

@media only screen and (min-width : 481px) and (max-width : 767px) {

}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
.home_slider_box_heading {
  text-align: right;
  font-size: 30px;
}
.home_slider_box_text {
  text-align: right;
}
.home_banner_section {
    text-align: left;
}
.home_slider_box {
  padding: 120px 0 100px;
  min-height: auto;
}
.home_franchise_sugarfree_img {
    position: absolute;
    width: 40%;
    height: 100%;
    margin-bottom: 0;
}
.home_franchise_section {
    padding: 60px 0 70px;
}
.home_contact_right {
    margin-top: 0;
}
.footer_social img {
  width: 30px;
}
.footer_newsletter_btn {
    padding: 10px 5px;
    width: 100%;
    margin-top: 0;
    font-size: 13px;
}
.footer_menu ul li {
  width: 100%;
}
.contact_page_bottom_section, .franchise_page_form_section, .franchise_page_journey_section, .franchise_page_faq_section {
    padding: 100px 0 70px;
}
.dessert_menu_box, .pastries_spec_block {
    width: 33.33333333%;
}
.cake_gallery .example-image-link {
    width: 33.3%;
}
.contact_gulf_img img {
    width: auto;
    margin-bottom: 0;
}
.contact_page_shop_list ul li {
    width: 33%;
}
.location_details_page_banner {
    padding: 120px 0 125px;
}
.login_page_left_img img {
    height: auto;
}
.dashboard_left_nav .nav-link img {
  width: 14px;
}
.dashboard_left_nav .nav-link {
  padding: 10px 15px;
  font-size: 15px;
}
.dashboard_right_box {
    margin-top: 0;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.home_slider_box_heading {
  font-size: 32px;
}
.header_btn {
  font-size: 13px;
  padding: 11px 37px 11px 15px;
}
.stellarnav > ul > li > a {
  font-size: 12px !important;
}
.stellarnav > ul > li {
  margin-right: 10px !important;
}
.header_login img {
  width: 18px;
}
.header_search img {
  width: 18px;
}
.header_login {
  font-size: 13px;
  margin: 0 10px;
}
.footer_top_block {
  padding-left: 20px;
}
}

@media only screen and (min-width : 1020px) and (max-width : 1200px) {
  .header_btn {
    font-size: 12px;
    padding: 11px 40px 11px 15px;
  }
  .header_search img {
  width: 18px;
}
.header_login {
  font-size: 12px;
  margin: 0 10px;
}
}

/* iPhone X/XS */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
.home_banner_section {
    text-align: left;
}
.home_franchise_sugarfree_img {
    position: absolute;
    width: 40%;
    height: 100%;
    margin-bottom: 0;
}
.home_franchise_section {
    padding: 60px 0 70px;
}
.home_contact_right {
    margin-top: 0;
}
.footer_social img {
  width: 30px;
}
.footer_newsletter_btn {
    padding: 10px 5px;
    width: 100%;
    margin-top: 0;
    font-size: 13px;
}
.footer_menu ul li {
  width: 100%;
}
.contact_page_bottom_section, .franchise_page_form_section, .franchise_page_journey_section, .franchise_page_faq_section {
    padding: 100px 0 70px;
}
.dessert_menu_box, .pastries_spec_block {
    width: 33.33333333%;
}
.cake_gallery .example-image-link {
    width: 33.3%;
}
.contact_gulf_img img {
    width: auto;
    margin-bottom: 0;
}
.contact_page_shop_list ul li {
    width: 33%;
}
.location_details_page_banner {
    padding: 120px 0 125px;
}
.login_page_left_img img {
    height: auto;
}
.dashboard_left_nav .nav-link img {
  width: 14px;
}
.dashboard_left_nav .nav-link {
  padding: 10px 15px;
  font-size: 15px;
}
.dashboard_right_box {
    margin-top: 0;
}
}

/* iPhone XR */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
.home_banner_section {
    text-align: left;
}
.home_franchise_sugarfree_img {
    position: absolute;
    width: 40%;
    height: 100%;
    margin-bottom: 0;
}
.home_franchise_section {
    padding: 60px 0 70px;
}
.home_contact_right {
    margin-top: 0;
}
.footer_social img {
  width: 30px;
}
.footer_newsletter_btn {
    padding: 10px 5px;
    width: 100%;
    margin-top: 0;
    font-size: 13px;
}
.footer_menu ul li {
  width: 100%;
}
.contact_page_bottom_section, .franchise_page_form_section, .franchise_page_journey_section, .franchise_page_faq_section {
    padding: 100px 0 70px;
}
.dessert_menu_box, .pastries_spec_block {
    width: 33.33333333%;
}
.cake_gallery .example-image-link {
    width: 33.3%;
}
.contact_gulf_img img {
    width: auto;
    margin-bottom: 0;
}
.contact_page_shop_list ul li {
    width: 33%;
}
.location_details_page_banner {
    padding: 120px 0 125px;
}
.login_page_left_img img {
    height: auto;
}
.dashboard_left_nav .nav-link img {
  width: 14px;
}
.dashboard_left_nav .nav-link {
  padding: 10px 15px;
  font-size: 15px;
}
.dashboard_right_box {
    margin-top: 0;
}
}

/* iPhone XS Max */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
.home_banner_section {
    text-align: left;
}
.home_franchise_sugarfree_img {
    position: absolute;
    width: 40%;
    height: 100%;
    margin-bottom: 0;
}
.home_franchise_section {
    padding: 60px 0 70px;
}
.home_contact_right {
    margin-top: 0;
}
.footer_social img {
  width: 30px;
}
.footer_newsletter_btn {
    padding: 10px 5px;
    width: 100%;
    margin-top: 0;
    font-size: 13px;
}
.footer_menu ul li {
  width: 100%;
}
.contact_page_bottom_section, .franchise_page_form_section, .franchise_page_journey_section, .franchise_page_faq_section {
    padding: 100px 0 70px;
}
.dessert_menu_box, .pastries_spec_block {
    width: 33.33333333%;
}
.cake_gallery .example-image-link {
    width: 33.3%;
}
.contact_gulf_img img {
    width: auto;
    margin-bottom: 0;
}
.contact_page_shop_list ul li {
    width: 33%;
}
.location_details_page_banner {
    padding: 120px 0 125px;
}
.login_page_left_img img {
    height: auto;
}
.dashboard_left_nav .nav-link img {
  width: 14px;
}
.dashboard_left_nav .nav-link {
  padding: 10px 15px;
  font-size: 15px;
}
.dashboard_right_box {
    margin-top: 0;
}
}

/* iPad Pro 10.5 inch */
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}

/* iPad Pro 12.9 inch */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

}

@media screen and (min-width: 1424px) {

}

@media screen and (min-width: 1624px) {

}

@media screen and (min-width: 1920px) {
.home_banner_section {
  padding: 230px 0 200px;
}
.inner_page_header {
  padding: 240px 0 220px;
}
.contact_page_bottom_section, .franchise_page_form_section, .franchise_page_journey_section, .franchise_page_faq_section, .location_details_spec_section, .location_details_page_contact_timing {
  padding: 200px 0 150px;
}
.desserts_page_bottom_section {
  padding: 200px 0 0;
}
.location_details_page_banner {
  padding: 230px 0 380px;
}
.home_slider_box {
  padding: 300px 0 150px;
}
}

@media screen and (min-width: 2048px) {
.home_banner_section {
  padding: 230px 0 200px;
}
.inner_page_header {
  padding: 240px 0 220px;
}
.contact_page_bottom_section, .franchise_page_form_section, .franchise_page_journey_section, .franchise_page_faq_section, .location_details_spec_section, .location_details_page_contact_timing {
  padding: 200px 0 150px;
}
.desserts_page_bottom_section {
  padding: 200px 0 0;
}
.location_details_page_banner {
  padding: 230px 0 380px;
}
.home_slider_box {
  padding: 300px 0 150px;
}
}

@media screen and (min-width: 2550px) {
.home_banner_section {
  padding: 230px 0 200px;
}
.inner_page_header {
  padding: 240px 0 220px;
}
.contact_page_bottom_section, .franchise_page_form_section, .franchise_page_journey_section, .franchise_page_faq_section, .location_details_spec_section, .location_details_page_contact_timing {
  padding: 200px 0 150px;
}
.desserts_page_bottom_section {
  padding: 200px 0 0;
}
.location_details_page_banner {
  padding: 230px 0 380px;
}
.home_slider_box {
  padding: 300px 0 150px;
}
} 