body {
  --theme-color-bg_color: #fff !important;
  --theme-color-input_text: #262626 !important;
  --theme-font-button_font-size: 14px;
  --theme-font-button_font-weight: 600;
  --theme-font-button_line-height: 16px;
}

.sc_layouts_row_type_compact.white-bg-header .sc_layouts_item a:not(.sc_button):not([class*=button]),
[class*=scheme_].sc_layouts_row_type_compact.white-bg-header .sc_layouts_item a:not(.sc_button):not([class*=button]) {
  --theme-color-text_dark: #000000 !important;
}

header.top_panel {
  width: 100%;
}

header.top_panel.fixed-sticky {
  position: fixed;
  top: 0;
}

header.top_panel .transparent-bg-header,
header.top_panel .white-bg-header {
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}

header.top_panel .white-bg-header {
  border-bottom: #e3e3e3 1px solid !important;
}

header.top_panel.fixed-sticky .transparent-bg-header {
  background: #000 !important;
  padding: 5px 0px;
}

header.top_panel.fixed-sticky .sc_layouts_menu_nav > li a {
  /* color: #000 !important; */
}

header.top_panel.fixed-sticky .white-bg-header {
  padding: 5px 0px;
}

.book-now-round {
  width: 158px;
  height: 158px;
}

.book-now-round .elementor-widget-container {
  width: 158px;
  height: 158px;
}

.associated-partner .tour-content {
  background-color: transparent;
}

.wac-home-newsand-events .post_featured {
  position: relative;
  width: 100%;
}

.wac-home-newsand-events .post_featured:before {
  content: "";
  display: block;
  position: static;
  width: 100%;
  padding-top: 74.3961352657%;
}

.wac-home-newsand-events .post_featured img {
  width: 100%;
  height: 100%;
  position: absolute !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  top: 0;
}

.home-book-round-btn {
  position: relative !important;
}

.sc_title .sc_item_subtitle {
  font-family: var(--theme-font-p_font-family);
}

.home-gallery-warp .sc_item_filters_tabs li a {
  font-size: 18px !important;
}

.home-gallery-warp .sc_item_filters_tabs li a.active {
  text-shadow: 0px 0px 1px black;
}

/* .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover, .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus, .color_style_dark .sc_button_bordered:not(.sc_button_bg_image):hover, .color_style_dark .sc_button_bordered:not(.sc_button_bg_image):focus{
   --theme-color-text_dark: #000;
} */
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_13 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl {
  bottom: 0px !important;
  right: 0px !important;
  top: 0 !important;
  left: 0 !important;
  --theme-color-bg_color: rgba(0, 0, 0, 0.5);
  --theme-color-text_dark: #fff;
}

.footer_wrap .elementor-nav-menu--main .elementor-nav-menu a,
.footer_wrap .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.footer_wrap .elementor-nav-menu--main .elementor-nav-menu a:focus,
.footer_wrap .elementor-nav-menu--main .elementor-nav-menu a:hover {
  padding: 9px 0px;
}

.footer_wrap .elementor-nav-menu--main .elementor-nav-menu a::after {
  display: none !important;
}

.footer_wrap .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
.footer_wrap .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
  height: 87px !important;
}

.footer-direction-btn a.sc_button:hover {
  --theme-color-text_dark: #fff;
}

.blog .posts_container .with_thumb {
  position: relative;
  width: 100%;
}

.blog .posts_container .with_thumb:before {
  content: "";
  display: block;
  position: static;
  width: 100%;
  padding-top: 74.6341463415%;
}

.blog .posts_container .post_meta .post_categories {
  font-family: var(--theme-font-p_font-family);
}

.blog .posts_container .with_thumb img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  top: 0;
}

.wac-footer-number p a {
  font-family: var(--theme-font-p_font-family);
  font-size: 14px;
  font-weight: 400;
}

.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
  border-radius: 50%;
}

.footer_wrap .elementor-nav-menu--dropdown {
  background: transparent;
  font-size: 16px;
}

.footer_wrap .elementor-nav-menu--dropdown a {
  padding-left: 0;
}
.footer_wrap .elementor-nav-menu--dropdown a:focus, .footer_wrap .elementor-nav-menu--dropdown a:hover {
  padding-left: 0;
  background-color: unset;
}

.post_header_wrap_style_style-3 .post_featured + .post_header_single {
  margin-top: 0 !important;
}

.wpcf7 .wpcf7-submit-style .submit-style-in {
  --theme-color-text_link: #177200;
}

.wpcf7 .wpcf7-submit-style:active .wpcf7-submit + .submit-style-in,
.wpcf7 .wpcf7-submit-style:focus .wpcf7-submit + .submit-style-in,
.wpcf7 .wpcf7-submit-style:hover .wpcf7-submit + .submit-style-in {
  --theme-color-text_hover: #0e4600;
}

.skills_br_control .sc_skills_total {
  font-family: var(--theme-font-p_font-family) !important;
}

.about-team-list .sc_team_metro .sc_team_item {
  background-color: #fff;
  border: #EAEAEA 1px solid;
}

.about-team-list .sc_team_metro .sc_team_item .sc_team_item_title a {
  font-family: var(--theme-font-p_font-family) !important;
  color: #000;
  font-size: 24px;
  font-weight: 600;
}

.about-team-list .sc_team_metro .sc_team_item_content p {
  color: #000;
}

.about-slider-warp .post_info {
  -webkit-transform: translateZ(0) !important;
          transform: translateZ(0) !important;
  opacity: 1 !important;
}

.about-slider-warp .post_info .post_title {
  -webkit-transform: translateX(0%) !important;
          transform: translateX(0%) !important;
}

.about-slider-warp .post_info .post_meta {
  -webkit-transform: translateX(0%) !important;
          transform: translateX(0%) !important;
}

.wac-sub-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.wac-sub-box p {
  margin-bottom: 0;
}

.wac-sub-box .select_container,
.wac-sub-box textarea,
.wac-sub-box input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
  margin-bottom: 0 !important;
  border: 1px solid #cfcfcf;
  padding: 16px 20px;
}

span.error {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wac-sub-box span.error {
  bottom: -39px;
}

.wac-sub-box .wpcf7-spinner {
  position: absolute;
  top: 25px;
  right: -25px;
}

.wac-sub-box .wac-sub-box-left {
  width: calc(100% - 120px);
}

.wac-form-style .wpcf7 form .trx_addons_message_box.wpcf7-response-output,
.wac-form-style .wpcf7 div.wpcf7-response-output {
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  background: none !important;
  -webkit-box-shadow: none !important;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  top: unset;
  left: 0;
}

footer .bottom-footer {
  border: none !important;
}

.bottom-footer-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.bottom-footer-menu ul li {
  position: relative;
  padding-right: 5px;
}

.bottom-footer-menu ul li a {
  padding-left: 0;
  padding-right: 0;
}

.bottom-footer-menu ul li:after {
  content: "" !important;
  position: absolute;
  right: -4px;
  top: 13px;
  width: 1px;
  height: 15px !important;
  background-color: rgba(208, 209, 211, 0.6) !important;
  display: block;
  border: 0px;
  border-color: transparent !important;
}

.bottom-footer-menu ul li:last-child::after {
  display: none !important;
}

footer .elementor-nav-menu--main a.elementor-item.elementor-item-active {
  color: #fff !important;
}

footer .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
  background-color: transparent;
  color: #fff !important;
}

.instagram-slider .ti-widget[data-wkey=feed-instagram][data-style=custom-style][data-widget-type=social] {
  margin-bottom: 0px !important;
}

.instagram-slider .ti-widget-card .ti-media-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='102' height='103' viewBox='0 0 102 103' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.630859' width='102' height='102' rx='51' fill='white'/%3E%3Cpath d='M55.412 51.6303C55.412 50.4842 55.0138 49.5033 54.2174 48.6875C53.421 47.8716 52.44 47.4637 51.2746 47.4637C50.1091 47.4637 49.1282 47.8716 48.3318 48.6875C47.5354 49.5033 47.1275 50.4842 47.108 51.6303C47.0886 52.7763 47.4965 53.7572 48.3318 54.5731C49.167 55.3889 50.148 55.7968 51.2746 55.7968C52.4012 55.7968 53.3821 55.3889 54.2174 54.5731C55.0526 53.7572 55.4508 52.7763 55.412 51.6303ZM57.6555 51.6303C57.6555 53.3979 57.0339 54.913 55.7907 56.1756C54.5476 57.4382 53.0422 58.0598 51.2746 58.0403C49.507 58.0209 47.9918 57.3993 46.7293 56.1756C45.4667 54.9518 44.8451 53.4367 44.8645 51.6303C44.8839 49.8238 45.5055 48.3087 46.7293 47.085C47.953 45.8612 49.4681 45.2396 51.2746 45.2202C53.081 45.2008 54.5864 45.8224 55.7907 47.085C56.9951 48.3475 57.6166 49.8627 57.6555 51.6303ZM59.4328 44.958C59.4328 45.3659 59.2871 45.7155 58.9958 46.0069C58.7044 46.2983 58.3451 46.444 57.9177 46.444C57.4904 46.444 57.1407 46.2983 56.8688 46.0069C56.5969 45.7155 56.4512 45.3659 56.4318 44.958C56.4123 44.5501 56.558 44.2004 56.8688 43.9091C57.1796 43.6177 57.5292 43.472 57.9177 43.472C58.3062 43.472 58.6656 43.6177 58.9958 43.9091C59.326 44.2004 59.4717 44.5501 59.4328 44.958ZM51.2746 41.3742C51.1969 41.3742 50.7792 41.3742 50.0217 41.3742H48.3026C47.9141 41.3742 47.3897 41.3936 46.7293 41.4325C46.0688 41.4713 45.5152 41.5199 45.0685 41.5781C44.6217 41.6364 44.2332 41.7432 43.903 41.8986C43.3591 42.1123 42.8832 42.4231 42.4753 42.831C42.0674 43.2389 41.7469 43.7148 41.5138 44.2587C41.3973 44.5695 41.3001 44.958 41.2224 45.4242C41.1447 45.8904 41.0865 46.4537 41.0476 47.1141C41.0088 47.7745 40.9991 48.2893 41.0185 48.6583C41.0379 49.0274 41.0379 49.6004 41.0185 50.3774C40.9991 51.1544 40.9991 51.572 41.0185 51.6303C41.0379 51.6885 41.0379 52.1062 41.0185 52.8831C40.9991 53.6601 40.9991 54.2331 41.0185 54.6022C41.0379 54.9713 41.0476 55.486 41.0476 56.1464C41.0476 56.8069 41.1059 57.3702 41.2224 57.8364L41.5138 59.0018C41.7469 59.5457 42.0674 60.0216 42.4753 60.4295C42.8832 60.8374 43.3591 61.1482 43.903 61.3619C44.2138 61.4785 44.6023 61.5853 45.0685 61.6824C45.5347 61.7795 46.0883 61.8281 46.7293 61.8281C47.3703 61.8281 47.8947 61.8475 48.3026 61.8864C48.7105 61.9252 49.2836 61.9252 50.0217 61.8864C50.7598 61.8475 51.1775 61.8475 51.2746 61.8864C51.3717 61.9252 51.7796 61.9252 52.4983 61.8864C53.217 61.8475 53.79 61.8475 54.2174 61.8864C54.6447 61.9252 55.1692 61.9058 55.7907 61.8281C56.4123 61.7504 56.9756 61.7018 57.4807 61.6824C57.9857 61.663 58.3645 61.5561 58.617 61.3619C59.1609 61.1482 59.6465 60.8374 60.0738 60.4295C60.5012 60.0216 60.812 59.5457 61.0062 59.0018C61.1227 58.691 61.2199 58.3026 61.2976 57.8364C61.3753 57.3702 61.4335 56.8069 61.4724 56.1464C61.5112 55.486 61.5209 54.9713 61.5015 54.6022C61.4821 54.2331 61.4821 53.6601 61.5015 52.8831C61.5209 52.1062 61.5209 51.6885 61.5015 51.6303C61.4821 51.572 61.4821 51.1544 61.5015 50.3774C61.5209 49.6004 61.5209 49.0274 61.5015 48.6583C61.4821 48.2893 61.4724 47.7745 61.4724 47.1141C61.4724 46.4537 61.4141 45.8904 61.2976 45.4242L61.0062 44.2587C60.7925 43.7148 60.4817 43.2389 60.0738 42.831C59.6659 42.4231 59.1803 42.1123 58.617 41.8986C58.3062 41.7821 57.9274 41.6753 57.4807 41.5781C57.0339 41.481 56.4706 41.4325 55.7907 41.4325C55.1109 41.4325 54.5864 41.413 54.2174 41.3742C53.8483 41.3353 53.2753 41.3353 52.4983 41.3742C51.7213 41.413 51.3134 41.413 51.2746 41.3742ZM63.745 51.6303C63.745 54.1166 63.7159 55.8357 63.6576 56.7875C63.5605 59.0407 62.8904 60.7889 61.6472 62.032C60.404 63.2752 58.6656 63.9454 56.4318 64.0425C55.4605 64.1007 53.7415 64.1299 51.2746 64.1299C48.8077 64.1299 47.0886 64.1007 46.1174 64.0425C43.8642 63.9259 42.116 63.2558 40.8728 62.032C39.6296 60.8083 38.9595 59.0601 38.8624 56.7875C38.8041 55.8357 38.775 54.1166 38.775 51.6303C38.775 49.1439 38.8041 47.4249 38.8624 46.4731C38.9595 44.2199 39.6296 42.4717 40.8728 41.2285C42.116 39.9853 43.8642 39.3152 46.1174 39.2181C47.0692 39.1598 48.7882 39.1307 51.2746 39.1307C53.7609 39.1307 55.48 39.1598 56.4318 39.2181C58.685 39.3346 60.4235 40.0048 61.6472 41.2285C62.8709 42.4522 63.5411 44.2004 63.6576 46.4731C63.7159 47.4249 63.745 49.1439 63.745 51.6303Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 100%;
  height: 100%;
  background-size: 80px 80px;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0 !important;
  visibility: visible !important;
  top: 0 !important;
  right: 0 !important;
}

.instagram-slider .ti-widget-card:hover .ti-media-icon {
  opacity: 0.8 !important;
}

.instagram-slider .ti-media-icon::before {
  display: none !important;
}

.instagram-slider .ti-layout-item {
  padding: 0 !important;
}

.ti-widget[data-wkey=feed-instagram] .ti-nav-arrow,
.ti-lightbox .ti-nav-arrow {
  z-index: 13 !important;
}

.wpcf7 .wac-sub-box .wpcf7-submit-style .submit-style-in:before {
  display: none;
}

.wpcf7 .wac-sub-box .wpcf7-submit-style .wpcf7-submit {
  padding: 20px 25px 20px 25px !important;
}

.center-single-gallery .gallery .gallery-item a img {
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.portfolio_page_featured {
  position: relative;
}

.portfolio_page_featured::before {
  content: "";
  display: block;
  position: static;
  width: 100%;
  padding-top: 66.3414634146%;
}

.portfolio_page_featured > * {
  width: 100%;
  height: 100% !important;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  top: 0;
}

body.single-cpt_portfolio article.portfolio_page_details_left section.portfolio_page_content_wrap {
  width: 100% !important;
}

.sc_services_fashion .sc_services_item.with_subtitle .sc_services_item_content_inner_bottom {
  -webkit-transform: translateY(10px) !important;
  transform: translateY(10px) !important;
}

footer.footer_wrap .sc_layouts_row .footer-first-colum .sc_layouts_item.Footer-main-menus {
  margin-top: 3px !important;
}

body.blog_style_classic_3 h1 {
  font-weight: 400;
}

.post_header_wrap_style_style-3 .post_header .post_title {
  font-weight: 400;
}

.single-cpt_portfolio .page-title {
  color: #000;
  font-weight: 400;
}

.single-centres-gallery ul.icon-list li {
  margin-bottom: 10px;
}

.wac-elephant-gallery .gallery-item .gallery-icon a {
  position: relative;
}

.wac-elephant-gallery .gallery-item .gallery-icon a::before {
  content: "";
  display: block;
  position: static;
  width: 100%;
  padding-top: 74.6341463415%;
}

.wac-elephant-gallery .gallery-item .gallery-icon a img {
  width: 100%;
  height: 100%;
  position: absolute !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  top: 0;
}

.wac-elephant-gallery .gallery {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 1200px) {
  .blog .post_layout_classic .post_title a {
    margin-top: 22px;
    font-size: 25px;
    color: #000;
  }
  .blog .posts_container article {
    margin-bottom: 15px;
  }
  .wac-footer-number p a {
    font-size: 17px;
  }
  .sc_skills_counter .sc_skills_total {
    font-size: 5.444em !important;
    font-weight: 500 !important;
  }
  .sc_skills_counter .sc_skills_item_title {
    font-weight: 500 !important;
  }
  .wac-sub-box .wac-sub-box-left {
    width: calc(100% - 143px);
  }
  .wac-sub-box span.error {
    bottom: -43px;
  }
  body.blog_style_classic_3 h1 {
    margin-top: 30px;
    color: #000;
  }
  .wpcf7 .wac-sub-box .wpcf7-submit-style .wpcf7-submit {
    padding: 21px 25px 21px 25px !important;
  }
}
@media (max-width: 1199px) {
  .home-gallery-warp .sc_blogger_tabs {
    overflow-y: scroll;
    width: 100vw;
  }
  .home-gallery-warp ul.sc_item_filters_tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width: 1199px) {
  .bottom-footer-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bottom-footer .sc_layouts_item {
    margin-left: 0 !important;
  }
  .bottom-footer .sc_layouts_item .elementor-nav-menu__container {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  div.wpcf7 .form-style-3 .columns_wrap > [class*=column-] {
    padding-bottom: 25px !important;
  }
  .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
  .elementor-nav-menu--dropdown .elementor-item.highlighted,
  .elementor-nav-menu--dropdown .elementor-item:focus,
  .elementor-nav-menu--dropdown .elementor-item:hover,
  .elementor-sub-item.elementor-item-active,
  .elementor-sub-item.highlighted,
  .elementor-sub-item:focus,
  .elementor-sub-item:hover {
    background-color: transparent !important;
    padding: 10px 0px !important;
  }
  .sc_services_fashion .sc_services_item.with_subtitle .sc_services_item_content_inner_bottom {
    -webkit-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
  }
}
@media (max-width: 1023px) {
  body.single-cpt_portfolio article.portfolio_page_details_left section.portfolio_page_content_wrap {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .wac-elephant-gallery .gallery-columns-2 .gallery-item {
    width: 100% !important;
  }
}
/* QA Bug Fixing */
.contact-form .wpcf7 form {
  position: relative;
}

.contact-form .wpcf7 form .trx_addons_message_box.wpcf7-response-output,
.contact-form .wpcf7 div.wpcf7-response-output,
.contact-form .wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success {
  background-color: #d1ebc7 !important;
  color: #2e9963 !important;
  padding: 4px 8px !important;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: none !important;
  position: absolute !important;
  bottom: -35px;
  height: auto;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  top: unset;
  left: 0;
}

.contact-form .wpcf7 form .trx_addons_message_box.wpcf7-response-output:empty,
.contact-form .wpcf7 div.wpcf7-response-output:empty,
.contact-form .wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success:empty {
  display: none !important;
}
@media (max-width: 575.98px) {
  .contact-form .wpcf7 form .trx_addons_message_box.wpcf7-response-output,
  .contact-form .wpcf7 div.wpcf7-response-output,
  .contact-form .wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 20px !important;
  }
}

@media (min-width: 1200px) {
  .contact-form .trx_addons_parallax_blocks_inited .sc_title_title {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .contact-form .wpcf7 .column-1_2 {
    margin-bottom: 12px;
  }
}
.contact-form .wpcf7 .column-1_2 .wpcf7-form-control-wrap input.wpcf7-form-control:focus {
  outline: none !important;
}
.contact-form .wpcf7 .column-1_2.schedule-visit {
  position: relative;
}
.contact-form .wpcf7 .column-1_2.schedule-visit::before {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect width='18' height='18' rx='9' fill='%23177200'/%3E%3Cpath d='M4.5 9.13043L7.41176 12L13.5 6' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 21%;
  left: 10px;
  z-index: 1;
}
.contact-form .wpcf7 .column-1_2.schedule-visit .filled.fill_inited {
  color: #737a85;
  padding-inline: 35px 12px;
  background-color: #f0f0f0;
}

/* Contact Us Page */
.contact-us-form .wpcf7 form .trx_addons_message_box.wpcf7-response-output,
.contact-us-form .wpcf7 div.wpcf7-response-output,
.contact-us-form .wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success {
  background-color: #d1ebc7 !important;
  color: #000000 !important;
  padding: 4px 8px !important;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: none !important;
  position: absolute !important;
  bottom: -35px;
  height: auto;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  top: unset;
  left: 0;
}
.contact-us-form .wpcf7 form .trx_addons_message_box.wpcf7-response-output:empty,
.contact-us-form .wpcf7 div.wpcf7-response-output:empty,
.contact-us-form .wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success:empty {
  display: none !important;
}
@media (max-width: 575.98px) {
  .contact-us-form .wpcf7 form .trx_addons_message_box.wpcf7-response-output,
  .contact-us-form .wpcf7 div.wpcf7-response-output,
  .contact-us-form .wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 20px !important;
  }
}
.contact-us-form .schedule-visit {
  position: relative;
}
.contact-us-form .schedule-visit::before {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect width='18' height='18' rx='9' fill='%23177200'/%3E%3Cpath d='M4.5 9.13043L7.41176 12L13.5 6' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 38%;
  left: 10px;
  z-index: 1;
}
.contact-us-form .schedule-visit .filled.fill_inited {
  color: #737a85;
  padding-inline: 35px 12px;
  background-color: #f0f0f0;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap label {
  font-size: 16px;
  color: #000;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap input.wpcf7-form-control {
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap input.wpcf7-form-control:focus {
  outline: none !important;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap input.wpcf7-form-control::-webkit-input-placeholder {
  color: #9A9EA2;
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap input.wpcf7-form-control::-moz-placeholder {
  color: #9A9EA2;
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap input.wpcf7-form-control:-ms-input-placeholder {
  color: #9A9EA2;
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap input.wpcf7-form-control::-ms-input-placeholder {
  color: #9A9EA2;
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap input.wpcf7-form-control::placeholder {
  color: #9A9EA2;
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap textarea.wpcf7-form-control {
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap textarea.wpcf7-form-control::-webkit-input-placeholder {
  color: #9A9EA2;
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap textarea.wpcf7-form-control::-moz-placeholder {
  color: #9A9EA2;
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap textarea.wpcf7-form-control:-ms-input-placeholder {
  color: #9A9EA2;
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap textarea.wpcf7-form-control::-ms-input-placeholder {
  color: #9A9EA2;
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap textarea.wpcf7-form-control::placeholder {
  color: #9A9EA2;
  font-size: 16px;
}
.contact-us-form .wpcf7 .form-style-3 .columns_wrap .wpcf7-form-control-wrap textarea.wpcf7-form-control:focus {
  outline: none !important;
}

/*Blog Subscription Field */
.wac-sub-box {
  margin-bottom: 24px;
}
.wac-sub-box .wac-sub-box-left .wpcf7-form-control-wrap {
  display: block;
}
@media (max-width: 767.98px) {
  .wac-sub-box .wac-sub-box-left .wpcf7-form-control-wrap input.wpcf7-form-control {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .wac-sub-box .wac-sub-box-left .wpcf7-form-control-wrap input.wpcf7-form-control::-webkit-input-placeholder {
    font-size: 16px;
  }
  .wac-sub-box .wac-sub-box-left .wpcf7-form-control-wrap input.wpcf7-form-control::-moz-placeholder {
    font-size: 16px;
  }
  .wac-sub-box .wac-sub-box-left .wpcf7-form-control-wrap input.wpcf7-form-control:-ms-input-placeholder {
    font-size: 16px;
  }
  .wac-sub-box .wac-sub-box-left .wpcf7-form-control-wrap input.wpcf7-form-control::-ms-input-placeholder {
    font-size: 16px;
  }
  .wac-sub-box .wac-sub-box-left .wpcf7-form-control-wrap input.wpcf7-form-control::placeholder {
    font-size: 16px;
  }
}
.wac-sub-box .wac-sub-box-left .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.wac-sub-box .wac-sub-box-left .wpcf7-form-control-wrap .error {
  position: absolute;
  line-height: 1.2;
  left: 0;
  bottom: -20px;
  margin: 0;
}

/* Footer */
.footer_wrap.footer_custom .main-footer .footer-first-colum .Footer-main-menus .elementor-nav-menu .menu-item .elementor-item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.footer_wrap.footer_custom .main-footer .footer-first-colum .Footer-main-menus .elementor-nav-menu .menu-item .elementor-item.elementor-item-active {
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* Insight Listing Page*/
@media (min-width: 1200px) {
  .blog .page_content_wrap .content_wrap {
    margin-top: 80px;
  }
}

/* Insight Detail */
@media (max-width: 767.98px) {
  .single.single-post .post_header_single .post_meta_categories .post_categories a {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-inline: auto;
    margin-block: 0;
  }
}
@media (max-width: 1199.98px) {
  .single.single-post header.top_panel .sc_layouts_column_icons_position_left .sc_layouts_cart_market_woocommerce {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .single.single-post .post_meta.post_meta_categories {
    margin-bottom: 20px;
  }
}
.single.single-post .page_content_wrap .post_header_wrap .content_wrap {
  padding-bottom: 0;
}

@media (max-width: 1199.98px) {
  .post_footer .socials_share .social_items .social_item:hover span {
    -webkit-transform: none !important;
            transform: none !important;
  }
}
.post_footer .socials_share .social_items .social_item .social_icon.social_icon_link {
  border: 1px solid #cfcdcd;
}

/* Mobile Menu */
.menu_mobile_overlay.scheme_dark.inited_click {
  opacity: 0.7;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .menu_mobile.menu_mobile_fullscreen .menu_mobile_inner {
    max-width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .menu_mobile.menu_mobile_fullscreen .menu_mobile_inner .menu_mobile_widgets_area {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .menu_mobile .menu_mobile_inner .menu_mobile_content_wrap.content_wrap .menu_mobile_content_wrap_inner {
    margin: 0;
    padding-inline: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .menu_mobile .menu_mobile_inner .menu_mobile_content_wrap.content_wrap .menu_mobile_content_wrap_inner nav,
  .menu_mobile .menu_mobile_inner .menu_mobile_content_wrap.content_wrap .menu_mobile_content_wrap_inner .socials_mobile {
    padding-inline: 32px;
  }
}
.menu_mobile .menu_mobile_inner .menu_mobile_content_wrap.content_wrap .menu_mobile_content_wrap_inner .menu_mobile_nav_area .menu_mobile_nav .menu-item.current_page_item a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 6px;
}
@media (max-width: 767.98px) {
  .menu_mobile .menu_mobile_inner .menu_mobile_content_wrap.content_wrap .menu_mobile_content_wrap_inner .socials_mobile {
    padding-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .menu_mobile .menu_mobile_inner .menu_mobile_content_wrap.content_wrap .menu_mobile_content_wrap_inner .socials_mobile .social_item .social_icon {
    font-size: 22px;
  }
}

/*Header Issue*/
.single.single-cpt_portfolio header.top_panel,
.single.single-cpt_team header.top_panel,
.blog header.top_panel,
.single.single-post header.top_panel,
.page-slug-abhayaranyam-gallery header.top_panel,
.page-slug-contact header.top_panel,
.page-slug-terms-condition header.top_panel,
.page-slug-privacy-policy header.top_panel {
  position: fixed;
  top: 0;
}
.single.single-cpt_portfolio .page_wrap .page_content_wrap,
.single.single-cpt_team .page_wrap .page_content_wrap,
.blog .page_wrap .page_content_wrap,
.single.single-post .page_wrap .page_content_wrap,
.page-slug-abhayaranyam-gallery .page_wrap .page_content_wrap,
.page-slug-contact .page_wrap .page_content_wrap,
.page-slug-terms-condition .page_wrap .page_content_wrap,
.page-slug-privacy-policy .page_wrap .page_content_wrap {
  padding-top: 80px !important;
}
@media (max-width: 767.98px) {
  .single.single-cpt_portfolio .page_wrap .page_content_wrap,
  .single.single-cpt_team .page_wrap .page_content_wrap,
  .blog .page_wrap .page_content_wrap,
  .single.single-post .page_wrap .page_content_wrap,
  .page-slug-abhayaranyam-gallery .page_wrap .page_content_wrap,
  .page-slug-contact .page_wrap .page_content_wrap,
  .page-slug-terms-condition .page_wrap .page_content_wrap,
  .page-slug-privacy-policy .page_wrap .page_content_wrap {
    padding-top: 75px !important;
  }
}

@media (max-width: 1199.98px) {
  header.top_panel.top_panel_custom .sc_fly_static .sc_layouts_item.elementor-element.elementor-widget-trx_sc_layouts_cart {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  header.top_panel.top_panel_custom .sc_layouts_hide_on_desktop.transparent-bg-header > .elementor-container.elementor-column-gap-extended {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/*Terms & Condition , Privacy Policy */
@media (max-width: 767.98px) {
  .page-slug-terms-condition .page_content_wrap .content_wrap article.post_item_single .elementor-section-boxed,
  .page-slug-privacy-policy .page_content_wrap .content_wrap article.post_item_single .elementor-section-boxed {
    margin-top: 35px;
  }
}

/* Gallery Page */
.page-slug-abhayaranyam-gallery .page_wrap .page_content_wrap .content_wrap .wac-photo-video-gallery .wac-gallery .tab-pagination {
  width: 100%;
  -ms-grid-column-span: 1;
  grid-column: span 1/span 1;
  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;
  margin-top: 35px;
}
@media (min-width: 768px) {
  .page-slug-abhayaranyam-gallery .page_wrap .page_content_wrap .content_wrap .wac-photo-video-gallery .wac-gallery .tab-pagination {
    -ms-grid-column-span: 2;
    grid-column: span 2/span 2;
  }
}
@media (min-width: 1200px) {
  .page-slug-abhayaranyam-gallery .page_wrap .page_content_wrap .content_wrap .wac-photo-video-gallery .wac-gallery .tab-pagination {
    -ms-grid-column-span: 3;
    grid-column: span 3/span 3;
  }
}

/* Centers Page */
.elementor-widget-wac-center .eco-content .eco-sub {
  letter-spacing: 1.95px;
}

/*Team Detail Page*/
.single.single-cpt_team .page_content_wrap .content_wrap {
  margin-top: 80px;
}
@media (max-width: 1199.98px) {
  .single.single-cpt_team .page_content_wrap .content_wrap {
    margin-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .single.single-cpt_team .page_content_wrap .content_wrap {
    margin-top: 30px;
  }
}
.single.single-cpt_team .team_member_page .team_member_featured {
  margin-bottom: 0;
}
.single.single-cpt_team .team_member_page .team_member_featured .team_member_avatar {
  margin-bottom: 0;
}
.single.single-cpt_team .team_page_wrap_info {
  margin-bottom: 0;
}
.single.single-cpt_team .team_page_wrap_info .team_page_wrap_info_over {
  padding-top: 0;
  padding-bottom: 80px;
}
@media (max-width: 1399.98px) {
  .single.single-cpt_team .team_page_wrap_info .team_page_wrap_info_over {
    padding-bottom: 50px;
  }
}

/*Meet our jumbos - Home */
.meet-our-jumbos .about-slider-warp .slider_controls_wrap {
  position: absolute;
  top: 50%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
  z-index: 3;
}
@media (min-width: 992px) {
  .meet-our-jumbos .about-slider-warp .slider_controls_wrap {
    display: none;
  }
}
.meet-our-jumbos .about-slider-warp .slider_controls_wrap .swiper-button-prev,
.meet-our-jumbos .about-slider-warp .slider_controls_wrap .swiper-button-next {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Removing Parallalax scroll in Home page Mobile */
@media (max-width: 1199.98px) {
  .custom-grid-mobile.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle.sc_fly_static.sc_stack_section_effect_slide {
    position: relative;
  }
}
@media (max-width: 1199.98px) {
  .custom-grid-mobile.elementor-section.elementor-top-section.elementor-element.elementor-section-items-middle.sc_fly_static.sc_stack_section_effect_slide > .elementor-container {
    min-height: 35vh;
  }
}

.pswp__ui.pswp__ui--hidden {
  display: none;
  visibility: hidden;
}

/* Loader styles */
.gallery-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.gallery-loader.active {
  visibility: visible;
  opacity: 1;
}

.gallery-loader::after {
  content: "";
  width: 40px;
  height: 40px;
  border: 4px solid #41958B;
  border-top-color: transparent;
  border-radius: 50%;
  -webkit-animation: spin 0.8s linear infinite;
          animation: spin 0.8s linear infinite;
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Gallery Pagination In mobile */
@media (max-width: 767.98px) {
  .page-slug-abhayaranyam-gallery .wac-photo-video-gallery .wac-gallery .tab-pagination a.page-numbers {
    width: 32px;
    height: 32px;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .page-slug-abhayaranyam-gallery .wac-photo-video-gallery .wac-gallery .tab-pagination a.page-numbers.next, .page-slug-abhayaranyam-gallery .wac-photo-video-gallery .wac-gallery .tab-pagination a.page-numbers.prev {
    width: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .page-slug-abhayaranyam-gallery .wac-photo-video-gallery .wac-gallery .tab-pagination a.page-numbers.next span, .page-slug-abhayaranyam-gallery .wac-photo-video-gallery .wac-gallery .tab-pagination a.page-numbers.prev span {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .page-slug-abhayaranyam-gallery .wac-photo-video-gallery .wac-gallery .tab-pagination span.page-numbers.current {
    width: 32px;
    height: 32px;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* Our Centers Lightbox Caption Removed */
.dialog-widget .dialog-message .elementor-slideshow__title {
  display: none;
}

.home-sticky-section {
  z-index: 1 !important;
}

.instagram-slider,
.home-sections {
  position: relative;
  z-index: 2 !important;
  -webkit-transition: none !important;
  transition: none !important;
}

.meet-our-jumbos {
  background-color: #F9F8F2 !important;
}

.fda-blog-stories {
  background-color: #fff !important;
}

.home-contact {
  background-color: #000 !important;
}

.belicia-fadeinup {
  -webkit-animation: none !important;
          animation: none !important;
}

@media (max-width: 1199.98px) {
  .custom-cls-mobile-menus.sc_layouts_column_icons_position_left .sc_layouts_hide_on_mobile {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .custom-cls-mobile-menus.sc_layouts_column_icons_position_left .header-cta-button.sc_button_size_normal {
    display: none;
  }
}

/* Homa page safari scroll fix */
body.scroll-fix-safari .custom-grid-mobile {
  opacity: 0 !important;
  z-index: -1 !important;
}

.home .content_wrap_fullscreen .video-slider {
  background-color: #000 !important;
}

/* .home-blog-stories .wpcf7 form.sent .wpcf7-response-output {
  color: #2e9963 !important;
  margin: 0;
  -webkit-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0 3px 21px rgba(0, 0, 0, 0.06) !important;
  padding: 17px 25px;
  position: absolute !important;
  bottom: -30px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  top: unset;
  left: 0;
} */
/* .home-blog-stories .wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success,
.home-blog-stories .trx_addons_message_box_success {
  color: #2e9963 !important;
  margin: 0;
  -webkit-box-shadow: 0 3px 21px rgba(0, 0, 0, 0.06) !important;
          box-shadow: 0 3px 21px rgba(0, 0, 0, 0.06) !important;
  padding: 17px 25px;
  position: absolute !important;
  bottom: -30px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  top: unset;
  left: 0;
} */
 
@media (max-width: 575.98px) {
  .home-blog-stories .wpcf7 form.sent .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success,
  .home-blog-stories .trx_addons_message_box_success {
    bottom: -20px;
  }
}

@media (max-width: 575.98px) {
  .home-blog-stories .wac-form-style .wpcf7 form .trx_addons_message_box.wpcf7-response-output,
  .home-blog-stories .wac-form-style .wpcf7 div.wpcf7-response-output {
    bottom: -45px;
    padding: 8px;
  }
}