/*!
Theme Name: Openfilm Making
Version: 1.0.8
*/

/* Fonts */
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

/* font-family: 'Work Sans', sans-serif; */
/* Fonts */
:root {
  --work-sans-font: "Work Sans", sans-serif;
  --dark-bg-color: #130e1b;
  --dark-bg-color2: #20153a;
  --bg-color: #ffffff;
  --bg-color2: #ff95ac;
  --bg-color3: #f4879f;
  --bg-color4: #8278c5;
  --bg-color5: #f78da4;
  --alt-bg-color: #f6f6f6;
  --text-color: #3d3958;
  --heading-color: #28253c;
  --heading-color2: #18133a;
}

/* Reset CSSS */
* {
  margin: 0;
  padding: 0;
  /* border: none; */
  text-decoration: none !important;
  outline: none !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
}

body {
  margin: 0;
  padding: 0;
  font-family: var(--work-sans-font);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  font-weight: 400;
  font-style: normal;
  color: var(--text-color);
  font-size: 15px;
  line-height: 1.55;
  background-color: var(--bg-color);
}

/* body,
html {
    overflow-x: hidden;
} */
/* body,html{
    width: 100%;
} */
b,
strong {
  font-weight: 700;
}

p {
  margin: 0 0 20px 0;
}

p:last-child {
  margin-bottom: 0;
}

h1,
.hOne,
h2,
.hTwo,
h3,
.hThree,
h4,
.hFour,
h5,
.hFive,
h6,
.hSix {
  margin: 0 0 25px 0;
  padding: 0;
  color: var(--heading-color);
  font-weight: 900;
  line-height: 1.2;
}

h1:last-child,
.hOne:last-child,
h2:last-child,
.hTwo:last-child,
h3:last-child,
.hThree:last-child,
h4:last-child,
.hFour:last-child,
h5:last-child,
.hFive:last-child,
h6:last-child,
.hSix:last-child {
  margin-bottom: 0;
}

h1,
.hOne {
  font-size: 85px;
}

h2,
.hTwo {
  font-size: 42px;
}

h3,
.hThree {
  font-size: 30px;
}

h4,
.hFour {
  font-size: 24px;
}

h5,
.hFive {
  font-size: 20px;
}

h6,
.hSix {
  font-size: 18px;
  margin-bottom: 10px;
}

ul,
ol,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  margin: 0;
  padding: 0;
  text-decoration: none !important;
  outline: none !important;
  color: var(--bg-color2);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

a:hover {
  color: var(--bg-color4);
}

img,
figure {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
.form-control,
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0 30px;
  appearance: none;
  border: 1px solid var(--heading-color);
  border-radius: 0;
  height: 50px;
  background-color: var(--bg-color) !important;
  font-size: 16px;
  line-height: 48px;
  color: var(--heading-color2);
  font-family: var(--work-sans-font);
  font-weight: 400;
  width: 100%;
  background-clip: padding-box;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
.form-control:focus {
  border-color: var(--bg-color2);
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: var(--bg-color) !important;
  color: var(--heading-color);
}

textarea,
textarea.form-control {
  background-color: transparent;
  font-size: 16px;
  color: var(--heading-color2);
  font-family: var(--work-sans-font);
  font-weight: 400;
  background-clip: padding-box;
  background-color: var(--bg-color) !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid var(--heading-color);
  padding: 20px 30px;
  width: 100%;
  color: var(--heading-color2);
  height: 184px;
  line-height: 1.2;
  outline: none !important;
  resize: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

textarea:focus,
textarea.form-control:focus {
  border-color: var(--bg-color2);
}

select {
  border: 1px solid var(--heading-color);
  width: 100%;
  padding: 0 17px;
  background: url(images/select-arrow-icon.svg) no-repeat calc(100% - 16px) center transparent;
  background-size: 8px 7px;
  padding-right: 40px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

select:focus {
  border-color: var(--bg-color2);
}

select::-ms-expand {
  display: none;
}

input[type="submit"],
input[type="button"] {
  background: var(--bg-color2);
  color: var(--heading-color);
  height: 40px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 30px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 800;
  outline: none !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover,
input[type="button"]:hover {
  background: var(--bg-color4);
  color: var(--bg-color);
}

::-webkit-input-placeholder {
  opacity: 1;
  color: var(--text-color);
}

:-ms-input-placeholder {
  opacity: 1;
  color: var(--text-color);
}

::-moz-placeholder {
  opacity: 1;
  color: var(--text-color);
}

:-moz-placeholder {
  opacity: 1;
  color: var(--text-color);
}

/* images alignment for wordpress content pages */
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  float: none;
  clear: both;
}

/* custom checkbox */

.form_input_check label {
  position: relative;
  margin: 0;
  padding-left: 30px;
  display: inline-block;
  font-weight: 400;
}

.form_input_check label span {
  margin: 0;
  padding: 0;
}

.form_input_check label input[type="checkbox"] {
  visibility: hidden;
  display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 20px;
  height: 20px;
  border: 1px solid #9e9ea0;
  background: transparent;
}

.form_input_check label input[type="checkbox"]+span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url(images/radio-tick.svg) no-repeat center center;
  background-size: 11px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

/* .form_input_check input[type="checkbox"]:checked + span::before {
      
    } */

.form_input_check label input[type="checkbox"]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.form_input_check label input[type="checkbox"]:checked+span::before {
  background: var(--heading-color);
  border-color: var(--heading-color);
}

/* custom radio */

.form_input_radio label {
  position: relative;
  margin: 0;
  padding-left: 30px;
  display: inline-block;
  font-weight: 400;
}

.form_input_radio label span {
  margin: 0;
  padding: 0;
}

.form_input_radio label input[type="radio"] {
  visibility: hidden;
  display: none;
}

.form_input_radio label input[type="radio"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #9e9ea0;
  border-radius: 100%;
  background: var(--bg-color);
}

.form_input_radio label input[type="radio"]+span::after {
  content: "";
  width: 17px;
  height: 17px;
  background: var(--heading-color);
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.form_input_radio label input[type="radio"]:checked+span::before {
  border-color: var(--heading-color);
}

/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* custom radio end */

/* back to top */

#scroll {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 55px;
  height: 55px;
  background-color: var(--bg-color4);
  border-radius: 100%;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 149, 172, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(255, 149, 172, 0.2);
  z-index: 9;
}

#scroll:hover {
  background: var(--bg-color4);
}

#scroll em {
  font-style: normal;
  color: var(--bg-color);
  font-size: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

#scroll:hover em {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
}

/* Custom CSS */

/* Header Section */
/* navbar*/
.main-head {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
}

/* .bttm_hdr {
    padding: 30px 0;
} */

.navbar-brand {
  padding: 0;
  margin: 0;
  width: 200px;
  min-width: 200px;
  display: inline-block;
}

.navbar {
  background: none;
  margin: 0;
  padding: 0;
  min-height: inherit;
  height: inherit;
  border: none;
  border-radius: 0;
}

.navbar-nav li {
  position: relative;
  list-style: none;
}

.navbar-nav>li {
  margin: 0 18px;
  padding: 30px 0;
  position: relative;
}

.navbar-nav>li:last-child {
  margin-right: 0;
}

.navbar-nav>li:first-child {
  margin-left: 0;
}

.navbar-nav>li>a {
  color: var(--bg-color);
  font-size: 15px;
  line-height: 1.2;
  position: relative;
  font-weight: normal;
}

.navbar-nav>li>a:after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: var(--bg-color3);
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
  color: var(--bg-color3) !important;
}

.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
  width: 100%;
}

/* navbar submenu*/
.sub-menu {
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  width: 140px;
  padding: 0;
}

.sub-menu>li>a {
  color: #000;
  display: block;
  width: 100%;
  padding: 6px 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
}

.sub-menu>li {
  width: 100%;
  display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
  background: #eab71e;
  color: #fff;
}

.navbar-nav>li:last-child>.sub-menu {
  right: 0;
  left: inherit;
  padding: 0;
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}

/* for push-menu */
.navbar-collapse .navbar-toggler {
  display: none;
}

#navoverlay {
  display: block;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  margin: 0;
  padding: 0 !important;
  z-index: 99;
  -webkit-transition: background-color 0.5s linear;
  -o-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
}

/* for push-menu end*/
.top_hdr {
  padding: 13px 0;
  background: var(--dark-bg-color);
  color: var(--bg-color);
}

.hdr_topBttn_lstng {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.hdr_topBttn_lstng>li:not(:last-child) {
  margin-right: 14px;
}

.hdr_topBttn_lstng>li>a {
  color: var(--bg-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hdr_topBttn_lstng>li>a:hover {
  color: var(--bg-color2);
}

.hdr_topBttn_lstng>li>a span {
  display: inline-block;
  width: 15px;
  margin-right: 8px;
  line-height: 0;
}

.hdr_bttn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 6px 16px;
  font-size: 15px;
  font-weight: 800;
  color: var(--heading-color) !important;
  background: var(--bg-color2) !important;
  line-height: 1;
}

.hdr_bttn:hover {
  background: var(--bg-color4) !important;
  color: var(--bg-color) !important;
}

.bnnr_section {
  min-height: 840px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  padding-top: 140px;
  padding-bottom: 30px;
}

.bnnr_innrBox {
  max-width: 472px;
}

.grain_effct {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  mix-blend-mode: soft-light;
  opacity: 0.5;
  z-index: -5;
}

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

.bnnr_section::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -3;
  opacity: 0.66;
  background: -o-linear-gradient(197deg,
      #ff95ac -14.08%,
      rgba(255, 139, 164, 0) 98.43%);
  background: linear-gradient(253deg,
      #ff95ac -14.08%,
      rgba(255, 139, 164, 0) 98.43%);
}

.bnnr_section::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -2;
  background: -o-linear-gradient(305deg, #171238 18.2%, rgba(0, 0, 0, 0) 91.7%);
  background: linear-gradient(145deg, #171238 18.2%, rgba(0, 0, 0, 0) 91.7%);
}

.bg_shape1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: #8278c5;
  -webkit-clip-path: polygon(0 0, 30% 0, 93% 100%, 0 100%);
  clip-path: polygon(0 0, 30% 0, 93% 100%, 0 100%);
  mix-blend-mode: soft-light;
}

.bnnr_innrBox,
.bnnr_innrBox h1 {
  color: var(--bg-color);
}

.bnnr_txt h1 {
  letter-spacing: 0.045em;
  line-height: 1;
  text-transform: uppercase;
}

.bnnr_innrBox h1 {
  text-shadow: 0px 4px 21px rgba(0, 0, 0, 0.25);
}

.bnnr_txt h1:not(:last-child) {
  margin-bottom: 10px;
}

.bnnr_txt h1 span {
  text-shadow: none;
  color: transparent;
  -webkit-text-stroke: 2px var(--bg-color);
  text-stroke: 2px var(--bg-color);
}

.bnnr_innrBox h1 span {
  padding-left: 30px;
}

.basic_bttn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 15px;
  padding: 13px 31px;
  background: var(--bg-color2);
  font-weight: 800;
  color: var(--heading-color);
  text-transform: capitalize;
  line-height: 1;
}

.basic_bttn:hover {
  background: var(--bg-color4);
  color: var(--bg-color);
}

.bnnr_bttnLstng>li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.bnnr_bttnLstng>li:not(:last-child) {
  margin-right: 13px;
}

.basic_bttn2 {
  background: var(--bg-color);
}

.basic_bttn2:hover {
  background: var(--bg-color3);
  color: var(--heading-color);
}

.bnnr_bttnLstng {
  padding-top: 10px;
}

.shape1 {
  position: absolute;
  z-index: -1;
  width: 17px;
  top: 200px;
  left: 4vw;
}

.shape3 {
  position: absolute;
  z-index: -1;
  width: 21px;
  top: 200px;
  right: 4vw;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.shape2 {
  position: absolute;
  z-index: -1;
  width: 18px;
  top: 40%;
  left: 52%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.shape4 {
  position: absolute;
  z-index: -1;
  width: 10px;
  bottom: 50px;
  left: 45%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.shape5 {
  position: absolute;
  z-index: -1;
  width: 75px;
  top: 56%;
  left: 36vw;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.cmn_gap {
  padding: 60px 0;
}

.hw_wrksSection {
  position: relative;
  z-index: 1;
}

.hw_wrksSection .grain_effct {
  opacity: 0.05;
}

.shape8 {
  position: absolute;
  z-index: -1;
  bottom: 4%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 221px;
}

.shape6 {
  position: absolute;
  right: 0;
  top: 190px;
  z-index: -1;
  width: 116px;
}

.shape7 {
  position: absolute;
  right: 5vw;
  bottom: 120px;
  z-index: -1;
  width: 21px;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.shape9 {
  position: absolute;
  left: 5vw;
  bottom: 0;
  z-index: -1;
  width: 75px;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.pddng_bigTop {
  padding-top: 125px;
}

.pddng_bigBttm {
  padding-bottom: 140px;
}

/*.pdng_big {
  padding: 115px 0;
}*/

.how_box {
  font-size: 14px;
  padding: 40px 35px;
  max-width: 540px;
  color: var(--bg-color);
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.how_box::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: url(images/grain.gif) no-repeat center center;
  opacity: 0.2;
  mix-blend-mode: soft-light;
}

.how_box p img {
  margin: 0;
  max-width: 230px;
  margin-right: -35px;
  margin-bottom: -35px;
}

.how_box_hldr {
  position: relative;
  z-index: 1;
  padding: 0 0 12px 12px;
  margin-left: -12px;
}

.hw_col:nth-child(2n + 1) .how_box {
  background: var(--bg-color3);
}

.hw_col:nth-child(2n + 2) .how_box {
  background: var(--bg-color4);
}

.authrImgBox {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.authrImgBox img {
  max-width: 240px;
  max-height: 282px;
  -o-object-fit: contain;
  object-fit: contain;
}

.hw_txtBody p:last-child {
  padding-right: 150px;
}

.hw_txtBody {
  margin-bottom: 25px;
}

.hw_ttle {
  color: var(--bg-color);
  text-transform: uppercase;
  letter-spacing: 0.045em;
}

.how_box_hldr::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 70%;
  height: 70%;
  border: 1px solid var(--heading-color2);
  z-index: -1;
}

.how_row {
  --bs-gutter-x: 60px;
}

.basic_bttn3 {
  background: var(--heading-color2);
  color: var(--bg-color);
}

.basic_bttn3:hover {
  background: var(--bg-color4);
  color: var(--bg-color);
}

.page_hdng {
  margin-bottom: 50px;
}

.page_hdng h2,
.page_hdng .hOne,
.page_hdng h1,
.page_hdng .hTwo {
  text-transform: uppercase;
  letter-spacing: 0.045em;
}

.page_hdng h2:not(:last-child),
.page_hdng .hOne:not(:last-child),
.page_hdng h1:not(:last-child),
.page_hdng .hTwo:not(:last-child) {
  margin-bottom: 10px;
}

.flm_mkng_img img {
  width: 100%;
  /* mix-blend-mode: multiply; */
}

.flm_mkng_row {
  --bs-gutter-x: 60px;
}

.flm_mkng_img {
  margin-right: -80px;
}

.flm_mkng_section .page_hdng {
  margin-bottom: 30px;
}

.flm_mkng_lstng>li {
  position: relative;
  padding-left: 36px;
  margin-bottom: 36px;
}

.flm_mkng_lstng>li:last-child {
  margin-bottom: 0;
}

.flm_mkng_lstng>li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 6px;
  background: url(images/bul_arrw.svg) no-repeat center center;
  background-size: 19px;
  width: 19px;
  height: 17px;
}

.flm_mkng_section {
  position: relative;
  z-index: 1;
}

.flm_mkng_section .grain_effct {
  opacity: 0.05;
}

.flm_mkng_section .shape7 {
  position: absolute;
  right: 45%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 70px;
}

.bg_vilet {
  background: var(--dark-bg-color2);
  color: var(--bg-color);
}

.bg_vilet .page_hdng h2,
.opn_flmTxt_box h3 {
  color: var(--bg-color);
}

.opn_flmTxt_box h3 {
  margin-bottom: 15px;
  text-transform: uppercase;
}

.opn_flmBox {
  max-width: 320px;
  text-align: center;
}

.opn_flmStep_outr {
  position: relative;
  text-align: center;
  margin-bottom: 15px;
}

.opn_flmCol:not(:last-child) .opn_flmStep_outr::after {
  position: absolute;
  content: "";
  left: 90%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(images/arrw_path.svg) no-repeat center center;
  width: 134px;
  height: 78px;
  background-size: 134px;
}

.opn_flmStep_no {
  width: 107px;
  height: 107px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  font-weight: 400;
  letter-spacing: 0.045em;
}

.opn_flmStep_outr .opn_flmStep_no {
  margin: 0 auto;
}

.opn_flmStep_no::before {
  position: absolute;
  content: "";
  left: 21px;
  right: 21px;
  top: 21px;
  bottom: 21px;
  border-radius: 100%;
  z-index: -1;
  -webkit-filter: drop-shadow(0px -4px 51px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px -4px 51px rgba(0, 0, 0, 0.25));
  background: var(--bg-color2);
}

.opn_flmStep_no::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -o-linear-gradient(279deg,
      #db8295 7.14%,
      rgba(219, 130, 149, 0) 54.07%);
  background: linear-gradient(171deg,
      #db8295 7.14%,
      rgba(219, 130, 149, 0) 54.07%);
  z-index: -2;
  border-radius: 100%;
  opacity: 0.2;
}

.opn_flmCol:nth-child(3n + 3) .opn_flmBox {
  margin-left: auto;
}

.opn_flmCol:nth-child(3n + 2) .opn_flmBox {
  margin-left: auto;
  margin-right: auto;
}

.opn_flm_section {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.opn_flm_section .grain_effct {
  opacity: 0.1;
}

.opn_flm_section .page_hdng {
  margin-bottom: 70px;
}

.shape10 {
  position: absolute;
  width: 102px;
  z-index: -1;
  left: 0;
  top: -30px;
}

.opn_flm_section .shape9 {
  right: -20px;
  top: 120px;
  left: inherit;
}

.opn_flm_section .shape7 {
  right: inherit;
  bottom: inherit;
  top: 170px;
  left: 18vw;
}

/* tathagata css start 18.09.2023 */
.footer-sec {
  background: -o-linear-gradient(345deg, #171238 22.85%, #ff95ac 116.04%);
  background: linear-gradient(105deg, #171238 22.85%, #ff95ac 116.04%);
  padding: 71px 0 57px 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.footer-sec::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: url(images/grain.gif) no-repeat center center;
  mix-blend-mode: soft-light;
  opacity: 0.2;
  background-size: cover;
}

.footer-hdr {
  color: var(--bg-color);
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 25px;
}

.footer-lft-list {
  list-style: none;
  margin: 0 0 -20px 0;
  padding: 0;
}

.footer-lft-list li {
  color: var(--bg-color);
  text-transform: uppercase;
  padding-bottom: 20px;
  line-height: 1;
}

.footer-lft-list li span {
  line-height: 1;
}

.footer-uppr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -12px;
  padding-bottom: 66px;
}

.footer-mid-innr {
  text-align: center;
}

.footer-logo {
  width: 284px;
  min-width: 284px;
  display: inline-block;
  margin-bottom: 10px;
}

.social-list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 261px;
  margin: 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.social-list-wrap .social-txt {
  color: var(--bg-color);
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 1;
  padding-right: 10px;
}

.social-list {
  list-style: none;
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.social-list li {
  width: calc(100% / 3);
  padding: 0 15px;
  line-height: 1;
}

.social-list li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 20px;
  height: 20px;
}

.social-list li a:hover {
  opacity: 0.5;
}

.footer-mid-innr .footer-hdr {
  margin-bottom: 28px;
}

.contact-list {
  list-style: none;
  margin: 0 0 -20px 0;
  padding: 0;
}

.contact-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-list li i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 20px;
  margin-top: 0;
}

.contact-list .contact-list-rgt {
  width: calc(100% - 20px);
  padding-left: 10px;
  color: var(--bg-color);
  line-height: 1.2;
}

.contact-list li a {
  color: var(--bg-color);
}

.contact-list li a:hover {
  opacity: 0.6;
}

.footer-uppr>* {
  padding: 0 12px;
}

.footer-lft {
  width: 30%;
}

.footer-mid {
  width: 40%;
}

.footer-rgt {
  width: 30%;
}

.footer-lft-innr {
  max-width: 250px;
  padding-left: 54px;
}

.footer-mid-innr {
  max-width: 406px;
  margin: 0 auto;
  text-align: left;
}

.footer-rgt-innr {
  max-width: 266px;
  margin-left: auto;
}

.footer-lwr {
  text-align: center;
}

.footer-txt {
  color: var(--bg-color);
  line-height: 1;
}

.footer-txt a {
  color: inherit;
}

.footer-txt a:hover {
  color: var(--bg-color2);
}

.faq-hdr {
  text-align: center;
  margin-bottom: 51px;
}

.faq-hdr .hTwo {
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 31px;
}

.faq-hdr p {
  line-height: 1;
}

.faq-accordion .accordion-item {
  border-radius: 10px;
  border: 2px solid #28253c;
  background: var(--bg-color2);
  margin-bottom: 31px;
}

.faq-accordion .accordion-item:last-child {
  margin-bottom: 0;
}

.faq-accordion .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.faq-accordion .accordion-button {
  position: relative;
  padding: 32px 40px 30px 40px;
  font-weight: 800;
  color: #28253c;
  text-align: left;
  text-transform: capitalize;
  background-color: #fff;
  border: 0;
  line-height: 1;
  border-radius: 10px;
  overflow-anchor: none;
  margin-bottom: 0;
}

.faq-accordion .accordion-button:not(.collapsed) {
  color: var(--heading-color);
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.faq-accordion .accordion-body {
  padding: 0 40px 50px 40px;
  line-height: 1.76;
}

.faq-accordion .accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.faq-accordion .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.faq-accordion .accordion-button::after {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 14px;
  height: 15px;
  margin-left: auto;
  content: "";
  background-image: url(images/accordion-plus.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.faq-accordion .accordion-button:not(.collapsed)::after {
  background-image: url(images/accordion-minus.svg);
}

.faq-accordion {
  position: relative;
  z-index: 1;
}

.faq-accordion::after {
  content: "";
  height: 90px;
  width: 90px;
  position: absolute;
  top: -36px;
  right: -50px;
  background: url(images/faq-design.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: -1;
}

.faq-sec {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.faq-sec .grain_effct {
  opacity: 0.05;
}

.spotlight-uppr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -12px 61px -12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.spotlight-uppr>* {
  padding: 0 12px;
}

.spotlight-hdr {
  width: 30%;
}

.spotlight-txt {
  width: 55%;
}

.spotlight-txt p {
  max-width: 492px;
  margin: 0 auto;
}

.spot-slider-arrow {
  width: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.spot-slider-arrow li:not(:last-child) {
  margin-right: 12px;
}

.spot-slider-arrow .slick-arrow {
  width: 45px;
  height: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slider-txt {
  padding: 20px 20px 0;
  text-align: center;
}

.slider-txt .hSix {
  font-weight: 500;
  color: var(--text-color);
  margin-bottom: 7px;
  line-height: 1;
}

.spot-slider-innr figure {
  height: 268px;
  width: 100%;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.spot-slider-innr::after {
  content: "";
  height: 197px;
  width: 200px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--bg-color2);
  z-index: -1;
  border: 1px solid var(--heading-color2);
}

.spot-slider-innr figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.spot-slider-each {
  padding: 20px 14px 0 14px;
}

.spot-slider {
  margin: -20px -14px 0 -14px;
}

.spot-slider-innr {
  position: relative;
  z-index: 1;
  padding: 12px 0 0 15px;
}

.spot-slider-each:nth-child(even) {
  margin-top: 25px;
}

.spot-slider-each:nth-child(even) .spot-slider-innr::after {
  background-color: var(--bg-color4);
}

.spot-slider-arrow .slider-nxt.slick-disabled {
  opacity: 0.5;
}

.spot-slider-arrow .slider-prev.slick-disabled {
  opacity: 0.5;
}

.spotlight-sec {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.spotlight-sec .grain_effct {
  opacity: 0.05;
}

.spotlight-slider-wrap {
  position: relative;
  z-index: 1;
}

.spotlight-slider-wrap::after {
  content: "";
  height: 71px;
  width: 71px;
  position: absolute;
  top: 13px;
  right: 22%;
  background: url(images/slider-dot-design.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: -1;
}

.team-sec {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.team-sec .grain_effct {
  opacity: 0.05;
}

.spotlight-hdr .hTwo {
  letter-spacing: 0.045em;
}

.cmn-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 30px;
  line-height: 1;
  background-color: var(--bg-color2);
  color: var(--text-color);
  font-size: 15px;
  font-weight: 800;
}

.cmn-btn:hover {
  background-color: #171238;
  color: #fff;
}

.team-lft-innr figure {
  width: 100%;
  margin-bottom: 0;
}

.team-lft-innr figure img {
  width: 100%;
}

.team-lft-innr {
  margin-left: -61px;
  position: relative;
  z-index: 1;
}

.team-lft-innr::after {
  content: "";
  height: 180px;
  width: 180px;
  position: absolute;
  top: -82px;
  right: -54px;
  background: url(images/team-fig-design.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: -1;
}

.team-lft-innr::before {
  content: "";
  height: 90px;
  width: 90px;
  position: absolute;
  bottom: 20%;
  left: -45px;
  background: url(images/team-fig-dot.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: -1;
}

.team-rgt-innr {
  max-width: 480px;
  margin-left: auto;
  position: relative;
  z-index: 2;
}

.team-rgt-innr .hTwo {
  margin-bottom: 20px;
  line-height: 1;
  letter-spacing: 0.045em;
}

.team-rgt-innr p {
  margin-bottom: 35px;
}

.team-fig-design3 {
  position: absolute;
  left: -58px;
  top: 41px;
  width: 19px;
}

.team-wrap {
  position: relative;
  z-index: 1;
}

.faq-design2 {
  position: absolute;
  right: 0;
  bottom: -100px;
  z-index: -1;
  width: 130px;
}

.slider-design2 {
  position: absolute;
  top: 30%;
  right: 0;
  z-index: -1;
  width: 85px;
}

.slider-design {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
  left: 35px;
  width: 71px;
}

.team-design5 {
  position: absolute;
  right: 114px;
  bottom: 80px;
  z-index: -1;
  width: 26px;
}

.team-fig-design4 {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
  width: 87px;
}

.team-uppr-shape {
  position: absolute;
  top: -10px;
  right: 95px;
  z-index: -1;
  width: 26px;
}

/* tathagata css end 18.09.2023 */
.second_head {
  position: relative;
}

.second_head .navbar-nav>li>a {
  color: var(--dark-bg-color);
}

.cntct_section {
  position: relative;
  z-index: 1;
}

.cntct_section .grain_effct {
  opacity: 0.05;
}

.cntct_info_lstng>li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cntct_info_lstng>li:not(:last-child) {
  margin-bottom: 23px;
}

.cntct_info_lstng>li a {
  color: var(--heading-color);
}

.cntct_info_lstng>li a:hover {
  color: var(--bg-color3);
}

.cntct_shpe {
  width: 58px;
  height: 58px;
  position: relative;
}

.cntct_infoIcon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
}

.cntct_infoIcon>img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.cntct_infoRght {
  width: calc(100% - 58px);
  padding-left: 10px;
  padding-top: 5px;
  color: var(--heading-color);
}

.cntct_infoBox .page_hdng {
  margin-bottom: 25px;
}

.cntct_infoRght strong {
  display: block;
  font-weight: 600;
}

.cntcnt_ph_lstng>li {
  display: inline-block;
  position: relative;
}

.cntcnt_ph_lstng>li:not(:last-child):after {
  position: relative;
  content: "/";
  padding-left: 3px;
}

.cntct_frmBox {
  position: relative;
  z-index: 1;
}

.cntct_frmBox::before {
  position: absolute;
  content: "";
  left: -20px;
  top: 5px;
  height: 50px;
  width: 50px;
  background: url(images/faq-design.svg) no-repeat center;
  background-size: 50px;
  z-index: -1;
}

.cntct_frmBox::after {
  position: absolute;
  content: "";
  right: -70px;
  top: 120px;
  background: url(images/shape8.svg) no-repeat center center;
  background-size: 180px;
  width: 180px;
  height: 180px;
  z-index: -1;
}

.cntct_input_row {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 20px;
}

.captcha_box>img {
  max-width: 320px;
}

.footr_bttm {
  margin-top: 21px;
}

.cntct_lftCol {
  padding-right: 55px;
}

.cntct_rghtCol {
  padding-left: 30px;
}

.cntct_section .shape1 {
  top: 80px;
}

.cntct_section .shape7 {
  bottom: inherit;
  top: 60px;
}

/* tathagata 5.40pm */
.blog-sec .page_hdng .hTwo {
  margin-bottom: 15px;
  line-height: 1.1;
}

.blog-fig {
  display: block;
  height: 240px;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin-bottom: 19px;
  position: relative;
  z-index: 1;
}

.purple-box {
  display: inline-block;
  padding: 9px 16px;
  background-color: var(--bg-color4);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  line-height: 1;
  font-weight: 700;
  color: var(--bg-color);
  min-width: 142px;
}

.blog-fig img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.blog-fig:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.blog-txt .hThree {
  font-weight: 500;
  margin-bottom: 13px;
  text-transform: capitalize;
}

.blog-txt .hThree a {
  color: inherit;
}

.blog-txt .hThree a:hover {
  color: var(--bg-color2);
}

.blog-txt p {
  margin-bottom: 15px;
  min-height: 70px;
}

.read-btn {
  font-weight: 800;
  line-height: 1;
}

.blog-lft-innr>* {
  padding: 0 20px 60px 20px;
}

.blog-lft-innr {
  margin: 0 -20px -60px -20px;
}

.blog-innr {
  height: 100%;
}

.blog-rgt-list {
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
}

.blog-rgt-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: var(--heading-color);
  letter-spacing: 0.025em;
}

.blog-rgt-list li a:hover {
  color: var(--bg-color2);
}

.blog-rgt-list .list-active {
  color: var(--bg-color2);
}

.blog-rgt-list li a i {
  width: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-rgt-list li a span {
  display: inline-block;
  width: calc(100% - 26px);
  margin-right: 16px;
  position: relative;
  z-index: 1;
  padding-left: 24px;
  padding-top: 21px;
  padding-bottom: 21px;
  border-bottom: 1px solid rgba(184, 184, 184, 0.2);
}

.blog-rgt-list li a span::after {
  content: "";
  height: 5px;
  width: 5px;
  border-radius: 50%;
  position: absolute;
  top: 30px;
  left: 0;
  background: url(images/blog-dot.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 1;
}

.blog-rgt-list li:last-child span {
  border-bottom: 0;
}

.blog-wrap>* {
  padding: 0 11px;
}

.blog-wrap {
  margin: 0 -11px;
}

.blog-rgt-innr form input[type="text"] {
  border: 1px solid var(--heading-color);
  color: var(--text-color);
  font-family: Work Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.4px;
}

.blog-rgt-innr form input::-webkit-input-placeholder {
  opacity: 1;
  color: var(--text-color);
}

.blog-rgt-innr form input:-ms-input-placeholder {
  opacity: 1;
  color: var(--text-color);
}

.blog-rgt-innr form input::-moz-placeholder {
  opacity: 1;
  color: var(--text-color);
}

.blog-rgt-innr form input:-moz-placeholder {
  opacity: 1;
  color: var(--text-color);
}

.blog-sec {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.blog-sec .grain_effct {
  opacity: 0.02;
}

.blog-uppr-design {
  position: absolute;
  top: 66px;
  left: 75px;
  z-index: -1;
}

.blog-triangle {
  position: absolute;
  top: 63px;
  right: 125px;
  z-index: -1;
}

.blog-circle {
  position: absolute;
  top: 40%;
  right: 0;
  z-index: -1;
}

.blog-triangle2 {
  position: absolute;
  right: 60px;
  bottom: 38%;
  z-index: -1;
}

.blog-btm-shape {
  position: absolute;
  right: 0;
  bottom: -100px;
  z-index: -1;
}

.blog-sec .shape9 {
  right: -22px;
  left: auto;
  bottom: 9%;
  top: auto;
}

.faq-design-small {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 93px;
  z-index: -1;
  width: 26px;
}

.team-fig-design3 {
  position: absolute;
  left: 123px;
  top: 155px;
}

/* tathagata 5.40pm */
/* My Profile 19.09.23 */
/* Writer Projects */
.accunt_prfleHldr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  color: var(--dark-bg-color);
  margin-left: 40px;
  padding: 24px 0;
}

.accnt_ttle {
  display: inline-block;
  text-transform: capitalize;
}

.accnt_prfleImg_hldr {
  width: 35px;
  min-width: 35px;
  height: 35px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--bg-color2);
  color: var(--bg-color);
  font-weight: 600;
  line-height: 1;
  overflow: hidden;
  margin-left: 20px;
}

.accnt_prfleImg_hldr>img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.ntfctn_bttn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: 20px;
  height: 20px;
}

.hdr_topBttn_lstng>li>a.ntfctn_bttn span {
  margin-right: 0;
  width: auto;
}

.ntfctn_dot {
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--bg-color2);
  position: absolute;
  left: 3px;
  top: 2px;
}

.accunt_dashboard_section {
  background: var(--alt-bg-color);
}

.my_accnt_head {
  margin-bottom: 40px;
}

.back_bttnHldr strong {
  font-weight: 500;
  display: inline-block;
  margin-left: 22px;
}

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

.bckBttn {
  width: 44px;
  height: 44px;
  background: var(--bg-color);
  border: 1px solid #dfdfdf;
  -webkit-box-shadow: 0px 4px 23px 0px #eef1f5;
  box-shadow: 0px 4px 23px 0px #eef1f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bckBttn:hover {
  background: var(--bg-color4);
}

.bckBttn>img {
  max-width: 8px;
  max-height: 14px;
  -o-object-fit: contain;
  object-fit: contain;
}

.my_accntBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.accnt_sdeLftPnl {
  width: 345px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.accnt_sdeBarOutr {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 48px 34px 40px;
  border: 1px solid #f5f5f5;
  background: var(--bg-color);
  -webkit-box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
}

.accnt_sdeBar_top {
  margin-bottom: 22px;
}

.accnt_prfleImg_box {
  width: 162px;
  height: 162px;
  border-radius: 100%;
  overflow: hidden;
}

.accnt_prfleImg_box>img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.sdebr_prfleImg_hldr {
  max-width: 162px;
  margin: 0 auto 20px;
  position: relative;
}

.accnt_img_chngeOptn {
  width: 40px;
  height: 40px;
  background: var(--bg-color);
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 2;
}

.accnt_img_chngeOptn input[type="file"] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  cursor: pointer;
  font-size: 0;
}

.accnt_img_chngeOptn input[type="file"]+img {
  max-width: 17px;
  max-height: 15px;
  -o-object-fit: contain;
  object-fit: contain;
}

.accnt_sdbr_ttleBox {
  text-align: center;
}

.accnt_sdbr_ttleBox>* {
  display: block;
}

.accnt_sdbr_ttleBox strong {
  margin-bottom: 8px;
  font-weight: 700;
}

.view_prfleLnk a {
  font-size: 14px;
  font-weight: 500;
  color: var(--bg-color2);
  border-bottom: 1px solid currentColor;
  display: inline-block;
  line-height: 1;
}

.view_prfleLnk a:hover {
  color: var(--bg-color4);
}

.accnt_sde_navMenu>li>a>span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20px;
  margin-right: 23px;
}

.accnt_sde_navMenu>li>a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 25px 30px 20px;
  font-weight: 500;
  font-size: 18px;
  color: var(--heading-color);
  position: relative;
}

.accnt_sde_navMenu>li>a::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  border-radius: 50px;
  background: #f2f1f1;
}

.accnt_sde_navMenu>li:last-child>a::before {
  display: none;
}

.accnt_sde_navMenu>li>a:hover {
  color: var(--bg-color4);
}

.accnt_sde_navMenu>li.active>a {
  background: #fbf7f7;
}

.accnt_sde_navMenu>li.active>a:hover {
  color: inherit;
}

.accnt_sde_navMenu>li>a::after,
.lgOut_lnkBox a::after {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
  height: 14px;
  background: url(images/rght_color_arrw.svg) no-repeat center center;
  background-size: 8px;
}

.lgOut_lnkBox {
  margin-top: auto;
  padding-top: 70px;
}

.lgOut_lnkBox a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 18px;
  padding: 10px 25px 10px 20px;
  color: var(--heading-color);
  position: relative;
}

.lgOut_lnkBox>a>span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20px;
  margin-right: 28px;
}

.lgOut_lnkBox a:hover {
  color: var(--bg-color4);
}

.accnt_sdeRghtPnl {
  width: calc(100% - 345px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-left: 40px;
}

.accnt_sdeRghtPnl_box {
  padding: 40px 40px 50px;
  -webkit-box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
  height: 100%;
  background: var(--bg-color);
}

.accnt_sdeRghtPnl_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.accnt_prfle_selectBox {
  width: 189px;
  min-width: 189px;
  padding-left: 10px;
}

.accnt_prfle_selectBox select {
  height: 38px;
  line-height: 36px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background-position: calc(100% - 10px) center;
  padding: 0 10px;
}

.accnt_sdeRghtPnl_top h1,
.accnt_sdeRghtPnl_top .hOne {
  font-weight: 500;
  margin-bottom: 0;
  text-transform: capitalize;
}

.accnt_sdeRghtPnl_top {
  padding-bottom: 25px;
  margin-bottom: 30px;
  position: relative;
}

.accnt_sdeRghtPnl_top::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  border-radius: 50px;
  background: #f2f1f1;
}

.accnt_bttm_ttle h2,
.accnt_bttm_ttle .hTwo {
  font-weight: 500;
  text-transform: capitalize;
}

.accnt_bttm_ttle {
  margin-bottom: 25px;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  vertical-align: middle;
}

.prjct_table_outr table {
  text-align: left;
  line-height: 1.3;
  border: 1px solid #f3f3f3;
}

.prjct_table_outr table thead th {
  padding: 18px 5px;
  background: #fff3f6;
  font-weight: 500;
  border-bottom: 1px solid #f3f3f3;
}

.prjct_table_outr table tbody td {
  font-size: 13px;
  padding: 21px 5px;
  word-break: break-word;
}

.prjct_table_outr table thead th:first-child,
.prjct_table_outr table tbody td:first-child {
  padding-left: 25px;
  text-align: left;
}

.prjct_table_outr table thead th:last-child,
.prjct_table_outr table tbody td:last-child {
  padding-right: 25px;
  text-align: right;
}

.prjct_dte {
  width: 20%;
}

.prjct_ttle {
  width: 30%;
}

.show-in-vault {
  text-align: center;
}

.actn_bttn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 8px;
}

.actn_bttnHldr .dropdown-menu {
  width: 124px;
  background: var(--bg-color);
  min-width: unset;
  padding: 14px 12px;
  -webkit-box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.17);
  border: 0;
  border-radius: 0;
  margin-top: -10px !important;
}

.prjct_table_outr .actn_bttnHldr .dropdown-menu,
.actn_bttnWrppr .actn_bttnHldr .dropdown-menu {
  margin-top: 0 !important;
}

.actn_bttn.dropdown-toggle::after {
  display: none;
}

.actn_bttnHldr .dropdown-menu li>a {
  display: block;
  color: var(--heading-color);
  font-weight: 400;
  font-size: 13px;
  font-weight: 400;
  background: transparent !important;
}

.actn_bttnHldr .dropdown-menu li {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 12px;
  line-height: 1.3;
}

.actn_bttnHldr .dropdown-menu li::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: #f2f1f1;
  border-radius: 50px;
}

.actn_bttnHldr .dropdown-menu li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.actn_bttnHldr .dropdown-menu li:last-child::after {
  display: none;
}

.actn_bttnHldr .dropdown-menu li>a:hover {
  color: var(--bg-color2);
}

.type_tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 3px 7px;
  line-height: 1.3;
  background: #f3f1fe;
  color: var(--bg-color4);
  font-weight: 500;
  font-size: 12px;
  text-transform: capitalize;
}

.prjct_table_outr table tbody tr:nth-child(even) td {
  background: #fcfcfc;
}

.bttm_infoBox {
  margin-top: 60px;
}

.accnt_infoBox {
  padding: 20px 29px 20px;
  background: #fff2f5;
  border: 1px solid #ffccd7;
  height: 100%;
}

.info_icon_ttle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.info_icon {
  display: block;
  width: 36px;
  margin-right: 8px;
}

.info_icon_ttle h2 {
  font-weight: 500;
  line-height: 1.3;
}

.info_icon_ttle h2 a {
  color: var(--text-color);
}

.info_icon_ttle h2 a:hover {
  color: var(--bg-color2);
}

.bttm_info_row {
  --bs-gutter-x: 30px;
}

/* Writer Projects 2*/
.actn_bttnWrppr {
  text-align: right;
}

.actn_bttnWrppr .actn_bttn {
  width: 20px;
}

.actn_bttnWrppr {
  margin-bottom: 18px;
}

.indvdl_lawBox {
  position: relative;
}

.indvdl_lawBox:not(:last-child) {
  padding-bottom: 22px;
  margin-bottom: 15px;
}

.indvdl_lawBox:not(:last-child)::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  border-radius: 50px;
  background: #f2f1f1;
}

.indvdl_lawBox h3 {
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.indvdl_lawBox p:not(:last-child) {
  margin-bottom: 15px;
}

.law_infoLstng {
  font-size: 14px;
  margin-top: -5px;
}

.law_infoLstng>li {
  display: inline-block;
  margin-right: 20px;
  padding-top: 5px;
}

.law_infoLstng>li:last-child {
  margin-right: 0;
}

.law_infoLstng>li span {
  font-weight: 500;
}

.law_bttmInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 15px;
}

.law_info {
  display: block;
  font-weight: 500;
  color: var(--bg-color2);
}

.law_info a {
  display: inline-block;
  line-height: 1;
  vertical-align: 2px;
}

.law_info a img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.law_info a:hover img {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}

.law_addBttn_hldr {
  padding-left: 10px;
}

.add_bttn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
  color: var(--bg-color);
  padding: 5px 14px;
  background: var(--bg-color4);
  color: var(--bg-color);
  line-height: 1;
  min-width: 61px;
}

.add_bttn:hover {
  background: var(--bg-color2);
  color: var(--heading-color);
}

.actrs_bg_row {
  --bs-gutter-x: 21px;
  --bs-gutter-y: 54px;
}

.actrs_imgBox {
  position: relative;
  margin-bottom: 12px;
}

.actrs_imgBox .actn_bttnHldr {
  position: absolute;
  right: 8px;
  top: 10px;
  line-height: 0;
}

.actrs_imgBox figure {
  height: 151px;
}

.actrs_imgBox figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}

.actrs_imgBox .actn_bttn {
  width: 18px;
  height: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.1);
}

.actrs_imgBox .actn_bttn img {
  max-width: 10px;
}

.actrs_txtBox {
  font-size: 14px;
}

.actrs_txtBox h3 {
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 6px;
}

.actrs_txtBox h3 a {
  color: var(--text-color);
}

.actrs_txtBox h3 a:hover {
  color: var(--bg-color2);
}

.actrs_row_outr {
  padding-top: 15px;
}

/* My Profile 19.09.23 */
/* tathagata 19.08.2023 */
.page_hdng.pg-hding2 p a {
  color: inherit;
}

.page_hdng.pg-hding2 p a:hover {
  color: var(--bg-color2);
}

.step-form-list {
  max-width: 1080px;
  margin: 0 auto 50px auto;
}

.step-form-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.step-circle {
  background-color: var(--bg-color2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
}

.step-txt {
  display: block;
  width: 100%;
  text-align: center;
  color: #c9c8cf;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  margin-top: 10px;
}

.step-each {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.step-circle {
  background-color: var(--bg-color2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  border: 7px solid #e9e8e8;
}

li.step-active .step-circle {
  border: 7px solid var(--heading-color);
}

.step-form-list ul li {
  width: calc(100% / 6);
  position: relative;
  z-index: 1;
}

.step-form-list ul li::after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  top: 11px;
  left: 50%;
  background-color: #8c8686;
  z-index: -1;
}

li.step-active .step-txt {
  color: var(--heading-color);
}

.step-form-list ul li:last-child:after {
  display: none;
}

.step-form-innr {
  padding: 50px 30px;
  background-color: #fff;
  border: 1px solid var(--heading-color);
}

.step-form-row>* {
  padding: 0 15px 30px 15px;
}

.step-form-row {
  margin: 0 -15px -20px -15px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.step-form-each label {
  color: var(--text-color);
  font-size: 16px;
  display: block;
  margin-bottom: 16px;
  line-height: 1.2;
  text-transform: capitalize;
}

.step-from-total input[type="text"],
.step-from-total input[type="text"],
.step-from-total input[type="tel"],
.step-from-total input[type="password"],
.step-from-total input[type="email"] {
  padding-left: 18px;
  padding-right: 50px;
}

.step-from-total input::-webkit-input-placeholder {
  opacity: 1;
  color: #9e9ea0;
}

.step-from-total input:-ms-input-placeholder {
  opacity: 1;
  color: #9e9ea0;
}

.step-from-total input::-moz-placeholder {
  opacity: 1;
  color: #9e9ea0;
}

.step-from-total input:-moz-placeholder {
  opacity: 1;
  color: #9e9ea0;
}

.step-form-each-innr {
  position: relative;
}

.step-form-each-innr>input[type="file"] {
  width: 100%;
}

.datepicker-icon {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 16px;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}

.step-form-submit input[type="submit"],
.step-form-submit input[type="button"] {
  min-width: 116px;
}

.step-form-submit {
  text-align: end;
  margin-top: 39px;
}

.step-from-total select {
  color: #9e9ea0;
}

.step-submit-wrap .basic_bttn.basic_bttn3 {
  min-width: 116px;
  margin-right: 8px;
}

.step-form-btm-shape {
  position: absolute;
  right: 42px;
  bottom: 38px;
  z-index: 2;
}

.step-form-each label span {
  color: #ff1200;
}

.step-form-each-innr label {
  position: relative;
  margin: 0;
  padding-left: 30px;
  display: inline-block;
  margin-right: 44px;
}

.step-form-each-innr label:last-child {
  margin-right: 0;
}

.step-form-each-innr label span {
  margin: 0;
  padding: 0;
  color: var(--heading-color);
  font-size: 16px;
  font-weight: 400;
}

.step-form-each-innr label input[type="radio"] {
  visibility: hidden;
  display: none;
}

.step-form-each-innr label input[type="radio"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  border: 1px solid #9e9ea0;
  border-radius: 0;
  background: #fff;
}

.step-form-each-innr label input[type="radio"]+span::after {
  content: "";
  width: 20px;
  height: 20px;
  background: var(--heading-color) url(images/radio-tick.svg) no-repeat center;
  background-size: 9px;
  position: absolute;
  top: -2px;
  left: 0px;
  border-radius: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.step-form-each-innr label input[type="radio"]:not(:checked)+span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.step-form-each-innr label input[type="radio"]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.step-form-each-innr.step-form-each-innr2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.step-form-each-innr.step-form-each-innr3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
}

.step-form-each-innr.step-form-each-innr3 input[type="text"] {
  width: 45%;
  padding-right: 16px;
}

.step-form-each-innr.step-form-each-innr3 span {
  display: inline-block;
  width: 10%;
  text-align: center;
  padding: 0 5px;
}

.step-warning-txt p {
  color: var(--bg-color2);
  font-size: 12px;
  font-style: italic;
  line-height: 1;
}

.step-warning-txt p span {
  font-size: 16px;
  font-style: normal;
}

.step-warning-txt {
  width: 100%;
  margin-top: 20px;
}

.step-form-each-innr.step-form-each-innr3 label {
  position: relative;
  margin: 0;
  padding-left: 30px;
  display: inline-block;
}

.step-form-each-innr.step-form-each-innr3 label span {
  margin: 0;
  padding: 0;
  color: var(--heading-color);
  font-size: 16px;
  font-weight: 400;
  width: auto;
}

.step-form-each-innr.step-form-each-innr3 label input[type="checkbox"] {
  visibility: hidden;
  display: none;
}

.step-form-each-innr.step-form-each-innr3 label input[type="checkbox"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  border: 1px solid #9e9ea0;
  border-radius: 0;
  background: #fff;
}

.step-form-each-innr.step-form-each-innr3 label input[type="checkbox"]+span::after {
  content: "";
  width: 20px;
  height: 20px;
  background: var(--heading-color) url(images/radio-tick.svg) no-repeat center;
  background-size: 9px;
  position: absolute;
  top: -2px;
  left: 0px;
  border-radius: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.step-form-each-innr.step-form-each-innr3 label input[type="checkbox"]:not(:checked)+span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.step-form-each-innr.step-form-each-innr3 label input[type="checkbox"]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.step-form-each-innr.step-form-each-innr3.step-form-each-innr4 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.step-check-list {
  list-style: none;
  padding: 0 0;
  margin: 0 0 -30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.step-check-list li {
  padding: 0 13px 30px 13px;
}

.step-form-each-innr textarea {
  height: 135px;
  padding: 20px 18px;
}

.step-form-each-innr textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #9e9ea0;
}

.step-form-each-innr textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9e9ea0;
}

.step-form-each-innr textarea::-moz-placeholder {
  opacity: 1;
  color: #9e9ea0;
}

.step-form-each-innr textarea:-moz-placeholder {
  opacity: 1;
  color: #9e9ea0;
}

.step-form-each-innr .step-select-input select {
  border: 1px solid var(--heading-color) !important;
  width: 100% !important;
  padding: 0 17px !important;
  background: url(images/select-arrow-icon.svg) no-repeat calc(100% - 16px) center transparent !important;
  background-size: 8px 7px !important;
  padding-right: 40px !important;
  outline: none !important;
}

.step-form-each-innr .step-select-input .select2-container--bootstrap-5 .select2-selection {
  height: 50px;
  border: 1px solid var(--heading-color);
  border-radius: 0;
  background: url(images/select-arrow-icon.svg) no-repeat center right 21px;
  background-size: 8px 7px;
  overflow: hidden;
}

.step-form-each-innr .step-select-input .select2-container--bootstrap-5.select2-container--focus .select2-selection,
.step-form-each-innr .step-select-input .select2-container--bootstrap-5.select2-container--open .select2-selection {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid var(--bg-color2);
  overflow-y: auto;
}

.step-form-each-innr .step-select-input .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  color: var(--bg-color2);
  font-size: 11px;
  font-weight: 400;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  border-radius: 5px;
  border: 1px solid rgba(255, 149, 172, 0.17);
  background: #fff9fa;
}

.step-form-each-innr .step-select-input .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  background-image: url(images/custom-select-cross.png);
  background-size: 10px;
  background-position: center right;
  background-repeat: no-repeat;
  padding: 10px 26px;
  font-size: 0;
}

.step-form-each-innr .step-select-input .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered {
  margin-top: 3px;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected="true"]:not(.select2-results__option--highlighted) {
  background-color: var(--bg-color2);
}

.step-form-each-innr .step-select-input .select2-container--bootstrap-5 .select2-selection--multiple .select2-search {
  height: auto;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: var(--heading-color2);
  color: #fff;
}

.step-form-each-innr .step-select-input .select2-search__field {
  display: none;
}

.step-form-each-innr.step-form-radio-innr label {
  position: relative;
  margin: 0;
  padding-left: 30px;
  display: inline-block;
  margin-right: 10px;
}

.step-form-each-innr.step-form-radio-innr label:last-child {
  margin-right: 0;
}

.step-form-each-innr.step-form-radio-innr label span {
  margin: 0;
  padding: 0;
  color: #9e9ea0;
}

.step-form-each-innr.step-form-radio-innr label input[type="radio"] {
  visibility: hidden;
  display: none;
}

.step-form-each-innr.step-form-radio-innr label input[type="radio"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  border: 1px solid var(--heading-color);
  border-radius: 100%;
  background: #fff;
}

.step-form-each-innr.step-form-radio-innr label input[type="radio"]+span::after {
  content: "";
  width: 20px;
  height: 20px;
  background: var(--bg-color2);
  border: 5px solid var(--heading-color2);
  position: absolute;
  top: -2px;
  left: 0px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.step-form-each-innr.step-form-radio-innr label input[type="radio"]:not(:checked)+span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.step-form-each-innr.step-form-radio-innr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.step-form-each-innr.step-form-radio-innr label input[type="radio"]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.alt-back-wrapper {
  padding: 34px 25px;
  background-color: #f9f9f9;
}

.alt-back-wrapper .step-form-each-innr {
  margin-bottom: 30px;
}

.alt-back-wrapper .step-form-each-innr:last-child {
  margin-bottom: 0;
}

.step-custom-textarea {
  position: relative;
}

.text-icon-list {
  list-style: none;
  margin: 0 -4px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: 21px;
  top: 11px;
}

.text-icon-list li {
  padding: 0 4px;
}

.text-icon-list li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 29px;
  width: 29px;
  background-color: #fee5ea;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.text-icon-list li a img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.text-icon-list li a:hover {
  background-color: var(--bg-color4);
}

.text-icon-list li a:hover img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.step-save-btn .save-btn {
  display: inline-block;
  padding: 9px 22px;
  background-color: var(--bg-color4);
  color: #fff;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1;
  height: auto;
}

.step-save-btn .save-btn:hover {
  background-color: var(--bg-color2);
  color: var(--bg-color);
}

.step-save-btn {
  text-align: end;
}

.step-up-filewrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.step-up-filewrap>* {
  padding: 0 12px;
}

.step-up-filelft p {
  color: #9e9ea0;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 16px;
}

.finish-btn {
  padding: 9px 24px;
  background-color: var(--heading-color2);
  color: var(--bg-color);
  line-height: 1;
  display: inline-block;
}

.finish-btn:hover {
  background-color: var(--bg-color2);
  color: var(--bg-color);
}

.step-form-main {
  padding-bottom: 56px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 56px;
}

.step-form-main:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.step-form-main.step-form-main2 {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}

.step-form-submit.step-submit2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.add-new-btn {
  color: var(--bg-color);
  font-weight: 800;
  text-transform: capitalize;
  background-color: var(--bg-color4);
  padding: 12px 19px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.add-new-btn:hover {
  color: var(--bg-color);
  background-color: var(--bg-color2);
}

.add-new-btn.add-new-btn2 {
  background-color: var(--bg-color2);
  color: var(--heading-color);
}

.add-new-btn.add-new-btn2:hover {
  background-color: var(--heading-color2);
  color: var(--bg-color);
}

.step-form-each-innr.step-btn-pink-custom {
  text-align: end;
}

.step-up-filewrap.step-up-filewrap2 {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.step-custom-textarea textarea {
  height: 98px;
}

.basic-form-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--bg-color2);
  line-height: 1;
  padding: 13px 40px;
  color: var(--heading-color);
  font-weight: 800;
}

.basic-form-btn:hover {
  background-color: var(--bg-color4);
  color: var(--bg-color);
}

.datepicker-input {
  background: url(images/datepicker-icon.svg) no-repeat center right 23px;
}

.step-form-row.step-form-row2 {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cntct_section.contact-sec2 .shape3 {
  bottom: inherit;
  top: 60px;
}

.cntct_section.contact-sec2 .shape7 {
  bottom: auto;
  top: 87%;
}

.datepicker.datepicker-dropdown {
  width: 250px;
}

/* tathagata 19.08.2023 */

/* My Profile 20.09.23 */
/* Writer Projects */
.prjct_acntBttm_ttle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.prjct_acntBttm_ttle h2 {
  margin-bottom: 0;
  padding-right: 10px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.prjct_acntBttm_ttle .basic_bttn {
  font-size: 13px;
  font-weight: 700;
  padding-left: 14px;
  padding-right: 14px;
  min-width: 147px;
}

.indvdl_prfleInfo_box figure {
  max-width: 210px;
  height: 227px;
}

.indvdl_prfleInfo_box figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.indvdl_prfle_ttle {
  margin-top: 20px;
}

.indvdl_prfle_ttle h2 {
  font-weight: 700;
}

.indvdl_prfleInfo_box {
  margin-bottom: 28px;
}

.prjcts_tabLike_lnkLstng {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -23px;
  margin-right: -23px;
  position: relative;
  z-index: 1;
  margin-bottom: 24px;
}

.prjcts_tabLike_lnkLstng::after {
  position: absolute;
  content: "";
  left: 23px;
  right: 23px;
  bottom: 0;
  height: 2px;
  border-radius: 50px;
  background: #f2f1f1;
  z-index: -1;
}

.prjcts_tabLike_lnkLstng>li {
  padding-left: 23px;
  padding-right: 23px;
  padding-bottom: 15px;
  position: relative;
}

.prjcts_tabLike_lnkLstng>li a {
  color: var(--text-color);
}

.prjcts_tabLike_lnkLstng>li::after {
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  height: 2px;
  width: 0;
  border-radius: 50px;
  background: var(--bg-color2);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.prjcts_tabLike_lnkLstng>li a:hover,
.prjcts_tabLike_lnkLstng>li.active a {
  color: var(--bg-color2);
}

.prjcts_tabLike_lnkLstng>li:hover::after,
.prjcts_tabLike_lnkLstng>li.active::after {
  opacity: 1;
  visibility: visible;
  width: 28px;
}

.tab_indvdl_styleHdng {
  padding: 16px 25px;
  background: #fff3f6;
  line-height: 1.3;
  color: var(--bg-color2);
  margin-bottom: 22px;
}

.tab_indvdl_styleHdng strong {
  display: block;
  font-weight: 500;
  text-transform: capitalize;
}

.tab_indvdl_lstng {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -25px;
  padding: 0 4px;
}

.tab_indvdl_lstng>li {
  margin-right: 5px;
  width: calc(calc(100% / 3) - calc(5px * 2 / 3));
  padding-left: 20px;
  position: relative;
  line-height: 1.3;
  margin-top: 25px;
  letter-spacing: -0.03em;
}

.tab_indvdl_lstng>li:nth-child(3n) {
  margin-right: 0;
}

.tab_indvdl_lstng>li::before {
  position: absolute;
  content: "";
  left: 0;
  top: 6px;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: var(--bg-color2);
  -webkit-box-shadow: 0 0 0 2px rgba(255, 149, 172, 0.24);
  box-shadow: 0 0 0 2px rgba(255, 149, 172, 0.24);
}

.tab_indvdl_innrBox:not(:last-child) {
  margin-bottom: 25px;
}

.tab_indvdl_lstng>li span {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.025em;
}

.prfrmnc_vdeoCol_lft {
  padding-right: 65px;
}

.prfrmnc_vdeoCol_rght {
  padding-left: 15px;
}

.vdeo_wrppr {
  position: relative;
  z-index: 1;
}

.vdeo_wrppr>img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.prfrmnce_vdeo_lstng>li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 25px;
  margin-bottom: 25px;
  position: relative;
  letter-spacing: -0.03em;
}

.prfrmnce_vdeo_lstng>li::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  border-radius: 50px;
  background: #f2f1f1;
}

.prfrmnce_vdeo_lstng>li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.prfrmnce_vdeo_lstng>li:last-child::after {
  display: none;
}

.ply_bttn {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(255, 149, 172, 0.5);
  position: relative;
  z-index: 1;
}

.ply_bttn::after {
  position: absolute;
  content: "";
  left: 5px;
  top: 5px;
  right: 5px;
  bottom: 5px;
  background: var(--bg-color2);
  z-index: -1;
  border-radius: 100%;
}

.ply_bttn>img {
  max-width: 5px;
}

.prfrmnce_vdeo_lstng>li p {
  width: calc(100% - 35px);
  padding-left: 18px;
  -ms-flex-item-align: center;
  align-self: center;
}

.ntes_txtBox {
  letter-spacing: -0.03em;
}

.prvte_ntsBox input[type="submit"],
.prvte_ntsBox input[type="button"] {
  font-size: 13px;
  font-weight: 900;
}

.nts_frmBttm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 8px;
}

.prvte_ntsBox textarea {
  border-color: #ece9f0;
  background: #f2f2f2 !important;
}

.prvte_ntsBox textarea:focus {
  border-color: var(--bg-color2);
}

.actr_prtfloImg_row {
  --bs-gutter-x: 14px;
  --bs-gutter-y: 14px;
}

.prtflo_imgBox_outr a {
  display: block;
  position: relative;
  height: 178px;
  overflow: hidden;
}

.prtflo_imgBox_outr a>img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.prtflo_imgBox_outr a:hover>img {
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}

.tab_indvdl_lstng_fourCol>li:nth-child(4n + 3) {
  margin-right: 5px;
}

.tab_indvdl_lstng_fourCol>li:nth-child(4n + 4) {
  margin-right: 0;
}

.tab_indvdl_lstng_fourCol>li {
  width: calc(calc(100% / 4) - calc(5px * 3 / 4));
}

.tab_indvdl_lstng_fourCol>li:nth-child(3n + 3) {
  margin-right: 5px;
}

.tab_indvdl_lstng_fourCol>li:nth-child(4n + 4) {
  margin-right: 0;
}

.tab_indvdl_lstng_fourCol>li {
  width: calc(calc(100% / 4) - calc(5px * 3 / 4));
}

.tab_indvdl_lstng_twoCol>li:nth-child(4n + 4) {
  margin-right: 5px;
}

.tab_indvdl_lstng_twoCol>li:nth-child(2n + 2) {
  margin-right: 0;
}

.tab_indvdl_lstng_twoCol>li {
  width: calc(calc(100% / 2) - calc(5px / 2));
}

.tab_indvdl_lstng>li span a {
  color: var(--text-color);
}

.tab_indvdl_lstng>li span a:hover {
  color: var(--bg-color2);
}

.prfle_mssgRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.prfle_mssgCol_lft {
  width: 253px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-top: 10px;
  position: relative;
}

.prfle_mssgCol_lft::after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  border-radius: 50px;
  background: #e7e7e7;
  z-index: 1;
}

.prfle_mssgCol_rght {
  width: calc(100% - 253px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 10px 40px 45px 38px;
}

.mssg_srchLft_topOutr {
  padding: 0 32px 0 40px;
}

.mssg_srchLft_top {
  position: relative;
  z-index: 2;
}

.mssg_srchLft_top::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  height: 2px;
  background: #e7e7e7;
  border-radius: 50px;
  bottom: 0;
}

.mssg_srchLft_top input[type="text"],
.mssg_srchLft_top input[type="search"] {
  border: 0;
  font-size: 14px;
  font-weight: 600;
  background-image: url(images/srch_icon1.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 19px;
  padding-left: 40px;
}

.indvdl_mssgLnk {
  display: block;
}

.indvdl_mssgLnk_hldr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px 32px 22px 40px;
}

.sttus_bttn {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: transparent;
  border: 1px solid var(--bg-color);
  -webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.1));
  position: absolute;
  right: -5px;
  top: -5px;
}

.actve_sttus {
  background: #2ef466;
}

.in_actve_sttus {
  background: #c9c9c9;
}

.indvdl_chtImg_box {
  width: 45px;
  height: 40px;
  position: relative;
}

.indvdl_chtImg_box>img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}

.indvdl_chtTxt_box {
  width: calc(100% - 45px);
  padding-left: 13px;
  line-height: 1.2;
  color: var(--text-color);
}

.indvdl_chtTxt_box span {
  display: block;
  font-size: 10px;
  font-weight: 500;
}

.indvdl_chtTxt_box p {
  margin-bottom: 2px;
  font-weight: 600;
  color: var(--heading-color);
}

.indvdl_mssgLnk_hldr {
  position: relative;
  z-index: 1;
}

.indvdl_mssgLnk_hldr::after {
  position: absolute;
  content: "";
  left: 32px;
  right: 40px;
  height: 2px;
  bottom: 0;
  background: #e7e7e7;
  border-radius: 50px;
}

.indvdl_mssgBox:last-child::after {
  display: none;
}

.active_chat .indvdl_mssgLnk {
  background-color: #fbf7f7;
}

.mssg_sdePnl_box {
  padding: 40px 0 0;
}

.mssg_sdePnl_box .accnt_sdeRghtPnl_top {
  margin-bottom: 0;
  /* padding: 0 40px; */
}

.accnt_sdeRghtPnl_topOutr {
  padding: 0 40px;
}

.cht_vewPrfle_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vd-play-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: var(--bg-color2);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  height: 49px;
  width: 49px;
}

.vd-play-btn::after {
  content: "";
  height: 68px;
  width: 68px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: rgba(255, 149, 172, 0.5);
  z-index: -1;
  border-radius: 50%;
}

.cht_insdeSrch_btn {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--bg-color2);
}

.cht_insdeSrch_btn>img {
  max-width: 13px;
}

.cht_vewHd {
  position: relative;
  overflow: hidden;
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 18px;
}

.cht_vewHd::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  height: 2px;
  background: #e7e7e7;
  border-radius: 50px;
  bottom: 0;
}

.cht_vewHd_lft {
  width: calc(100% - 36px);
  padding-right: 10px;
}

.cht_vewHd .sttus_bttn {
  top: inherit;
  bottom: 0px;
  right: -5px;
}

.cht_indvdl_dsplyBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 8px;
}

.cht_indvdl_prfleImg {
  width: 45px;
  height: 40px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

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

.cht_indvdl_mssgBox {
  width: calc(100% - 45px);
  padding-left: 13px;
}

.cht_indvdl_mssgTxt {
  background: #fbf7f7;
  font-size: 14px;
  border-radius: 20px 20px 20px 0;
  padding: 20px 20px;
}

.cht_tmeStmp {
  display: block;
  font-size: 10px;
  font-weight: 500;
  text-align: right;
}

.cht_read_box {
  padding: 26px 0 0 0;
}

.cht_rdng_screen {
  padding-bottom: 40px;
  padding-right: 10px;
  scrollbar-width: thin;
  scrollbar-color: var(--heading-color) transparent;
  max-height: 750px;
  overflow-y: auto;
}

.cht_rdng_screen:-webkit-scrollbar {
  width: 4px;
  height: 4px;
  scrollbar-color: var(--heading-color) transparent;
  border-radius: 50px;
  background-clip: padding-box;
}

.cht_rdng_screen:-webkit-scrollbar-track {
  background: transparent;
  background: transparent;
  height: 4px;
  width: 4px;
}

.cht_rdng_screen:-webkit-scrollbar-thumb {
  height: 4px;
  width: 4px;
  border-radius: 50px;
  background-clip: padding-box;
  border: 0;
  background: var(--heading-color);
}

.cht_rdng_screen::-webkit-scrollbar-thumb {
  height: 4px;
  width: 4px;
  border-radius: 50px;
  background-clip: padding-box;
  border: 0;
  background: var(--heading-color);
}

.cht_rdng_screen::-webkit-scrollbar {
  background-clip: padding-box;
  border: 0;
  background: transparent;
  border-radius: 50px;
  height: 4px;
  width: 4px;
}

.cht_indvdlBox:nth-child(even) .cht_indvdl_dsplyBox {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.cht_indvdlBox:nth-child(even) .cht_tmeStmp {
  text-align: left;
}

.cht_indvdlBox:nth-child(even) .cht_indvdl_mssgTxt {
  background: #f3f3f3;
  border-radius: 20px 20px 0 20px;
}

.cht_indvdlBox:nth-child(even) .cht_indvdl_mssgBox {
  padding-left: 0;
  padding-right: 10px;
}

.cht_indvdlBox:not(:last-child) {
  margin-bottom: 32px;
}

.cht_typngTxt_area textarea {
  height: 50px;
  min-height: auto;
  border: 0;
  border-bottom: 1px solid transparent;
  padding-bottom: 12px;
  overflow: hidden;
  font-size: 14px;
  padding: 20px 0 10px;
}

.cht_typngTxt_area textarea:focus {
  border-color: var(--bg-color2);
}

.cht_typngTxt_area textarea::-webkit-input-placeholder {
  color: #454545;
}

.cht_typngTxt_area textarea::-moz-placeholder {
  color: #454545;
}

.cht_typngTxt_area textarea:-ms-input-placeholder {
  color: #454545;
}

.cht_typngTxt_area textarea::-ms-input-placeholder {
  color: #454545;
}

.cht_typngTxt_area textarea::placeholder {
  color: #454545;
}

.chtBttn_lstng {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  line-height: 0;
}

.chtBttn_lstng>li:not(:last-child) {
  margin-right: 23px;
}

.smly_btn {
  width: 27px;
  min-width: 27px;
  height: 27px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.attchng_btn {
  width: 19px;
  height: 23px;
  min-width: 19px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.chtBttn_lstng>li input[type="submit"],
.chtBttn_lstng>li input[type="button"] {
  width: 40px;
  height: 40px;
  font-size: 0;
  padding: 0;
  border-radius: 10px;
  background-image: url(images/send_icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 13px;
}

.cht_typng_innr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 0;
}

.cht_typngRght_bttnWrppr {
  width: 132px;
}

.cht_typngTxt_area {
  width: calc(100% - 132px);
  padding-right: 10px;
}

.cht_typng_box {
  padding-top: 36px;
  position: relative;
  margin-top: 10px;
}

.cht_typng_box::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  height: 2px;
  background: #e7e7e7;
  border-radius: 50px;
  top: 0;
}

.mssg_chtIndvdl_rowOutr {
  padding-right: 5px;
  margin-right: 5px;
  max-height: 800px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--heading-color) transparent;
}

.mssg_chtIndvdl_rowOutr:-webkit-scrollbar {
  width: 4px;
  height: 4px;
  scrollbar-color: var(--heading-color) transparent;
  border-radius: 50px;
  background-clip: padding-box;
}

.mssg_chtIndvdl_rowOutr:-webkit-scrollbar-track {
  background: transparent;
  background: transparent;
  height: 4px;
  width: 4px;
}

.mssg_chtIndvdl_rowOutr:-webkit-scrollbar-thumb {
  height: 4px;
  width: 4px;
  border-radius: 50px;
  background-clip: padding-box;
  border: 0;
  background: var(--heading-color);
}

.mssg_chtIndvdl_rowOutr::-webkit-scrollbar-thumb {
  height: 4px;
  width: 4px;
  border-radius: 50px;
  background-clip: padding-box;
  border: 0;
  background: var(--heading-color);
}

.mssg_chtIndvdl_rowOutr::-webkit-scrollbar {
  background-clip: padding-box;
  border: 0;
  background: transparent;
  border-radius: 50px;
  height: 4px;
  width: 4px;
}

/* My Profile 20.09.23 */
/* Tathagata 20.09.23 */
.vd-play-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: var(--bg-color2);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  height: 49px;
  width: 49px;
}

.vd-play-btn::after {
  content: "";
  height: 68px;
  width: 68px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: rgba(255, 149, 172, 0.5);
  z-index: -1;
  border-radius: 50%;
}

/* tathagata 20.09.2023 */
.accnt_prfle_selectBox.account-select-box2 {
  width: 110px;
  min-width: 110px;
  padding-left: 0;
}

.order-history-lft-innr-uppr h2 {
  font-weight: 500;
  margin-bottom: 0;
  line-height: 1;
}

.order-history-lft-innr-uppr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 11px;
}

.order-history-lft-innr-uppr span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 16px;
  color: #5e5a77;
  font-size: 11px;
  font-weight: 500;
}

.order-history-lft-innr-uppr span i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 13px;
  margin-right: 7px;
}

.order-history-lft-innr-lwr p {
  font-size: 14px;
}

.order-history-lft-innr-lwr {
  max-width: 390px;
}

/*.order-history-innr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0 -12px;
}*/

.order-history-innr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0 5px;
}

.order-history-rgt-innr h3 {
  color: var(--heading-color);
  text-align: right;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
  margin-bottom: 4px;
}

.order-price-txt {
  color: var(--bg-color2);
  text-align: right;
  font-weight: 600;
  line-height: 1.2;
}

/*.order-history-lft {
  width: calc(100% - 135px);
  padding: 0 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}*/
.order-history-lft {
  width: calc(100% - 40%);
  padding: 0 10px 0 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.order-history-lft-inr {
  width: 112px;
  padding: 15px 5px;
  text-align: center;
}

.order-history-rgt {
  width: 135px;
  padding: 0 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}


.order-history-each {
  padding-bottom: 28px;
  position: relative;
  margin-bottom: 28px;
}

.order-history-each::after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 16px;
  background: #f2f1f1;
}

.order-history-each:last-child {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}

.order-history-each:last-child::after {
  display: none;
}

.order-history-rgt-innr {
  text-align: end;
}

.order-history-total-wrapper {
  height: 810px;
  max-height: 810px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 26px;
}

.order-history-video-wrap {
  position: relative;
  z-index: 1;
  max-height: 343px;
  overflow: hidden;
}

.order-history-video-wrap>img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.order-history-innr.order-history-innr2 .order-history-lft-innr-uppr {
  display: block;
  margin-bottom: 0;
}

.order-history-innr.order-history-innr2 .order-history-lft-innr-uppr span {
  margin-left: 0;
}

.order-history-innr.order-history-innr2 .order-history-lft-innr-uppr h2 {
  margin-bottom: 14px;
}

.order-history-innr.order-history-innr2 .order-history-rgt-innr .order-price-txt {
  font-size: 30px;
}

.order-history-innr.order-history-innr2 .order-history-rgt {
  width: 182px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.order-history-innr.order-history-innr2 .order-history-lft {
  width: calc(100% - 182px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.order-history-innr.order-history-innr2 {
  margin: 24px -12px 31px -12px;
}

.order-history-details-txt p {
  margin-bottom: 16px;
}

.order-history-details-txt p:last-child {
  margin-bottom: 0;
}

.nice-popup {
  max-width: 658px;
  margin: 0 auto;
  padding: 55px 67px;
  text-align: center;
}

.fancybox__content>.f-button.is-close-btn {
  background-color: #f5dfe4;
  height: 39px;
  width: 39px;
  color: #ff95ac;
  top: -20px !important;
  right: -20px !important;
  z-index: 2;
  opacity: 1;
  border-radius: 50%;
}

.f-button svg {
  fill: #ff95ac;
  height: 12px;
  width: 12px;
}

.nice-popup-txt .hSix {
  font-weight: 500;
  margin-bottom: 12px;
}

.logout-btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.logout-btn-list li {
  margin-right: 15px;
}

.logout-btn-list li:last-child {
  margin-right: 0;
}

.logout-btn-list li a {
  background-color: #28253b;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px;
  color: var(--bg-color);
  font-size: 15px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1;
  min-width: 79px;
}

.logout-btn-list li a:hover {
  background-color: var(--bg-color2);
  color: var(--heading-color);
}

.logout-btn-list li a.yes-btn {
  background-color: var(--bg-color2);
  color: var(--heading-color);
}

.logout-btn-list li a.yes-btn:hover {
  background-color: #28253b;
  color: var(--bg-color);
}

.fancybox__backdrop {
  background: rgba(0, 0, 0, 0.5);
}

.notification-toggle input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}

.notification-toggle label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 46px;
}

.notification-toggle label::after {
  content: "";
  position: absolute;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  left: 1px;
  top: 2px;
  z-index: 2;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.notification-toggle label::before {
  content: "";
  width: 46px;
  height: 23px;
  background: #ccc;
  position: relative;
  display: inline-block;
  border-radius: 46px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.notification-toggle input[type="checkbox"]:checked+label:before {
  background: var(--bg-color2);
}

.notification-toggle input[type="checkbox"]:checked+label:after {
  -webkit-transform: translateX(calc(46px - 22px));
  -ms-transform: translateX(calc(46px - 22px));
  transform: translateX(calc(46px - 22px));
}

.notification-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.notification-toggle {
  position: relative;
}

.notification-wrap>span {
  font-size: 20px;
  font-weight: 500;
  text-transform: capitalize;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 17px;
}

.my-account-form-hd h2 {
  color: var(--bg-color2);
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
}

.my-account-form-hd {
  margin-bottom: 33px;
}

.my-account-uppr-form label {
  color: var(--text-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  display: block;
  margin-bottom: 15px;
}

.my-account-uppr-form label span {
  color: #e44832;
}

.my-account-uppr-form input[type="text"],
.my-account-uppr-form input[type="tel"],
.my-account-uppr-form input[type="email"],
.my-account-uppr-form input[type="password"] {
  border: 1px solid #ece9f0;
  background-color: #f2f2f2 !important;
  padding: 0 20px 0 20px;
}

.my-account-uppr-form input.less-pding {
  padding-right: 50px;
}

.uppr-form-each {
  padding: 0 15px 40px 15px;
}

.my-account-uppr-form {
  margin: 0 -15px -40px -15px;
}

.my-account-uppr-form input::-webkit-input-placeholder {
  opacity: 1;
  color: #989797;
}

.my-account-uppr-form input:-ms-input-placeholder {
  opacity: 1;
  color: #989797;
}

.my-account-uppr-form input::-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.my-account-uppr-form input:-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.my-account-uppr-form input:focus {
  border-color: var(--bg-color2);
}

.my-account-form-uppr {
  margin-bottom: 75px;
}

.my-account-form-uppr.my-account-form-uppr2 {
  margin-bottom: 0;
}

.uppr-form-password-box {
  position: relative;
}

.eye-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 21px;
}

.my-account-form-submit {
  margin-top: 40px;
  text-align: end;
}

.payment-icon-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: 19px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

.payment-icon-list li {
  margin-right: 17px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.payment-icon-list li:last-child {
  margin-right: 0;
}

.payment-form-innr {
  position: relative;
  z-index: 1;
}

.payment-icon-list li i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2px;
  overflow: hidden;
  width: 27px;
}

.payment-icon-list li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 25px;
  height: 25px;
  border-radius: 5px;
  background: rgba(255, 149, 172, 0.2);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.payment-icon-list li a:hover {
  background: var(--heading-color2);
}

.payment-icon-list li a:hover img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.payment-icon-list li a img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.payment-txt {
  margin-bottom: 36px;
}

.payment-form input[type="text"] {
  height: 60px;
  background-color: #f2f2f2 !important;
  border: 1px solid #ece9f0;
  padding: 0 100px 0 22px;
}

.payment-form input:focus {
  border-color: var(--bg-color2);
}

.payment-form input::-webkit-input-placeholder {
  opacity: 1;
  color: #989797;
}

.payment-form input:-ms-input-placeholder {
  opacity: 1;
  color: #989797;
}

.payment-form input::-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.payment-form input:-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.new-card-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 13px 28px;
  line-height: 1;
  background-color: var(--bg-color2);
  color: var(--heading-color);
  font-weight: 800;
  text-transform: capitalize;
}

.new-card-btn:hover {
  background-color: var(--bg-color4);
  color: var(--bg-color);
}

.new-card-btn-wrap {
  text-align: end;
  margin-top: 32px;
}

.pop-up-card-innr .accnt_sdeRghtPnl_top h3 {
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0;
}

.nice-popup2 {
  width: 749px;
}

.pop-up-card-innr .notification-wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.pop-up-card-innr .notification-wrap span {
  margin-right: 0;
  margin-left: 8px;
  font-size: 12px;
}

.pop-up-card-innr .accnt_sdeRghtPnl_top {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}

.pop-up-card-innr .accnt_sdeRghtPnl_top::after {
  display: none;
}

.pop-up-card-form-each {
  padding: 0 10px 25px 10px;
}

.pop-up-carde-form form {
  margin: 0 -10px 0 -10px;
}

.pop-up-carde-form input[type="text"],
.pop-up-carde-form select,
.pop-up-carde-form input[type="tel"] {
  height: 60px;
  border: 1px solid #ece9f0;
  background-color: #f2f2f2 !important;
  padding: 0 50px 0 24px;
}

.pop-up-carde-form input::-webkit-input-placeholder {
  opacity: 1;
  color: #989797;
}

.pop-up-carde-form select {
  padding: 0 32px 0 18px;
  background-image: url(images/pop-form-drop-arrow.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center right 17px;
  color: #989797;
}

.pop-up-carde-form input:-ms-input-placeholder {
  opacity: 1;
  color: #989797;
}

.pop-up-carde-form input::-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.pop-up-carde-form input:-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.payment-select-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 470px;
  width: 100%;
}

.payment-select-each {
  width: 31%;
  padding: 0 10px;
}

.payment-select-each:first-child {
  padding-left: 0;
}

.payment-select-each:last-child {
  padding-right: 0;
}

.payment-select-each.payment-select-each2 {
  width: 33%;
}

.payment-select-each.payment-select-each3 {
  width: 36%;
}

.payment-select-each.payment-select-each3 input[type="text"] {
  background-image: url(images/cvv-icon.svg);
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: center right 13px;
}

.pop-up-save-submit {
  text-align: end;
}

.pop-up-save-submit input[type="submit"],
.pop-up-save-submit input[type="button"] {
  min-width: 106px;
}

.payment-form-innr label {
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-bottom: 13px;
}

.download-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 42px;
  width: 42px;
  background-color: #f5dfe4;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.download-icon:hover {
  background-color: var(--bg-color4);
}

.download-icon:hover img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.download-icon img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.download-lft-innr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.download-hde-txt {
  width: calc(100% - 42px);
  padding-left: 20px;
}

.download-hde-txt h2 {
  color: var(--text-color);
  font-weight: 500;
}

.downlaod-rgt-innr {
  position: relative;
  text-align: end;
  padding-right: 40px;
}

.actn_bttnHldr.dwnld_drpdwnOptn.dropdown {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  z-index: 1;
}

.down-size-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.down-size-list li {
  padding: 0 18px;
  border-right: 3px solid #e0e0e0;
}

.down-size-list li:first-child {
  padding-left: 0;
}

.down-size-list li:last-child {
  padding-right: 0;
  border-right: 0;
}

.download-innr {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.download-each {
  padding-bottom: 28px;
  margin-bottom: 28px;
  position: relative;
}

.download-each::after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 16px;
  background: #f2f1f1;
}

.download-each:last-child::after {
  display: none;
}

.download-each:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 0;
}

.download-wrap .dropdown-toggle::after {
  display: none;
}

.order-history-lft-innr-uppr h2 a {
  color: inherit;
}

.order-history-lft-innr-uppr h2 a:hover {
  color: var(--bg-color2);
}

.download-hde-txt h2 a {
  color: inherit;
}

.download-hde-txt h2 a:hover {
  color: var(--bg-color2);
}

/* tathagata 20.09.2023 */
/* My Profile 21.09.23 */
.cht_insdeOvrly_srchBox {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 10px;
  background: var(--bg-color);
  z-index: 2;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.cht_vewHd.open_search .cht_insdeOvrly_srchBox {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.cht_srch_frmInput {
  position: relative;
}

.cht_insdeOvrly_srchBox input:not([type="submit"]) {
  border: 0;
  border-bottom: 1px solid var(--heading-color);
  padding: 0 50px 0 0;
  height: 40px;
}

.cht_insdeOvrly_srchBox input[type="submit"],
.cht_insdeOvrly_srchBox input[type="button"] {
  width: 40px;
  height: 40px;
  background-color: var(--bg-color2);
  padding: 0;
  background-image: url(images/srch_icon1.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 0;
}

.srch_closeBtn {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: var(--bg-color4);
  border-radius: 100%;
  margin-left: 10px;
}

.srch_closeBtn:hover {
  background: var(--bg-color2);
}

.srch_closeBtn>img {
  max-width: 10px;
  max-height: 10px;
  -o-object-fit: contain;
  object-fit: contain;
}

.cht_srch_frmInput {
  width: calc(100% - 32px - 10px);
}

.cst_crwTble_outr .prjct_type {
  width: 28.75%;
}

.cst_crwTble_outr table thead th:last-child,
.cst_crwTble_outr table tbody td:last-child {
  text-align: left;
}

.appld_lawHdr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
}

.law_appledtag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 14px;
  line-height: 1;
  font-weight: 600;
  background: var(--bg-color4);
  color: var(--bg-color);
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 13px;
  text-transform: capitalize;
}

.indvdl_lawBox .appld_lawHdr h3 {
  margin-bottom: 0;
}

.cast_crew_accnt_sdeRghtPnl .accnt_bttm_ttle {
  margin-bottom: 50px;
}

.prjct_prfleSlct_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 35px;
}

.prjct_prfleSlct_block .accnt_prfle_selectBox {
  width: 140px;
  min-width: 140px;
  padding-left: 0;
}

.prjcts_prfleFrm_box input[type="text"],
.prjcts_prfleFrm_box input[type="tel"],
.prjcts_prfleFrm_box input[type="password"],
.prjcts_prfleFrm_box input[type="email"],
.prjcts_prfleFrm_box .form-control,
.prjcts_prfleFrm_box select,
.prjcts_prfleFrm_box textarea {
  border-color: #ece9f0;
  background-color: #f2f2f2 !important;
  padding: 0 20px;
}

.prjcts_prfleFrm_box input[type="text"]:focus,
.prjcts_prfleFrm_box input[type="tel"]:focus,
.prjcts_prfleFrm_box input[type="password"]:focus,
.prjcts_prfleFrm_box input[type="email"]:focus,
.prjcts_prfleFrm_box .form-control:focus,
.prjcts_prfleFrm_box select:focus,
.prjcts_prfleFrm_box textarea:focus {
  border-color: var(--bg-color2);
}

.prjcts_prfleFrm_box input[type="text"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box .form-control::-webkit-input-placeholder,
.prjcts_prfleFrm_box select::-webkit-input-placeholder,
.prjcts_prfleFrm_box textarea::-webkit-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-moz-placeholder,
.prjcts_prfleFrm_box .form-control::-moz-placeholder,
.prjcts_prfleFrm_box select::-moz-placeholder,
.prjcts_prfleFrm_box textarea::-moz-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]:-ms-input-placeholder,
.prjcts_prfleFrm_box .form-control:-ms-input-placeholder,
.prjcts_prfleFrm_box select:-ms-input-placeholder,
.prjcts_prfleFrm_box textarea:-ms-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-ms-input-placeholder,
.prjcts_prfleFrm_box .form-control::-ms-input-placeholder,
.prjcts_prfleFrm_box select::-ms-input-placeholder,
.prjcts_prfleFrm_box textarea::-ms-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box .form-control::-webkit-input-placeholder,
.prjcts_prfleFrm_box select::-webkit-input-placeholder,
.prjcts_prfleFrm_box textarea::-webkit-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-moz-placeholder,
.prjcts_prfleFrm_box .form-control::-moz-placeholder,
.prjcts_prfleFrm_box select::-moz-placeholder,
.prjcts_prfleFrm_box textarea::-moz-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]:-ms-input-placeholder,
.prjcts_prfleFrm_box .form-control:-ms-input-placeholder,
.prjcts_prfleFrm_box select:-ms-input-placeholder,
.prjcts_prfleFrm_box textarea:-ms-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-ms-input-placeholder,
.prjcts_prfleFrm_box .form-control::-ms-input-placeholder,
.prjcts_prfleFrm_box select::-ms-input-placeholder,
.prjcts_prfleFrm_box textarea::-ms-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box .form-control::-webkit-input-placeholder,
.prjcts_prfleFrm_box select::-webkit-input-placeholder,
.prjcts_prfleFrm_box textarea::-webkit-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-moz-placeholder,
.prjcts_prfleFrm_box .form-control::-moz-placeholder,
.prjcts_prfleFrm_box select::-moz-placeholder,
.prjcts_prfleFrm_box textarea::-moz-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]:-ms-input-placeholder,
.prjcts_prfleFrm_box .form-control:-ms-input-placeholder,
.prjcts_prfleFrm_box select:-ms-input-placeholder,
.prjcts_prfleFrm_box textarea:-ms-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-ms-input-placeholder,
.prjcts_prfleFrm_box .form-control::-ms-input-placeholder,
.prjcts_prfleFrm_box select::-ms-input-placeholder,
.prjcts_prfleFrm_box textarea::-ms-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-webkit-input-placeholder,
.prjcts_prfleFrm_box .form-control::-webkit-input-placeholder,
.prjcts_prfleFrm_box select::-webkit-input-placeholder,
.prjcts_prfleFrm_box textarea::-webkit-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-moz-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-moz-placeholder,
.prjcts_prfleFrm_box .form-control::-moz-placeholder,
.prjcts_prfleFrm_box select::-moz-placeholder,
.prjcts_prfleFrm_box textarea::-moz-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]:-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]:-ms-input-placeholder,
.prjcts_prfleFrm_box .form-control:-ms-input-placeholder,
.prjcts_prfleFrm_box select:-ms-input-placeholder,
.prjcts_prfleFrm_box textarea:-ms-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="tel"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="password"]::-ms-input-placeholder,
.prjcts_prfleFrm_box input[type="email"]::-ms-input-placeholder,
.prjcts_prfleFrm_box .form-control::-ms-input-placeholder,
.prjcts_prfleFrm_box select::-ms-input-placeholder,
.prjcts_prfleFrm_box textarea::-ms-input-placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box input[type="text"]::placeholder,
.prjcts_prfleFrm_box input[type="tel"]::placeholder,
.prjcts_prfleFrm_box input[type="password"]::placeholder,
.prjcts_prfleFrm_box input[type="email"]::placeholder,
.prjcts_prfleFrm_box .form-control::placeholder,
.prjcts_prfleFrm_box select::placeholder,
.prjcts_prfleFrm_box textarea::placeholder {
  color: #989797;
}

.prjcts_prfleFrm_box select {
  padding-right: 40px;
}

.prjcts_prfleFrm_box .accnt_prfle_selectBox select {
  border-color: var(--heading-color);
  background-color: var(--bg-color) !important;
}

.prjcts_prfleFrm_box textarea {
  padding-top: 14px;
  padding-bottom: 14px;
  height: 50px;
}

.prjcts_prfleFrm_box label {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 1.2;
}

.prfle_formRow {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 25px;
}

.prjcts_prfleFrm_box .form_input_check label {
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 0;
}

.frm_bttm_info {
  display: block;
  margin-top: 16px;
  font-size: 16px;
  color: var(--bg-color2);
}

.frm_bttm_info em {
  font-size: 12px;
}

.prjcts_prfleFrm_box .prfle_inputCol select {
  color: #989797;
}

.prjcts_prfleFrm_box .prfle_inputCol select.val_selected {
  color: var(--heading-color2);
}

.prjcts_prfleFrm_box .prfle_inputCol select {
  background-position: calc(100% - 22px) center;
}

.prjcts_prfleFrm_box .prfle_inputCol select option {
  color: var(--heading-color);
}

.prjcts_prfleFrm_box .form_input_radio label {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 15px;
}

.slct_chckLke_rdio .form_input_radio label input[type="radio"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 20px;
  height: 20px;
  background: transparent;
  border-radius: 0;
}

.slct_chckLke_rdio .form_input_radio label input[type="radio"]+span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url(images/radio-tick.svg) no-repeat center center;
  background-size: 11px;
  border-radius: 0;
}

.slct_chckLke_rdio .form_input_radio label input[type="radio"]:checked+span::before {
  background: var(--heading-color);
}

/* .slct_chckLke_rdio .form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
} */
.slct_chck_lstng {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -20px;
}

.slct_chck_lstng>li {
  margin-right: 10px;
  padding-top: 20px;
}

.slct_chck_lstng>li:nth-child(2n + 2) {
  margin-right: 0;
}

.slct_chck_lstng>li {
  width: calc(calc(100% / 2) - 10px / 2);
}

.input_radio_block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -4px;
}

.input_radio_block>* {
  padding-top: 4px;
}

.input_radio_block label {
  margin-bottom: 0;
}

.input_radio_block>label {
  padding-right: 15px;
}

.input_rdioLstng>li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input_rdioLstng>li:not(:last-child) {
  margin-right: 10px;
}

.frm_bttn_lstng {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.frm_bttn_lstng>li {
  margin-right: 26px;
}

.frm_bttn_lstng>li>a {
  min-width: 148px;
}

.prjcts_prfleFrm_box input[type="submit"],
.prjcts_prfleFrm_box input[type="button"] {
  min-width: 148px;
}

.frm_bttn_lstng>li:last-child {
  margin-right: 0;
}

.frm_bttm {
  padding-top: 10px;
}

/* My Profile 21.09.23 */
/* tathagata 21.09.2023 */
.page_hdng.pg-hding2.pg-eading3 {
  max-width: 703px;
  margin: 0 auto 60px auto;
}

.upgrade-card-innr {
  min-height: 419px;
  background: #fff;
  -webkit-box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
  position: relative;
  z-index: 1;
  height: 100%;
}

.upgrade-uppr {
  padding: 32px 90px 32px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #f2f1f1;
}

.upgrade-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 72px;
  width: 72px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.upgrade-price-txt {
  width: calc(100% - 72px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-left: 16px;
}

.upgrade-price-txt h2 {
  margin-bottom: 10px;
  line-height: 1;
  color: var(--text-color);
  font-size: 16px;
  font-weight: 700;
}

.upgrade-price-txt p span {
  font-size: 32px;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.042em;
}

.upgrade-price-txt p {
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.09em;
}

.upgrade-lwr {
  padding: 27px;
}

.upgrade-list {
  list-style: none;
  margin: 0 0 -18px 0;
  padding: 0;
}

.upgrade-list li {
  font-size: 13px;
  font-weight: 400;
  padding-left: 23px;
  padding-bottom: 18px;
  position: relative;
}

.upgrade-list li::after {
  content: "";
  height: 8px;
  width: 13px;
  position: absolute;
  top: 8px;
  left: 0;
  background: url(images/plan-tick-icon.svg) no-repeat center;
  background-size: 100% 100%;
  z-index: 1;
}

.upgrade-list li span {
  font-weight: 600;
}

.upgrade-plan-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 22px 50px;
  background-color: var(--bg-color2);
  color: var(--heading-color);
  font-size: 13px;
  font-weight: 900;
  line-height: 1;
  /* 9.009px */
  text-transform: capitalize;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -23px;
  z-index: 2;
  width: 100%;
  max-width: 282px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.upgrade-plan-btn i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 17px;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.upgrade-plan-btn:hover {
  background-color: var(--bg-color4);
  color: var(--bg-color);
}

.upgrade-plan-btn:hover i {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.upgrade-plan-btn:hover i img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.upgrade-plan-btn:hover i img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.upgrade-card-innr.upgrade-active {
  background: #281e41;
  -webkit-box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
  overflow: hidden;
}

.upgrade-card-innr.upgrade-active::after {
  content: "";
  height: 578px;
  width: 578px;
  position: absolute;
  bottom: -50%;
  left: -50%;
  border-radius: 50%;
  background: -o-radial-gradient(50% 50%,
      50% 50%,
      rgba(255, 149, 172, 0.35) 1.91%,
      rgba(255, 149, 172, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%,
      rgba(255, 149, 172, 0.35) 1.91%,
      rgba(255, 149, 172, 0) 100%);
  -webkit-filter: blur(2px);
  filter: blur(2px);
  z-index: -1;
}

.upgrade-card-innr.upgrade-active .upgrade-uppr {
  border-bottom: 1px solid rgba(255, 149, 172, 0.1);
  color: var(--bg-color);
}

.upgrade-card-innr.upgrade-active .upgrade-plan-btn {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.upgrade-card-innr.upgrade-active .upgrade-price-txt h2 {
  color: var(--bg-color);
}

.upgrade-card-innr.upgrade-active .upgrade-list {
  color: var(--bg-color);
}

.upgrade-card-innr.upgrade-active .upgrade-list li::after {
  background-image: url(images/white-tick.svg);
}

.plan-active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 10px;
  border-radius: 24px;
  background: #1d1532;
  font-size: 14px;
  color: var(--bg-color2);
  line-height: 1;
  position: absolute;
  top: 42px;
  right: 24px;
  z-index: 1;
}

.cntct_section.contact-sec2.contact-sec3 {
  background-color: #f6f6f6;
}

.upgrade-card-innr.upgrade-active .upgrade-price-txt p span {
  color: var(--bg-color);
}

.upgrade-card-innr.upgrade-active .upgrade-price-txt p {
  color: #c9c5e3;
}

.page_hdng.pg-hding2.pg-eading3 .hTwo {
  margin-bottom: 22px;
  line-height: 1;
}

.feed-bak-wrap {
  max-width: 792px;
  margin: 0 auto;
  padding: 50px 0 58px 0;
  background-color: var(--bg-color);
  -webkit-box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
}

.page_hdng.pg-hding2.pg-eading4 {
  margin-bottom: 0;
}

.feedback-wrap-uppr {
  padding-bottom: 50px;
  padding-left: 31px;
  padding-right: 31px;
  margin-bottom: 40px;
  border-bottom: 1px solid #f2f1f1;
}

.feedback-mid h2 {
  font-weight: 500;
  color: var(--text-color);
}

.feedback-mid h2 span {
  color: var(--bg-color2);
}

.feedback-mid {
  margin-bottom: 40px;
  padding: 0 31px;
}

/* custom radio */

.feedback-list-each label {
  position: relative;
  margin: 0;
  padding-left: 30px;
  display: inline-block;
  width: auto;
}

.feedback-list-each label span {
  margin: 0;
  padding: 0;
  color: var(--heading-color);
  text-transform: capitalize;
}

.feedback-list-each label input[type="radio"] {
  visibility: hidden;
  display: none;
}

.feedback-list-each label input[type="radio"]+span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  border: 1px solid #9e9ea0;
  border-radius: 100%;
  background: var(--bg-color);
}

.feedback-list-each label input[type="radio"]+span::after {
  content: "";
  width: 20px;
  height: 20px;
  background: var(--bg-color2);
  border: 5px solid var(--heading-color);
  position: absolute;
  top: 1px;
  left: 0;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.feedback-list-each label input[type="radio"]:not(:checked)+span::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.feedback-list-each label input[type="radio"]:checked+span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.feedback-lwr-each>label {
  color: var(--text-color);
  font-size: 16px;
  font-weight: 500;
  display: block;
  margin-bottom: 22px;
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.feedback-lwr-each>label>span>span {
  color: var(--bg-color2);
}

.feedback-list {
  list-style: none;
  margin: 0 0 -20px 0;
  padding: 0;
}

.feedback-list li {
  padding-bottom: 20px;
}

.feedback-lwr-each input[type="text"] {
  height: 54px;
  border: 1px solid #ece9f0;
  background: #f2f2f2 !important;
  padding: 0 12px;
  width: 100%;
}

.feedback-lwr-each input[type="text"]:focus {
  border-color: var(--bg-color2);
}

.feedback-lwr-each input.custom-input-width {
  max-width: 365px;
}

.feedback-lwr-each {
  margin-bottom: 50px;
}

.feedback-lwr-each input::-webkit-input-placeholder {
  opacity: 1;
  color: #989797;
}

.feedback-lwr-each input:-ms-input-placeholder {
  opacity: 1;
  color: #989797;
}

.feedback-lwr-each input::-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.feedback-lwr-each input:-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.feedback-wrap-lwr {
  padding: 0 31px;
}

.feedback-lwr-each>label>span {
  display: inline-block;
  width: calc(100% - 15px);
  padding-left: 3px;
}

.feedback-lwr-each>label>em {
  font-style: normal;
  display: inline-block;
  width: 15px;
}

.feedback-submit-btn input[type="submit"],
.feedback-submit-btn input[type="button"] {
  min-width: 148px;
}

.feedback-lwr-each:last-child {
  margin-bottom: 0;
}

.feedback-submit-btn {
  margin-top: 40px;
}

.cntct_section.contact-sec2.contact-sec3.contact-sec4 {
  position: relative;
  z-index: 1;
}

.feedback-back-design {
  position: absolute;
  width: 100%;
  z-index: -1;
  top: 20%;
  left: 0;
}

/* tathagata 21.09.2023 */
/* tathagata 21.09.2023 3.10pm */
.order-history-lft-innr-uppr .applied-txt {
  font-weight: 400;
  color: var(--bg-color4);
  background-color: #f1efff;
  line-height: 1;
  padding: 5px 10px;
}

.downlaod-rgt-innr.no-pding-rgt {
  padding-right: 0;
}

.prtflo_imgBox_outr.portfolio-2 .img-close-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 23px;
  width: 23px;
  border-radius: 50%;
  background-color: var(--bg-color2);
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}

.prtflo_imgBox_outr.portfolio-2 .img-close-icon:hover {
  background-color: var(--bg-color4);
}

.prtflo_imgBox_outr.portfolio-2 {
  position: relative;
  z-index: 1;
}

.prtflo_imgBox_outr .img-close-icon img {
  width: 9px;
  height: 9px;
}

.nice-popup3 {
  max-width: 658px;
  margin: 0 auto;
  width: 100%;
  padding: 44px 40px;
}

.nice-popup3 .nice-popup-innr input[type="email"] {
  border: 1px solid #ece9f0;
  background-color: #f2f2f2 !important;
  padding: 0 20px 0 20px;
}

textarea::placeholder {
  color: #a19494;
  padding-top: 20px;
}

.nice-popup3 .nice-popup-innr textarea {
  border: 1px solid #ece9f0;
  margin-top: 10px;
  background-color: #f2f2f2 !important;
  padding: 0 20px 0 20px;
}

.nice-popup3 .pop-submit3-wrap {
  text-align: center;
  margin-top: 40px;
}

.nice-popup3 .nice-popup-innr input[type="submit"],
.nice-popup3 .nice-popup-innr input[type="button"] {
  font-size: 13px;
}

.nice-popup3 .nice-popup-txt .hSix {
  margin-bottom: 19px;
}

.nice-popup3 .nice-popup-innr input::-webkit-input-placeholder {
  opacity: 1;
  color: #989797;
}

.nice-popup3 .nice-popup-innr input:-ms-input-placeholder {
  opacity: 1;
  color: #989797;
}

.nice-popup3 .nice-popup-innr input::-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.nice-popup3 .nice-popup-innr input:-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.upgrade-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 72px;
  width: 72px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  z-index: 1;
}

.upgrade-icon-innr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 23px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.upgrade-icon>img {
  width: 100%;
}

/* tathagata 21.09.2023 3.10pm */

/* tathagata 6.30pm 21.09.2023 */
.prjcts_prfleFrm_box.project-profile-box2 textarea {
  height: 101px;
}

.prjcts_prfleFrm_box.project-profile-box2 textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #989797;
}

.prjcts_prfleFrm_box.project-profile-box2 textarea:-ms-input-placeholder {
  opacity: 1;
  color: #989797;
}

.prjcts_prfleFrm_box.project-profile-box2 textarea::-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.prjcts_prfleFrm_box.project-profile-box2 textarea:-moz-placeholder {
  opacity: 1;
  color: #989797;
}

.law_addBttn_hldr.law-addbtn-hldr2 {
  text-align: end;
  margin-bottom: 30px;
}

.upgrade-card-each {
  padding-bottom: 45px;
}

.upgrade-card-row {
  margin-bottom: -45px;
}

.feedback-form.feedback-form2 .feedback-list input[type="text"] {
  max-width: 365px;
  width: 365px;
}

/* tathagata 6.30pm 21.09.2023 */
.sdpnl_hambrgerBttn {
  display: none;
}

body.open_panel {
  overflow: hidden;
}

.mssg_close {
  display: none;
}

.mssg_drawerBttn_hldr {
  display: none;
}

/* tathagata 25.09.2023 */
.download-innr .actn_bttnHldr .dropdown-menu {
  margin-top: 0 !important;
}

/* tathagata 25.09.2023 */
.blog_ttle {
  font-weight: 500;
  margin-bottom: 13px;
  text-transform: capitalize;
  display: block;
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading-color);
}

.blog_ttle a {
  color: var(--heading-color);
}

.blog_ttle a:hover {
  color: var(--bg-color2);
}

.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  width: 100%;
  max-width: 92%;
}

.how_box .basic_bttn {
  padding-left: 22px;
  padding-right: 22px;
  min-width: 160px;
}

.custom-radio-fix-innr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 50%;
}

.custom-radio-fix-innr>span {
  width: 100%;
  display: inline-block;
  padding-left: 30px;
}

/* SS Css Begin 16-04-2024 */

.dt-layout-table table.dataTable thead>tr>th.dt-orderable-asc,
table.dataTable thead>tr>th.dt-orderable-desc,
.dt-layout-table table.dataTable thead>tr>th.dt-ordering-asc {
  padding-right: 10px;
}

.dt-layout-table div.dt-layout-cell {
  overflow-x: auto;
}

.sticky-footer {
  /*position: fixed;*/
  left: 0;
  bottom: 0;
  width: 100%;
}

.vault-content-wrp {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  padding-top: 100px;
}

/* End Of SS Css 16-04-2024 */
/*actor submission*/
.submsn-infowrapr {
  padding: 20px 40px;
  border-radius: 10px;
  background-color: #fffff0;
  border: 2px solid #ff8500;
  margin-bottom: 40px;
}

.submsn-instruc-wrapr p {
  font-size: 15px;
}

.submsn-infowrapr strong {
  font-weight: 700;
  display: block;
  color: #000000;
  margin-bottom: 10px;
  font-size: 18px;
}

.submsn-info-sharebx {
  text-align: right;
  margin-bottom: 30px;
}

.submsn-info-sharebx ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -4px;
  padding-left: 0;
}

.submsn-info-sharebx ul li {
  list-style: none;
  padding: 0 4px;
}

.submsn-dtls-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.submsn-dtls-inrsec {
  max-width: 95%;
  margin: auto;
}

.submsn-dtls-col {
  width: 50%;
  padding: 0 8px;
}

.submsn-info-sharebx ul li a {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.submsn-info-sharebx ul li a:hover {
  opacity: 0.5;
}

.submsn-info-sharebx ul li a img {
  max-width: 100%;
}

.socialshrehd {
  color: #000000;
}

.submsn-dtls-roleitem p {
  margin-bottom: 2px;
}

.submsn-actrdmo-cliphd {
  color: #f30000;
  margin-bottom: 15px;
  display: block;
  text-transform: uppercase;
  font-size: 18px;
}

.submsn-atchmn-hd {
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
  font-size: 18px;
}

.submsn-atchmn-hd span {
  color: #f30000;
}

.submsn-atchmnt-wrpr p {
  margin-bottom: 12px;
}

.submsn-atchmnt-wrpr a {
  color: #a00000;
  text-transform: uppercase;
  text-decoration: underline !important;
  font-weight: 600;
  font-size: 16px;
}

.submsn-atchmnt-wrpr a:hover {
  color: #ff8500;
}

.submsn-atchmnt-wrpr {
  margin-bottom: 20px;
}

.submsn-dtls-inrsec {
  margin-bottom: 30px;
}

.submsn-instruc-ftrsec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.submsn-brkdwn {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(25%, rgba(119, 0, 0, 1)),
      to(rgba(255, 0, 0, 1)));
  background: -o-linear-gradient(bottom,
      rgba(119, 0, 0, 1) 25%,
      rgba(255, 0, 0, 1) 100%);
  background: linear-gradient(0deg,
      rgba(119, 0, 0, 1) 25%,
      rgba(255, 0, 0, 1) 100%);
  padding: 12px 16px;
  color: #ffffff;
  text-transform: capitalize;
  border-radius: 10px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
}

.submsn-brkdwn:hover {
  color: #ffffff;
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      from(rgba(255, 166, 0, 1)),
      to(rgba(255, 191, 27, 1)));
  background: -o-linear-gradient(bottom,
      rgba(255, 166, 0, 1) 0%,
      rgba(255, 191, 27, 1) 100%);
  background: linear-gradient(0deg,
      rgba(255, 166, 0, 1) 0%,
      rgba(255, 191, 27, 1) 100%);
}

.submsn-brkdwn.disable {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      from(rgba(162, 162, 162, 1)),
      to(rgba(223, 223, 223, 1)));
  background: -o-linear-gradient(bottom,
      rgba(162, 162, 162, 1) 0%,
      rgba(223, 223, 223, 1) 100%);
  background: linear-gradient(0deg,
      rgba(162, 162, 162, 1) 0%,
      rgba(223, 223, 223, 1) 100%);
  color: #3e3e42;
}

.submsn-instruc-butn a:not(:last-child) {
  margin-right: 15px;
}

.submsn-prvnxtbox {
  margin-left: 20px;
}

.submsn-prvnxtbox ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin: 0 -8px;
}

.submsn-prvnxtbox ul li {
  padding: 0 8px;
  list-style: none;
  position: relative;
}

.submsn-prvnxtbox ul li::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #bbbbbb;
}

.submsn-prvnxtbox ul li a {
  color: #a00000;
  text-transform: capitalize;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.submsn-prvnxtbox ul li a:hover {
  opacity: 0.5;
}

.submsn-prvnxtbox ul li a i {
  width: 15px;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #a00000;
  border-radius: 100%;
  padding: 3px;
}

.submsn-prvnxtbox ul li a i.previcon {
  margin-right: 5px;
}

.submsn-prvnxtbox ul li a i.nexticon {
  margin-left: 5px;
}

.submsn-prvnxtbox ul li a i img {
  max-width: 100%;
}

.submsn-prvnxtbox ul li:last-child:before {
  content: none;
}

/*actor submission*/
/*support pp.c 17/4/2024*/

/* support start 22-4-24 */
.from-tag-box-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.from-tag-box {
  border: 1px solid var(--bg-color2);
  color: var(--heading-color);
  font-weight: 500;
  padding: 6px;
  border-radius: 4px;
  margin-bottom: 8px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  text-align: center;
}

.from-tag-box:hover {
  background-color: var(--bg-color2);
}

.from-tag-box-wrap-innr:not(:last-child) {
  margin-right: 8px;
}

.cross-btn-ss {
  position: absolute;
  right: -6px;
  top: -5px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--heading-color);
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.cross-btn-ss:hover {
  background-color: var(--bg-color4);
}

.cross-btn-ss img {
  width: 6px;
}

.from-tag-box-wrap-innr {
  position: relative;
}

/* support end 22-4-24 */
/* support 23.04.2024  */
#user-registration .cntct_input_col input[type="number"] {
  padding: 0 30px;
  appearance: none;
  border: 1px solid var(--heading-color);
  border-radius: 0;
  height: 50px;
  background-color: var(--bg-color) !important;
  font-size: 16px;
  line-height: 48px;
  color: var(--heading-color2);
  font-family: var(--work-sans-font);
  font-weight: 400;
  width: 100%;
  background-clip: padding-box;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

#user-registration .cntct_input_col .getcode-button {
  background: var(--bg-color2);
  color: var(--heading-color);
  height: 40px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 30px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 800;
  outline: none !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.verify-message {
  padding: 5px 30px;
  color: var(--heading-color2);
  font-size: 16px;
}

.verify-message-wppr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}


/* SS Css Begin 24-04-2024 */

.step-form-wrapper .step-form-innr.step-3 .step-form-row {
  align-items: stretch;
}

.step-form-wrapper .step-form-innr.step-3 .step-form-row .other-country,
.step-form-wrapper .step-form-innr.step-3 .step-form-row .other-city,
.step-form-wrapper .step-form-innr.step-3 .step-form-row .other-state {
  margin-top: 16px;
}

/* End Of SS Css 24-04-2024 */


/* 13/05/2024 dm */

.vault-search-filter-wrap .search-filter-col {
  width: 20%;
  margin-bottom: 20px;
}

.vault-search-filter-wrap .vault-search-filter-row {
  margin-bottom: -20px;
}

.vault-search-filter-wrap .search-filter-col:last-child,
.vault-search-filter-wrap .search-filter-col:nth-last-of-type(2) {
  width: 12%;
}

.vault-search-filter-wrap .search-filter-col input[type="submit"],
.vault-search-filter-wrap .search-filter-col input[type="button"] {
  width: 100%;
  padding: 0 12px;
}

.vault-search-filter-wrap .dt-container .dt-length label {
  margin-top: 5px;
}

.vault-search-filter-wrap div.dt-container select.dt-input {
  line-height: 1.5;
}

.vault-search-filter-wrap .dt-layout-table table.dataTable {
  min-width: 995px;
}

.vault-search-filter-wrap table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,
.vault-search-filter-wrap table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,
.vault-search-filter-wrap table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,
.vault-search-filter-wrap table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,
.vault-search-filter-wrap table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,
.vault-search-filter-wrap table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,
.vault-search-filter-wrap table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,
.vault-search-filter-wrap table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order {
  right: 0;
}

a.actn_bttn.dropdown-toggle::before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: -50%;
  right: 50%;
  transform: translate(50%, 0);
}

.prjct_table_innr tbody tr td:last-child {
  position: relative;
}

/* 13/05/2024 dm */

/* 04.09.24 start */

.page-template-writer-myprofile-messages .bp-messages-wrap .chat-header .bpbm-search form input[type="text"] {
  border: 0 !important;
  font-size: 14px;
  font-weight: 600;
  background-image: url(images/srch_icon1.svg) !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: 19px !important;
  padding-left: 30px;
  border-radius: 0px !important;
  max-height: inherit !important;
  min-height: inherit !important;
  height: 50px;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .chat-header .bpbm-search form input[type="text"]::placeholder {
  color: var(--dark-bg-color);
  opacity: 1;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .chat-header .bpbm-search form {
  margin: 0 !important;
  height: inherit !important;
}

.bp-messages-wrap .chat-header .bpbm-search {
  height: inherit !important;
}

.page-template-writer-myprofile-messages .bp-messages-wrap {
  padding: 40px 40px 50px;
  -webkit-box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 4px 7px 21px 0px rgba(0, 0, 0, 0.04);
  height: 100%;
  background: var(--bg-color);
  padding: 40px 0 0;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .bp-messages-side-threads {
  width: 253px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-top: 10px;
  position: relative;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .bp-messages-side-threads>* {
  width: 100%;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .chat-header.side-header {
  background-color: transparent !important;
  height: inherit !important;
  border-bottom: 2px solid #E7E7E7 !important;
  min-height: inherit !important;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .threads-list .thread {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px 32px 22px 98px;
  position: relative;
  z-index: 1;
  border-bottom: 2px solid #E7E7E7;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic {
  width: 45px;
  height: 40px;
  position: relative;
  opacity: 1;
  z-index: 1;
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
  position: absolute;
  left: 40px;
  top: 50%;
  border: none;
  transform: translateY(-50%);
}

.page-template-writer-myprofile-messages .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .avatar {
  width: 100% !important;
  height: 100% !important;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .threads-list .thread>* {
  display: block !important;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .threads-list .thread .bm-info {
  padding: 0;
  border: none;
  width: 100% !important;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .threads-list .thread .time {
  display: block !important;
  width: auto !important;
  font-size: 10px;
  font-weight: 500;
  padding: 0;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .threads-list .thread .actions {
  display: none !important;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .threads-list .thread .bm-info .last-message {
  display: none !important;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .threads-list .thread .bm-info h4 {
  margin-bottom: 2px;
  font-weight: 600;
  color: var(--heading-color);
  font-size: 15px !important;
}

body:not(.bm-mobile-device) .bp-messages-wrap .threads-list .thread:hover>* {
  background: transparent !important;
}

.page-template-writer-myprofile-messages .bp-messages-wrap .threads-list .thread:hover {
  cursor: pointer;
}

.bp-messages-column {
  width: calc(100% - 253px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 10px 40px 45px 38px;
}

.bp-messages-wrap .chat-header {
  height: inherit !important;
  min-height: inherit !important;
  background: transparent !important;
}

.bp-messages-wrap .bp-messages-column .chat-header {
  padding-bottom: 8px;
  border-width: 2px;
}

.bp-messages-wrap .chat-header .thread-info .avatar {
  display: block;
  margin-right: 13px;
  height: 40px;
  width: 45px;
  min-width: 45px;
}

.bp-messages-wrap .chat-header .thread-info .thread-info-data {
  margin-bottom: 2px;
  font-weight: 600;
  color: var(--heading-color);
  font-size: 15px;
}

.bp-messages-wrap .chat-header .thread-actions>a,
.bp-messages-wrap .chat-header .thread-actions>span,
.bp-messages-wrap .chat-header .thread-actions>div.expandingButtons {
  background: var(--bg-color2);
  width: 36px;
  height: 36px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: .5s all;
}

.bp-messages-wrap .chat-header .thread-actions>a:hover,
.bp-messages-wrap .chat-header .thread-actions>span:hover,
.bp-messages-wrap .chat-header .thread-actions>div.expandingButtons:hover {
  background: var(--bg-color4);
}

.bp-messages-wrap .chat-header .thread-actions>a svg,
.bp-messages-wrap .chat-header .thread-actions>span svg,
.bp-messages-wrap .chat-header .thread-actions>div.expandingButtons svg {
  fill: var(--bg-color);
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-list-content {
  padding-bottom: 40px;
  padding-right: 10px;
  scrollbar-width: thin;
  scrollbar-color: var(--heading-color) transparent;
  max-height: 880px;
  overflow-y: auto;
}

.bp-messages-wrap .bm-attachments {
  padding-top: 36px;
  position: relative;
  margin-top: 10px;
  align-items: center;
}

.bp-messages-wrap .bm-reply .bm-send-message {
  width: 58px;
  color: var(--bg-color);
  height: 40px;
  background: var(--bg-color2);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  transition: .5s all;
}

.bp-messages-wrap .bm-reply .bm-send-message:hover {
  background-color: var(--bg-color4);
}

.bp-messages-wrap .bm-reply .bm-send-message svg {
  position: static;
  margin: 0;
}

.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content {
  font-family: var(--work-sans-font);
  font-weight: 400;
  font-size: 14px;
  color: var(--heading-color2) !important;
}

.bp-messages-wrap .bm-reply .bm-attachment {
  min-width: 27px;
  height: 27px;
  font-size: 27px;
}

.bp-messages-wrap .bm-reply .bm-attachment svg {
  position: static;
}

.bp-messages-wrap * {
  font-family: var(--work-sans-font) !important;
  font-weight: 400;
  line-height: 1.55;
}

.bp-messages-wrap .chat-header .thread-info .avatar img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack {
  text-align: right;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side {
  text-align: left;
  flex-direction: row;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic {
  position: static !important;
  width: 45px;
  height: 40px;
  border-radius: 10px;
  overflow: hidden;
  flex: 0 0 auto;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content {
  padding-left: 0;
  padding-right: 13px;
  margin-top: 0;
  flex: 1;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-info {
  justify-content: flex-end;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message {
  padding-right: 0 !important;
  margin: 0;
  flex-direction: row-reverse;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content {
  padding: 10px 20px;
  border-bottom-left-radius: 0 !important;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 20px !important;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content {
  padding-left: 13px;
  padding-right: 0;
  margin-top: 0;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-info {
  text-align: left;
  justify-content: flex-end;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message {
  flex-direction: row !important;
  padding-left: 0 !important;
  padding-right: 10px !important;
  margin: 0;
}

/* 04.09.24 end */




/* SMV 14.02.25 Start */
.single-product .single_add_to_cart_button{
  margin-left:8px !important;
}
  .single-product .single_add_to_cart_button , .add_to_cart_button,.film_woo_page .added_to_cart,
  .film_woo_page .checkout-button,.film_woo_page .actions button.button, .woocommerce button.woocommerce-button,
  .film_woo_page .woocommerce-checkout-payment button.button,.film_woo_page .tabs.wc-tabs li a,.wc-forward, .wc-backward, .checkout_coupon button{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 15px !important;
    padding: 13px 15px !important;
    background: var(--bg-color2) !important;
    font-weight: 800 !important;
    color: var(--heading-color) !important;
    text-transform: capitalize !important;
    line-height: 1 !important;
    transition:0.2s;
    border-radius:0 !important;
    cursor: pointer;
  } 

.film_woo_page .checkout-button{
  width:100%;
  padding:20px !important;
}

.film_woo_page .coupon{
  display:flex;
}



.single-product .single_add_to_cart_button:hover,.add_to_cart_button:hover,.film_woo_page .checkout-button:hover
,.film_woo_page .actions button.button:hover,.film_woo_page .woocommerce-checkout-payment button.button:hover
,.film_woo_page .tabs.wc-tabs li a:hover,.wc-forward:hover, .checkout_coupon button:hover, .wc-backward:hover, .woocommerce button.woocommerce-button:hover{
  background: var(--bg-color4) !important ;
  color: var(--bg-color) !important;
}


.film_woo_page .added_to_cart{
  background: var(--bg-color4) !important ;
    color: var(--bg-color) !important;
    margin-left:5px !important;
}
.film_woo_page  .added_to_cart:hover{
    background: var(--bg-color2) !important;
    color: var(--heading-color) !important;
}
.film_woo_page .woocommerce-product-details__short-description{
  margin-bottom:15px;
}
.film_woo_page .woocommerce-ordering{
  text-align:right;
}
.film_woo_page .orderby{
  max-width:300px;
}
body.single.single-product .film_woo_page .cart{
  display:flex;
} 
.film_woo_page .input-text.qty{
  height:100%;
}
.film_woo_page .tabs {
  padding-left:0 !important; 
  
}
.film_woo_page .tabs:before{
  border:1px solid var(--bg-color2) !important;
}
.film_woo_page .tabs.wc-tabs li{
  padding:0 !important;
  border:0 !important;
}

.film_woo_page .woocommerce-tabs ul.tabs li.active::after {
  display:none;
}

.film_woo_page .cntct_row{
  position:relative;
}
.film_woo_page .cntct_row:after{
  position: absolute;
  content: "";
  left: -110px;
  top: 16%;
  height: 50px;
  width: 50px;
  background: url(images/faq-design.svg) no-repeat center;
  background-size: 50px;
  z-index: -1;
  pointer-events:none;
}
.film_woo_page .cntct_row::before {
  position: absolute;
  content: "";
  right: -70px;
  bottom:80px;
  background: url(images/shape8.svg) no-repeat center center;
  background-size: 180px;
  width: 180px;
  height: 180px;
  z-index: -1;
  pointer-events:none;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #28253c;
  border-radius: 0 !important;
  height: 51px !important;
  padding: 10px 20px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field, .select2-dropdown {
  border: 1px solid #28253c;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 10px;
  right: 1px;
  width: 20px;
}
.small-title,  .accnt_sdeRghtPnl_top .hFive {
  font-weight: 500;
  text-decoration: underline !important;
}

.pagination.accnt_sdeRghtPnl_bttm {
    text-align: center;
    margin-top: 30px;
    display: block;
}

.pagination.accnt_sdeRghtPnl_bttm a, .pagination.accnt_sdeRghtPnl_bttm span {
    padding: 2px 10px;
    margin: 2px;
    border: 1px solid #ff95ac;
    display: inline-block;
    text-decoration: none;
    color: #333;
}

.pagination.accnt_sdeRghtPnl_bttm .current {
    background-color: #ff95ac;
    color: #fff;
    border-color: #ff95ac;
}


/* SMV 14.02.25 End  */






/* ========== responsive css =========== */
@media (min-width: 1025px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1164px;
  }
}

@media (min-width: 1200px) {

  /* navbar*/
  .navbar-nav .clickD {
    display: none;
  }

  .navbar-nav li.menu-item-has-children:hover>.sub-menu {
    display: block;
  }
}

@media (min-width: 2560px) {
  .bg_shape1 {
    -webkit-clip-path: polygon(0 0, 40% 0, 93% 100%, 0 100%);
    clip-path: polygon(0 0, 40% 0, 93% 100%, 0 100%);
  }
}

@media (max-width: 1399px) {
  .flm_mkng_img {
    margin-right: 0;
  }

  .team-lft-innr {
    margin-left: 0;
  }

  .team-lft-innr::before,
  .team-fig-design3 {
    left: -25px;
  }

  .faq-accordion::after {
    right: -10px;
  }

  .faq-accordion::before {
    left: -20px;
  }

  .cntct_frmBox::after {
    right: -30px;
  }

  .how_row,
  .flm_mkng_row {
    --bs-gutter-x: 40px;
  }
}

@media (max-width: 1199px) {
  .team-lft-innr::before {
    left: -15px;
  }

  .team-fig-design3 {
    left: 7px;
  }

  h1,
  .hOne {
    font-size: 75px;
  }

  h2,
  .hTwo {
    font-size: 38px;
  }

  h3,
  .hThree {
    font-size: 27px;
  }

  .flm_mkng_lstng>li {
    margin-bottom: 20px;
  }

  .hw_txtBody p:last-child {
    padding-right: 100px;
  }

  .authrImgBox img {
    max-width: 200px;
    max-height: 234px;
  }

  .opn_flmCol:not(:last-child) .opn_flmStep_outr::after {
    left: 81%;
  }

  .footer-lft-innr {
    padding-left: 24px;
  }

  .spot-slider-innr figure {
    height: 228px;
  }

  .slider-txt {
    padding: 20px 0 0;
  }

  .spot-slider-each {
    padding: 15px 8px 0 8px;
  }

  .spot-slider-innr {
    padding: 8px 0 0 11px;
  }

  .accnt_sdeLftPnl {
    width: 260px;
  }

  .accnt_sdeRghtPnl {
    width: calc(100% - 260px);
    padding-left: 20px;
  }

  .accnt_prfleImg_box {
    width: 132px;
    height: 132px;
  }

  .sdebr_prfleImg_hldr {
    max-width: 132px;
  }

  .accnt_img_chngeOptn {
    width: 30px;
    height: 30px;
  }

  .accnt_img_chngeOptn input[type="file"]+img {
    max-width: 14px;
    max-height: 12px;
  }

  .accnt_sdeBarOutr {
    padding: 30px 20px;
  }

  .accnt_sde_navMenu>li>a {
    font-size: 16px;
    padding: 20px 25px 20px 15px;
  }

  .accnt_sde_navMenu>li>a::after,
  .lgOut_lnkBox a::after {
    width: 6px;
    height: 12px;
    background-size: 6px;
  }

  .accnt_sde_navMenu>li>a>span,
  .lgOut_lnkBox>a>span {
    width: 16px;
    margin-right: 10px;
  }

  .lgOut_lnkBox a {
    font-size: 16px;
  }

  thead th:first-child,
  .prjct_table_outr table tbody td:first-child {
    padding-left: 15px;
  }

  .prjct_table_outr table thead th:last-child,
  .prjct_table_outr table tbody td:last-child {
    padding-right: 15px;
  }

  .type_tag {
    font-size: 11px;
  }

  .accnt_infoBox {
    padding: 20px 20px 20px;
  }

  .info_icon {
    width: 28px;
  }

  /* tathagata 22.09.2023 */
  .step-form-each-innr.step-form-each-innr2 label {
    padding-bottom: 20px;
  }

  .step-form-each-innr.step-form-each-innr2 {
    margin-bottom: -20px;
  }

  .blog-rgt-list li a span {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .blog-lft-innr>* {
    padding: 0 20px 35px 20px;
  }

  .blog-lft-innr {
    margin: 0 -20px -35px -20px;
  }

  .blog-txt p {
    margin-bottom: 10px;
  }

  .blog-rgt-list li a span::after {
    top: 20px;
  }

  .upgrade-card-innr {
    min-height: auto;
    padding-bottom: 45px;
  }

  .upgrade-card-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .upgrade-lwr {
    padding: 20px;
  }

  .upgrade-uppr {
    padding: 20px;
  }

  .plan-active {
    top: 20px;
    right: 20px;
  }

  /* tathagata 22.09.2023 */
  /* tathagata 22.09.2023 5.25pm */
  .my-account-form-uppr {
    margin-bottom: 35px;
  }

  .download-innr>* {
    width: 50%;
  }

  .downlaod-rgt-innr {
    padding-right: 20px;
  }

  /* tathagata 22.09.2023 5.25pm */
  .prjcts_tabLike_lnkLstng {
    margin-left: -12px;
    margin-right: -12px;
  }

  .prjcts_tabLike_lnkLstng>li {
    padding-left: 12px;
    padding-right: 12px;
  }

  .prjcts_tabLike_lnkLstng::after {
    left: 12px;
    right: 12px;
  }

  .prfrmnc_vdeoCol_lft {
    padding-right: 15px;
  }

  .tab_indvdl_lstng_fourCol>li:nth-child(3n + 4),
  .tab_indvdl_lstng_fourCol>li:nth-child(4n + 4) {
    margin-right: 5px;
  }

  .tab_indvdl_lstng_fourCol>li:nth-child(3n + 3) {
    margin-right: 0;
  }

  .tab_indvdl_lstng_fourCol>li {
    width: calc(calc(100% / 3) - calc(5px * 2 / 3));
  }

  .cntct_frmBox::after {
    right: -10px;
  }

  .blog_ttle {
    font-size: 27px;
  }

  .bttm_info_row {
    --bs-gutter-x: 24px;
  }

  .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content {
    padding: 10px;
  }

  .bp-messages-column {
    padding: 10px 26px 45px 15px;
  }
}

@media (max-width: 1024px) {

  /* navbar*/
  .navbar-nav .clickD {
    position: absolute;
    right: 0;
    top: 17px;
    width: 20px;
    height: 20px;
    background: url(images/sort-down.svg) center center no-repeat;
    display: block;
    background-size: 10px;
    cursor: pointer;
  }

  .navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .sub-menu>li.menu-item-has-children .clickD {
    top: 8px;
    right: 5px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .sub-menu>li.menu-item-has-children .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .navbar-nav>li.menu-item-has-children {
    padding-right: 20px;
  }

  .sub-menu>li.menu-item-has-children>a {
    padding-right: 20px;
  }

  .sub-menu.show {
    display: block;
  }

  .navbar-nav>li.current-menu-item>a:after,
  .navbar-nav>li>a:after,
  .navbar-nav>li.menu-item-has-children>a:after {
    width: 100%;
    opacity: 0;
  }

  .navbar-nav>li.current-menu-item>a:after,
  .navbar-nav>li>a:hover:after,
  .navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 100%;
    opacity: 1;
  }

  /* navbar end*/
}

@media (max-width: 991px) {

  /* navbar*/
  .navbar-toggler {
    position: relative;
    width: 33px;
    height: 28px;
    padding: 0;
    outline: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .stick,
  .stick:after,
  .stick:before {
    width: 30px;
    height: 3px;
    background: var(--bg-color);
    position: absolute;
    left: 0;
    top: auto;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    border-radius: 5px;
  }

  .stick:before {
    content: "";
    top: -10px;
    left: 0;
  }

  .stick:after {
    content: "";
    top: 10px;
    left: 0;
  }

  .stick.open {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    background: transparent;
  }

  .stick.open:before {
    -webkit-transform: rotate(45deg) translate(42px, -28px);
    -ms-transform: rotate(45deg) translate(42px, -28px);
    transform: rotate(45deg) translate(42px, -28px);
    left: 2px;
  }

  .stick.open:after {
    -webkit-transform: rotate(-45deg) translate(42px, 28px);
    -ms-transform: rotate(-45deg) translate(42px, 28px);
    transform: rotate(-45deg) translate(42px, 28px);
    left: 2px;
  }

  .navbar-nav .clickD {
    top: 8px;
    right: 10px !important;
    -webkit-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
    transform: rotate(0) !important;
  }

  .navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
  }

  .sub-menu,
  .navbar-nav>li>.sub-menu .sub-menu {
    position: relative;
    width: 100%;
    left: inherit;
    top: inherit;
    border: none;
    right: inherit;
  }

  .navbar-nav>li.menu-item-has-children {
    padding-right: 0;
  }

  .navbar-nav>li {
    margin: 0;
    padding: 0;
  }

  .navbar-nav li.menu-item-has-children>a {
    padding-right: 30px !important;
  }

  .navbar-nav>li>a {
    padding: 8px 0;
    display: inline-block;
    width: 100%;
  }

  .sub-menu>li>a {
    padding-left: 40px;
  }

  .sub-menu .sub-menu>li>a {
    padding-left: 60px;
  }

  .sub-menu .sub-menu .sub-menu>li>a {
    padding-left: 80px;
  }

  .navbar-nav>li>a:after {
    bottom: 0;
  }

  /* navbar end*/
  /* push nav */
  .navbar-collapse {
    background: var(--bg-color4);
    position: fixed;
    top: 0;
    height: 100% !important;
    width: 290px;
    overflow-y: auto;
    -webkit-transition: inherit !important;
    -o-transition: inherit !important;
    transition: inherit !important;
    right: 0;
    margin: 0;
    display: block !important;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: transform 0.2s ease-in-out !important;
    -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
    transition: -webkit-transform 0.2s ease-in-out !important;
    -o-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
    z-index: 100;
  }

  .navbar-collapse.show,
  .navbar-collapse.collapsing {
    display: block !important;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 0.2s ease-in-out !important;
    -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
    transition: -webkit-transform 0.2s ease-in-out !important;
    -o-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
  }

  .navbar-collapse .navbar-nav {
    margin: 80px 20px 0 !important;
    padding: 0 0 20px 0;
  }

  .navbar-collapse .navbar-toggler {
    display: block;
    right: 20px;
    top: 20px;
    position: absolute;
    overflow: hidden;
  }

  #navoverlay.open {
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: all;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
  }

  body.open-nav,
  html.open-nav {
    height: 100%;
    overflow: hidden !important;
  }

  /* push nav end */
  .top_hdr {
    padding: 8px 0;
  }

  .bttm_hdr {
    padding: 15px 0;
  }

  .navbar-nav>li>a:after {
    display: none;
  }

  h1,
  .hOne {
    font-size: 65px;
  }

  h2,
  .hTwo {
    font-size: 34px;
  }

  h3,
  .hThree {
    font-size: 25px;
  }

  h4,
  .hFour {
    font-size: 22px;
  }

  h5,
  .hFive {
    font-size: 19px;
  }

  h6,
  .hSix {
    font-size: 17px;
  }

  .bnnr_innrBox h1 span {
    padding-left: 15px;
  }

  .pddng_bigTop {
    padding-top: 85px;
  }

  .how_box {
    max-width: 100%;
  }

  .how_row,
  .flm_mkng_row,
  .flm_mkng_row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .how_box_hldr {
    margin-left: 0;
  }

  .authrImgBox img {
    max-width: 180px;
    max-height: 214px;
  }

  .cmn_gap {
    padding: 50px 0;
  }

  .page_hdng {
    margin-bottom: 35px;
  }

  .hw_wrksSection .page_hdng,
  .flm_mkng_section .page_hdng {
    text-align: center;
  }

  .opn_flmStep_no {
    width: 87px;
    height: 87px;
  }

  .opn_flmStep_no::before {
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
  }

  .opn_flmCol:not(:last-child) .opn_flmStep_outr::after {
    width: 104px;
    height: 58px;
    background-size: 104px;
  }

  .shape8 {
    bottom: inherit;
    top: 50%;
  }

  .team-wrap {
    --bs-gutter-y: 30px;
  }

  .team-rgt-innr {
    max-width: 100%;
  }

  .spotlight-uppr {
    margin-bottom: 40px;
  }

  .spotlight-uppr>* {
    width: 100%;
    text-align: center;
  }

  .spot-slider-arrow {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
  }

  .footer-sec {
    padding: 50px 0 40px;
  }

  .footer-lft-innr {
    padding-left: 0;
  }

  .footer-uppr {
    margin-top: -30px;
    padding-bottom: 40px;
  }

  .footer-uppr>* {
    width: 50%;
    padding-top: 30px;
  }

  .footer-rgt-innr {
    max-width: 100%;
  }

  .footer-mid {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
  }

  .footer-mid-innr {
    max-width: 100%;
    text-align: center;
  }

  .footer-lft-innr {
    max-width: 100%;
  }

  .team-lft-innr::after {
    right: -20px;
  }

  .spot-slider-innr figure {
    height: 200px;
  }

  .faq-accordion .accordion-button {
    position: relative;
    padding: 24px 20px 24px 20px;
  }

  .faq-accordion .accordion-body {
    padding: 0 20px 30px 20px;
  }

  .pdng_big {
    padding: 80px 0;
  }

  .pddng_bigBttm {
    padding-bottom: 100px;
  }

  .bnnr_section {
    min-height: 700px;
    padding-top: 120px;
  }

  .shape6 {
    width: 80px;
  }

  .second_head .stick,
  .second_head .stick:after,
  .second_head .stick:before {
    background: var(--dark-bg-color2);
  }

  .second_head .navbar-nav>li>a {
    color: var(--bg-color);
  }

  .second_head .navbar-collapse .stick,
  .second_head .navbar-collapse .stick:after,
  .second_head .navbar-collapse .stick:before {
    background: var(--bg-color);
  }

  .accnt_sdeBarOutr {
    position: static;
    min-height: 100vh;
  }

  .accnt_sde_navMenu {
    max-height: 40vh;
    overflow-y: auto;
    padding-right: 8px;
  }

  .lgOut_lnkBox {
    padding-top: 30px;
    padding-right: 8px;
  }

  .accnt_sdeBarOutr {
    position: fixed;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    z-index: 101;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 0;
    width: 260px;
    padding: 30px 15px;
    min-height: 80vh;
    height: 100%;
  }

  .open_panel .accnt_sdeBarOutr {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  }

  .ham_menuBttn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 30px;
    width: 30px;
    height: 30px;
    position: relative;
    padding: 3px 5px;
    background: var(--bg-color4);
    border-radius: 5px;
    overflow: hidden;
  }

  .ham_menuBttn>span,
  .ham_menuBttn>span::after,
  .ham_menuBttn>span::before {
    width: 20px;
    height: 2px;
    background: var(--bg-color);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    border-radius: 50px;
  }

  .ham_menuBttn>span:before {
    content: "";
    top: -7px;
  }

  .ham_menuBttn>span:after {
    content: "";
    top: 7px;
  }

  .ham_menuBttn.open_menu>span {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    background: transparent;
  }

  .ham_menuBttn.open_menu>span::before {
    -webkit-transform: rotate(45deg) translate(35px, -22px);
    -ms-transform: rotate(45deg) translate(35px, -22px);
    transform: rotate(45deg) translate(35px, -22px);
    left: 0;
    top: -9px;
  }

  .ham_menuBttn.open_menu>span::after {
    -webkit-transform: rotate(-45deg) translate(35px, 22px);
    -ms-transform: rotate(-45deg) translate(35px, 22px);
    transform: rotate(-45deg) translate(35px, 22px);
    left: 0;
    top: 9px;
  }

  .accnt_sdeBarOutr .ham_menuBttn {
    position: absolute;
    left: 100%;
    top: 4px;
    display: none;
  }

  .open_panel .accnt_sdeBarOutr .ham_menuBttn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .my_accnt_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
  }

  .open_panel .sdpnl_hambrger_outr .ham_menuBttn {
    display: none;
  }

  .accnt_sdeRghtPnl {
    width: 100%;
    padding: 0;
  }

  .accnt_sdeRghtPnl_box {
    padding: 30px 20px;
  }

  .bttm_infoBox {
    margin-top: 40px;
  }

  .bttm_info_row {
    --bs-gutter-y: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .accnt_sdeLftPnl {
    width: auto;
  }

  .sdpnl_ovrly {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
    display: block;
  }

  .open_panel .sdpnl_ovrly {
    background: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: blur(9.5px);
    backdrop-filter: blur(9.5px);
    opacity: 1;
    visibility: visible;
  }

  .prjct_table_outr table tbody td {
    padding: 14px 5px;
  }

  .prjct_table_outr table thead th {
    padding: 12px 5px;
  }

  .actrs_imgBox figure {
    height: 201px;
  }

  .actrs_bg_row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 34px;
  }

  /* tathagata 22.09.2023 */
  .cntct_infoBox {
    margin-bottom: 35px;
  }

  .cntct_rghtCol {
    padding-left: 0;
  }

  .cntct_lftCol {
    padding-right: 0;
  }

  .blog-wrap>* {
    width: 100%;
    padding-bottom: 35px;
  }

  .blog-wrap {
    margin-bottom: -35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .blog-lft-innr>* {
    padding: 0 12px 30px 12px;
  }

  .blog-lft-innr {
    margin: 0 -12px -30px -12px;
  }

  .step-txt {
    font-size: 16px;
    line-height: 1.2;
  }

  .step-circle {
    margin-bottom: 5px;
  }

  .step-form-innr {
    padding: 30px 20px;
  }

  .step-form-list {
    max-width: 100%;
    margin: 0 auto 30px auto;
  }

  .cntct_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: -30px;
  }

  .cntct_row>* {
    padding-bottom: 30px;
  }

  .plan-active {
    top: 20px;
    right: 20px;
  }

  .upgrade-uppr {
    padding: 20px;
  }

  .feedback-wrap-uppr {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .feedback-mid {
    margin-bottom: 25px;
  }

  .feedback-list li {
    padding-bottom: 15px;
  }

  .feedback-list {
    margin-bottom: -15px;
  }

  .feedback-lwr-each {
    margin-bottom: 30px;
  }

  .upgrade-card-row>* {
    width: 50%;
  }

  .cntct_frmBox::before {
    left: -10px;
  }

  .cntct_section .shape7 {
    top: 40px;
  }

  .cntct_frmBox::after {
    right: 0px;
    background-size: 100px;
    width: 100px;
    height: 100px;
  }

  /* tathagata 22.09.2023 */
  /* tathagata 22.09.2023 5.25pm */

  .accnt_sdeRghtPnl {
    width: 100%;
    padding-left: 0;
  }

  .order-history-innr>* {
    width: 100%;
    padding-bottom: 15px;
  }

  .order-history-innr {
    margin-bottom: -15px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .order-history-rgt-innr {
    text-align: left;
  }

  .order-history-rgt-innr h3 {
    text-align: left;
    margin-bottom: 7px;
  }

  .accnt_sdeRghtPnl_top {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .order-history-each {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .order-history-total-wrapper {
    padding-right: 12px;
  }

  .order-history-innr.order-history-innr2 {
    margin: 24px -12px 0 -12px;
  }

  .order-history-innr.order-history-innr2 .order-history-rgt-innr {
    text-align: right;
  }

  .order-history-innr.order-history-innr2 .order-history-rgt-innr h3 {
    text-align: right;
    margin-bottom: 7px;
  }

  .notification-wrap>span {
    font-size: 16px;
    margin-right: 13px;
  }

  .my-account-form-hd {
    margin-bottom: 20px;
  }

  .uppr-form-each {
    padding: 0 15px 20px 15px;
  }

  .my-account-uppr-form {
    margin: 0 -15px -20px -15px;
  }

  .payment-txt {
    margin-bottom: 20px;
  }

  .nice-popup2 {
    width: 100%;
    max-width: 700px;
  }

  .download-each {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  /* tathagata 22.09.2023 5.25pm */
  .accunt_prfleHldr {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: auto;
    padding: 0;
    margin-right: 15px;
  }

  .prfrmnce_videoRow {
    --bs-gutter-y: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .prfrmnc_vdeoCol_lft {
    padding-right: 0;
  }

  .prfrmnc_vdeoCol_rght {
    padding-left: 0;
  }

  .prtflo_imgBox_outr a {
    height: 256px;
  }

  .mssg_sdePnl_box {
    padding: 30px 0 0;
  }

  .indvdl_mssgLnk_hldr {
    padding: 15px 20px 15px 20px;
  }

  .indvdl_mssgLnk_hldr::after {
    left: 15px;
    right: 20px;
  }

  .prfle_mssgCol_rght {
    padding: 10px 20px 30px 20px;
  }

  .mssg_srchLft_topOutr,
  .accnt_sdeRghtPnl_topOutr {
    padding: 0 20px;
  }

  .blog_ttle {
    font-size: 25px;
  }

  .cast_crew_accnt_sdeRghtPnl .accnt_bttm_ttle {
    margin-bottom: 30px;
  }

  /* support start 22-4-24 */
  .from-tag-box {
    font-size: 13px;
  }

  .cross-btn-ss {
    top: -6px;
    width: 13px;
    height: 13px;
  }

  .cross-btn-ss img {
    width: 5px;
  }

  /* support start 22-4-24 */


  /* 13/05/2024 dm */

  .vault-search-filter-wrap .search-filter-col {
    width: 33.33%;
  }

  .vault-search-filter-wrap .search-filter-col:last-child,
  .vault-search-filter-wrap .search-filter-col:nth-last-of-type(2) {
    width: 16.66%;
  }

  /* 13/05/2024 dm */

}

@media (max-width: 767px) {
  body {
    font-size: 14px;
  }

  /* tathagata 22.09.20223 */
  input[type="text"],
  input[type="tel"],
  input[type="password"],
  input[type="email"],
  .form-control,
  select {
    height: 45px;
    font-size: 15px;
    padding: 0 15px;
  }

  textarea,
  textarea.form-control {
    height: 150px;
    font-size: 15px;
    padding: 15px;
  }

  /* images alignment for wordpress content pages */
  .alignright,
  .alignleft,
  .aligncenter {
    float: none;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    clear: both;
    margin-bottom: 24px;
  }

  .bnnr_innrBox {
    max-width: 100%;
  }

  h1,
  .hOne {
    font-size: 50px;
  }

  h2,
  .hTwo {
    font-size: 28px;
  }

  h3,
  .hThree {
    font-size: 21px;
  }

  h4,
  .hFour {
    font-size: 19px;
  }

  h5,
  .hFive {
    font-size: 17px;
  }

  h6,
  .hSix {
    font-size: 15px;
  }

  .bnnr_innrBox h1 span {
    padding-left: 0;
  }

  .bg_shape1 {
    -webkit-clip-path: polygon(0% 0%, 0% 0%, 96% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 0% 0%, 96% 100%, 0% 100%);
  }

  .bnnr_section {
    min-height: 560px;
    padding-top: 110px;
  }

  .shape5,
  .shape9 {
    width: 50px;
  }

  .open_flmStp_row {
    --bs-gutter-y: 30px;
  }

  .opn_flmCol:not(:last-child) .opn_flmStep_outr::after {
    display: none;
  }

  .opn_flmBox {
    position: relative;
    max-width: 100%;
  }

  .opn_flmCol:not(:last-child) .opn_flmBox {
    padding-bottom: 40px;
  }

  .opn_flmCol:not(:first-child) .opn_flmBox {
    padding-top: 40px;
  }

  .opn_flmCol:not(:last-child) .opn_flmBox::after {
    position: absolute;
    content: "";
    left: 50%;
    bottom: -40px;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
    background: url(images/arrw_path.svg) no-repeat center center;
    width: 74px;
    height: 28px;
    background-size: 74px;
  }

  .team-lft-innr::after {
    height: 130px;
    width: 140px;
    top: -62px;
  }

  .shape8 {
    width: 160px;
  }

  .shape10 {
    width: 80px;
  }

  .team-lft-innr::before {
    width: 60px;
    height: 60px;
    left: -5px;
  }

  .team-fig-design4,
  .slider-design2 {
    width: 65px;
  }

  .faq-design2 {
    width: 90px;
  }

  .spotlight-slider-wrap::after {
    width: 40px;
    height: 40px;
  }

  .faq-accordion::after {
    width: 60px;
    height: 60px;
    right: 0;
  }

  .basic_bttn {
    padding: 12px 20px;
    font-size: 14px;
  }

  .bnnr_bttnLstng {
    padding-top: 0;
  }

  .cmn_gap {
    padding: 30px 0;
  }

  .how_box {
    padding: 25px 20px;
  }

  .how_row,
  .flm_mkng_row,
  .flm_mkng_row {
    --bs-gutter-x: 24px;
  }

  .faq-accordion .accordion-button {
    padding: 18px 15px 18px 15px;
  }

  .faq-accordion .accordion-body {
    padding: 0 15px 15px;
  }

  .navbar-brand {
    width: 170px;
    min-width: 170px;
  }

  .footer-logo {
    width: 254px;
    min-width: 254px;
  }

  .contact-list,
  .footer-lft-list {
    margin: 0 0 -15px 0;
  }

  .contact-list li,
  .footer-lft-list li {
    padding-bottom: 15px;
  }

  .footer-hdr {
    margin-bottom: 15px;
  }

  .footer-mid-innr .footer-hdr {
    margin-bottom: 16px;
  }

  .social-list-wrap .social-txt {
    font-size: 16px;
  }

  .social-list {
    margin: 0 -5px;
  }

  .social-list li {
    padding: 0 5px;
  }

  h1,
  .hOne,
  h2,
  .hTwo,
  h3,
  .hThree,
  h4,
  .hFour,
  h5,
  .hFive,
  h6,
  .hSix {
    margin: 0 0 18px 0;
  }

  .faq-accordion .accordion-item {
    margin-bottom: 20px;
  }

  .pdng_big {
    padding: 50px 0;
  }

  .pddng_bigTop {
    padding-top: 65px;
  }

  .pddng_bigBttm {
    padding-bottom: 65px;
  }

  .shape6 {
    width: 60px;
  }

  .accnt_prfle_selectBox select {
    font-size: 14px;
  }

  .bckBttn {
    width: 34px;
    height: 34px;
  }

  .bckBttn>img {
    max-width: 6px;
    max-height: 12px;
  }

  .back_bttnHldr strong {
    margin-left: 10px;
  }

  .accnt_sdeRghtPnl_top {
    padding-bottom: 20px;
    margin-bottom: 25px;
  }

  .prjct_table_outr table {
    min-width: 660px;
    table-layout: auto;
  }

  .prjct_table_innr {
    overflow-x: auto;
    padding-bottom: 20px;
  }

  .accnt_bttm_ttle {
    margin-bottom: 20px;
  }

  .actrs_imgBox figure {
    height: 220px;
  }

  .actrs_bg_row {
    --bs-gutter-y: 24px;
  }

  /* tathagata 22.09.2023 */

  .blog-txt p {
    min-height: auto;
  }

  .blog-fig {
    height: auto;
  }

  .step-circle {
    height: 20px;
    width: 20px;
    border: 5px solid #e9e8e8;
  }

  li.step-active .step-circle {
    border: 5px solid var(--heading-color);
  }

  .step-up-filewrap>* {
    padding-bottom: 20px;
  }

  .step-up-filewrap {
    margin-bottom: -20px;
  }

  .step-form-main {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }

  .step-custom-textarea textarea {
    padding-right: 45px;
  }

  .step-form-each-innr.step-form-each-innr3 {
    width: 100%;
  }

  .upgrade-card-row>* {
    width: 100%;
  }

  .feedback-lwr-each {
    margin-bottom: 30px;
  }

  .feedback-wrap-uppr {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
  }

  .feedback-wrap-lwr {
    padding: 0 20px;
  }

  .feedback-mid {
    margin-bottom: 25px;
    padding: 0 20px;
  }

  .feedback-list li {
    padding-bottom: 15px;
  }

  .feedback-list {
    margin: 0 0 -15px 0;
  }

  .feedback-lwr-each>label {
    font-size: 15px;
  }

  .feedback-lwr-each input[type="text"] {
    height: 45px;
  }

  .captcha_box>img {
    max-width: 200px;
  }

  .blog-uppr-design {
    display: none;
  }

  .blog-triangle {
    right: 0;
  }

  .step-form-row>* {
    padding: 0 15px 20px 15px;
  }

  .step-form-row {
    margin: 0 -15px -20px -15px;
  }

  .step-submit-wrap {
    text-align: center;
  }

  .step-form-submit {
    margin-top: 30px;
  }

  .cntct_section .shape1 {
    display: none;
  }

  .text-icon-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    right: -20px;
    margin-left: 0;
    margin-bottom: -10px;
    margin-right: 0;
  }

  .text-icon-list>li {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }

  .step-form-each-innr label span {
    font-size: 14px;
  }

  .step-form-each-innr.step-form-each-innr3 label span {
    font-size: 14px;
  }

  .upgrade-uppr {
    padding: 20px 90px 20px 20px;
  }

  .upgrade-plan-btn {
    padding: 15px 20px;
    max-width: 200px;
  }

  .upgrade-card-innr {
    padding-bottom: 25px;
  }

  .upgrade-price-txt p span {
    font-size: 27px;
  }

  .upgrade-uppr {
    padding: 20px;
  }

  .feedback-submit-btn {
    margin-top: 30px;
  }

  .feedback-lwr-each>label {
    margin-bottom: 14px;
  }

  .cntct_section .shape7 {
    top: 15px;
  }

  .blog-triangle2 {
    right: 0;
  }

  .blog-circle {
    width: 65px;
  }

  .page_hdng.pg-hding2.pg-eading3 .hTwo {
    margin-bottom: 10px;
  }

  .page_hdng.pg-hding2.pg-eading3 {
    max-width: 100%;
    margin: 0 auto 20px auto;
  }

  /* tathagata 22.09.2023 */
  /* tatthagata 22.09.2023 5.25pm */
  .order-history-innr.order-history-innr2 .order-history-rgt-innr .order-price-txt {
    font-size: 20px;
  }

  .payment-form .row>* {
    padding-bottom: 15px;
  }

  .payment-form .row {
    margin-bottom: -15px;
  }

  .new-card-btn-wrap {
    margin-top: 15px;
  }

  .nice-popup {
    max-width: 458px;
    padding: 30px 20px;
    width: 100%;
  }

  .nice-popup2 {
    max-width: 500px;
  }

  .download-innr>* {
    width: 100%;
  }

  .download-innr {
    --bs-gutter-y: 10px;
  }

  .download-innr.download-innr-no-padding {
    padding-top: 15px;
  }

  .down-size-list {
    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;
  }

  .actn_bttnHldr.dwnld_drpdwnOptn.dropdown {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .dot-icon {
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .downlaod-rgt-innr {
    position: static;
  }

  .download-each {
    position: relative;
  }

  .download-lft-innr {
    padding-right: 15px;
  }

  /* tathagata 22.09.2023 5.25pm */
  .prjcts_tabLike_lnkLstng {
    margin-left: -7px;
    margin-right: -7px;
    font-size: 13px;
  }

  .prjcts_tabLike_lnkLstng>li {
    padding-left: 7px;
    padding-right: 7px;
  }

  .tab_indvdl_lstng {
    margin-top: -18px;
  }

  .tab_indvdl_lstng>li {
    width: calc(calc(100% / 2) - calc(5px / 2));
    margin-top: 18px;
  }

  .tab_indvdl_lstng>li:nth-child(3n) {
    margin-right: 5px;
  }

  .tab_indvdl_lstng>li:nth-child(2n) {
    margin-right: 0;
  }

  .prfrmnce_vdeo_lstng>li {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }

  .ply_bttn {
    width: 28px;
    height: 28px;
  }

  .ply_bttn::after {
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
  }

  .ply_bttn>img {
    max-width: 4px;
  }

  .prfrmnce_vdeo_lstng>li p {
    width: calc(100% - 28px);
    padding-left: 10px;
  }

  .my-account-uppr-form input[type="text"],
  .my-account-uppr-form input[type="tel"],
  .my-account-uppr-form input[type="email"],
  .my-account-uppr-form input[type="password"] {
    padding: 0 15px;
  }

  .prtflo_imgBox_outr a {
    height: 186px;
  }

  .mssg_drawerBttn_hldr {
    display: block;
  }

  .mssg_drawerBttn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 30px;
    width: 30px;
    height: 30px;
    position: relative;
    padding: 3px 5px;
    background: var(--bg-color2);
    border-radius: 5px;
    overflow: hidden;
  }

  .mssg_drawerBttn>span,
  .mssg_drawerBttn>span::after,
  .mssg_drawerBttn>span::before {
    width: 20px;
    height: 2px;
    background: var(--heading-color2);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    border-radius: 50px;
  }

  .mssg_drawerBttn>span:before {
    content: "";
    top: -7px;
  }

  .mssg_drawerBttn>span:after {
    content: "";
    top: 7px;
  }

  .open_mssg .mssg_drawerBttn>span {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    background: transparent;
  }

  .open_mssg .mssg_drawerBttn>span::before {
    -webkit-transform: rotate(45deg) translate(35px, -22px);
    -ms-transform: rotate(45deg) translate(35px, -22px);
    transform: rotate(45deg) translate(35px, -22px);
    left: 0;
    top: -9px;
  }

  .open_mssg .mssg_drawerBttn>span::after {
    -webkit-transform: rotate(-45deg) translate(35px, 22px);
    -ms-transform: rotate(-45deg) translate(35px, 22px);
    transform: rotate(-45deg) translate(35px, 22px);
    left: 0;
    top: 9px;
  }

  .prfle_mssgFrm_hldr {
    position: relative;
    overflow: hidden;
  }

  .prfle_mssgCol_lft {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: var(--bg-color);
    z-index: 5;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: transform 0.4s ease-in-out;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    -o-transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    padding: 0;
  }

  .open_mssg .prfle_mssgCol_lft {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: transform 0.4s ease-in-out;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    -o-transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }

  .mssg_close {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--text-color);
    border-radius: 100%;
    margin-left: 10px;
  }

  .mssg_close>img {
    max-width: 12px;
    max-height: 12px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .prfle_mssgCol_lft::after {
    display: none;
  }

  .cht_rdng_screen {
    max-height: 80vh;
  }

  .mssg_chtIndvdl_rowOutr {
    max-height: 100vh;
  }

  .prfle_mssgCol_rght {
    width: 100%;
  }

  .cht_typng_box {
    padding-top: 20px;
  }

  .blog_ttle {
    font-size: 21px;
  }

  .nice-popup3 {
    max-width: 300px;
    padding: 20px;
  }

  .cast_crew_accnt_sdeRghtPnl .accnt_bttm_ttle {
    margin-bottom: 20px;
  }

  .prjcts_tabLike_lnkLstng::after {
    left: 7px;
    right: 7px;
  }

  .how_box .basic_bttn {
    padding-left: 20px;
    padding-right: 20px;
    min-width: 150px;
  }

  .feedback-form.feedback-form2 .feedback-list input[type="text"] {
    max-width: 100%;
    width: 100%;
  }

  .custom-radio-fix-innr {
    width: 100%;
  }

  /*support pp.c 17/4/2024*/
  .submsn-prvnxtbox {
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .submsn-infowrapr {
    padding: 18px 15px;
    margin-bottom: 30px;
  }

  .submsn-info-sharebx ul li a {
    width: 25px;
    height: 25px;
  }

  .submsn-info-sharebx {
    margin-bottom: 25px;
  }

  .submsn-dtls-row {
    margin-top: -20px;
  }

  .submsn-dtls-col {
    width: 100%;
    padding-top: 20px;
  }

  .submsn-atchmn-hd {
    font-size: 17px;
  }

  .submsn-instruc-butn a:not(:last-child) {
    margin-right: 8px;
  }

  .submsn-atchmnt-wrpr a {
    font-size: 15px;
  }

  /*support pp.c 17/4/2024*/


  /* 13/05/2024 dm */

  .vault-search-filter-wrap .search-filter-col {
    width: 50%;
  }

  .vault-search-filter-wrap .search-filter-col:last-child,
  .vault-search-filter-wrap .search-filter-col:nth-last-of-type(2) {
    width: 25%;
  }

  /* 13/05/2024 dm */

  /* 04.09.24 start */

  .page-template-writer-myprofile-messages .bp-messages-wrap {
    padding: 20px 0 0;
  }

  .bp-messages-wrap .bp-messages-column .chat-header {
    padding-bottom: 15px;
    border-width: 2px;
    height: auto !important;
  }

  .bp-messages-threads-wrapper.threads-hidden .bp-messages-column {
    padding: 0 15px 15px;
  }

  .bp-messages-wrap .bm-attachments {
    padding-top: 15px;
  }



  /* 04.09.24 end */

}

@media (max-width: 575px) {
  .shape1 {
    top: 100px;
  }

  h1,
  .hOne {
    font-size: 40px;
  }

  .bnnr_section {
    min-height: 480px;
  }

  .team-lft-innr::after {
    right: -5px;
    top: -52px;
  }

  .footer-uppr>* {
    width: 100%;
  }

  /* tathagata 22.09.2023 */
  .step-txt>span {
    display: none;
  }

  .step-form-row>* {
    padding: 0 12px 20px 12px;
  }

  .step-form-row {
    margin: 0 -12px -20px -12px;
  }

  .step-form-each label {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .step-form-submit {
    margin-top: 30px;
  }

  .step-check-list li {
    padding: 0 13px 20px 13px;
    width: 100%;
  }

  .step-check-list {
    margin: 0 0 -20px 0;
  }

  .step-form-each-innr .step-select-input .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    padding: 10px 10px;
  }

  .alt-back-wrapper .step-form-each-innr {
    margin-bottom: 18px;
  }

  .alt-back-wrapper {
    padding: 25px 15px;
    background-color: #f9f9f9;
  }

  .step-form-each-innr .step-select-input .select2-container--bootstrap-5 .select2-selection {
    height: 45px;
    padding-right: 50px;
  }

  .step-form-each-innr.step-form-each-innr2 label {
    width: 100%;
    margin-bottom: 0;
  }

  .upgrade-uppr {
    padding: 20px;
  }

  .upgrade-plan-btn {
    padding: 17px 20px;
  }

  .upgrade-lwr {
    padding: 20px;
  }

  .cntct_section .shape1 {
    display: none;
  }

  .cntct_frmBox::before {
    left: 0;
    height: 40px;
    width: 40px;
    background-size: 40px;
  }

  .blog-sec .faq-design2 {
    width: 60px;
    bottom: -50px;
  }

  /* tathagata 22.09.2023 */
  /* tathagata 22.09.2023 5.25pm */
  .vd-play-btn::after {
    height: 50px;
    width: 50px;
  }

  .vd-play-btn {
    height: 35px;
    width: 35px;
  }

  .notification-toggle label::before {
    width: 35px;
    height: 15px;
  }

  .notification-toggle label::after {
    width: 12px;
    height: 12px;
    left: 2px;
    top: 2px;
  }

  .notification-toggle input[type="checkbox"]:checked+label:after {
    -webkit-transform: translateX(calc(35px - 12px));
    -ms-transform: translateX(calc(35px - 12px));
    transform: translateX(calc(35px - 12px));
    left: -1px;
  }

  .nice-popup {
    max-width: 400px;
  }

  .nice-popup2 {
    max-width: 400px;
    padding: 30px 20px;
  }

  .pop-up-carde-form input[type="text"],
  .pop-up-carde-form select,
  .pop-up-carde-form input[type="tel"] {
    height: 50px;
  }

  /* tathagata 22.09.2023 5.25pm */
  .prjcts_tabLike_lnkLstng>li {
    width: calc(100% / 4);
  }

  .prjcts_tabLike_lnkLstng>li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3px 5px;
    border: 1px solid var(--bg-color2);
    text-align: center;
  }

  .prjcts_tabLike_lnkLstng>li::after {
    display: none;
  }

  .prjcts_tabLike_lnkLstng>li a:hover,
  .prjcts_tabLike_lnkLstng>li.active a {
    color: var(--heading-color);
    background: var(--bg-color2);
  }

  .prjcts_tabLike_lnkLstng {
    margin-bottom: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .prjct_acntBttm_ttle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .prjct_acntBttm_ttle h2 {
    padding: 0;
    margin-bottom: 15px;
  }

  .prtflo_imgBox_outr a {
    height: 165px;
  }

  /* tathagata 25.09.2023 */
  .slct_chck_lstng.slct_chckLke_rdio>* {
    width: 100%;
  }

  .input_rdioLstng {
    margin-top: 10px;
  }

  .input_radio_block {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .prfle_formRow {
    --bs-gutter-y: 15px;
  }

  /* tathagata 25.09.2023 */


  /* 13/05/2024 dm */

  .vault-search-filter-wrap .search-filter-col {
    width: 100%;
  }

  .vault-search-filter-wrap .search-filter-col:last-child,
  .vault-search-filter-wrap .search-filter-col:nth-last-of-type(2) {
    width: 50%;
  }

  /* 13/05/2024 dm */

}

@media (max-height: 499px) and (orientation: landscape) {
  .sdebr_prfleImg_hldr {
    max-width: 80px;
    margin: 0 auto 10px;
  }

  .accnt_prfleImg_box {
    width: 80px;
    height: 80px;
  }

  .accnt_img_chngeOptn {
    width: 25px;
    height: 25px;
  }

  .accnt_sdeBar_top {
    margin-bottom: 12px;
  }

  .accnt_sdeBarOutr {
    padding: 20px 20px 15px;
  }

  .accnt_sde_navMenu>li>a,
  .lgOut_lnkBox a {
    font-size: 14px;
    padding: 14px 20px 14px 12px;
  }

  .accnt_sde_navMenu>li>a::after,
  .lgOut_lnkBox a::after {
    width: 4px;
    height: 10px;
    background-size: 4px;
    right: 12px;
  }

  .lgOut_lnkBox {
    padding-top: 15px;
  }

  .accnt_img_chngeOptn input[type="file"]+img {
    max-width: 12px;
    max-height: 10px;
  }

  .accnt_sdbr_ttleBox strong {
    margin-bottom: 2px;
    font-size: 17px;
  }
}

@media (max-width: 479px) {

  textarea,
  textarea.form-control {
    height: 120px;
  }

  .spot-slider-innr figure {
    height: auto;
  }

  .spot-slider-each:nth-child(even) {
    margin-top: 0;
  }

  h1,
  .hOne {
    font-size: 36px;
  }

  .hw_txtBody p:last-child {
    padding-right: 0;
  }

  .authrImgBox img {
    max-width: 110px;
    max-height: 164px;
  }

  p {
    margin: 0 0 12px 0;
  }

  .navbar-brand {
    width: 150px;
    min-width: 150px;
  }

  .bnnr_section {
    min-height: 460px;
  }

  .page_hdng {
    margin-bottom: 25px;
  }

  .opn_flmStep_no {
    width: 67px;
    height: 67px;
  }

  .opn_flmStep_no::before {
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
  }

  .shape5,
  .shape9 {
    width: 40px;
  }

  .shape8 {
    width: 120px;
  }

  .flm_mkng_lstng>li {
    padding-left: 22px;
    margin-bottom: 15px;
  }

  .flm_mkng_lstng>li::before {
    background-size: 14px;
    width: 14px;
    height: 12px;
  }

  .shape10 {
    width: 60px;
  }

  .team-lft-innr::after {
    height: 100px;
    width: 110px;
    top: -32px;
  }

  .slider-txt {
    padding: 15px 0 0;
  }

  .team-lft-innr::before {
    width: 40px;
    height: 40px;
  }

  .spot-slider-arrow .slick-arrow {
    width: 32px;
    height: 13px;
  }

  .faq-accordion::after {
    width: 40px;
    height: 40px;
    top: -10px;
  }

  .faq-accordion .accordion-button {
    padding: 15px;
    font-size: 18px;
  }

  .footer-sec {
    padding: 40px 0 30px;
  }

  .footer-logo {
    width: 214px;
    min-width: 214px;
  }

  .footer-uppr {
    padding-bottom: 20px;
  }

  #scroll {
    width: 45px;
    height: 45px;
    bottom: 40px;
  }

  #scroll em {
    font-size: 25px;
  }

  .faq-accordion .accordion-button::after {
    width: 10px;
    height: 10px;
  }

  .faq-design2 {
    width: 60px;
    bottom: -30px;
  }

  .team-fig-design4,
  .slider-design2 {
    width: 45px;
  }

  .spotlight-uppr {
    margin-bottom: 30px;
  }

  .shape6 {
    width: 50px;
  }

  .step-form-each-innr label input[type="radio"]+span::before,
  .step-form-each-innr.step-form-radio-innr label input[type="radio"]+span::before,
  .step-form-each-innr.step-form-each-innr3 label input[type="checkbox"]+span::before {
    width: 16px;
    height: 16px;
    top: 0;
  }

  .step-form-each-innr label input[type="radio"]+span::after,
  .step-form-each-innr.step-form-radio-innr label input[type="radio"]:checked+span:after,
  .step-form-each-innr.step-form-each-innr3 label input[type="checkbox"]+span::after {
    width: 16px;
    height: 16px;
    top: 0;
  }

  .step-form-each-innr label,
  .step-form-each-innr.step-form-each-innr3 label {
    padding-left: 26px;
  }

  .accnt_sdeRghtPnl_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .accnt_sdeRghtPnl_top h1,
  .accnt_sdeRghtPnl_top .hOne {
    margin-bottom: 15px;
  }

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

  .law_addBttn_hldr {
    margin-left: auto;
    padding-left: 0;
    margin-top: 15px;
  }

  .actrs_bg_row>* {
    width: 100%;
  }

  .actrs_imgBox figure {
    height: inherit;
  }

  .actrs_row_outr {
    padding-top: 0;
  }

  .order-history-lft-innr-uppr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .my-account-form-uppr {
    margin-bottom: 25px;
  }

  /* tathagata 22.09.2023 */
  .blog-lft-innr>* {
    padding: 0 12px 30px 12px;
  }

  .blog-lft-innr {
    margin: 0 -12px -30px -12px;
  }

  .add-new-btn-wrap {
    margin-bottom: 15px;
  }

  .step-submit-wrap {
    width: 100%;
  }

  .add-new-btn-wrap {
    width: 100%;
    text-align: center;
  }

  .step-check-list li {
    padding: 0 13px 15px 13px;
    width: 100%;
  }

  .step-check-list {
    margin: 0 -13px -15px -13px;
  }

  .step-form-each-innr.step-form-each-innr2 label {
    padding-bottom: 15px;
  }

  .upgrade-card-innr {
    padding-bottom: 30px;
  }

  /* tathagata 22.09.2023 */
  /* tathagata 22.09.2023 5.25pm */
  .order-history-innr.order-history-innr2 .order-history-lft {
    width: 100%;
    padding-bottom: 10px;
  }

  .order-history-innr.order-history-innr2 .order-history-rgt {
    width: 100%;
    padding-bottom: 10px;
  }

  .order-history-innr.order-history-innr2 .order-history-rgt-innr {
    text-align: left;
  }

  .order-history-innr.order-history-innr2 .order-history-rgt-innr h3 {
    text-align: left;
  }

  .order-history-innr.order-history-innr2 .order-history-rgt-innr .order-price-txt {
    font-size: 18px;
  }

  .nice-popup {
    max-width: 300px;
  }

  .nice-popup2 {
    max-width: 280px;
    padding: 20px 15px;
  }

  .pop-up-card-innr .accnt_sdeRghtPnl_top>* {
    width: 100%;
    text-align: left;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 10px;
  }

  .pop-up-card-innr .accnt_sdeRghtPnl_top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .payment-select-wrap {
    max-width: 100%;
    width: 100%;
    margin: 0 0 -15px 0;
  }

  .payment-select-wrap>* {
    width: 100% !important;
    padding: 0 0 15px 0;
  }

  .pop-up-carde-form input[type="text"],
  .pop-up-carde-form select,
  .pop-up-carde-form input[type="tel"] {
    height: 45px;
    font-size: 14px;
  }

  /* tathagata 22.09.2023 5.25pm */
  /* tathagata 22.09.2023 5.25pm*/
  .order-history-lft-innr-uppr span {
    margin-left: 0;
    margin-top: 5px;
  }

  /* tathagata 22.09.2023 5.25pm */
  .accnt_prfleImg_hldr {
    width: 28px;
    height: 28px;
    min-width: 28px;
    margin-left: 12px;
  }

  .accunt_prfleHldr {
    font-size: 14px;
  }

  .indvdl_prfleInfo_box {
    text-align: center;
  }

  .indvdl_prfleInfo_box figure {
    margin: 0 auto;
  }

  .prjcts_tabLike_lnkLstng>li {
    width: calc(100% / 3);
  }

  .tab_indvdl_lstng>li {
    padding-left: 16px;
    width: 100% !important;
    margin-right: 0 !important;
  }

  .tab_indvdl_styleHdng {
    padding: 8px 15px;
  }

  .prtflo_imgCol {
    width: 100%;
  }

  .prtflo_imgBox_outr a {
    height: inherit;
  }

  .mssg_drawerBttn_hldr {
    margin-left: auto;
  }

  .cht_indvdlBox:not(:last-child) {
    margin-bottom: 20px;
  }

  .cht_indvdl_mssgTxt {
    font-size: 13px;
    padding: 12px 12px;
    border-radius: 12px 12px 12px 0;
  }

  .cht_indvdlBox:nth-child(even) .cht_indvdl_mssgTxt {
    border-radius: 12px 12px 0 12px;
  }

  .chtBttn_lstng>li input[type="submit"],
  .chtBttn_lstng>li input[type="button"] {
    width: 34px;
    height: 34px;
    background-size: 11px;
  }

  .attchng_btn {
    width: 15px;
    height: 19px;
    min-width: 15px;
  }

  .smly_btn {
    width: 22px;
    min-width: 22px;
    height: 22px;
  }

  .chtBttn_lstng>li:not(:last-child) {
    margin-right: 15px;
  }

  .cht_typngRght_bttnWrppr {
    width: 101px;
  }

  .cht_typngTxt_area {
    width: calc(100% - 101px);
  }

  .cht_indvdl_prfleImg {
    width: 35px;
    height: 30px;
    border-radius: 5px;
  }

  .cht_indvdl_mssgBox {
    width: calc(100% - 35px);
  }

  /* tathagata 25.09.2023 */
  .form_input_check label input[type="checkbox"]+span::before {
    top: 0;
    width: 16px;
    height: 16px;
  }

  .form_input_check label input[type="checkbox"]+span::after {
    width: 16px;
    height: 16px;
    background-size: 9px;
  }

  .form_input_check label {
    padding-left: 25px;
  }

  .input_radio_block>* {
    width: 100%;
    padding-bottom: 10px;
  }

  .input_radio_block {
    margin-bottom: -10px;
  }

  .input_rdioLstng {
    margin-top: 0;
  }

  .frm_bttn_lstng>li {
    margin-right: 0;
    padding: 0 5px;
    width: 50%;
    text-align: end;
  }

  .frm_bttn_lstng {
    margin-left: -5px;
    margin-right: -5px;
  }

  .frm_bttn_lstng>li>a {
    min-width: auto;
    width: 100%;
  }

  .slct_chckLke_rdio .form_input_radio label input[type="radio"]+span::before {
    top: 0;
    width: 16px;
    height: 16px;
  }

  .slct_chckLke_rdio .form_input_radio label input[type="radio"]+span::after {
    width: 16px;
    height: 16px;
    background-size: 9px;
  }

  .form_input_radio label {
    padding-left: 25px;
  }

  /* tathagata 25.09.2023 */
  .cast_crew_accnt_sdeRghtPnl .appld_lawHdr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .cast_crew_accnt_sdeRghtPnl .law_appledtag {
    margin-left: auto;
    margin-bottom: 10px;
  }

  .has-youtube .fancybox__content,
  .has-vimeo .fancybox__content,
  .has-html5video .fancybox__content {
    max-width: 88%;
  }

  .frm_bttm_info em {
    line-height: 1.3;
  }

  .order-history-lft-innr-uppr .applied-txt {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 8px;
  }

  .prjcts_prfleFrm_box input[type="submit"],
  .prjcts_prfleFrm_box input[type="button"] {
    min-width: auto;
    padding: 0 20px;
    width: 100%;
  }

  .feedback-list-each label input[type="radio"]+span::before,
  .feedback-list-each label input[type="radio"]+span::after {
    width: 16px;
    height: 16px;
  }

  .feedback-list-each label {
    padding-left: 25px;
  }

  /*support pp.c 17/4/2024*/
  .submsn-brkdwn {
    padding: 10px 12px;
  }

  /*support pp.c 17/4/2024*/

  /* support start 22-4-24 */
  .from-tag-box-wrap-innr {
    width: 100%;
  }

  .from-tag-box-wrap-innr:not(:last-child) {
    margin-right: 0;
  }

  .cross-btn-ss {
    top: -3px;
    right: -4px;
  }

  /* support start 22-4-24 */

  /* 04.09.24 start */

  .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack {
    flex-direction: column;
  }

  .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side {
    flex-direction: column;
    align-items: flex-start;
  }

  .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 13px;
  }

  body.bm-messages-light .bm-emoji-picker-container {
    width: 100%;
    overflow: auto;
  }

  .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content {
    padding-left: 0;
    padding-top: 13px;
  }

  .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message {
    padding: 0 !important;
  }

  /* 04.06.24 end */
}

@media (max-width: 374px) {

  h1,
  .hOne {
    font-size: 30px;
  }

  h2,
  .hTwo {
    font-size: 26px;
  }

  .bnnr_bttnLstng>li:not(:last-child) {
    margin-right: 8px;
  }

  .basic_bttn {
    padding: 12px 16px;
  }

  .fancybox__content>.f-button.is-close-btn {
    right: -5px !important;
  }

  .accunt_prfleHldr {
    font-size: 12px;
  }

  .navbar-brand {
    width: 130px;
    min-width: 130px;
  }

  .accnt_prfleImg_hldr {
    margin-left: 6px;
  }

  .prjcts_tabLike_lnkLstng>li {
    width: calc(100% / 2);
  }

  .how_box .basic_bttn {
    padding-left: 16px;
    padding-right: 16px;
    min-width: 142px;
  }

  /*support pp.c 17/4/2024*/
  .submsn-instruc-ftrsec {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .submsn-brkdwn {
    display: block;
  }

  .submsn-instruc-butn a:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .submsn-prvnxtbox {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  /*support pp.c 17/4/2024*/
}


.user-registration-notice.error {
  color: #aa0000
}

.user-registration-notice.success {
  color: #1c8c1c
}

.theme-notices.submsn-infowrapr {
  margin: 0 4rem;
}

#user-profile .user-profile-message,
#user-resume .user-resume-message,
.user-reels-message-wrap .user-reels-message,
.user-pictures-message-wrap .user-pictures-message {
  color: #1c8c1c;
  font-weight: 500;
}

.user-reels-message-wrap,
.user-pictures-message-wrap {
  text-align: center;
}

#approved_films_wrapper {
  margin: 3rem 0;
}

.bp-messages-wrap-main.bm-initialized,
.bp-messages-wrap,
.bp-messages-threads-wrapper {
  height: 100% !important;
}

.bp-messages-wrap .chat-footer {
  display: none;
}

.bp-messages-wrap {
  border: none;
}

.bp-messages-wrap .bm-attachments {
  & .bm-editor {
    order: 1;
  }

  & .bm-attachment {
    order: 2;
  }

  & .bm-emojies {
    order: 3;
  }

  & .bm-send-message {
    order: 4;
  }
}

.bp-messages-wrap .threads-list .thread.bp-messages-active-thread {
  background-color: #FBF7F7;
}

.pmpro_table .pmpro_btn:hover, .pmpro_table .pmpro_btn:focus {
  background-color: hsl(0, 3.4%, 29.2%);
  background-position: 0 0;
  border-color: hsl(0, 1.6%, 50.2%);
  color: var(--pmpro--color--base);
}