@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background: #fff;
  width: 100vw;
  overflow-x: hidden;
  font-family: Roboto, sans-serif;
}
a {
  -webkit-transition: 0.5s ease-out;
  -moz-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  text-decoration: none;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
* img {
  max-width: 100%;
}
figure {
  margin: 0;
  padding: 0;
  margin-bottom: 0;
}
.container {
  padding: 0 15px;
  max-width: 1315px;
}
.container-fluid {
  padding: 0 30px;
}
.about_banner {
  background: #0e1121;
  padding: 42px 0 82px 0;
  position: relative;
}
.tab_list_warp p {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  color: #ff773d;
}
.tab_list_warp p a {
  color: rgba(247, 247, 247, 0.7);
}
.tab_list_warp p i {
  padding: 0 8px;
}
.about_banner .row {
  align-items: center;
  position: relative;
}
.custom_text {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.47em;
  color: rgba(0, 0, 0, 0.3);
}
.about_banner_left .custom_heading {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  text-transform: capitalize;
  color: #ffffff;
  padding: 25px 0 35px 0;
}
.about_banner_left .custom_heading strong {
  color: #ff773d;
  font-weight: 700;
}
.about_banner_left .custom_heading strong span {
  position: relative;
}
.about_banner_left .custom_heading strong span::before {
  content: "";
  position: absolute;
  filter: hue-rotate(247deg);
  right: 0;
  bottom: -15px;
  background-size: contain;
  background-image: url(../img/about_shap.webp);
  background-repeat: no-repeat;
  width: 119px;
  height: 16px;
}
.btn.btn-info {
  padding: 15px;
  background: #b88917;
  border-radius: 5px;
  border: 1px solid;
  font-family: Montserrat, sans-serif;
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
.about_banner .about_banner_left p {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
  padding-bottom: 27px;
}
.about_banner .about_banner_right {
  padding-left: 90px;
}
.about_banner .about_banner_right figure img {
  width: auto;
}
.about_banner .about_vetor .about_vetor_first {
  position: absolute;
  top: 0;
  left: -200px;
}
.about_banner .about_vetor .about_vetor_second {
  position: absolute;
  right: -160px;
  bottom: 60px;
}
.about_banner:before {
  content: "";
  position: absolute;
  left: -30px;
  background: linear-gradient(280.1deg, #ff773d 2.28%, #09ff69 107.32%);
  width: 51px;
  height: 51px;
  border-radius: 100%;
  opacity: 0.5;
  bottom: 0;
}
.about_banner::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: url(../main_pages/images/vetore_about.webp);
  background-repeat: no-repeat;
  background-size: contain;
  width: 52px;
  height: 115px;
}
.about_banner .tab_list_warp {
  padding-bottom: 22px;
}
.about_banner .about_vetor .about_vetor_second img {
  opacity: 0.5;
}
.btn.btn-info:hover {
  background: 0 0;
  color: #ff773d;
}
.more_about_section {
  background: #ff9500e9;
  padding: 73px 0 173px 0;
}
.more_about_section .heading_section {
  padding-bottom: 30px;
}
.heading_section small {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.47em;
  color: rgba(0, 0, 0, 0.982);
  margin-bottom: 21px;
  display: block;
}
.heading_section h2,
.heading_section h1 {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 31px;
  color: #ff773d;
}
.heading_section h2 span,
.heading_section h1 span {
  position: relative;
}
.heading_section h2 span::before,
.heading_section h1 span::before {
  content: "";
  filter: hue-rotate(247deg);
  position: absolute;
  right: 0;
  background-image: url(../img/about_shap.webp);
  background-size: contain;
  background-repeat: no-repeat;
  width: 110px;
  height: 13px;
  bottom: -10px;
}
.more_about_section .more_about_section_right h3 {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.8);
  padding-bottom: 15px;
}
.more_about_section .more_about_section_right p {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #ffffff;
  margin-bottom: 20px;
}
.more_about_section .more_about_section_right p:last-child {
  margin: 0;
}
.more_about_section .row {
  align-items: center;
}
.more_about_section .more_about_section_left img {
  width: auto;
}
.more_about_section .more_about_section_inner {
  position: relative;
}
.more_about_section .more_about_section_inner::before {
  content: "";
  position: absolute;
  left: -120px;
  background-image: url(../main_pages/images/down_arrow.webp);
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  width: 18px;
  height: 88px;
  transform: translateY(-50%);
}
.more_about_section .more_about_section_inner::after {
  content: "";
  position: absolute;
  right: -114px;
  background-image: url(../main_pages/images/green_shap.webp);
  background-size: contain;
  background-repeat: no-repeat;
  width: 51px;
  height: 51px;
  bottom: -60px;
  opacity: 0.5;
}
.help_content {
  margin-top: -100px;
}
.help_content .help_content_box {
  text-align: center;
  padding: 43px 50px 28px 50px;
  background: #192030;
  position: relative;
  border: 4px solid #fff;
  border-radius: 10px;
}
.help_content .help_content_box h2 {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 35px;
  color: #fff;
  padding-bottom: 22px;
}
.help_content .help_content_box .btn.btn-info {
  background: #ffcf49;
  color: #000;
  border-color: #ffcf49;
}
.help_content .help_content_box::before {
  content: "";
  position: absolute;
  left: 170px;
  bottom: -35px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  width: 234px;
  height: 111px;
  border-radius: 100%;
}
.help_content .help_content_box .btn.btn-info:hover {
  background: 0 0;
  color: #fff;
  border-color: #fff;
}
.about_story {
  padding: 38px 0 83px 0;
  position: relative;
}
.about_story .heading_section {
  text-align: center;
  padding-bottom: 100px;
}
.about_story .heading_section p {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  max-width: 712px;
  margin: 0 auto;
  padding-top: 40px;
}
.about_story .about_story_inner .about_story_inner_right {
  height: 100%;
  margin-left: auto;
}
.about_story_inner_right figure {
  filter: drop-shadow(0px 0px 20px rgba(47, 180, 99, 0.2));
  border-radius: 10px;
  overflow: hidden;
}
.about_story .about_story_inner .about_story_inner_left {
  height: 100%;
  margin-right: auto;
}
.about_story .about_story_inner .about_story_inner_left h2 {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 31px;
  color: #ff773d;
  text-align: right;
  padding-bottom: 20px;
}
.about_story .about_story_inner .about_story_inner_left p {
  font-family: Roboto, sans-serif;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: right;
  color: #6c757d;
  max-width: 442px;
  margin-left: auto;
}
.about_story .about_story_inner .row {
  align-items: center;
}
.our_story_content li {
  align-items: center;
  padding-bottom: 50px;
  position: relative;
}
.about_story .our_story_content li:nth-child(2n) {
  flex-direction: row-reverse;
}
.about_story .our_story_content li:nth-child(2n) .about_story_inner_right {
  padding: 0;
  display: flex;
  justify-content: left;
  margin-left: inherit;
  margin-right: auto;
}
.about_story .our_story_content li:nth-child(2n) .about_story_inner_left {
  padding-right: 0;
  padding-left: 0;
  margin-right: inherit;
}
.about_story .our_story_content li:nth-child(2n) h2 {
  text-align: left;
}
.about_story .our_story_content li:nth-child(2n) p {
  text-align: left;
}
.about_story_inner_right figure img {
  width: 448px;
  object-fit: cover;
  height: auto;
}
.our_story_content {
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
}
.our_story_content:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8) 0,
    rgba(126, 143, 154, 0.8) 14.58%,
    rgba(126, 143, 154, 0.8) 92.19%,
    rgba(255, 255, 255, 0) 100%
  );
  width: 2px;
  top: 0;
  bottom: 0;
  margin: 0 auto;
}
.our_story_content li::before {
  content: "";
  background: #ff773d;
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 20px;
  height: 20px;
  border: 5px solid #eee;
  border-radius: 50%;
}
.our_story_content li:last-child {
  padding: 0;
}
.about_story:before {
  content: "";
  position: absolute;
  left: 0;
  background: #ffcf49;
  width: 23px;
  height: 23px;
  border-radius: 100%;
  opacity: 0.5;
  top: 200px;
}
.about_story:after {
  content: "";
  position: absolute;
  right: 0;
  background: linear-gradient(280.1deg, #ff773d 2.28%, #09ff69 107.32%);
  width: 51px;
  height: 51px;
  top: 30%;
  border-radius: 100%;
  opacity: 0.5;
}
.about_story .about_story_inner {
  position: relative;
}
.about_story .about_story_inner .vecor_about_story_first {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.about_story .about_story_inner .vecor_about_story_second {
  position: absolute;
  bottom: 25%;
  right: 0;
}
.mobile_application_section {
  background: #f9f9f9;
  padding: 44px 0 59px 0;
  position: relative;
}
.mobile_application_section .row {
  align-items: center;
}
.mobile_application_section p {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #6c757d;
  margin: 0;
  padding-top: 45px;
  padding-bottom: 25px;
}
.mobile_application_section .mobile_application_right li:last-child {
  margin: 0;
}
.mobile_application_section .mobile_application_right li {
  margin-right: 20px;
}
.mobile_application_section .mobile_application_right ul {
  padding-bottom: 23px;
  align-items: center;
}
.mobile_application_section .mobile_application_right h3 {
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  color: #000;
  padding-bottom: 15px;
  position: relative;
}
.mobile_application_section .mobile_application_right h3:before {
  content: "";
  position: absolute;
  left: 0;
  background: #ff773d;
  width: 37px;
  height: 2px;
  bottom: 0;
}
.mobile_application_section:before {
  content: "";
  position: absolute;
  right: 130px;
  background-image: url(../main_pages/images/tea_first.webp);
  background-repeat: no-repeat;
  background-size: contain;
  width: 57px;
  height: 72px;
  bottom: 0;
}
.mobile_application_section:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background-image: url(../main_pages/images/tea.webp);
  background-repeat: no-repeat;
  background-size: contain;
  width: 119px;
  height: 149px;
}
.gallery_section {
  position: relative;
}
.banner-same-heading {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
.banner-same-heading h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 45px;
  line-height: normal;
  position: relative;
  color: #fec601;
  font-family: Roboto, sans-serif;
  padding-bottom: 23px;
}
.banner-same-heading h1::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background-image: url(../main_pages/images/banner-border.webp);
  height: 3px;
  bottom: 0;
  background-size: cover;
  background-position: center;
  max-width: 356px;
  margin: auto;
}
.gallery_tabs {
  padding: 62px 0 102px 0;
}
.gallery_tabs .heading_section {
  text-align: center;
  padding-bottom: 50px;
}
.gallery_tabs .gallery_inner_warp .nav-pills {
  justify-content: center;
  margin-bottom: 30px !important;
}
.gallery_tabs .gallery_inner_warp .nav-pills .nav-link {
  background: #000;
  color: #fff;
  border-radius: inherit;
}
.gallery_tabs .gallery_inner_warp .nav-pills .nav-item {
  margin: 0 8px;
}
.gallery_tabs .gallery_inner_warp .nav-pills .nav-link.active {
  background-color: #ff773d;
}
.gallery_tabs .gallery_inner_warp .gallery_inner_images .row .col-md-3 {
  padding: 10px;
  height: auto;
  width: 100%;
}
.gallery_inner_images .row {
  -moz-column-width: 18em;
  -webkit-column-width: 18em;
  column-width: 18em;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 0;
  display: block;
}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../main_pages/images/prev.webp) left 48% no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
  opacity: 1;
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../main_pages/images/next.webp) right 48% no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
  opacity: 1;
}
.gallery_second_inner .col-md-3 {
  padding: 10px;
}
.gallery_section img {
  object-fit: cover;
  width: 100%;
  height: calc(100vh - 130px);
}
.contact_tab {
  padding-bottom: 73px;
  padding-top: 27px;
}
.contact_tab .tab_list_warp {
  padding-bottom: 27px;
}
.contact_form .contact_form_left .heading_section {
  padding-bottom: 0;
}
.contact_form .contact_form_left .heading_section p {
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  max-width: 546px;
  color: rgba(0, 0, 0, 0.8);
  padding-bottom: 15px;
  position: relative;
}
.contact_form .contact_form_left .heading_section p:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #b1e3c4;
  width: 21px;
  height: 2px;
}
.contact_form .contact_form_left h3 {
  font-weight: 600;
  font-size: 21px;
  color: rgba(0, 0, 0, 0.8);
  padding: 28px 0;
}
.contact_form .contact_form_left ul li img {
  padding-right: 35px;
}
.contact_form .contact_form_left ul li p {
  font-weight: 400;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.8);
  max-width: 454px;
  margin: 0;
}
.contact_form .contact_form_left .heading_section h2,
.contact_form .contact_form_left .heading_section h1 {
  padding-bottom: 35px;
}
.contact_form .contact_form_left ul li {
  display: flex;
  align-items: center;
  padding-bottom: 34px;
}
.contact_form .contact_form_left ul li a {
  display: flex;
  align-items: center;
}
.contact_form .contact_form_left ul li:last-child {
  padding: 0;
}
.contact_form .contact_form_left ul li {
  display: flex;
  align-items: center;
  padding-bottom: 34px;
}
.contact_form .contact_form_left ul li a {
  display: flex;
  align-items: center;
}
.contact_form .contact_form_left ul li:last-child {
  padding: 0;
}
.contact_form .contact_form_left .heading_section h2,
.contact_form .contact_form_left .heading_section h1 {
  padding-bottom: 35px;
}
.contact_form_right .inner_form {
  background: #f9f9fa;
  border-radius: 5px;
  padding: 30px;
}
.contact_form .contact_form_right {
  height: 100%;
}
.contact_form_right .inner_form h2 {
  font-weight: 600;
  font-size: 21px;
  color: #ff773d;
  font-family: Roboto, sans-serif;
  padding-bottom: 15px;
  position: relative;
}
.contact_form_right .inner_form h2:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #b1e3c4;
  width: 21px;
  height: 2px;
}
.contact_form_right .inner_form .form_warp label {
  font-weight: 500;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 10px;
}
.contact_form_right .inner_form .form_warp {
  margin-bottom: 21px;
}
.contact_form_right .inner_form form {
  padding-top: 30px;
}
.contact_form_right .inner_form .form_warp .form-control {
  background: #fff;
  border-radius: 2px;
  padding: 12px 20px;
  border: none;
  box-shadow: none;
  outline: 0;
}
.contact_form_right .inner_form .form_warp .form-control::placeholder {
  font-weight: 400;
  font-size: 16px;
  color: #c4c1c1;
}
.contact_form_right .inner_form .form_warp textarea {
  resize: none;
  height: 48px;
}
.contact_form .contact_form_left {
  height: 100%;
}
.contact_form .contact_form_right .btn.submit_btn {
  background: #ff773d;
  border-radius: 5px;
  color: #fff;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  font-family: Montserrat, sans-serif;
  margin-top: 16px;
}
.contact_form {
  padding-bottom: 82px;
}
.contact_tab .contact_map {
  position: relative;
}
.contact_tab .contact_map::before {
  content: "";
  position: absolute;
  left: -31px;
  bottom: -25px;
  background-image: url(../main_pages/images/warp.webp);
  background-size: contain;
  background-repeat: no-repeat;
  width: 160px;
  height: 60px;
  z-index: -1;
}
.contact_tab .contact_map::after {
  content: "";
  position: absolute;
  right: -33px;
  top: -25px;
  background-image: url(../main_pages/images/shap_duble.webp);
  background-size: contain;
  background-repeat: no-repeat;
  width: 177px;
  height: 74px;
  z-index: -1;
}
.contact_tab .contact_map iframe {
  width: 100%;
  height: 376px;
}
.gallery_section .mobile-gallery-banner {
  display: none;
}

/*------------------------------------------------------------*/
/*Profile Css page
/*------------------------------------------------------------*/

/*------------------------------------------------------------*/
/*Banner_section css
/*------------------------------------------------------------*/

.banner_profile {
  background-image: url(../landing_page/img/profile_page/profile_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  padding-top: 25px;
  padding-bottom: 3px;
  background-position: center;
}
.banner_profile .row {
  align-items: center;
}
.banner_profile .banner_profile_left h1 {
  font-size: 36px;
  color: #fff;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.banner_profile .banner_profile_left h1 strong {
  font-weight: 700;
  position: relative;
  font-family: "Montserrat", sans-serif;
}
.banner_profile .banner_profile_left h1 span {
  display: block;
  color: #ffcf49;
  padding-top: 35px;
}
.banner_profile .banner_profile_left h1 strong::before {
  content: "";
  right: 1px;
  bottom: -19px;
  background-image: url(../landing_page/img/profile_page/profile_shpe.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 160px;
  height: 18px;
  position: absolute;
}
.banner_profile .banner_profile_left p {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding-top: 12px;
  letter-spacing: 1.6px;
  opacity: 0.6;
}
.banner_profile .banner_profile_right {
  text-align: right;
}
.banner_profile .banner_profile_right .mobile_profile,
.banner_profile_right .resposive_profile img {
  width: auto;
  height: auto;
}

/*--------------------------------------------------------------------------------------*/
/*logo-client_section-Css-Here
/*--------------------------------------------------------------------------------------*/
.profile-client_logo {
  margin-top: -60px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 999;
}
.profile-client_logo .inner_logo_client {
  border-radius: 10px;
  background: #f4f4f4;
  padding: 40px 64px;
}
.profile-client_logo .inner_logo_client .item a img {
  height: 30px;
  object-fit: contain;
  width: 100%;
}
.logo-client .owl-stage {
  -webkit-animation: marquee 40s linear infinite running;
  -moz-animation: marquee 40s linear infinite running;
  -o-animation: marquee 40s linear infinite running;
  -ms-animation: marquee 40s linear infinite running;
  animation: marquee 40s linear infinite running;
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@-moz-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@-o-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}

/*--------------------------------------------------------------------------------------*/
/*.profile_about_section-Css-Here
/*--------------------------------------------------------------------------------------*/

.profile_about {
  padding-top: 153px;
  background: linear-gradient(180deg, rgba(242, 249, 244, 0) 0%, #e8f4f0 99.8%);
  position: relative;
}

.profile_about .all_section {
  text-align: center;
  padding-bottom: 159px;
}

.custom-heading1 {
  color: #ff773d;
  font-size: 28px;
  font-weight: 700;
  line-height: 31px;
  font-family: "Montserrat", sans-serif;
}

.custom-heading1 .custom-text2 {
  display: block;
  color: rgba(0, 0, 0, 0.3);
  font-size: 16px;
  letter-spacing: 7.52px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: normal;
  font-family: Roboto, sans-serif;
}

.custom-heading1 strong {
  font-weight: 700;
  position: relative;
}

.banner_profile_right .resposive_profile {
  display: none;
}

.profile_about .row {
  align-items: center;
}

.profile_about .profile_about_right .man-text {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 26px;
  padding-left: 13px;
  border-left: 3px solid #ff773d;
}
.profile_about .profile_about_right li {
  padding-left: 30px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
  margin-bottom: 28px;
  position: relative;
  color: rgba(0, 0, 0, 0.7);
}
.profile_about .profile_about_right li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../landing_page/img/profile_page/polygon1.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 16px;
}
.profile_about .profile_about_right li:last-child {
  margin-bottom: 0px;
}

.custom-heading1 strong::before {
  content: "";
  position: absolute;
  bottom: -13px;
  background-image: url(../landing_page/img/profile_page/profile_shpe1.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 92px;
  height: 12px;
  right: 0;
}

.profile_about::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url(../landing_page/img/profile_page/half_shpe.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 139px;
  height: 317px;
  transform: translateY(-50%);
}

.profile_about .profile_about_right {
  position: relative;
}
.profile_about .profile_about_right:before {
  content: "";
  position: absolute;
  right: -30px;
  bottom: 30px;
  background-image: url(../landing_page/img/profile_page/profile_one.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 56px;
  height: 56px;
}

.social_follow {
  border-radius: 8px 8px 0px 0px;
  background: #fff;
  max-width: 514px;
  padding: 23px 17px;
  margin-bottom: -30px;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.profile_about .profile_about_left figure {
  margin-bottom: -15px;
  max-width: 455px;
}
.social_follow p {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding-left: 12px;
  border-left: 3px solid #ff773d;
  font-family: "Montserrat", sans-serif;
}
.social_follow ul li {
  margin-right: 8px;
}
.social_follow ul li:last-child {
  margin: 0;
}
.profile_about .profile_about_left {
  position: relative;
}
.profile_about .profile_about_left::before {
  content: "";
  position: absolute;
  right: 25px;
  border: 0;
  background-image: url(../landing_page/img/profile_page/profile_two.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 76px;
  height: 80px;
  bottom: 115px;
}

.profile_about::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  background-image: url(../landing_page/img/profile_page/about_bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 826px;
  height: 768px;
}

/*--------------------------------------------------------------------------------------*/
/*.media_banner_section-Css-Here
/*--------------------------------------------------------------------------------------*/

.media_banner {
  padding-top: 100px;
  padding-bottom: 210px;
  background: linear-gradient(
    180deg,
    rgba(244, 244, 244, 0) 0%,
    #f4f4f4 21.32%,
    #f4f4f4 100%
  );
  position: relative;
  margin-bottom: 0;
}

.media_banner .all_section {
  text-align: center;
  padding-bottom: 88px;
}
.media_banner .container-fluid {
  padding: 0;
}

.media_slider .owl-stage {
  -webkit-animation: marquee 40s linear infinite running;
  -moz-animation: marquee 40s linear infinite running;
  -o-animation: marquee 40s linear infinite running;
  -ms-animation: marquee 40s linear infinite running;
  animation: marquee 40s linear infinite running;
}
.media_banner::before {
  content: "";
  position: absolute;
  bottom: 210px;
  left: 0;
  right: 0;
  width: 100%;
  height: 211px;
  z-index: 9;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(244, 244, 244, 0) 0%,
    rgba(244, 244, 244, 0.1) 9.97%,
    rgba(244, 244, 244, 0.28) 21.49%,
    rgba(244, 244, 244, 0.4) 34.73%,
    rgba(244, 244, 244, 0.55) 46.89%,
    rgba(244, 244, 244, 0.75) 57.99%,
    rgba(244, 244, 244, 0.8) 67.45%,
    rgba(244, 244, 244, 0.94) 77.49%,
    #f4f4f4 90.63%
  );
}
.media_banner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 210px;
  z-index: 9;
  pointer-events: none;
  background: linear-gradient(180deg, #f3f3f3 63.2%, #fff 100%);
}
.media_banner .owl-stage {
  display: flex;
  align-items: center;
}

.about_gtf {
  text-align: center;
  position: relative;
}

.about_gtf .all_section {
  padding-bottom: 50px;
}
.about_gtf p {
  color: #000;
  font-size: 21px;
  font-weight: 600;
  text-transform: capitalize;
  max-width: 439px;
  margin: 0 auto;
  padding-bottom: 25px;
}
.about_gtf .more_btn {
  padding-bottom: 100px;
}
.about_gtf .more_btn a {
  border-radius: 5px;
  background: #ff773d;
  padding: 15px;
  width: 469px;
  display: block;
  margin: 0 auto;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  border: 1px solid;
}

.about_gtf .more_btn a:hover {
  background: none;
  color: #ff773d;
}
.about_gtf:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../landing_page/img/profile_page/dot1.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 102px;
  height: 71px;
}

.about_gtf::after {
  content: "";
  position: absolute;
  right: 0px;
  bottom: 0;
  background-image: url(../landing_page/img/profile_page/dot2.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 150px;
}
/* for coupon */
.form_remove_add {
  position: relative;
}

.form_remove_add .Removecoupon {
  position: absolute;
  top: 50px;
  right: 20px;
}
.form_remove_add .Removecoupon .btn.btn-danger.apply_btn_close {
  height: 45px;
  background: #ff773d;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  font-size: 18px;
}

.alert.alert-success.alert-block.green {
  margin-top: 8px;
  padding: 10px;
}
.alert.alert-success.alert-block.green .close {
  background: none;
  border: none;
  font-size: 18px;
  color: #ff773d;
}

/*------------------------------------------------------------*/
/*jaipur Css page
/*------------------------------------------------------------*/

.jaipur_banner {
  position: relative;
  overflow: hidden;
}
.jaipur_banner img {
  width: 100%;
  object-fit: cover;
}
.jaipur_banner .jaipur_content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.jaipur_banner .jaipur_content h1 {
  font-size: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #fff;
  line-height: 68px;
}
.jaipur_banner .jaipur_content h1 span {
  font-size: 55px;
  display: block;
  color: #ff773d;
}
.jaipur_banner .jaipur_content p {
  font-weight: 400;
  font-size: 20px;
  color: #fff;
  max-width: 886px;
  margin: 0;
  padding-top: 30px;
}
.jaipur_banner .jaipur_content h1 span strong::before {
  content: "";
  position: absolute;
  right: -10px;
  bottom: -20px;
  background-image: url(../img/about_shap.webp);
  background-size: contain;
  background-repeat: no-repeat;
  width: 160px;
  height: 16px;
}
.jaipur_banner .jaipur_content h1 span strong {
  font-weight: 700;
  position: relative;
}
.jaipur_banner figure {
  position: relative;
}
.jaipur_banner figure::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(89.77deg, #000000 0.2%, rgba(0, 0, 0, 0) 113.05%);
}
.jaipur_banner:before {
  content: "";
  position: absolute;
  left: 67px;
  top: 44px;
  background: linear-gradient(180deg, #3b3c3d 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.2;
  width: 106px;
  height: 106px;
  border-radius: 100%;
  z-index: 9;
}
.jaipur_banner::after {
  content: "";
  position: absolute;
  left: -85px;
  bottom: -85px;
  background: linear-gradient(180deg, #3b3c3d 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.2;
  width: 192px;
  height: 192px;
  border-radius: 100%;
  z-index: 9;
  overflow: hidden;
}
.benfits_section .benfits_right_section figure {
  border-radius: 15px;
  overflow: hidden;
}
/*------------------------------------------------------------*/
/*benfits_section css
/*------------------------------------------------------------*/
.benfits_section {
  padding: 70px 0px;
}
.benfits_section .row {
  align-items: center;
}
.jaipur_heading {
  font-weight: 700;
  font-size: 28px;
  font-family: "Montserrat", sans-serif;
  color: #ff773d;
  padding-bottom: 20px;
}
.benfits_section .benfits_left_section p {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #6c757d;
  margin: 0;
  padding-bottom: 20px;
}
.benfits_section .benfits_left_section p:last-child {
  padding: 0;
}
.benfits_section .benfits_right_section {
  position: relative;
  margin: 0 auto;
  max-width: 477px;
  z-index: 9;
}
.benfits_section .benfits_right_section img {
  max-width: 477px;
  height: auto;
}
.benfits_section .benfits_right_section .benfits_right_vetor_first {
  position: absolute;
  bottom: 100px;
  z-index: -1;
  left: -15px;
}
.benfits_section .benfits_right_section .benfits_right_vetor_second {
  position: absolute;
  right: -15px;
  top: 50%;
  z-index: -1;
  transform: translateY(-50%);
}
.green_box {
  margin-bottom: 70px;
}
.green_box .green_box_content {
  background: linear-gradient(280.1deg, #ff773d 2.28%, #09ff69 107.32%);
  border-radius: 10px;
  padding: 40px 40px;
}
.green_box .green_box_content .jaipur_heading {
  padding: 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.benfits_section.market_section {
  background: #f5f9fa;
  padding-top: 46px;
  padding-bottom: 70px;
}
.spin {
  animation: spin 1.7s infinite linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.benfits_section .benfits_left_section p span {
  color: #ff773d;
}
.green_box.become_box .green_box_content {
  background: linear-gradient(180deg, #2c6ff4 0%, #104cc2 100%);
}
.green_box.stock_box .green_box_content {
  background: linear-gradient(180deg, #ffcf02 0%, #efc50f 100%);
}
.benfits_left_section .offer_stock_text_right li {
  font-weight: 400;
  font-size: 17px;
  color: #6c757d;
  display: flex;
  font-family: "Roboto", sans-serif;
  margin-bottom: 20px;
}
.benfits_left_section .offer_stock_text_right li img {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  object-fit: cover;
}
.benfits_section .benfits_left_section p span a {
  color: #ff773d;
}
.benfits_left_section .offer_stock_text_right li:last-child {
  margin: 0;
}
.green_box.ready_box .green_box_content {
  background: linear-gradient(180deg, #2fa3e6 0%, #0f75af 100%);
}
.benfits_left_section .offer_stock_text_right li {
  position: relative;
  padding-left: 30px;
  width: 50%;
  padding-right: 15px;
}
.benfits_left_section .offer_stock_text_right li::before {
  content: "";
  background-image: url(../main_pages/images/jaipur/right.png);
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
}
.offer_stock_text_right ul {
  display: flex;
  flex-wrap: wrap;
}

/*------------------------------------------------------------*/
/*Trading_section Css page
/*------------------------------------------------------------*/
.bg_body {
  background: #000;
}
.zone_banner_warp {
  position: relative;
}
.zone_banner_warp .zone_banner_content {
  position: absolute;
  top: 74px;
  left: 0;
  right: 0;
  text-align: center;
}
.zone_banner_warp .zone_banner_content h1 {
  font-weight: 700;
  font-size: 36px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
}
.zone_banner_warp .zone_banner_content h1 sapn {
  position: relative;
  color: #ff773d;
}
.zone_banner_warp .zone_banner_content h1 sapn::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: -13px;
  background-image: url(../main_pages/images/lahr.webp);
  background-repeat: no-repeat;
  background-size: contain;
  width: 110px;
  height: 15px;
}
.zone_banner_warp .zone_banner_content p {
  font-weight: 600;
  font-size: 21px;
  color: #ffcf49;
  padding-top: 20px;
  margin: 0;
  font-family: "Roboto", sans-serif;
}

/*------------------------------------------------------------*/
/*about_indicator_section Css page
/*------------------------------------------------------------*/
.about_indicator.heading_tarding .heading_section strong {
  color: #ffcf49;
  font-weight: 700;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  padding-left: 65px;
  display: block;
  position: relative;
  letter-spacing: 0.47em;
  text-transform: uppercase;
}
.about_indicator.heading_tarding .heading_section strong::before {
  content: "";
  position: absolute;
  left: 0;
  width: 47px;
  height: 2px;
  background: #ffcf49;
  top: 50%;
  transform: translateY(-50%);
}
.about_indicator.heading_tarding .row {
  align-items: center;
}
.about_indicator.heading_tarding .heading_section .same_heading {
  text-align: inherit;
  color: #fff;
  padding-top: 10px;
}
.about_indicator.heading_tarding .heading_section .same_heading span:before {
  display: none;
}
.about_indicator.heading_tarding .heading_section .same_heading span {
  color: #ff773d;
}
.about_indicator.heading_tarding .heading_section {
  padding-bottom: 28px;
}
.about_indicator.heading_tarding .about_indicator_left.about_right_fx {
  padding-left: 75px;
}
.about_indicator.heading_tarding .about_indicator_left.about_right_fx p {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  margin: 0;
  padding-bottom: 16px;
}
.about_indicator.heading_tarding
  .about_indicator_left.about_right_fx
  p:last-child {
  padding: 0;
}
.about_indicator.heading_tarding {
  padding-top: 99px;
  padding-bottom: 150px;
}
.about_indicator_right .banner-video {
  position: relative;
}
.about_indicator_right .banner-video:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(180deg, #ff773d 0%, #51ff95 100%);
  border-radius: 19px;
  transform: rotate(-3.1deg);
  z-index: -1;
}
.about_indicator_right #video12 {
  border-radius: 19px;
}

/*------------------------------------------------------------*/
/*all_video_section Css page
/*------------------------------------------------------------*/

.all_video_section_inner .banner-video_warp {
  position: relative;
}
.all_video_section_inner .banner-video_warp .play_video_bat {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
  margin: 0 auto;
  justify-content: center;
  display: flex;
}
.all_video_section_inner .banner-video_warp .play_video_bat a {
  background: #ff773d;
  width: 68.75px;
  height: 68.75px;
  display: inline-block;
  border-radius: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 28px;
}
.all_video_section_inner p {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 30px;
}
.all_video_section_inner .banner-video_warp #video12 {
  border-radius: 10px;
}
.all_video_section .row {
  padding-bottom: 80px;
}
.all_video_section .row:last-child {
  padding: 0;
}
.all_video_section .pagination_content .pagination {
  justify-content: center;
}
.all_video_section .pagination_content .pagination .page-item.number_warp a {
  background: rgba(7, 135, 75, 0.15);
  border-radius: 5px;
  border: inherit;
  box-shadow: none;
}
.all_video_section .pagination_content .pagination .page-item a {
  background: none;
  border: inherit;
  color: #fff;
  box-shadow: none;
  font-weight: 500;
  font-size: 15px;
}
.all_video_section .pagination_content .pagination .page-item.number_warp {
  margin-right: 10px;
}
.all_video_section
  .pagination_content
  .pagination
  .page-item.number_warp:last-child {
  margin: 0;
}
.all_video_section .pagination_content .pagination .page-item a i {
  padding-left: 10px;
}
.all_video_section .pagination_content .pagination {
  justify-content: center;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 10px 24px;
}
.all_video_section .pagination_content .pagination .page-item a .prev_next i {
  padding-left: 0;
  padding-right: 10px;
}
.all_video_section {
  padding-bottom: 120px;
}

/*------------------------------------------------------------*/
/*ask_warp_question Css page
/*------------------------------------------------------------*/
.ask_warp_question {
  padding-bottom: 100px;
}
.ask_warp_question .row {
  align-items: center;
}
.ask_warp_question .heading_section {
  text-align: center;
  padding-bottom: 60px;
}
.ask_warp_question .heading_section strong {
  color: #ffcf49;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.47em;
  position: relative;
  padding-left: 60px;
  padding-right: 60px;
}
.ask_warp_question .heading_section strong:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 47.63px;
  height: 1.78px;
  background: #ffcf49;
}
.ask_warp_question .heading_section strong:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 47.63px;
  height: 1.78px;
  background: #ffcf49;
}
.ask_warp_question .heading_section .same_heading {
  color: #fff;
  padding-top: 16px;
}
.ask_warp_question_left .inner_accodian .accordion {
  background: none !important;
}
.ask_warp_question_left .inner_accodian .accordion .accordion-item {
  background: none !important;
  border: none;
  border-bottom: 1px solid;
  border-radius: inherit;
}
.ask_warp_question_left .inner_accodian .accordion .accordion-item h2 {
  background: none !important;
}
.ask_warp_question_left .inner_accodian .accordion .accordion-item button {
  background: none !important;
  color: #fff;
  padding: 25px 20px;
  box-shadow: none;
  outline: none;
  font-size: 21px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  position: relative;
  padding-right: 70px;
}
.ask_warp_question_left
  .inner_accodian
  .accordion
  .accordion-item
  .accordion-button::after {
  color: #fff;
  font-family: FontAwesome;
  content: "\f107";
  font-size: 20px;
  background: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
}
.ask_warp_question_left .inner_accodian {
  max-width: 650px;
}
.ask_warp_question_left
  .inner_accodian
  .accordion
  .accordion-item
  .accordion-body {
  padding-top: 0;
  color: #b9b9b9;
}
.ask_warp_question .ask_warp_question_right {
  max-width: 400px;
  margin-left: auto;
}
.ask_warp_question .ask_warp_question_right h2 {
  color: #ffffff;
  max-width: 260px;
  text-align: left;
  font-size: 28px;
  padding-bottom: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  display: none;
}

.video-20-page .modal-dialog {
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  display: -webkit-flex;
  background: transparent;
  width: 100%;
  max-width: 100%;
}
.video-20-page .modal-dialog .modal-content {
  max-width: 600px;
}
.video-20-page .modal-dialog .modal-header {
  padding: 0;
  border: 0;
}
.video-20-page .modal-dialog iframe {
  height: 100%;
  width: 100% !important;
}
.video-20-page .modal-dialog .modal-content iframe {
  height: 350px !important;
  object-fit: cover;
  width: 100%;
  position: relative !important;
  bottom: 0 !important;
}
.video-20-page .modal-dialog .modal-header .close {
  background: #ff773d;
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 100%;
  justify-content: center;
  display: flex;
  border: 0;
  align-items: center;
  color: #fff;
  font-size: 28px;
  position: absolute;
  right: -13px;
  z-index: 99;
}
.video-20-page .modal-dialog .modal-content div#vimeo_player_div div {
  padding: 0 !important;
}
#exampleModalCenter.video-20-page .modal-body {
  text-align: center;
  padding: 50px;
}

@media (max-width: 1650px) {
  .about_banner .about_vetor .about_vetor_first {
    top: -5px;
    left: 0;
  }
  .about_banner .about_vetor .about_vetor_first img {
    width: 75px;
  }
  .about_banner .about_vetor .about_vetor_second {
    right: 40px;
  }
  .about_banner::before {
    left: 40px;
    width: 40px;
    height: 40px;
  }
  .more_about_section .more_about_section_inner::before {
    left: -50px;
  }
  .more_about_section .more_about_section_inner::after {
    right: 0;
    width: 40px;
    height: 40px;
  }
  .about_story::after {
    right: 40px;
    width: 40px;
    height: 40px;
  }
  .about_story::before {
    left: 40px;
  }

  /*start*/

  .profile_about .all_section {
    padding-bottom: 75px;
  }
  .profile_about::before {
    width: 650px;
    height: 605px;
  }
  .profile_about .profile_about_left::before {
    right: 0;
    width: 55px;
    height: 60px;
  }
  .profile_about {
    padding-top: 120px;
  }
  .media_banner {
    padding-bottom: 160px;
    padding-top: 80px;
  }
  .media_banner .all_section {
    padding-bottom: 75px;
  }
  .media_banner::after {
    height: 160px;
  }
  .media_banner::before {
    bottom: 160px;
    height: 160px;
  }
  .about_gtf .more_btn {
    padding-bottom: 90px;
  }

  /*end*/
}
@media (max-width: 1400px) {
  .about_banner .about_vetor .about_vetor_first {
    left: 210px;
  }
  .about_banner_left .custom_heading {
    font-size: 32px;
  }
  .contact_tab .contact_map::before {
    display: none;
  }
  .contact_tab .contact_map::after {
    display: none;
  }

  .jaipur_banner .jaipur_content h1 {
    font-size: 45px;
    line-height: 55px;
  }
  .jaipur_banner .jaipur_content h1 span {
    font-size: 48px;
  }
  .jaipur_banner .jaipur_content p {
    font-size: 18px;
    max-width: 815px;
    padding-top: 25px;
  }
  .jaipur_heading {
    font-size: 25px;
    padding-bottom: 15px;
  }
  .benfits_section .benfits_left_section p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 15px;
  }
  .benfits_section {
    padding: 60px 0px;
  }
  .benfits_section.market_section {
    padding-top: 45px;
    padding-bottom: 50px;
  }
  .green_box {
    margin-bottom: 50px;
  }
  .benfits_section {
    padding: 50px 0px;
  }
  .benfits_left_section .offer_stock_text_right li {
    font-size: 15px;
  }

  /*start*/

  .profile_about .profile_about_left::before {
    display: none;
  }
  .profile_about::after {
    display: none;
  }
  .profile_about .profile_about_right::before {
    display: none;
  }
  .profile_about::before {
    width: 527px;
    height: 495px;
  }
  .profile_about .all_section {
    padding-bottom: 50px;
  }
  .media_banner::after {
    height: 130px;
  }
  .media_banner::before {
    bottom: 130px;
    height: 130px;
  }
  .media_banner {
    padding-bottom: 130px;
    padding-top: 80px;
  }
  .media_banner .owl-item {
    margin-right: 10px !important;
  }
  .media_banner .all_section {
    padding-bottom: 50px;
  }
  .about_gtf .more_btn {
    padding-bottom: 70px;
  }

  /*end*/
}
@media (max-width: 1199px) {
  .about_banner_left .custom_heading {
    font-size: 26px;
    padding: 15px 0 25px 0;
  }
  .about_banner .about_banner_left p {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 20px;
  }
  .about_banner {
    padding: 40px 0 60px 0;
  }
  .about_banner .about_vetor .about_vetor_second {
    right: 60px;
    bottom: -30px;
  }
  .about_banner .about_banner_right {
    padding-left: 50px;
  }
  .heading_section small {
    font-size: 15px;
    line-height: 19px;
    letter-spacing: 2px;
    margin-bottom: 16px;
  }
  .more_about_section {
    padding: 50px 0 150px 0;
  }
  .more_about_section .more_about_section_inner::after {
    bottom: -25px;
  }
  .help_content .help_content_box {
    padding: 40px 35px 28px 35px;
  }
  .help_content .help_content_box h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .about_story .heading_section {
    padding-bottom: 50px;
  }
  .about_story .about_story_inner .vecor_about_story_second {
    bottom: 20%;
  }
  .about_story {
    padding: 38px 0 50px 0;
  }
  .about_story .heading_section p {
    padding-top: 30px;
  }
  .about_story .about_story_inner .vecor_about_story_first {
    display: none;
  }
  .heading_section h2,
  .heading_section h1 {
    font-size: 27px;
  }
  .mobile_application_section p {
    padding-top: 35px;
  }
  .mobile_application_section {
    padding: 40px 0 40px 0;
  }
  .about_story .about_story_inner .about_story_inner_left h2 {
    font-size: 25px;
    line-height: 31px;
    padding-bottom: 10px;
  }
  .gallery_tabs {
    padding: 40px 0 50px 0;
  }
  .gallery_tabs .heading_section {
    padding-bottom: 40px;
  }
  .contact_form .contact_form_left ul li {
    padding-bottom: 20px;
  }
  .contact_form {
    padding-bottom: 50px;
  }

  .jaipur_banner .jaipur_content h1 {
    font-size: 38px;
    line-height: 50px;
  }
  .jaipur_banner .jaipur_content h1 span {
    font-size: 40px;
  }
  .jaipur_banner .jaipur_content p {
    font-size: 16px;
    max-width: 748px;
    padding-top: 20px;
  }
  .benfits_section {
    padding: 40px 0px;
  }
  .benfits_section.market_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .benfits_section .benfits_left_section p {
    font-size: 14px;
    line-height: 25px;
    padding-bottom: 10px;
  }
  .jaipur_heading {
    font-size: 22px;
    padding-bottom: 15px;
  }
  .jaipur_banner .jaipur_content h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .jaipur_banner .jaipur_content h1 span {
    font-size: 38px;
  }
  .jaipur_banner .jaipur_content h1 span strong::before {
    right: 0;
    bottom: -20px;
    width: 135px;
    height: 15px;
  }
  .jaipur_banner .jaipur_content p {
    font-size: 15px;
    max-width: 680px;
    padding-top: 20px;
  }
  .benfits_right_vetor {
    display: none;
  }
  .benfits_left_section .offer_stock_text_right li {
    font-size: 14px;
  }

  /*start*/

  .about_gtf {
    margin-top: 25px;
  }
  .media_banner::after {
    height: 60px;
  }
  .media_banner::before {
    bottom: 60px;
    height: 80px;
  }
  .media_banner {
    padding-bottom: 60px;
  }
  .about_gtf .more_btn {
    padding-bottom: 60px;
  }
  .banner_profile .banner_profile_left h1 span {
    padding-top: 25px;
  }
  .banner_profile .banner_profile_left h1 {
    font-size: 31px;
  }
  .banner_profile .banner_profile_left h1 strong::before {
    width: 130px;
    height: 18px;
  }
  .social_follow {
    padding: 20px 15px;
  }
  .social_follow p {
    font-size: 14px;
    padding-left: 10px;
  }
  .social_follow ul li {
    margin-right: 6px;
  }
  .profile_about::before {
    width: 486px;
    height: 453px;
  }

  /*end*/
}

@media (max-width: 991px) {
  .about_banner_left .custom_heading {
    font-size: 28px;
    padding: 15px 0 15px 0;
    line-height: 40px;
  }
  .about_banner .about_banner_right figure img {
    width: 300px;
    object-fit: cover;
  }
  .about_banner .about_banner_right {
    justify-content: center;
    display: flex;
    padding: 0;
  }
  .about_banner {
    padding: 35px 0 35px 0;
  }
  .about_banner .tab_list_warp {
    padding-bottom: 15px;
  }
  .about_banner_left .custom_heading strong span::before {
    width: 80px;
  }
  .custom_text {
    font-size: 15px;
    line-height: normal;
    letter-spacing: 2px;
  }
  .btn.btn-info {
    padding: 12px;
    font-size: 14px;
    line-height: normal;
  }
  .more_about_section .row .col-md-6 {
    width: 100%;
  }
  .more_about_section .more_about_section_inner .more_about_section_left {
    text-align: center;
  }
  .more_about_section_right {
    padding-top: 30px;
  }
  .more_about_section .heading_section {
    padding-bottom: 30px;
    text-align: center;
  }
  .more_about_section .row {
    display: block;
  }
  .more_about_section .more_about_section_right h3 {
    text-align: center;
  }
  .more_about_section .more_about_section_right p {
    text-align: center;
  }
  .more_about_section {
    padding: 25px 0 130px 0;
  }
  .help_content .help_content_box h2 {
    font-size: 25px;
    line-height: 30px;
  }
  .help_content .help_content_box {
    padding: 30px 30px 20px 30px;
  }
  .about_story .our_story_content li:nth-child(2n) .about_story_inner_left {
    padding-left: 40px;
  }
  .about_story .about_story_inner .about_story_inner_left {
    padding-right: 40px;
  }
  .about_story .about_story_inner .about_story_inner_left p {
    font-size: 14px;
    line-height: 24px;
  }
  .about_story .about_story_inner .about_story_inner_left h2 {
    font-size: 22px;
    line-height: 20px;
    padding-bottom: 8px;
  }
  .about_story .heading_section {
    padding-bottom: 35px;
  }
  .about_story {
    padding: 30px 0 35px 0;
  }
  .about_story .heading_section p {
    padding-top: 22px;
    max-width: 650px;
  }
  .about_story .about_story_inner .vecor_about_story_first {
    display: none;
  }
  .heading_section h2,
  .heading_section h1 {
    font-size: 28px;
  }
  .heading_section h2 span::before,
  .heading_section h1 span::before {
    width: 90px;
    height: 13px;
    bottom: -15px;
  }
  .mobile_application_section p {
    padding-top: 20px;
    font-size: 14px;
    line-height: 25px;
  }
  .mobile_application_section {
    padding: 35px 0 35px 0;
  }
  .gallery_tabs .gallery_inner_warp .nav-pills .nav-item {
    margin: 8px;
  }
  .gallery_tabs .heading_section {
    padding-bottom: 20px;
  }
  .gallery_tabs .gallery_inner_warp .nav-pills {
    margin-bottom: 20px !important;
  }
  .gallery_tabs {
    padding: 30px 0 30px 0;
  }
  .contact_form_right .inner_form {
    padding: 20px;
  }
  .contact_form .contact_form_left ul li img {
    padding-right: 20px;
  }
  .contact_form .contact_form_left ul li p {
    font-size: 15px;
  }
  .contact_form .contact_form_left .heading_section h2,
  .contact_form .contact_form_left .heading_section h1 {
    padding-bottom: 25px;
  }
  .contact_form_right .inner_form .form_warp .form-control {
    padding: 12px 15px;
  }
  .contact_form_right .inner_form .form_warp .form-control::placeholder {
    font-size: 14px;
  }
  .contact_form .contact_form_right .btn.submit_btn {
    margin-top: 0;
  }
  .contact_form .contact_form_left h3 {
    font-size: 20px;
    padding: 25px 0;
  }
  .contact_tab {
    padding-bottom: 40px;
    padding-top: 27px;
  }
  .contact_form {
    padding-bottom: 30px;
  }
  .benfits_section .row .col-md-6 {
    width: 100%;
  }
  .benfits_section .row {
    align-items: center;
    flex-direction: row-reverse;
  }
  .benfits_right_section.bentop_fx {
    padding-top: 30px;
  }
  .benfits_right_section.benbottom_fx {
    padding-bottom: 30px;
  }
  .green_box {
    margin-bottom: 40px;
  }
  .jaipur_banner img {
    width: 100%;
    object-fit: cover;
    height: 450px;
  }

  /*start*/

  .profile-client_logo .inner_logo_client {
    padding: 30px 30px;
  }
  .profile-client_logo {
    margin-top: -50px;
  }
  .profile_about {
    padding-top: 70px;
    padding-bottom: 40px;
  }
  .media_banner {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .profile_about .all_section {
    padding-bottom: 30px;
  }
  .custom-heading1 {
    font-size: 25px;
    line-height: 28px;
  }
  .custom-heading1 strong::before {
    bottom: -8px;
    width: 70px;
    height: 8px;
  }
  .profile_about .row .col-md-6 {
    width: 100%;
  }
  .profile_about .row {
    display: block;
  }
  .profile_about::before {
    display: none;
  }
  .profile_about .profile_about_left figure {
    max-width: 350px;
    margin: 0 auto;
  }
  .social_follow {
    padding: 20px 20px;
    max-width: 100%;
  }
  .profile_about .profile_about_right {
    margin-top: 60px;
  }
  .social_follow p {
    font-size: 16px;
    padding-left: 13px;
  }
  .media_banner::after {
    height: 60px;
  }
  .media_banner::before {
    bottom: 50px;
    height: 60px;
  }
  .about_gtf .all_section {
    padding-bottom: 30px;
  }
  .about_gtf p {
    font-size: 18px;
    max-width: 327px;
    padding-bottom: 18px;
  }
  .about_gtf .more_btn a {
    width: 356px;
  }
  .about_gtf::before {
    width: 60px;
    height: 50px;
  }
  .about_gtf::after {
    display: none;
  }
  .about_gtf img {
    width: 290px;
  }
  .banner_profile .banner_profile_left h1 {
    font-size: 23px;
  }
  .banner_profile .banner_profile_left h1 strong::before {
    width: 100px;
    height: 18px;
  }
  .banner_profile .banner_profile_left h1 span {
    padding-top: 15px;
  }
  .banner_profile .banner_profile_left p {
    font-size: 15px;
    padding-top: 10px;
  }
  .banner_profile .banner_profile_right figure {
    max-width: 300px;
    margin-left: auto;
  }

  /*end*/
}
@media (max-width: 767px) {
  .about_banner .about_vetor .about_vetor_first img {
    display: none;
  }
  .tab_list_warp p {
    text-align: center;
  }
  .about_banner_left {
    text-align: center;
  }
  .about_banner_left .custom_heading strong span::before {
    width: 85px;
    height: 12px;
  }
  .about_banner .about_banner_right {
    justify-content: center;
    padding-top: 30px;
  }
  .about_banner {
    padding: 30px 0 30px 0;
  }
  .about_banner::before {
    display: none;
  }
  .about_banner .about_vetor .about_vetor_second {
    right: 40px;
    bottom: -23px;
    display: none;
  }
  .more_about_section .more_about_section_left img {
    width: 300px;
    object-fit: cover;
    height: auto;
  }
  .help_content .help_content_box {
    padding: 20px;
  }
  .help_content .help_content_box h2 {
    font-size: 17px;
    line-height: 26px;
    padding-bottom: 12px;
  }
  .our_story_content li {
    padding-bottom: 20px;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .our_story_content::before {
    display: none;
  }
  .about_story .about_story_inner .about_story_inner_left p {
    text-align: center;
  }
  .about_story .our_story_content li:nth-child(2n) p {
    text-align: center;
  }
  .about_story .our_story_content li:nth-child(2n) h2 {
    text-align: center;
  }
  .about_story .about_story_inner .about_story_inner_left h2 {
    text-align: center;
  }
  .about_story::after {
    display: none;
  }
  .about_story .about_story_inner .about_story_inner_left {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .about_story .our_story_content li:nth-child(2n) .about_story_inner_left {
    padding-left: 0;
  }
  .about_story .about_story_inner .about_story_inner_left p {
    margin-bottom: 0;
  }
  .about_story .our_story_content li:nth-child(2n) {
    flex-direction: column-reverse;
  }
  .about_story {
    padding: 30px 0 30px 0;
  }
  .about_story .about_story_inner .vecor_about_story_second {
    display: none;
  }
  .our_story_content li::before {
    display: none;
  }
  .about_story::before {
    display: none;
  }
  .heading_section small {
    margin-bottom: 5px;
  }
  .about_story .our_story_content li:nth-child(2n) .about_story_inner_left {
    padding-top: 15px;
  }
  .about_story .heading_section {
    padding-bottom: 25px;
  }
  .about_story .about_story_inner .about_story_inner_left {
    margin-right: inherit;
  }
  .about_story .about_story_inner .about_story_inner_right {
    margin-left: inherit;
  }
  .about_story .our_story_content li:nth-child(2n) .about_story_inner_right {
    margin-right: inherit;
  }
  .mobile_application_left {
    text-align: center;
    padding-bottom: 25px;
  }
  .mobile_application_left img {
    width: 300px;
    object-fit: cover;
    height: auto;
  }
  .mobile_application_right .heading_section {
    text-align: center;
  }
  .mobile_application_section p {
    text-align: center;
  }
  .mobile_application_section .mobile_application_right ul {
    justify-content: center;
    padding-bottom: 15px;
  }
  .mobile_application_section .mobile_application_right h3 {
    text-align: center;
  }
  .mobile_application_section p {
    padding-bottom: 20px;
  }
  .mobile_application_section .mobile_application_right h3::before {
    width: 37px;
    height: 2px;
    bottom: 0;
    right: 0;
    margin: 0 auto;
  }
  .mobile_application_section {
    padding: 30px 0 30px 0;
  }
  .mobile_application_section::before {
    display: none;
  }
  .mobile_application_section::after {
    display: none;
  }
  .help_content .help_content_box::before {
    display: none;
  }
  .banner-same-heading h1 {
    font-size: 28px;
    padding-bottom: 15px;
  }
  .contact_form .contact_form_left {
    text-align: center;
  }
  .contact_form .contact_form_left .heading_section p::before {
    right: 0;
    margin: 0 auto;
  }
  .contact_form .contact_form_left h3 {
    padding: 20px 0;
  }
  .contact_form .contact_form_right {
    margin-top: 30px;
  }
  .contact_form .contact_form_left .heading_section p {
    margin: 0;
  }
  .contact_form .contact_form_left ul li {
    justify-content: left;
  }
  .contact_form .contact_form_left ul li img {
    padding-right: 15px;
    width: 40px;
  }
  .contact_tab {
    padding-bottom: 25px;
    padding-top: 20px;
  }
  .contact_form {
    padding-bottom: 30px;
  }
  .more_about_section .more_about_section_inner::after {
    display: none;
  }
  .gallery_tabs .gallery_inner_warp .nav-pills .nav-item {
    margin: 5px;
  }
  .heading_section h2,
  .heading_section h1 {
    font-size: 22px;
  }
  .contact_form .contact_form_left .heading_section p {
    text-align: left;
    font-size: 14px;
  }
  .contact_form .contact_form_left .heading_section p::before {
    right: inherit;
  }
  .contact_form .contact_form_left h3 {
    text-align: left;
  }
  .contact_form .contact_form_left ul li p {
    text-align: left;
    font-size: 14px;
  }
  .contact_form_right .inner_form h2 {
    font-size: 22px;
  }
  .contact_form .contact_form_right .btn.submit_btn {
    min-width: 145px;
    font-size: 14px;
    padding: 10px 15px;
  }

  .gallery_tabs .gallery_inner_warp .nav-pills {
    margin-bottom: 20px !important;
    white-space: nowrap;
    flex-wrap: inherit;
    overflow-x: auto;
    padding: 0 0;
    justify-content: left;
  }
  .gallery_tabs .gallery_inner_warp .nav-pills .nav-link {
    padding: 6px 15px;
  }
  .banner-same-heading h1 {
    font-size: 22px;
  }
  .about_banner_left .custom_heading {
    font-size: 22px;
    line-height: 31px;
  }
  .about_banner .row {
    flex-direction: column-reverse;
  }
  .about_banner .about_banner_right {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .help_content .help_content_box::before {
    display: none;
  }
  .gallery_section .mobile-gallery-banner {
    display: block;
  }
  .gallery_section .desktop-gallery-banner {
    display: none;
  }

  .offer_stock_text {
    display: block !important;
  }
  .offer_stock_text_right {
    width: 100%;
  }
  .benfits_section .benfits_right_section img {
    max-width: 100%;
    height: auto;
  }
  .green_box .green_box_content {
    padding: 20px 30px;
  }
  .jaipur_banner .jaipur_content h1 {
    font-size: 28px;
    line-height: 35px;
  }
  .jaipur_banner .jaipur_content h1 span {
    font-size: 28px;
  }
  .jaipur_banner .jaipur_content h1 span strong::before {
    right: 0;
    bottom: -15px;
    width: 114px;
    height: 12px;
  }
  .benfits_section {
    padding: 20px 0px;
  }
  .benfits_left_section .offer_stock_text_right li {
    width: 100%;
    font-size: 14px;
    padding-left: 25px;
  }
  .benfits_left_section .offer_stock_text_right li::before {
    width: 20px;
    height: 20px;
    background-size: cover;
  }
  .benfits_section .benfits_right_section {
    max-width: 100%;
  }
  .jaipur_heading {
    font-size: 20px;
  }

  /*start*/
  .banner_profile .banner_profile_left h1 {
    text-align: center;
  }
  .banner_profile .banner_profile_left p {
    text-align: center;
  }
  .banner_profile .banner_profile_right figure {
    margin: 0 auto;
  }
  .banner_profile .banner_profile_right {
    text-align: center;
    margin-top: 60px;
  }
  .profile-client_logo .inner_logo_client .item a img {
    height: 25px;
  }
  .profile_about .profile_about_left figure {
    max-width: 300px;
    margin: 0 auto;
  }
  .social_follow p {
    font-size: 14px;
    padding-left: 10 px;
  }
  .social_follow {
    padding: 15px 15px;
    max-width: 100%;
  }
  .social_follow ul li a img {
    width: 30px;
  }
  .profile_about .profile_about_right .man-text {
    font-size: 17px;
    margin-bottom: 20px;
  }
  .profile_about .profile_about_right li {
    font-size: 16px;
    margin-bottom: 18px;
  }
  .profile_about {
    padding-top: 110px;
    padding-bottom: 30px;
  }
  .media_banner {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .custom-heading1 {
    font-size: 24px;
    line-height: normal;
  }
  .about_gtf .all_section {
    padding-bottom: 25px;
  }
  .about_gtf p {
    font-size: 16px;
    max-width: 290px;
    padding-bottom: 18px;
  }
  .about_gtf .more_btn a {
    width: 250px;
    padding: 12px;
  }
  .about_gtf .more_btn {
    padding-bottom: 40px;
  }
  .about_gtf img {
    width: 260px;
  }
  .media_banner .all_section {
    padding-bottom: 40px;
  }
  .profile-client_logo .container {
    padding: 0;
  }
  .profile-client_logo .inner_logo_client {
    border-radius: initial;
  }
  .custom-heading1 .custom-text2 {
    margin-bottom: 10px;
  }
  /*.profile_about .profile_about_left::after {content: ""; position: absolute; left: -15px; bottom: -17px; background-image: url(../images/profile/about_bg.png); background-repeat: no-repeat; background-size: contain; width: 469px; height: 445px; z-index: -1; }*/
  .banner_profile {
    background-image: url(../landing_page/img/profile_page/profilebg_resposive.webp);
    padding-top: 55px;
    padding-bottom: 0px;
    min-height: 518px;
    position: relative;
  }
  .profile-client_logo {
    margin-top: 0;
  }
  .banner_profile .banner_profile_right .mobile_profile {
    display: none;
  }
  .banner_profile_right .resposive_profile {
    display: block;
  }
  .banner_profile:before {
    content: "";
    position: absolute;
    left: -1px;
    bottom: -1px;
    background-image: url(../landing_page/img/profile_page/resposive-shpe1.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 238px;
    height: 55px;
  }
  .banner_profile::after {
    content: "";
    position: absolute;
    right: 0px;
    top: -1px;
    background-image: url(../landing_page/img/profile_page/resposive-shpe2.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 233px;
    height: 121px;
  }
  .profile_about::before {
    left: 0;
    top: 190px;
    display: block !important;
    width: 464px;
    height: 400px;
  }

  /*end*/
}
.contact_form_right .inner_form .form_warp input::placeholder {
  color: #9d9c9c !important;
}
.contact_form_right .inner_form .form_warp input {
  color: rgba(0, 0, 0, 0.8) !important;
}
.contact_form_right .inner_form .form_warp label {
  color: rgba(0, 0, 0, 0.8);
}
.contact_form_right .inner_form {
  background: #f2f2f4;
}
.gallery_section figure {
  position: relative;
}
.gallery_section figure::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
.gallery_section.cart_section .gallery_section_content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
.gallery_section.cart_section .gallery_section_content h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 45px;
  line-height: 24px;
  color: #fec601;
  font-family: Roboto, sans-serif;
}
.gallery_section.cart_section img {
  height: 254px;
}
.gallery_section.cart_section .tab_list_warp {
  position: absolute;
  top: 42px;
  left: 19%;
  right: 0;
}
.gallery_section.cart_section .tab_list_warp .tab_list_warp p a {
  color: #fff;
}
.gallery_section.cart_section .tab_list_warp p a {
  color: #fff;
}
.gallery_section.cart_section::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0.5;
}
.cart_box .cart_box-left .cart_white_box {
  background: #fff;
  box-shadow: 0 0 11.5751px rgba(47, 180, 99, 0.2);
  border-radius: 10px;
  padding: 21px;
  align-items: center;
}
.cart_box {
  padding: 83px 0;
}
.cart_box .cart_box-left .cart_white_box figure {
  border-radius: 10px;
  overflow: hidden;
}
.cart_box .cart_box-left .cart_white_box .cart_white_box_right h2 {
  font-weight: 600;
  font-size: 21px;
  text-transform: capitalize;
  color: #ff773d;
  padding-bottom: 23px;
  border-bottom: 1px solid #eee;
  font-family: Roboto, sans-serif;
}
.cart_box .cart_box-left .cart_white_box_right {
  padding-left: 32px;
  width: 100%;
}
.cart_box .cart_box-left .cart_white_box_right ul li {
  padding: 15px 0;
  justify-content: space-between;
  border-bottom: 1px solid #eee;
}
.cart_box .cart_box-left .cart_white_box_right ul li .form-select {
  max-width: 154px;
  background: #ff773d;
  border-radius: 3px;
  color: #fff;
  font-weight: 500;
  font-size: 15px;
  font-family: Roboto, sans-serif;
  background-image: url(../main_pages/images/arrow-down.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-position: 90%;
  box-shadow: none;
}
.cart_box .cart_box-left .cart_white_box_right ul li .inner_zone {
  align-items: center;
}
.cart_box .cart_box-left .cart_white_box_right ul li .inner_zone span {
  font-weight: 600;
  font-size: 15px;
  padding-left: 11px;
  font-family: Roboto, sans-serif;
}
.cart_box .cart_box-left .cart_white_box_right ul li:last-child {
  padding: 0;
  padding-top: 10px;
  border: none;
}
.cart_box .cart_box-left .cart_white_box_right ul li .contact_zone {
  justify-content: space-between;
}
.cart_box .cart_box-left .cart_white_box_right ul li .contact_zone h3 {
  font-weight: 700;
  font-size: 32px;
  color: #ff773d;
  font-family: Montserrat, sans-serif;
}
.cart_box .cart_box-left .cart_white_box_right ul li .contact_zone a {
  font-weight: 400;
  font-size: 15px;
  color: #f21717;
  font-family: Roboto, sans-serif;
}
.cart_box .cart_box-left .second_box {
  background: #fff;
  box-shadow: 0 0 11.5751px rgba(47, 180, 99, 0.2);
  border-radius: 10px;
  margin-top: 30px;
}
.cart_box .cart_box-left .second_box li {
  justify-content: space-between;
  align-items: center;
  padding: 12px 21px 12px 21px;
}
.cart_box .cart_box-left .second_box li .second_box_right a {
  padding: 10px 15px;
}
.cart_box .cart_box-left .second_box .second_box_left p {
  font-size: 15px;
  margin: 0;
  color: #ff773d;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}
.cart_box .cart_box-left .cart_white_box_right ul li .contact_zone h3 sub {
  font-size: 20px;
  bottom: 0 !important;
}
.cart_box-right .payment_box {
  background: #fff;
  border: 1px solid rgba(47, 180, 99, 0.3);
  box-shadow: 5px 5px 0 #ff773d;
  border-radius: 10px;
  height: 100%;
  padding: 34px 0;
}
.cart_box-right .bay_now {
  text-align: center;
  padding-top: 40px;
}
.cart_box-right {
  height: 100%;
}
.cart_box-right .payment_box h2 {
  font-size: 21px;
  color: #ff773d;
  padding: 0 20px;
  font-family: Roboto, sans-serif;
  padding-bottom: 37px;
}
.cart_box-right .payment_box ul li {
  justify-content: space-between;
  padding: 12px 0;
}
.cart_box-right .payment_box ul li {
  padding: 10px 20px;
  font-size: 15px;
  color: #212832;
  display: flex;
}
.cart_box-right .payment_box ul li p {
  font-size: 16px;
  margin: 0;
  padding-right: 20px;
  color: #212832;
  font-family: Roboto, sans-serif;
}
.cart_box-right .payment_box ul li .inner_zone span {
  font-size: 15px;
  padding-left: 15px;
  color: #212832;
}
.cart_box-right .payment_box ul li:nth-child(2n) {
  background: rgba(236, 236, 236, 0.6);
}
.btn.btn-info.ys_btn {
  background: 0 0;
  color: #ff773d;
}
.cart_box .cart_box-left .second_box .tarding_input .first_input {
  font-weight: 600;
  font-size: 15px;
  color: #212832;
}
.cart_box .cart_box-left .second_box .tarding_input .first_input img {
  padding-right: 20px;
}
.cart_box .cart_box-left .second_box .tarding_input .form-control {
  border: inherit;
  box-shadow: none;
  outline: 0;
  padding: 10px 20px;
  width: 182px;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  background: 0 0;
}
.cart_box .cart_box-left .second_box .tarding_input .form-control::placeholder {
  color: #ff773d;
  font-family: Roboto, sans-serif;
}
.cart_box .cart_box-left .second_box .tarding_input li:nth-child(odd) {
  background: #ececec99;
}
.cart_white_box_img img {
  max-width: 142px;
}
.cart_box-right .payment_box ul li img {
  max-width: 20px;
  margin-right: 10px;
}
div#reward_points_div {
  padding: 10px 20px;
  font-size: 15px;
  color: #212832;
  background: #f4f4f4;
}
.cart_box-right .payment_box form.addcoupon {
  padding: 20px 20px 35px !important;
}
.cart_box-right .payment_box form.addcoupon p {
  font-size: 16px;
  color: #666;
  font-weight: 600;
  margin-bottom: 5px;
}
.cart_box-right .payment_box form.addcoupon label {
  width: 100% !important;
  display: block;
  position: relative;
  margin: 0;
}
.cart_box-right .payment_box form.addcoupon label input#usernameError {
  height: 45px;
  border-radius: 0;
  padding-right: 170px !important;
  box-shadow: none !important;
  outline: 0;
}
.cart_box-right .payment_box form.addcoupon label .apply_btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: #38a745;
  border-color: #38a745;
  border-radius: 0;
  width: 150px;
  box-shadow: none !important;
  outline: 0;
  cursor: pointer;
  color: #fff !important;
  padding: 0 15px;
}
button#rzp-make_payment {
  padding: 15px;
  background: #ff773d;
  border-radius: 5px;
  border: 1px solid;
  font-family: Montserrat, sans-serif;
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  margin: auto;
  display: block;
}
.same-form-group .input-group-form li {
  margin-right: 10px;
}
.same-form-group .input-group-form li .otp_box {
  background: rgba(217, 217, 217, 0.3);
  padding: 10px;
  border: 1.53913px solid rgba(255, 255, 255, 0.2);
  border-radius: 7.69565px;
  width: 76.96px;
  height: 84.65px;
  text-align: center;
  font-size: 40px;
  color: #fff;
  box-shadow: none;
  outline: 0;
}
.same-form-group .input-group-form li .otp_box::placeholder {
  color: #fff;
}
.same-form-group .input-group-form li:last-child {
  margin: 0;
}
.same-form-group .input-group-form ul {
  padding-top: 25px;
  padding-bottom: 49px;
}
.same-form-group .input-group-form h5 {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  font-family: Roboto, sans-serif;
}
.user-login-r .forgot-content span {
  color: #ffffffc2;
  font-size: 18px;
}
.user-login-r .forgot-content p {
  margin: 0;
  font-weight: 600;
  font-size: 15px;
}
.user-login-r .forgot-content p .resend_text {
  color: #ffcf49;
}
.user-login-r .form-info .form-title p a {
  color: #ffcf49;
}
.about_story .about_story_inner .about_story_inner_left p strong {
  color: #ff773d;
}
@media (max-width: 1199px) {
  .cart_box .cart_box-left .cart_white_box .cart_white_box_right h2 {
    font-size: 18px;
    padding-bottom: 15px;
  }
  .cart_box .cart_box-left .cart_white_box_right ul li {
    padding: 12px 0;
  }
  .cart_box .cart_box-left .cart_white_box_right ul li .contact_zone h3 {
    font-size: 25px;
  }
  .cart_box .cart_box-left .cart_white_box_right ul li .contact_zone h3 sub {
    font-size: 20px;
  }
  .cart_box .cart_box-left .second_box {
    padding: 10px 21px 10px 21px;
    margin-top: 20px;
  }
  .cart_box-right .payment_box {
    padding: 25px 0;
  }
  .cart_box-right .bay_now {
    padding-top: 30px;
  }
  .cart_box-right .payment_box h2 {
    font-size: 20px;
    padding-bottom: 25px;
  }
  .cart_box {
    padding: 60px 0;
  }
}
@media (max-width: 1199px) {
  .cart_box-right .bay_now .btn.btn-info {
    padding: 12px;
  }
  .cart_box .cart_box-left .cart_white_box_right {
    padding-left: 25px;
  }
  .cart_box {
    padding: 50px 0;
  }
}
@media (max-width: 991px) {
  .cart_box .col-md-8 {
    width: 100%;
    margin-bottom: 20px;
  }
  .cart_box .row {
    display: block;
  }
  .cart_box .row .col-md-4 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cart_box {
    padding: 30px 0;
  }
  .cart_box .cart_box-left .cart_white_box .cart_white_box_right h2 {
    font-size: 14px;
    padding-bottom: 14px;
  }
  .cart_box .cart_box-left .cart_white_box {
    padding: 12px;
  }
  .cart_box .cart_box-left .cart_white_box_right {
    padding-left: 15px;
  }
  .cart_box .cart_box-left .cart_white_box_right ul li .form-select {
    max-width: 132px;
    font-size: 14px;
    background-position: 97%;
    padding-right: 20px;
  }
  .cart_box .cart_box-left .cart_white_box_right ul li {
    padding: 8px 0;
  }
  .cart_box .cart_box-left .cart_white_box_right ul li .contact_zone h3 {
    font-size: 20px;
  }
  .cart_box .cart_box-left .cart_white_box_right ul li .contact_zone h3 sub {
    font-size: 16px;
  }
  .cart_box .cart_box-left .second_box {
    padding: 10px 12px 10px 12px;
    margin-top: 15px;
  }
  .cart_box .col-md-8 {
    margin-bottom: 15px;
  }
  .cart_box-right .payment_box {
    padding: 15px 0;
  }
  .cart_box-right .payment_box h2 {
    font-size: 18px;
    padding-bottom: 18px;
  }
  .cart_box-right .bay_now {
    padding-top: 20px;
  }
  .gallery_section.cart_section .tab_list_warp {
    left: 0;
    right: 0;
    text-align: center;
  }
  .same-form-group .input-group-form li .otp_box {
    height: 70.65px;
    font-size: 30px;
    width: 60.96px;
  }
  .user-login-r .forgot-content p {
    font-size: 14px;
  }
  .user-login-r .forgot-content span {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .cart_box .cart_box-left .cart_white_box {
    padding: 20px 12px;
    display: block !important;
  }
  .cart_box .cart_box-left .cart_white_box .cart_white_box_img {
    text-align: center;
    margin-bottom: 25px;
  }
  .cart_box .cart_box-left .cart_white_box_right {
    padding-left: 0;
  }
  .cart_box .cart_box-left .second_box li {
    display: block !important;
    text-align: center;
  }
  .cart_box .cart_box-left .second_box .second_box_left p {
    padding-bottom: 10px;
  }
  .cart_box-right .payment_box ul li .inner_zone {
    padding-left: 12px;
  }
  .cart_box .cart_box-left .second_box {
    padding: 15px 12px 15px 12px;
  }
  .cart_box-right .payment_box ul li p {
    padding-right: 12px;
  }
  .jaipur_heading {
    font-size: 18px;
  }
  .profile_about::before {
    left: 0;
    top: 226px;
    display: block !important;
    width: 320px;
    height: 292px;
  }

  .banner_profile .banner_profile_left h1 {
    line-height: 40px;
  }
  .banner_profile .banner_profile_left h1 span {
    padding-top: 0px;
  }
  .banner_profile .banner_profile_left p {
    font-size: 14px;
    padding-top: 0px;
    letter-spacing: normal;
  }

  /*start*/

  .profile-client_logo .inner_logo_client {
    padding: 20px 20px;
  }
  .profile-client_logo {
    margin-top: 0px;
  }
  .profile_about {
    padding-top: 90px;
    padding-bottom: 30px;
  }
  .profile_about .profile_about_right {
    margin-top: 50px;
  }
  .profile_about .profile_about_right .man-text {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .profile_about .profile_about_right li {
    padding-left: 25px;
    font-size: 15px;
    margin-bottom: 14px;
    position: relative;
  }
  .custom-heading1 .custom-text2 {
    font-size: 16px;
    letter-spacing: 4.52px;
    margin-bottom: 8px;
  }
  .media_banner .all_section {
    padding-bottom: 30px;
  }
  .media_banner::before {
    bottom: 40px;
    height: 40px;
  }
  .media_banner::after {
    height: 30px;
  }
  .media_banner::after {
    height: 30px;
  }
  .about_gtf::before {
    display: none;
  }
  .about_gtf .more_btn a {
    width: 295px;
    padding: 12px;
  }
  .social_follow {
    display: block !important;
    text-align: center;
  }
  .social_follow p {
    font-size: 12px;
    padding-left: 10px;
    max-width: 184px;
    margin: 0 auto;
    letter-spacing: normal;
  }

  .social_follow ul {
    justify-content: center;
    margin-top: 10px;
  }
}

.parsley-required {
  color: red;
  font-size: 12px;
  text-align: left;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  display: none;
  -webkit-appearance: none;
  appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
#parsley-id-5 .parsley-required {
  text-align: left;
  padding: 0;
  font-size: 12px;
}
.cart_box .cart_box-left .cart_white_box_right ul li .inner_zone img {
  max-width: 16px;
}
@media (max-width: 767px) {
  .cart_white_box_img img {
    width: 100%;
    max-width: 100%;
  }
  .cart_box .cart_box-left .cart_white_box_right ul li {
    font-size: 15px;
  }
  .cart_box .cart_box-left .second_box li {
    text-align: left;
  }
  .cart_box .cart_box-left .cart_white_box .cart_white_box_right h2 {
    text-align: center;
    font-size: 16px;
  }
  .cart_box .cart_box-left .second_box ul li {
    padding: 0 !important;
  }
  .heading_section h2 span,
  .heading_section h1 span {
    display: inline-block;
  }
}
.gallery_inner_warp {
  position: relative;
}
.gallery_inner_warp::before {
  content: "";
  position: absolute;
  left: -110px;
  background: url(../main_pages/images/double_vetor.webp);
  width: 37px;
  height: 45px;
  background-size: cover;
  background-repeat: no-repeat;
  top: 150px;
  animation: pulse 1s infinite ease-in-out alternate;
}
.gallery_inner_warp::after {
  content: "";
  position: absolute;
  left: -60px;
  background: url(../main_pages/images/green_border.webp);
  width: 49px;
  height: 49px;
  background-size: cover;
  background-repeat: no-repeat;
  bottom: 50px;
  animation: spin 2s infinite linear;
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.2);
  }
}
.banner_question_right figure {
  max-width: 462px;
  margin-left: auto;
}
.mobile_application_left figure {
  max-width: 440px;
}
.mobile_application_left figure img {
  height: auto;
  width: 100%;
}
.mobile_application_right img {
  max-width: 122px;
  height: auto;
}
.about_banner .about_banner_right figure {
  max-width: 377px;
}
.parsley-type {
  color: red;
  font-size: 12px;
  margin-top: 5px;
}
.parsley-minlength {
  color: red;
  font-size: 12px;
  margin-top: 5px;
}
.parsley-maxlength {
  color: red;
  font-size: 12px;
  margin-top: 5px;
}
.parsley-pattern {
  color: red;
  font-size: 12px;
  text-align: left;
}
@media (max-width: 440px) {
  .gallery_tabs .heading_section h2 {
    max-width: 325px;
    margin: 0 auto;
  }
}

/*------28+06-2023-----*/
.ask_warp_question .heading_section strong {
  display: inline-block;
  text-align: center;
}
.ask_warp_question .heading_section strong::after {
  right: 9px;
}
@media (max-width: 1400px) {
  .about_indicator.heading_tarding .about_indicator_left.about_right_fx {
    padding-left: 50px;
  }
}
@media (max-width: 1199px) {
  .about_indicator.heading_tarding .about_indicator_left.about_right_fx {
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  .ask_warp_question_left .inner_accodian .accordion .accordion-item button {
    font-size: 18px;
  }
  .all_video_section_inner .banner-video_warp .play_video_bat a {
    width: 55px;
    height: 55px;
    font-size: 22px;
  }
  .about_indicator.heading_tarding .about_indicator_left.about_right_fx {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .zone_banner_warp .zone_banner_content h1 {
    font-size: 22px;
  }
  .zone_banner_warp .zone_banner_content p {
    font-size: 20px;
    padding-top: 12px;
  }
  .zone_banner_warp .zone_banner_img img {
    height: 100vh;
    object-fit: cover;
  }
  .zone_banner_warp .zone_banner_content h1 sapn::before {
    width: 80px;
    height: 13px;
  }
  .about_indicator.heading_tarding {
    padding-top: 15px;
    padding-bottom: 40px;
  }
  .about_indicator.heading_tarding .about_indicator_right {
    margin-bottom: 40px;
  }
  .about_indicator.heading_tarding .heading_section .same_heading {
    font-size: 22px;
  }
  .all_video_section_inner p {
    font-size: 14px;
  }
  .all_video_section .row {
    padding-bottom: 0;
  }
  .all_video_section .row .col-md-4 {
    padding-bottom: 40px;
  }
  .ask_warp_question .heading_section .same_heading {
    font-size: 22px;
    line-height: 31px;
    max-width: 220px;
    margin: 0 auto;
  }
  .ask_warp_question .heading_section strong {
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
  }
  .ask_warp_question .heading_section strong::before {
    display: none;
  }
  .ask_warp_question .heading_section strong::after {
    display: none;
  }
  .ask_warp_question .row {
    align-items: center;
    flex-direction: column-reverse;
  }
  .ask_warp_question .ask_warp_question_right {
    max-width: 100%;
    margin-left: auto;
    text-align: center;
    margin-bottom: 30px;
  }
  .ask_warp_question .ask_warp_question_right h2 {
    max-width: 100%;
    font-size: 24px;
    text-align: center;
  }
}
.all_video_section
  .pagination_content
  .pagination
  .page-item.number_warp
  a.active {
  background: rgb(38 163 101);
  color: #fff;
}
.all_video_section .pagination_content .pagination .page-item a.active {
  color: rgb(38 163 101);
}
.pagination_content nav {
  display: flex;
  justify-content: center;
  display: -webkit-flex;
}
.all_video_section
  .pagination_content
  .pagination
  .page-item.number_warp:last-child {
  margin-right: 0;
}
.video-20-page {
  padding: 20px;
}

@media (max-width: 767px) {
  .all_video_section .pagination_content .pagination {
    height: auto;
    flex-wrap: wrap;
  }
  .all_video_section .pagination_content .pagination .page-item a {
    font-size: 14px;
  }
  .all_video_section .pagination_content .pagination .page-item a .prev_next i {
    padding-right: 0;
  }
  .all_video_section .pagination_content .pagination .page-item {
    margin: 5px !important;
  }
  .all_video_section .pagination_content .pagination .page-item a i {
    padding-left: 0px;
  }
  .all_video_section .pagination_content .pagination li:first-child a,
  .all_video_section .pagination_content .pagination li:last-child a {
    font-size: 0;
    border-radius: 5px;
    background: #162a22;
  }
  .all_video_section .pagination_content .pagination li:first-child a i,
  .all_video_section .pagination_content .pagination li:last-child a i {
    font-size: 14px;
  }
  .all_video_section .pagination_content .pagination li a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-self: center;
  }
  .zone_banner_warp .zone_banner_img img {
    height: 300px;
    object-fit: cover;
  }
  .video-20-page .modal-dialog .modal-header .close {
    width: 30px;
    height: 30px;
    right: 0;
  }
}
/**********tiz lock video css START ********/
.lock_tiz_video:after {
  font-family: FontAwesome;
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  color: #000;
  z-index: 99;
  transform: translateY(-50%);
  font-size: 36px;
}
.unlock-video .modal-dialog .modal-content {
  max-width: 527px;
  border-radius: 16.292px;
  background: transparent;
  border: 0;
}
.unlock-video .modal-dialog .modal-content .modal-body {
  padding: 0 !important;
  position: relative;
}
.unlock-video .unlock-img {
  position: relative;
  max-width: 100%;
  margin: auto;
  margin-bottom: 26px;
}
/* .unlock-video .unlock-img::before { content: ''; position: absolute; right: 30px; top: 0; width: 40px; height: 40px; background: rgba(47, 180, 99, 0.10); border-radius: 100px; } */
/* .unlock-video .unlock-img::after { content: ''; position: absolute; right: 0px; top: 0; width: 25px; height: 25px; background: rgba(47, 180, 99, 0.10); border-radius: 100px; } */
.unlock-video .unlock-content h2 {
  color: #ff773d;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.3px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 15px;
}
.unlock-video .unlock-content p {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28.843px;
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  font-family: "Roboto", sans-serif;
}
.unlock-video .unlock-footer .unlock-button {
  height: 65px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  background: #309255;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  border-radius: 15px;
  border: 1px solid #309255;
}
.unlock-video .unlock-content {
  margin-bottom: 40px;
  position: relative;
  padding-bottom: 10px;
}
.unlock-video .unlock-content::before {
  content: "";
  background-image: url(../main_pages/images/unlock-border-img.svg);
  width: 91px;
  height: 9px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.unlock-video .modal-dialog .modal-content .close {
  right: 25px;
  top: 25px;
  width: 35px;
  height: 35px;
  font-size: 31px;
  top: 42px;
}
.unlock-video .unlock-footer .unlock-button:hover {
  color: #309255;
  background: #fff;
}
/* .unlock-video .modal-dialog .modal-content::before { content: ''; background-image: url(../main_pages/images/free-unlock-r.png); width: 142px; height: 119px; position: absolute; left: -34px; top: -11px; background-size: contain; background-repeat: no-repeat; background-position: center; } */
.unlock-video {
  padding: 20px !important;
}
.ask_warp_question.darkfaq .heading_section .mobile-faq {
  display: none;
}
.unlock-video .unlock-img .mobile-img-unlock {
  display: none;
}

@media (max-width: 767px) {
  .unlock-video .unlock-footer .unlock-button {
    height: 55px;
    font-size: 18px;
  }
  .unlock-video .unlock-content h2 {
    font-size: 24px;
  }
  .unlock-video .unlock-content {
    margin-bottom: 20px;
  }
  .unlock-video .modal-dialog .modal-content .modal-body {
    padding: 30px 20px 20px !important;
  }
  .unlock-video {
    padding: 15px !important;
  }
  .unlock-video .unlock-content h2 {
    padding-bottom: 10px;
  }
  .unlock-video .unlock-content p {
    font-size: 14px;
    line-height: 23.843px;
  }
  .unlock-video .unlock-img {
    margin-bottom: 15px;
  }
  .ask_warp_question.darkfaq .heading_section .mobile-faq {
    display: block;
  }
  .ask_warp_question.darkfaq .heading_section .desktop-faq {
    display: none;
  }
  .ask_warp_question.darkfaq .heading_section strong::after {
    display: block;
  }
  .ask_warp_question.darkfaq .heading_section strong::before {
    display: block;
  }
  .unlock-video .unlock-img .mobile-img-unlock {
    display: block;
  }
  .unlock-video .unlock-img .desktop-img-unlock {
    display: none;
  }
  .ask_warp_question.darkfaq .heading_section .mobile-faq {
    display: block;
    max-width: 165px;
    margin: auto;
  }
}
.accordion-item .accordion-body ul {
  list-style: disc;
  list-style-position: inside;
}
/**********tiz lock video css END ********/

@media (max-width: 991px) {
  .profile_about .profile_about_left figure {
    margin-bottom: -15px;
  }
}
textarea.textarea-height {
  height: 150px !important;
}

.parsley-length {
  color: red;
  font-size: 12px;
  text-align: left;
}
.video-box-wrapper .all_video_section_inner.video-eve p {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.inner-content-gtf {
  margin-top: 20px;
  margin-bottom: 41px;
}
.inner-content-gtf .tiz-custom-date {
  font-size: 13px;
  font-weight: 800;
  float: right;
}
.all_video_section_inner .banner-video_warp .video-images {
  border-radius: 25px;
  overflow: hidden;
}

.animate_coinfilp {
  animation: coinFilpEffect 5s linear infinite;
}
.animate_scale{
  animation: popup 1s linear 2s;
}
.animate_moveSidewise{
  animation: movin-side 2s linear 0s infinite alternate;
}
.animate_float{
  animation: floating 10s linear 0s infinite alternate;
}


/* ================custom animation======================= */
@keyframes coinFilpEffect {
  0% {
    transform: rotateY(0deg);
  }
  25% {
    transform: rotateY(360deg);
  }
  50% {
    transform: rotateY(360deg);
  }
  75% {
    transform: translateY(360deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}

@keyframes movin-side{
  0%{
    transform: translateX(-10px);
  }
  100%{
    transform: translateX(10px);
  }
}

@keyframes floating{
  0%{
    transform: rotate3d(95, 126, 57, 14deg);
  }
  25%{
    transform: rotate3d(314, 15, -40, 39deg);
  }
  50%{
    transform: rotate3d(314, -5, 70, 13deg);
  }
  75%{
    transform: rotate3d(271, -18, -167, 24deg);
  }
  100%{
    transform: rotate3d(95, 126, 57, 14deg);
  }
}

@keyframes tilt-leftRight{
  0%{
    transform: rotate(30px);
  }
  100%{
    transform: rotate(-30deg);
  }
}