@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&family=Open+Sans:wght@400;600;700&display=swap");

/**/
.grd-header-bg-img {
  /* background-image: linear-gradient(to right, #ffffff, #c5190e, #ffbe33); */
  background-image: linear-gradient(to right, #ffffff, #e91e63, #ffbe33);
}

.grd-bg-img {
  /* background-image: linear-gradient(to right, #c5190e, #ffbe33); */
  background-image: linear-gradient(to right, #e91e63, #ffbe33);
}

.grd-bg-color {
  /* background-color: linear-gradient(to right, #c5190e, #ffc107); */
  background-color: linear-gradient(to right, #e91e63, #ffc107);
}

body {
  font-family     : 'Poppins', sans-serif;
  /* //"Open Sans", sans-serif; */
  color           : #0c0c0c;
  background-color: #f8f8f8;
  overflow-x      : hidden;
}

.layout_padding {
  padding: 90px 0;
}

.layout_padding2 {
  padding: 75px 0;
}

.layout_padding2-top {
  padding-top: 75px;
}

.layout_padding2-bottom {
  padding-bottom: 75px;
}

.layout_padding-top {
  padding-top: 90px;
}

.layout_padding-bottom {
  padding-bottom: 90px;
}

h1,
h2 {
  font-family: 'Dancing Script', cursive;
}

.dancing-font {
  font-family: 'Dancing Script', cursive;
}

.w-175 {
  width: 175% !important;
}

.divTextSlider {
  font-family: 'Dancing Script', cursive;
  font-size  : 18px;
}

.heading_container {
  display              : -webkit-box;
  display              : -ms-flexbox;
  display              : flex;
  -webkit-box-orient   : vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction   : column;
  flex-direction       : column;
  -webkit-box-align    : start;
  -ms-flex-align       : start;
  align-items          : flex-start;
}

.heading_container h2 {
  position     : relative;
  margin-bottom: 0;
  font-size    : 2.5rem;
  font-weight  : bold;
}

.heading_container h2 span {
  color: #ffbe33;
}

.heading_container p {
  margin-top   : 10px;
  margin-bottom: 0;
}

.heading_container.heading_center {
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  text-align       : center;
}

a,
a:hover,
a:focus {
  text-decoration: none;
}

a:hover,
a:focus {
  color: initial;
}

.btn,
.btn:focus {
  outline           : none !important;
  -webkit-box-shadow: none;
  box-shadow        : none;
}

/*header section*/
.hero_area {
  position                : relative;
  /* min-height           : 100vh; */
  display                 : -webkit-box;
  display                 : -ms-flexbox;
  display                 : flex;
  -webkit-box-orient      : vertical;
  -webkit-box-direction   : normal;
  -ms-flex-direction      : column;
  flex-direction          : column;
}

.bg-box {
  position: absolute;
  top     : 0;
  left    : 0;
  width   : 100%;
  height  : 100%;
}

.bg-box img {
  width        : 100%;
  height       : 100%;
  -o-object-fit: cover;
  object-fit   : cover;
}

.sub_page .hero_area {
  min-height: auto;
}

.sub_page .hero_area .bg-box {
  position: absolute;
  top     : 0;
  left    : 0;
  width   : 100%;
  height  : 100%;
}

.sub_page .hero_area .bg-box img {
  width             : 100%;
  height            : 100%;
  -o-object-fit     : cover;
  object-fit        : cover;
  -o-object-position: right top;
  object-position   : right top;
}

.header_section {
  padding: 15px 0;
}

.header_section .container-fluid {
  padding-right: 25px;
  padding-left : 25px;
}

.navbar-brand {
  font-family: 'Dancing Script', cursive;
}

.navbar-brand span {
  font-weight: bold;
  font-size  : 32px;
  color      : #ffffff;
}

.custom_nav-container {
  padding: 0;
}

.custom_nav-container .navbar-nav {
  padding-left: 7%;
}

.custom_nav-container .navbar-nav .nav-item .nav-link {
  padding           : 5px 15px;
  color             : #ffffff;
  text-align        : center;
  border-radius     : 5px;
  -webkit-transition: all 0.3s;
  transition        : all 0.3s;
  font-size         : 16px;
}

.carousel-inner {
  height          : 380px;
  background-color: #f8f8f8;
}

.slides-position2 .text-dark img {
  width: 65% !important
}

.slides-position1 .text-dark img,
.slides-position3 .text-dark img {
  width: 85% !important
}

.slides-position {
  position: absolute;
}

li.nav-item.active {
  background   : #222831;
  border-radius: 22px;
  padding-left : 5px;
  padding-right: 5px;
}

.custom_nav-container .nav_search-btn {
  width  : auto;
  height : auto;
  padding: 0;
  border : none;
  color  : #ffffff;
  margin : 0 10px;
}

.custom_nav-container .nav_search-btn:hover {
  color: #ffbe33;
}

.translate-li {
  right: 0 !important;
  float: right !important;
}

.user_option {
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
}

.user_option a {
  margin: 0 10px;
}

.user_option .user_link {
  color: #ffffff;
}

.user_option .user_link:hover {
  color: #ffbe33;
}

.user_option .cart_link {
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-box-pack : center;
  -ms-flex-pack    : center;
  justify-content  : center;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
}

.user_option .cart_link svg {
  width        : 17px;
  height       : auto;
  fill         : #ffffff;
  margin-bottom: 2px;
}

.user_option .cart_link:hover svg {
  fill: #ffbe33;
}

.user_option .order_online {
  display           : inline-block;
  padding           : 8px 30px;
  background-color  : #ffbe33;
  color             : #ffffff;
  border-radius     : 45px;
  -webkit-transition: all 0.3s;
  transition        : all 0.3s;
  border            : none;
}

.user_option .order_online:hover {
  background-color: #e69c00;
}

.custom_nav-container .navbar-toggler {
  outline: none;
}

.custom_nav-container .navbar-toggler {
  padding           : 0;
  width             : 37px;
  height            : 42px;
  -webkit-transition: all 0.3s;
  transition        : all 0.3s;
}

.custom_nav-container .navbar-toggler span {
  display           : block;
  width             : 35px;
  height            : 4px;
  background-color  : #ffffff;
  margin            : 7px 0;
  -webkit-transition: all 0.3s;
  transition        : all 0.3s;
  position          : relative;
  border-radius     : 5px;
  transition        : all 0.3s;
}

.custom_nav-container .navbar-toggler span::before,
.custom_nav-container .navbar-toggler span::after {
  content           : "";
  position          : absolute;
  left              : 0;
  height            : 100%;
  width             : 100%;
  background-color  : #ffffff;
  top               : -10px;
  border-radius     : 5px;
  -webkit-transition: all 0.3s;
  transition        : all 0.3s;
}

.custom_nav-container .navbar-toggler span::after {
  top: 10px;
}

.custom_nav-container .navbar-toggler[aria-expanded="true"] {
  -webkit-transform: rotate(360deg);
  transform        : rotate(360deg);
}

.custom_nav-container .navbar-toggler[aria-expanded="true"] span {
  -webkit-transform: rotate(45deg);
  transform        : rotate(45deg);
}

.custom_nav-container .navbar-toggler[aria-expanded="true"] span::before,
.custom_nav-container .navbar-toggler[aria-expanded="true"] span::after {
  -webkit-transform: rotate(90deg);
  transform        : rotate(90deg);
  top              : 0;
}

/*end header section*/
/* slider section */
.slider_section {
  -webkit-box-flex    : 1;
  -ms-flex            : 1;
  flex                : 1;
  display             : -webkit-box;
  display             : -ms-flexbox;
  display             : flex;
  /* -webkit-box-align: center;
  -ms-flex-align      : center;
  align-items         : center; */
  position            : relative;
  /* padding          : 45px 0 75px 0; */
}

.btn-rounded {
  border-radius: 35px;
  width        : 200px !important;
}

.btn:hover {
  text-decoration: none;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.productsDiv .border {
  border-width: 2px !important;
}

.slider_section .row {
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
}

.slider_section #customCarousel1 {
  width   : 100%;
  position: unset;
}

.slider_section .detail-box {
  color     : #ffffff;
  margin-top: -59px;
}

.hero_area .slider_section .detail-box {
  margin-top: 0px !important;
}

.hero_area .slider_section .detail-box .display-4-last {
  font-size: 2rem !important;
}

.display-4-less {
  font-size: 2rem !important;
}

.display-4-less2 {
  font-size: 1.5rem !important;
}

span.heading-border {
  border-bottom : 5px solid #12a360;
  padding-bottom: 0px;
  /* width      : 5%; */
  padding-left  : 10%;
}

.contact-page-icon {
  width : 50px;
  height: auto;
}

.bg-our-team-roles {
  background : #f8f8f8 !important;
  color      : #222 !important;
  font-weight: 700;
}

.resume__education_item {
  background   : #fff;
  padding      : 23px 10px;
  border-radius: 10px;
  box-shadow   : 0 20px 40px 0 rgb(50 65 141 / 12%);
  border-left  : 15px solid #12a360;
  margin-bottom: 20px !important;
}

.send_enquiry_item {
  background   : linear-gradient(to right, #e91e63, #ffbe33);
  border-radius: 15px;
}

.tableSpec tr:hover {
  background: #e6e6e6;
}

.p-address-location {
  font-size: 18px !important;
  padding  : 1px !important;
}

.tableSpec td {
  border : solid 1px #bbb;
  padding: 5px;
}

.tableSpec-innerRow {
  background: #78c8a3;
}

.tableSpec-innerRow td {
  font-weight: 700 !important;
}

.tableSpec th {
  background: #12a360;
  padding   : 5px;
  color     : white;
}

.tableSpec tr td:nth-child(2) {
  font-weight: 700;
}

.border-div {
  margin-top   : -2%;
  margin-bottom: 0%;
}

.hero_area .slider_section .detail-box .display-4 {
  font-size: 2.5rem;
}

.slider_section .detail-box h1 {
  font-size  : 2rem;
  font-weight: bold;
  padding-top: 4px;
}

.slider_section .detail-box>ul {
  background    : linear-gradient(to right, #e91e63, #ffbe33);
  padding-bottom: 10px;
  color         : #fff;
  width         : 30%;
  margin-left   : -8px;
}

.slider_section .detail-box>ul li i {
  font-size: 23px;
}

.slider_section .detail-box>ul li a,
.slider_section .detail-box>ul li a:hover {
  color: #fff;
}

.slider_section .img-box img {
  width: 100%;
}

.slider_section .carousel-indicators {
  position         : unset;
  margin           : 0;
  -webkit-box-pack : start;
  -ms-flex-pack    : start;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
}

.slider_section .carousel-indicators li {
  background-color: #ccc;
  width           : 12px;
  height          : 12px;
  border-radius   : 100%;
  opacity         : 1;
}

.slider_section .carousel-indicators li.active {
  width           : 20px;
  height          : 20px;
  background-color: #ffbe33;
}

.offer_section {
  position   : relative;
  padding-top: 45px;
}

.offer_section .box {
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  margin-top       : 45px;
  border-radius    : 5px;
  padding          : 20px 15px;
  background-color : #222831;
  color            : #ffffff;
}

.offer_section .box .img-box {
  width             : 175px;
  min-width         : 175px;
  height            : 175px;
  margin-right      : 15px;
  position          : relative;
  -webkit-transition: all 0.1 0.5s;
  transition        : all 0.1 0.5s;
  border-radius     : 100%;
  border            : 5px solid #ffbe33;
  overflow          : hidden;
}

.offer_section .box .img-box img {
  width             : 100%;
  -webkit-transition: all .2s;
  transition        : all .2s;
}

.offer_section .box .detail-box h5 {
  font-family: 'Dancing Script', cursive;
  font-size  : 24px;
  margin     : 0;
}

.offer_section .box .detail-box h6 {
  font-family: 'Dancing Script', cursive;
  margin     : 10px 0;
}

.offer_section .box .detail-box h6 span {
  font-size  : 2.5rem;
  font-weight: bold;
}

.offer_section .box .detail-box a {
  display           : inline-block;
  padding           : 10px 30px;
  background-color  : #ffbe33;
  color             : #ffffff;
  border-radius     : 45px;
  -webkit-transition: all 0.3s;
  transition        : all 0.3s;
  border            : none;
}

.offer_section .box .detail-box a:hover {
  background-color: #e69c00;
}

.offer_section .box .detail-box a svg {
  width      : 20px;
  height     : auto;
  margin-left: 5px;
  fill       : #ffffff;
}

.offer_section .box:hover .img-box img {
  -webkit-transform: scale(1.1);
  transform        : scale(1.1);
}

.food_section .filters_menu {
  padding         : 0;
  display         : -webkit-box;
  display         : -ms-flexbox;
  display         : flex;
  -ms-flex-wrap   : wrap;
  flex-wrap       : wrap;
  -webkit-box-pack: center;
  -ms-flex-pack   : center;
  justify-content : center;
  list-style-type : none;
  margin          : 45px 0 20px 0;
}

.food_section .filters_menu li {
  padding      : 7px 25px;
  cursor       : pointer;
  border-radius: 25px;
}

.food_section .filters_menu li.active {
  background-color: #222831;
  color           : #ffffff;
}

.food_section .box {
  position        : relative;
  margin-top      : 25px;
  background-color: #ffffff;
  border-radius   : 10px;
  color           : #ffffff;
  border-radius   : 15px;
  overflow        : hidden;
  background      : linear-gradient(to bottom, #f1f2f3 25px, #222831 25px);
}

.food_section .box .img-box {
  background       : #f1f2f3;
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-box-pack : center;
  -ms-flex-pack    : center;
  justify-content  : center;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  height           : 215px;
  border-radius    : 0 0 0 45px;
  margin           : -1px;
  padding          : 25px;
}

.food_section .box .img-box img {
  max-width         : 100%;
  max-height        : 145px;
  -webkit-transition: all .2s;
  transition        : all .2s;
}

.food_section .box .detail-box {
  padding: 25px;
}

.food_section .box .detail-box h5 {
  font-weight: 600;
}

.food_section .box .detail-box p {
  font-size: 15px;
}

.food_section .box .detail-box h6 {
  margin-top: 10px;
}

.food_section .box .options {
  display         : -webkit-box;
  display         : -ms-flexbox;
  display         : flex;
  -webkit-box-pack: justify;
  -ms-flex-pack   : justify;
  justify-content : space-between;
}

.food_section .box .options a {
  width            : 40px;
  height           : 40px;
  border-radius    : 100%;
  background       : #ffbe33;
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-box-pack : center;
  -ms-flex-pack    : center;
  justify-content  : center;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
}

.food_section .box .options a svg {
  width : 18px;
  height: auto;
  fill  : #ffffff;
}

.food_section .box:hover .img-box img {
  -webkit-transform: scale(1.1);
  transform        : scale(1.1);
}

.food_section .btn-box {
  display         : -webkit-box;
  display         : -ms-flexbox;
  display         : flex;
  -webkit-box-pack: center;
  -ms-flex-pack   : center;
  justify-content : center;
  margin-top      : 45px;
}

.food_section .btn-box a {
  display           : inline-block;
  padding           : 10px 55px;
  background-color  : #ffbe33;
  color             : #ffffff;
  border-radius     : 45px;
  -webkit-transition: all 0.3s;
  transition        : all 0.3s;
  border            : none;
}

.food_section .btn-box a:hover {
  background-color: #e69c00;
}

.about_section {
  background: #222831;
  color     : #ffffff;
}

.about_section .row {
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
}

.about_section .img-box {
  position        : relative;
  display         : -webkit-box;
  display         : -ms-flexbox;
  display         : flex;
  -webkit-box-pack: center;
  -ms-flex-pack   : center;
  justify-content : center;
}

.about_section .img-box img {
  width    : 100%;
  max-width: 445px;
  position : relative;
  z-index  : 2;
}

.about_section .detail-box p {
  margin-top: 15px;
}

.about_section .detail-box a {
  display           : inline-block;
  padding           : 10px 45px;
  background-color  : #ffbe33;
  color             : #ffffff;
  border-radius     : 45px;
  -webkit-transition: all 0.3s;
  transition        : all 0.3s;
  border            : none;
  margin-top        : 15px;
}

.about_section .detail-box a:hover {
  background-color: #e69c00;
}

/* footer section*/
.footer_section {
  background-image    : url('../images/footerbg.jpg');
  color               : #ffffff;
  padding             : 65px 0 40px 0;
  text-align          : center;
  background-repeat   : no-repeat;
  background-color    : #222831;
  /* background-size  : cover; */
}

.footer_section h4 {
  font-size: 28px;
}

.footer_section h4,
.footer_section .footer-logo {
  font-weight  : 600;
  margin-bottom: 20px;
  font-family  : 'Dancing Script', cursive;
}

.footer_section p {
  color: #dbdbdb;
}

.footer_section .footer-col {
  margin-bottom: 30px;
}

.footer_section .footer_contact .contact_link_box {
  display              : -webkit-box;
  display              : -ms-flexbox;
  display              : flex;
  -webkit-box-orient   : vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction   : column;
  flex-direction       : column;
}

.footer_section .footer_contact .contact_link_box a {
  margin: 5px 0;
  color : #ffffff;
}

.footer_section .footer_contact .contact_link_box a i {
  margin-right: 5px;
}

.footer_section .footer_contact .contact_link_box a:hover {
  color: #ffbe33;
}

.footer_section .footer-logo {
  display    : block;
  font-weight: bold;
  font-size  : 38px;
  line-height: 1;
  color      : #ffffff;
}

.footer_section .footer_social {
  display         : -webkit-box;
  display         : -ms-flexbox;
  display         : flex;
  -webkit-box-pack: center;
  -ms-flex-pack   : center;
  justify-content : center;
  margin-top      : 20px;
  margin-bottom   : 10px;
}

.footer_section .footer_social a {
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-box-pack : center;
  -ms-flex-pack    : center;
  justify-content  : center;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
  color            : #222831;
  width            : 30px;
  height           : 30px;
  border-radius    : 100%;
  background-color : #ffffff;
  border-radius    : 100%;
  margin           : 0 2.5px;
  font-size        : 18px;
}

.footer_section .footer_social a:hover {
  color: #ffbe33;
}

.footer_section .footer-info {
  text-align: center;
  margin-top: 25px;
}

.footer_section .footer-info p {
  color : #ffffff;
  margin: 0;
}

.footer_section .footer-info p a {
  color: inherit;
}

/*# sourceMappingURL=style.css.map */

/* Back to Top Starts Here */


#toTopBtn {
  position        : fixed;
  bottom          : 26px;
  right           : 39px;
  z-index         : 98;
  padding         : 21px;
  border-radius   : 50%;
  background-color: rgba(5, 158, 91, 0.9);

}

.js .cd-top--fade-out {
  opacity: .5;
}

.js .cd-top--is-visible {
  visibility: visible;
  opacity   : 1;
}

.js .cd-top {
  visibility: hidden;
  opacity   : 0;
  transition: opacity .3s, visibility .3s, background-color .3s;
}

.cd-top {
  position        : fixed;
  bottom          : 20px;
  bottom          : var(--cd-back-to-top-margin);
  right           : 20px;
  right           : var(--cd-back-to-top-margin);
  display         : inline-block;
  height          : 40px;
  height          : var(--cd-back-to-top-size);
  width           : 40px;
  width           : var(--cd-back-to-top-size);
  box-shadow      : 0 0 10px rgba(0, 0, 0, .05) !important;
  background      : url(https://res.cloudinary.com/dxfq3iotg/image/upload/v1571057658/cd-top-arrow.svg) no-repeat center 50%;
  background-color: hsla(5, 76%, 62%, .8);
  background-color: hsla(var(--cd-color-3-h), var(--cd-color-3-s), var(--cd-color-3-l), 0.8);
}

.height {
  height: 3000px;
}

.whatsapp-button {
  position     : fixed;
  z-index      : 999999;
  right        : 33px;
  bottom       : 82px;
  background   : linear-gradient(to right, #28a745, #d83277);
  padding      : 6px;
  border-radius: 50%;
}

.whatsapp-button img {
  width: 40px;
}

/* Back to Top Ends Here */

/* Our Team Roles Starts Here */

#divTeamRoles {
  margin-top: 30px;
}

#divTeamRoles a.nav-link:hover,
#divTeamRoles a.nav-link:active,
#divTeamRoles a.nav-link:checked,
#divTeamRoles a.nav-link:focus,
#divTeamRoles a.nav-link:visited,
#divTeamRoles a.nav-link:link {
  border-width: 0px;
}

#divTeamRoles a.nav-link.active {
  border-bottom     : 3px solid rgb(40 58 145);
  border-top-width  : 0px;
  border-left-width : 0px;
  border-right-width: 0px;
  padding-left      : 0px;
  padding-right     : 0px;
  margin-right      : 10px;
  padding-bottom    : 0px
}

#divTeamRoles a.nav-link:not([class*='active']) {
  padding-left: 10px;
  color       : #b8b8ba !important
}

#divTeamRoles .nav-tabs .nav-item.show .nav-link,
#divTeamRoles .nav-tabs {
  border-width: 0px
}

#divTeamRoles .card-title-1 {
  text-align   : center;
  margin-top   : 40px;
  margin-bottom: 20px;
  z-index      : 1;
  width        : 100%;
  position     : absolute;
}

#divTeamRoles .card-body-1 {
  height       : 7rem;
  box-shadow   : 0 0 5px #888;
  border-radius: 7px;
  background   : linear-gradient(to right, #12a360, #e91e63, #ffbe33);
}

.card-body-1-height-8 {
  height: 8rem !important;
}

#divTeamRoles .card-body-1:after {
  content      : '';
  width        : calc(100% - 4px);
  height       : calc(100% - 4px);
  background   : white;
  position     : absolute;
  top          : 2px;
  left         : 2px;
  border-radius: 15px;
  /* z-index   : 2; */
}

#divTeamRoles .card {
  margin-bottom: 25px;
  border-width : 0px !important;
}

#divTeamRoles h2,
#divTeamRoles h2 a,
#divTeamRoles h2 a:hover,
#divTeamRoles h2 a:focus,
#divTeamRoles h2 a:active,
#divTeamRoles h2 a:link {
  text-decoration: none;
  font-family    : 'Poppins', sans-serif !important;
  font-size      : 1.5rem;
}

#divTeamRoles .container {
  margin-left: -20px
}

#divTeamRoles h2 a {
  color          : #212529;
  text-decoration: none;
}

/* Our Team Roles Ends Here */

/* Site Heading Title Starts Here */

.head-1-3 {
  color         : #058440 !important;
  /* color      : #13aa59 !important; */
  font-family   : 'Dancing Script', cursive !important;
  letter-spacing: -1px;
  font-weight   : bolder;
}

.head-2 {
  color         : #ee5630 !important;
  font-family   : 'Dancing Script', cursive !important;
  letter-spacing: -1px;
}


/* Site Heading Title Ends Here */