@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,500;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
h1,
h2,

h4
{
	font-family: 'Playfair Display', serif;
}

h3,
h5,
h6,
p,
li,
span,
a,
div {
	font-family:'Open Sans', sans-serif;
}
@font-face {
    font-family: 'FontsFreeNetBillabong';
    src: url('../fonts/FontsFreeNetBillabong.eot');
    src: url('../fonts/FontsFreeNetBillabong.eot') format('embedded-opentype'),
         url('../fonts/FontsFreeNetBillabong.woff2') format('woff2'),
         url('../fonts/FontsFreeNetBillabong.woff') format('woff'),
         url('../fonts/FontsFreeNetBillabong.ttf') format('truetype'),
         url('../fonts/FontsFreeNetBillabong.svg#FontsFreeNetBillabong') format('svg');
}

a:hover, a:focus{
	text-decoration: none;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  overflow: visible;
}

main {
  display: block;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.alert-danger {
  color: #fff;
  background-color: #ff0000;
  border-color: #ff0000;
  padding: 6px 14px 10px;
  font-size: 15px;
}
.alert-danger a.close {
  margin-right: 10px;
  font-size: 22px;
  position: relative;
  background: #fff;
  color: red;
  padding: 0px 8px;
  top: 2px;
}

a:active,
a:hover {
  outline-width: 0;
}

b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  height: 40px;
  padding: 10px 4px 6px;
  font-size: 15px;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

input {
  height: 3rem;
  padding: 0.5rem 1rem;
  margin-bottom: 1.2rem;
  border-radius: 0.5rem;
  display: block;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(76, 76, 76, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #000;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: visible;
}

[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0.5rem;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(76, 76, 76, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4c4c4c;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.hs-form * {
  box-sizing: border-box;
}

.fa.fa-star {
  color: #ccc;
  margin: 0 0.125rem;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

textarea {
  overflow: auto;
}

canvas {
  display: inline-block;
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

*,
:after,
:before {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: ProximaNova, ProximaNova-fallback-Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #4c4c4c;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.8;
  color: #4c4c4c;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0.5rem;
}

select {
  box-sizing: border-box;
  width: 100%;
}

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0.5rem;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
}

b,
em,
i,
strong {
  line-height: inherit;
}

b,
strong {
  font-weight: bolder;
}

h1 {
  color: #000;
}

h2,
h3 {
  color: #000;
  clear: both;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 34px;
  letter-spacing: 0.36px;
}

h4 {
  font-size: 1.375rem;
  font-weight: 300;
  margin-bottom: 1rem;
  line-height: 1.6;
}

h5 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0.36px;
  margin-bottom: 0.9rem;
}

.lead {
  font-size: 21px;
  line-height: 1.6;
}

a {
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
}

.button.orange,
.orange.hs-button {
  color: #fff !important;
  background-color: #fc9d18;
}

.button,
.hs-button,
.primary.hs-button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #2fb56d;
  color: #fefefe;
}

.button.facebook,
.facebook.hs-button {
  background-color: #3c5b93;
  background: -webkit-linear-gradient(top, #5985d1, #3c5b93);
  border: 1px solid #3c5b93;
}

.button.youtube,
.youtube.hs-button {
  background-color: #be2a2b;
  background: -webkit-linear-gradient(top, #e34f4d, #be2a2b);
  border: 1px solid #be2a2b;
}

input.hs-input,
textarea.hs-input,
select.hs-input {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #666;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

ul {
  list-style: none;
  padding: 0;
}

.mua-alert.mua-alerts-failed {
  background: #bf191f;
  position: absolute;
  top: 70px;
  right: 10px;
  padding: 5px;
  border-bottom-left-radius: 10px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
    rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
  z-index: 2;
}
.mua-alert.mua-alerts-success {
  background: #78c025;
  position: absolute;
  top: 70px;
  right: 10px;
  padding: 5px;
  border-bottom-left-radius: 10px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
    rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
  z-index: 2;
}
.mua-alert span {
  color: white;
  font-size: 16px;
  font-weight: 500;
}
/*--------start-wrapper-area-------------*/
.wrapper-area {
  overflow: hidden;
}

/*--------start-top-header-area-------------*/
.top-header {
  background: #b4245d;
  color: #fff;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 8px 0px;
}
.top-header .right-area {
  float: right;
}
.top-header ul li {
  display: inline-block;
  font-size: 15px;
}
.top-header .left-area ul li {
  margin-right: 24px;
}
.top-header .left-area ul li a {
  color: #fff;
}
.top-header .left-area ul li span.list-text {
  margin-left: 5px;
}
.top-header .sc-jzJRlG.jiFHoM {
  float: right;
}
.top-header .upper-header-padding {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
.top-header .upper-header-padding img.icon {
  margin-right: 10px;
  max-height: 20px;
}

/*--------start-header-area-------------*/
.navbar {
  background: #b4245d;
  padding: 4px 0px;
}
.navbar a.navbar-brand {
  color: #fff;
  font-weight: 600;
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-size: 32px;
  padding: 0px 0px 4px 0px;
}
.navbar a.navbar-brand:hover {
  color: #fff;
}
.navbar ul.navbar-nav {
  margin-top: 2px;
  margin-left: 24px;
}
.navbar ul.navbar-nav li.nav-item a.nav-link {
  color: #fff;
  font-size: 12px;
  /* font-size: 14px; */
  letter-spacing: 0.5px;
  padding: 0px 10px;
  text-transform: uppercase;
}
.navbar .login .nv-btn {
  display: inline-block;
  position: relative;
}
.navbar .login .nv-btn-content {
  position: relative;
  padding: 10px 0px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 12px;
  cursor: pointer;
}
.navbar .login .nv-btn-content a.login-web {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
}
.navbar .login .nv-btn-content a.login-web i.fa {
  margin-right: 10px;
}
.navbar ul.navbar-nav li.nav-item ul.dropdown-menu li a.dropdown-item {
  font-size: 15px;
}
.navbar-brand img {
  object-fit: contain;
  width: 100%;
  height: 40px;
}
/*--------start-home-page-css-------------*/

/*--------start-banner-section-------------*/
.mainbannerHero {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding: 92px 0px;
}
.mainbannerHero:after {
  bottom: 0;
  content: "";
  left: 50%;
  margin-left: -50vw;
  position: absolute;
  width: 100vw;
  z-index: 1;
  border-bottom: 1px solid #efefef;
}
.inner-bg-banner {
  height: 100%;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: -1;
}
.inner-bg-banner:before {
  content: "";
  background-image: url(../img/bg_home1.jpg);
  width: calc(50vw + 2%);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  bottom: 0;
  height: calc(100% + 16px);
  left: auto;
  margin: 0 -50vw 0 0;
  position: absolute;
  right: 50%;
  display: block;
}
.inner-bg-banner:after {
  content: "";
  background-image: url(../img/icon/half-bg.svg);
  width: calc(50vw + 2%);
  background-position: 0 0, 50%;
  background-size: unset;
  background-repeat: no-repeat;
  bottom: 0;
  height: calc(100% + 16px);
  left: auto;
  margin: 0 -50vw 0 0;
  position: absolute;
  right: 50%;
  max-height: unset;
}
.mainbannerHero .wrapper--blood {
  position: relative;
  z-index: 99;
  width: 50%;
}
.mainbannerHero .wrapper--blood h1.banner_title {
  text-align: left;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 34px;
}
.mainbannerHero .wrapper--blood form.form-inline select.form-control {
  height: 44px;
  border: 1px solid #ccc;
  box-shadow: none;
  font-size: 16px !important;
  max-width: 144px;
}
.mainbannerHero .wrapper--blood form.form-inline .selector_box {
  position: relative;
}
.mainbannerHero .wrapper--blood form.form-inline span.Select-arrow-zone {
  position: absolute;
  top: 8px;
  left: auto;
  right: 12px;
}
.mainbannerHero .wrapper--blood form.form-inline span.Select-arrow-zone i.fa {
  color: #b4245d !important;
  font-size: 14px;
  margin-top: 5px;
}
.mainbannerHero .wrapper--blood form.form-inline .input-group-btn {
  margin-left: 0;
}
.mainbannerHero
  .wrapper--blood
  form.form-inline
  .input-group-btn
  button#hero-search {
  background-color: #b4245d;
  color: #fff;
  box-shadow: 1px 1px 3px #969595;
  border: 1px solid #b4245d;
  border-radius: 0px 6px 6px 0px;
  padding: 2px 12px;
  font-size: 17px;
  width: 110px;
  height: 44px;
  line-height: 34px;
}
.mainbannerHero .banner_btns {
  margin-top: 24px;
  text-align: center;
  display: flex;
  justify-content: left;
}
.mainbannerHero .btn-menu,
.mainbannerHero .btn-book {
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: block;
  padding: 14px 30px;
  border-radius: 50px;
  transition: 0.3s;
  line-height: 1;
  color: white;
  background: #b4245d;
  max-width: 250px;
  margin: 0px 8px;
}

/*--------start-partner-section-------------*/
section.reliable-partner {
  padding: 40px 0px 20px 0px;
}
.common_header {
  text-align: center;
}
.common_header .theme-page-header {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 10px;
  margin-bottom: 12px;
  position: relative;
}
.common_header .theme-page-header:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  border-bottom: 3px solid #b4245d;
  bottom: 0;
  width: 40px;
  margin: 0 auto;
}
section.reliable-partner .partner-inner {
  padding-top: 20px;
}
section.reliable-partner .artist-block {
  border: 1px solid #eee;
  padding: 20px 12px;
  box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
  text-align: center;
  display: flex;
  align-items: center;
}
section.reliable-partner .artist-block img {
  max-width: 70px;
  height: 80px;
  padding: 6px;
  margin-right: 16px;
}
section.reliable-partner .artist-block h4 {
  color: #000;
  font-weight: 700;
  font-size: 20px;
  text-align: left;
}
section.reliable-partner .artist-block a {
  background-color: #b4245d;
  color: #fff;
  box-shadow: 1px 1px 3px #969595;
  border: 1px solid #b4245d;
  border-radius: 4px;
  padding: 6px 16px;
  font-size: 18px;
}

/*--------start-artist-makeup-section-------------*/
section.artist-makeup-area .artist-view {
  margin-top: 22px;
  margin-bottom: 14px;
}
section.artist-makeup-area .item .artist-block {
  border: 1px solid #eee;
  padding: 4px;
  box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
  text-align: center;
  margin-bottom: 6px;
}
section.artist-makeup-area .item .artist-block img {
  height: 214px;
  object-fit: contain;
  width: 100%;
}
section.artist-makeup-area .item .artist-block h4 {
  margin-top: 14px;
  margin-bottom: 4px;
  color: #b4245d;
  font-weight: 900;
  font-size: 22px;
  letter-spacing: 0.5px;
  line-height: normal;
  text-transform: capitalize;
}
section.artist-makeup-area .item .artist-block p {
  font-size: 15px;
  text-transform: capitalize;
}

/*--------start-aura-safe-section-------------*/
section.aura-safe-area {
  padding-top: 14px;
}
section.aura-safe-area .item .artist-block {
  border: 1px solid #eee;
  padding: 14px;
  box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
  text-align: center;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
section.aura-safe-area .item .one_pg {
  background: rgb(233, 244, 251);
}
section.aura-safe-area .item .two_pg {
  background: #dfb2ad;
}
section.aura-safe-area .item .three_pg {
  background: #d8dffc;
}
section.aura-safe-area .item .four_pg {
  background: #cfcdb8;
}
section.aura-safe-area .item .five_pg {
  background: #e5d3bd;
}
section.aura-safe-area .item .six_pg {
  background: #cfcdb8;
}
section.aura-safe-area .item .artist-block img {
  max-width: 70px;
  height: 46px;
  margin-right: 16px;
  padding: 6px;
}
section.aura-safe-area .item .artist-block h4 {
  margin-top: 14px;
  margin-bottom: 4px;
  color: #000;
  font-weight: 900;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: normal;
}
section.aura-safe-area .item .artist-block .aura_safe_text {
  text-align: left;
  margin-left: 10px;
}
section.aura-safe-area .item .artist-block p {
  font-size: 13px;
  line-height: 20px;
}

/*--------start-offer-img-section-------------*/
.offer-bg-img {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bg_offer_inner {
  background: url(../img/xplore.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0px;
  color: #fff;
  position: relative;
}
.bg_offer_inner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0px;
}
.bg_offer_inner .browse-content {
  padding: 0px 30px;
  position: relative;
  z-index: 99;
}
.bg_offer_inner .browse-content p {
  color: white;
  font-size: 46px;
  font-weight: 500;
  font-family: initial;
  max-width: 526px;
  background: rgba(210, 47, 93, 0.31);
  padding: 12px 16px;
  line-height: 64px;
  margin-bottom: 24px;
}
.bg_offer_inner .browse-content #explore-button {
  background: #b4245d;
  padding: 12px 38px;
  border: 1px solid #b4245d;
  border-radius: 8px;
  color: #fff;
}

/*--------start-artist-blog-section-------------*/
section.artist-blog-area .artist-view {
  margin-top: 22px;
  margin-bottom: 14px;
}
section.artist-blog-area .item .artist-block {
  border: 1px solid #eee;
  padding: 4px;
  box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
  text-align: center;
  margin-bottom: 10px;
}
section.artist-blog-area .item .artist-block img {
  width: 100%;
  height: 214px;
  object-fit: contain;
}
section.artist-blog-area .item .artist-block .blog_conatin {
  text-align: left;
  padding: 10px;
}
section.artist-blog-area .item .artist-block h4 {
  margin-top: 14px;
  margin-bottom: 4px;
  color: #b4245d;
  font-weight: 900;
  font-size: 17px;
  letter-spacing: 0.5px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
section.artist-blog-area .item .artist-block p {
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*--------Start-testimonial-area-------------*/
.testimonial-section {
  padding: 10px 0px;
  position: relative;
}
.testimonial-section .client-review {
  text-align: center;
  padding-top: 16px;
}
.testimonial-section .client-review .item .client-img {
  max-width: 100%;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #ddd;
  background: rgb(233, 244, 251);
  height: 320px;
}
.testimonial-section .client-review .item .client-img img {
  max-width: 80px;
  margin: 0 auto;
  margin-bottom: 20px;
  border-radius: 50px;
}
.testimonial-section .client-review .item .client-img p {
  font-size: 14px;
  color: #555;
  line-height: 28px;
  margin-bottom: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.testimonial-section .client-review .item .client-img h4 {
  color: #b4245d;
  font-size: 21px;
  position: relative;
  margin-bottom: 0px;
  font-weight: 700;
}
.testimonial-section .client-review .item .client-img span {
  font-size: 14px;
  color: #000;
}
.owl-carousel .owl-dots {
  display: none;
}
/* .owl-carousel .owl-dots button {
    border-radius: 0;
    width: 32px;
    height: 3px;
    margin: 6px;
    background: #000 !important;
}
.owl-dots button.owl-dot.active {
    background: #b4245d !important;
} */
.owl-carousel .owl-nav.disabled {
  display: block !important;
}
.owl-carousel .owl-nav.disabled {
  height: 0;
}
.owl-carousel button.owl-prev span {
  position: absolute;
  top: 34%;
  left: 0;
  right: auto;
  font-size: 30px !important;
  background: #fff !important;
  color: #b4245d !important;
  width: 20px;
  height: 45px;
}
.owl-carousel button.owl-next span {
  position: absolute;
  top: 34%;
  left: auto;
  right: 0;
  font-size: 30px !important;
  background: #fff !important;
  color: #b4245d !important;
  width: 20px;
  height: 45px;
}

.artist-block img {
	width: auto;
}

@media only screen and (max-width: 767px) {
  .mua-alert.mua-alerts-failed {
    background: #bf191f;
    position: absolute;
    top: 45px;
    right: 5px;
    padding: 5px;
    border-bottom-left-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
      rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
      rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    z-index: 2;
  }
  .mua-alert.mua-alerts-success {
    background: #78c025;
    position: absolute;
    top: 45px;
    right: 5px;
    padding: 5px;
    border-bottom-left-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
      rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
      rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
    z-index: 2;
  }
  .owl-carousel .owl-nav.disabled {
    height: 0;
  }
  .owl-carousel button.owl-prev span {
    top: 30%;
    width: 20px;
    height: 49px;
    border-radius: 0px 16px 16px 0px;
    opacity: 0.6;
  }
  .owl-carousel button.owl-next span {
    top: 30%;
    width: 20px;
    height: 49px;
    border-radius: 16px 0px 0px 16px;
    opacity: 0.6;
  }
}

/*--------start-contact-footer-block-css-------------*/
section.contact_home_footer {
  margin-top: 10px;
  margin-bottom: 40px;
}
section.contact_home_footer .number_left a {
  color: #fff;
  font-weight: 700;
  border: 1px solid #fff;
  padding: 10px;
  border-radius: 50px;
  background: #19b5bc;
}
section.contact_home_footer .number_left a span.list-icon {
  margin-right: 8px;
}
section.contact_home_footer .mail_right {
  float: right;
}
section.contact_home_footer .mail_right a {
  color: #b4245d;
  font-weight: 700;
  border: 1px solid #b4245d;
  padding: 10px;
  border-radius: 50px;
}
section.contact_home_footer a span.list-icon {
  margin-right: 8px;
}

/*--------start-mobile-media-query-css-------------*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .navbar ul.navbar-nav {
    margin-top: 2px;
    margin-left: 0;
  }
  .navbar .login .nv-btn {
    padding-bottom: 8px;
  }
  .navbar ul.navbar-nav li.nav-item a.nav-link {
    padding: 4px 0px;
  }
  .navbar .login .nv-btn-content {
    padding: 10px 0px;
    margin: 0;
  }
  .inner-bg-banner:before {
    margin: 0 -50.1vw 0 0;
  }
  .mainbannerHero
    .wrapper--blood
    form.form-inline
    .input-group-btn
    button#hero-search {
    border-radius: 0;
    margin-left: 10px;
  }
  .mainbannerHero {
    padding: 28px 0px;
  }
  section.reliable-partner .artist-block {
    padding: 14px 2px;
  }
  section.reliable-partner .artist-block h4 {
    font-size: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .mainbannerHero {
    padding: 0px;
  }
  .navbar a.navbar-brand {
    font-size: 26px;
  }
  .inner-bg-banner {
    height: 176px;
    position: relative;
    width: 100%;
    z-index: -1;
  }
  .inner-bg-banner:before {
    content: "";
    background-image: url(../img/bg_home1.jpg);
    background-position: top;
    display: block;
    height: 176px;
    margin-top: -16px;
    width: 100vw;
  }
  .inner-bg-banner:after {
    display: none;
  }
  .mainbannerHero .wrapper--blood {
    width: 100%;
    margin-top: 20px;
  }
  .mainbannerHero .wrapper--blood h1.banner_title {
    text-align: center;
    font-size: 22px;
  }
  .mainbannerHero .wrapper--blood .input-group {
    position: relative;
    display: block;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
  }
  .mainbannerHero .wrapper--blood form.form-inline .selector_box {
    position: relative;
    display: flex;
    justify-content: center;
  }
  .mainbannerHero .wrapper--blood form.form-inline span.Select-arrow-zone {
    right: 44px;
  }
  .mainbannerHero .wrapper--blood form.form-inline select.form-control {
    width: 86%;
    margin-bottom: 10px;
    font-size: 15px !important;
    border-radius: 50px;
    padding-left: 20px;
    max-width: 100%;
  }
  .mainbannerHero
    .wrapper--blood
    form.form-inline
    .input-group-btn
    button#hero-search {
    margin: 0 auto;
    display: block;
    border-radius: 50px;
    height: 38px;
    line-height: inherit;
  }
  .mainbannerHero .btn-menu,
  .mainbannerHero .btn-book {
    font-size: 12px;
    padding: 9px 18px;
    line-height: 20px;
    max-width: 100%;
    width: auto;
    display: block;
    margin: 12px 0px;
  }
  .mainbannerHero .banner_btns {
    text-align: center;
    display: block;
    justify-content: center;
    max-width: 270px;
    margin: 0 auto;
    margin-top: 20px;
  }
  .mainbannerHero .banner_btns {
    margin-bottom: 20px;
  }
  section.reliable-partner .artist-block .internal_img {
    margin-bottom: 0;
  }
  section.reliable-partner .partner-inner {
    padding-top: 2px;
  }
  section.reliable-partner
    .partner-inner
    .row
    .col-md-4.col-lg-4.col-sm-4.col-xs-6 {
    width: 47%;
    padding: 2px;
    margin-bottom: 6px !important;
    margin: 0 auto;
  }
  section.reliable-partner
    .partner-inner
    .row
    .col-md-4.col-lg-4.col-sm-4.col-xs-6:nth-child(odd) {
    margin-left: 10px;
  }
  section.reliable-partner
    .partner-inner
    .row
    .col-md-4.col-lg-4.col-sm-4.col-xs-6:nth-child(even) {
    margin-right: 10px;
  }
  section.reliable-partner
    .partner-inner
    .row
    .col-md-4.col-lg-4.col-sm-4.col-xs-6
    .artist-block {
    padding: 2px;
    height: 74px;
    align-items: center;
  }
  section.reliable-partner .artist-block img {
    max-width: 36px;
    height: 36px;
    padding: 4px;
    margin-right: 8px;
  }
  section.reliable-partner
    .partner-inner
    .row
    .col-md-4.col-lg-4.col-sm-4.col-xs-6
    .artist-block
    h4 {
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  section.reliable-partner .artist-block a {
    padding: 6px 10px;
    font-size: 15px;
  }
  .common_header {
    padding: 0px 10px;
  }
  .common_header .theme-page-header {
    font-size: 20px;
    margin-bottom: 6px;
  }
  .common_header p {
    font-size: 13px;
    line-height: 28px;
    letter-spacing: 0.5px;
  }
  section.reliable-partner {
    padding: 20px 0px 20px 0px;
  }
  .offer-bg-img {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .bg_offer_inner {
    padding: 12px 0px;
  }
  .bg_offer_inner .browse-content p {
    max-width: 207px;
    line-height: normal;
    font-size: 14px;
    margin-bottom: 4px;
    padding: 10px 8px;
  }
  .bg_offer_inner .browse-content {
    padding: 0px 12px;
  }
  .bg_offer_inner .browse-content #explore-button {
    padding: 3px 8px;
    font-size: 11px;
  }
  section.artist-makeup-area .item .artist-block img {
    background: #fff;
    object-fit: cover;
    max-width: 110px;
    max-height: 110px;
    margin: 0 auto;
    border-radius: 10px;
  }
  section.artist-blog-area .item .artist-block img {
    width: 100%;
    height: 150px;
  }
  .testimonial-section .client-review .item .client-img {
    height: 264px;
  }
  section.contact_home_footer {
    text-align: center;
  }
  section.contact_home_footer .mail_right {
    float: none;
    margin-top: 24px;
  }
  section.artist-makeup-area .item .artist-block {
    border-radius: 10px 10px 10px 10px;
    padding: 5px 0 0 0;
    background: #fff;
  }
  section.artist-makeup-area .item .artist-block h4 {
    margin-top: 4px;
    margin-bottom: 0px;
    font-size: 15px;
    letter-spacing: 0.5px;
    font-family: ProximaNova, ProximaNova-fallback-Arial, sans-serif;
  }
  section.artist-makeup-area .item .artist-block p {
    font-size: 12px;
    margin-bottom: 0px;
    letter-spacing: 0.05px;
    color: #6c6c6c;
  }
  .testimonial-section .client-review .item .client-img p {
    font-size: 13px;
    line-height: 23px;
  }
  .testimonial-section .client-review .item .client-img h4 {
    font-size: 19px;
  }
  .testimonial-section .client-review .item .client-img span {
    font-size: 13px;
  }
  section.aura-safe-area .item .artist-block img {
    max-width: 36px;
    height: 36px;
    padding: 4px;
    margin-right: 8px;
  }
  section.aura-safe-area .item .artist-block .aura_safe_img {
    margin-right: 10px;
  }
  section.aura-safe-area .item .artist-block {
    padding: 0px 28px;
    height: 100px;
  }
  section.aura-safe-area .item .artist-block h4 {
    font-size: 17px;
  }
  section.aura-safe-area .item .artist-block p {
    font-size: 12px;
    line-height: 18px;
  }
  section.artist-blog-area .item .artist-block {
    border-radius: 10px 10px 10px 10px;
    padding: 5px 0 0 0;
    background: #fff;
  }
  section.artist-blog-area .item .artist-block img {
    background: #fff;
    object-fit: cover;
    max-width: 110px;
    max-height: 110px;
    margin: 0 auto;
    border-radius: 10px;
  }
  section.artist-blog-area .item .artist-block .blog_conatin h4 {
    margin-top: 4px;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-family: ProximaNova, ProximaNova-fallback-Arial, sans-serif;
    line-height: 18px;
    margin-bottom: 6px;
  }
  section.artist-blog-area .item .artist-block p {
    font-size: 11px;
    margin-bottom: 0px;
    letter-spacing: 0.05px;
    color: #6c6c6c;
    line-height: 16px;
  }
}

/*--------start-artist-makeup-page-------------*/
.bg_artist_img {
  background: url(../img/my-mua-hero-img.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 130px 0px;
  color: #fff;
  position: relative;
}
.bg_artist_img:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
}
section.artist-makeup-visit {
  position: relative;
  padding: 16px 0px;
}
section.artist-makeup-visit .artist-view {
  margin-top: 22px;
  margin-bottom: 14px;
}
section.artist-makeup-visit .artist-block {
  border: 1px solid #eee;
  padding: 4px;
  box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
  text-align: center;
  margin-bottom: 24px;
  position: relative;
}
section.artist-makeup-visit .artist-block .artist_img img {
  min-height: 254px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10p;
}
section.artist-makeup-visit .artist-block .artist_innner_box {
  padding: 10px;
}
section.artist-makeup-visit .artist-block img.artist_img {
  min-height: 350px;
  max-height: 350px;
}
section.artist-makeup-visit .artist-block .artist-tag {
  background: linear-gradient(
    90deg,
    rgba(226, 34, 11, 1) 10%,
    rgba(245, 4, 88, 0.9738095067128414) 90%
  );
  position: absolute;
  top: 4px;
  padding: 4px 14px 4px 6px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 16px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px,
    rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
}
section.artist-makeup-visit .artist-block .artist-tag span {
  font-size: 15px;
  color: #fff;
}
section.artist-makeup-visit .artist-block .artist-tag span i {
  padding: 0px 5px;
  color: #fff;
}
.artist_innner_box .artist-title {
  align-items: center;
  padding: 4px 0px;
  text-align: left;
}
.artist_innner_box .artist-title a {
  color: #000;
  font-weight: 600;
  max-width: 150px;
  text-overflow: ellipsis;
  font-family: Merriweather, Merriweather-fallback-TimesNewRoman, times, serif;
  letter-spacing: 0.5px;
  font-size: 17px;
}
.artist_innner_box .artist-title span {
  font-size: 14px;
  color: gray;
}
.artist_innner_box .theme-icon {
  color: #e72e77;
}
.artist_innner_box .artist-address {
  display: flex;
  justify-content: flex-start;
}
.artist_innner_box .artist-address a {
  color: #555;
  font-size: 14px;
}
.artist_innner_box .artist-address a img.icon {
  margin-left: 6px;
}
.artist_innner_box .artist-address a span.margin-l-5 {
  margin-left: 2px;
}
.artist_innner_box .artist-address .stop_border span {
  margin: 0px 6px;
  display: block;
  line-height: normal;
}
.artist_innner_box .artist-address p {
  color: #555;
  font-size: 14px;
  line-height: 18px;
}
.artist_innner_box .artist-deal {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.artist_innner_box .artist-deal p {
  font-size: 17px;
  margin: 0px 0px 10px 0px;
  font-weight: 600;
}
.artist_innner_box .artist-deal p img {
  height: 15px;
}
.artist_innner_box .artist-contact {
  padding: 8px 2px 3px 2px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}
.artist_innner_box .send {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #e72e77;
  border-radius: 3rem;
  box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
  box-sizing: border-box;
  color: #e72e77;
  cursor: pointer;
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  line-height: 1.25;
  margin: 0;
  min-height: 2rem;
  padding: 0px 10px;
  position: relative;
  text-decoration: none;
  transition: all 250ms;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  width: auto;
}
.artist_innner_box .view {
  appearance: none;
  background-color: #f40664;
  border-width: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1em;
  margin: 0;
  opacity: 1;
  outline: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-rendering: geometricprecision;
  transition: opacity 300ms cubic-bezier(0.694, 0, 0.335, 1),
    background-color 100ms cubic-bezier(0.694, 0, 0.335, 1),
    color 100ms cubic-bezier(0.694, 0, 0.335, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 10px 23px;
  border-radius: 18px;
  color: #fff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset,
    rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}
.artist_innner_box .view:before {
  animation: opacityFallbackOut 0.5s step-end forwards;
  backface-visibility: hidden;
  background-color: #f7a1b5;
  clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  transition: clip-path 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    -webkit-clip-path 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 100%;
  border-radius: 18px;
}
.artist_innner_box .view span {
  z-index: 1;
  position: relative;
}
.artist_innner_box .call {
  align-self: center;
  background-color: #fff;
  background-image: none;
  background-position: 0 90%;
  background-repeat: repeat no-repeat;
  background-size: 4px 3px;
  box-shadow: rgba(0, 0, 0, 0.2) 15px 28px 25px -18px;
  box-sizing: border-box;
  color: #41403e;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  line-height: 23px;
  outline: none;
  padding: 2px 10px;
  text-decoration: none;
  transition: all 235ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  border: 2px solid #0bc628;
  border-radius: 17px;
}
.artist-block .artist_innner_box .call i {
  font-size: 15px;
  color: #0bc628;
}

/*--------start-mobile-media-query-css-------------*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  section.artist-makeup-visit .artist-block img.artist_img {
    min-height: 250px;
    max-height: 250px;
  }
  .artist_innner_box .artist-contact {
    display: block;
  }
  .artist_innner_box .send {
    margin-bottom: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .bg_artist_img {
    padding: 40px 0px;
  }
  .artist_breadcrumb_block li.breadcrumb-item {
    font-size: 15px;
  }
  section.artist-makeup-visit .artist-block img.artist_img {
    min-height: auto;
    max-height: 280px;
  }
  section.artist-makeup-visit .artist-view {
    margin-top: 6px;
    margin-bottom: 6px;
  }
}

/*--------start-single-artist-page-------------*/
section.artist_breadcrumb_block {
  border-bottom: 1px solid #ddd;
}
.artist_breadcrumb_block .breadcrumb {
  padding: 16px 0px;
  background: none;
  margin-bottom: 0px;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
.artist_breadcrumb_block li.breadcrumb-item {
  font-size: 18px;
}
.artist_breadcrumb_block li.breadcrumb-item a {
  color: #b4245d;
}
.artist_breadcrumb_block .breadcrumb-item + .breadcrumb-item {
  padding-left: 4px;
  text-transform: capitalize;
}
.artist_breadcrumb_block .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
/* -------single-artist-details-css------ */
section.artist-detail-block {
  margin-top: 30px;
  margin-bottom: 30px;
}
.three_artist_main {
  position: relative;
  display: grid;
  grid-template-columns: 60% 1fr;
  grid-column-gap: 32px;
  grid-template-areas:
    "gridColumn-1 gridColumn-2"
    "gridColumn-3 gridColumn-2";
}
.gridColumn-one .single_bg {
  position: relative;
}
.gridColumn-one .artist-tag {
  position: relative;
}
.gridColumn-one .artist-tag img {
  height: 394px;
  width: 100%;
  object-fit: cover;
}
.gridColumn-one .artist-tag span {
  background: linear-gradient(
    90deg,
    rgba(226, 34, 11, 1) 10%,
    rgba(245, 4, 88, 0.9738095067128414) 90%
  );
  position: absolute;
  top: 4px;
  padding: 4px 14px 4px 6px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 16px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  align-content: center;
  box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px,
    rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
  font-size: 15px;
  color: #fff;
}
.gridColumn-one .artist-tag span i {
  padding: 0px 5px;
  color: #fff;
}
.gridColumn-one .phn-prfl-data {
  display: none;
}
.gridColumn-one .circle_img img {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border: 1px solid #f2eeef;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 8px;
}
.gridColumn-2 .artist_innner_box {
  border: 1px solid #eee;
  box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
  text-align: center;
  margin-bottom: 10px;
  position: relative;
  padding: 4px 12px 14px 12px;
  background: #dfb2ad9e;
}
.gridColumn-2 .artist_innner_box .artist-title h3 {
  font-size: 26px;
  text-transform: capitalize;
  margin-bottom: 2px;
}
.gridColumn-2 .artist_innner_box .artist-title {
  margin: 2px 0px 10px 0px;
}
.gridColumn-2 .artist_innner_box .artist-address {
  margin: 10px 0px 8px 0px;
  border-bottom: 1px solid #999;
  padding-bottom: 10px;
}
.gridColumn-2 .artist_innner_box .artist-deal {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 16px;
}
.gridColumn-2 .artist_innner_box .artist-contact a.send {
  width: 180px;
  height: 40px;
  background: #f40664;
  color: #fff;
  font-size: 15px;
}
.gridColumn-2 .artist_innner_box .artist-contact button.call {
  width: 178px;
  height: 40px;
  background: #78c025;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
}
.gridColumn-2 .artist_innner_box .artist-contact button.call i.fa.fa-phone {
  margin-right: 8px;
}
.gridColumn-3 .common_header {
  text-align: left;
  margin-top: 16px;
}
.gridColumn-3 .common_header h3.theme-page-header {
  font-size: 24px;
}
.gridColumn-3 .common_header .theme-page-header:after {
  left: 0;
  right: auto;
  width: 202px;
  margin-bottom: 6px;
}
.gridColumn-3 .artist_video {
  margin-top: 16px;
  margin-bottom: 16px;
}
.gridColumn-3 .artist_video .slider-img img {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  object-fit: cover;
  margin: 0 auto;
}
.gridColumn-3 .artist_video .slider-img .video_tag {
  text-align: center;
}
.gridColumn-3 .artist_video .slider-img .video_tag h4 {
  font-size: 10px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 64px;
  text-align: center;
  margin: 0 auto;
}
.gridColumn-3 .artist_video .owl-dots {
  display: none;
}
.gridColumn-3 .artist_image {
  margin-bottom: 30px;
}
.gridColumn-3 .artist_image .artist_img_list ul li {
  width: 104px;
  display: inline-block;
  margin: 6px 4px;
}
.gridColumn-3 .artist_image .artist_img_list ul li img {
  min-height: 130px;
}
.gridColumn-3 .atrist_price_detail .common_header .theme-page-header:after {
  width: 108px;
}
.gridColumn-3
  .atrist_price_detail
  .accordion
  .accordion-item
  h2
  button.accordion-button {
  color: #000;
  line-height: 24px;
  padding: 8px 18px;
  background: none;
  font-size: 16px;
  letter-spacing: 0.5px;
}
.gridColumn-3
  .atrist_price_detail
  .accordion
  .accordion-item
  h2
  button.accordion-button[aria-expanded="true"] {
  font-weight: 600;
}
.gridColumn-3
  .atrist_price_detail
  .accordion
  .accordion-item
  h2
  button.accordion-button:focus {
  outline: none;
  box-shadow: none;
}
.gridColumn-3
  .atrist_price_detail
  .accordion
  .accordion-collapse
  .accordion-body {
  font-size: 14px;
  color: #777;
  line-height: 24px;
}
.gridColumn-3 .artist_about {
  border-top: 1px solid #ebebeb;
  padding-top: 6px;
  padding-bottom: 24px;
}
.gridColumn-3 .artist_about .common_header .theme-page-header:after {
  width: 92px;
}
.gridColumn-3 .artist_about .about_artist_text p {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 6px;
}
.gridColumn-3 .payment_process {
  margin-top: 24px;
  margin-bottom: 16px;
  padding: 0px 8px;
}
.gridColumn-3 .payment_process h5 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #000;
  font-weight: 600;
}
.gridColumn-3 .payment_process p {
  font-size: 15px;
  margin-bottom: 2px;
  color: #666;
}
.gridColumn-3 .review_block {
  border-top: 1px solid #ebebeb;
  padding-top: 16px;
}
.gridColumn-3 .review_block .review_head h4 {
  font-weight: 600;
  font-size: 22px;
}
.gridColumn-3 .review_block .review_point h4 {
  font-weight: 600;
  font-size: 34px;
  line-height: normal;
  margin-bottom: 6px;
}
.gridColumn-3 .review_block .review_point ul {
  margin-bottom: 14px;
}
.gridColumn-3 .review_block .review_point ul li {
  display: inline-block;
}
.gridColumn-3 .review_block .give_point {
  border-top: 1px solid #ebebeb;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #ebebeb;
}
.gridColumn-3 .review_block .give_point h5 {
  font-weight: 600;
  font-size: 20px;
}
.gridColumn-3 .review_block .give_point ul {
  margin-top: 14px;
}
.gridColumn-3 .review_block .give_point ul li {
  display: inline-block;
}
.gridColumn-3 .review_block .give_point ul li i.fa {
  font-size: 33px;
  margin-right: 10px;
}
.gridColumn-3 .reviewCard-2 {
  padding: 24px 0;
}
.gridColumn-3 .reviewCard-2 .rc2-customer > div {
  grid-template-columns: 40px 1fr;
  display: grid;
  grid-column-gap: 12px;
}
.gridColumn-3 .reviewCard-2 .rc2-customer > div img,
.rc2-vendor > div img {
  width: 40px;
  vertical-align: top;
  height: 40px;
  border: solid 1px rgba(53, 59, 80, 0.1);
  border-radius: 50%;
}
.gridColumn-3 .reviewCard-2 .rc2-vendor {
  padding-top: 16px;
  padding-left: 40px;
}
.gridColumn-3 .reviewCard-2 .rc2-vendor > div {
  grid-template-columns: 40px 1fr;
  display: grid;
  grid-column-gap: 12px;
}
.gridColumn-3 .reviewCard-2 p {
  font-size: 15px;
  line-height: 24px;
  color: #666;
  margin-bottom: 4px;
}

/*--------start-aura-safe-page-------------*/
.aura_safe_bg {
  background: url(../img/aura-safe_bg.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 130px 0px;
  color: #fff;
  position: relative;
}
.aura_safe_bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0px;
}
section.aura-safe .artist-content .artist-block {
  min-height: 344px;
}

/*--------start-mobile-media-query-css-------------*/
@media only screen and (max-width: 767px) {
  .aura_safe_bg {
    padding: 80px 0px;
  }
  .aura_safe_bg .wrapper--blood h1 {
    text-align: center;
    font-size: 20px;
  }
}

/*--------start-artist-explore-page-------------*/
.explore-slider-area {
  padding: 50px 0px;
}
.explore-slider-area .carousel-item img {
  height: 600px;
  object-fit: cover;
}

/*--------start-mobile-media-query-css-------------*/
@media only screen and (max-width: 767px) {
  .explore-slider-area {
    padding: 28px 0px;
  }
  .explore-slider-area .carousel-item img {
    height: 350px;
    object-fit: cover;
  }
  section.aura-safe .artist-content .artist-block {
    min-height: auto;
  }
}

.rating .score .queue {

	margin-top:40px;
}

/*--------start-privacy-policy-page-------------*/
section.privacy-policy-area {
  padding: 40px 0px;
}
section.privacy-policy-area .artist-title {
  margin-bottom: 30px;
  text-align: center;
}
section.privacy-policy-area .artist-title h3 {
  font-size: 30px;
  display: inline-block;
  border-bottom: 2px dashed #d7d7d7;
  padding-bottom: 15px;
  margin-bottom: 8px;
}
section.privacy-policy-area .content.leaf-box {
  background: transparent;
  padding: 20px;
  border-radius: 20px;
  box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
}
section.privacy-policy-area .content.leaf-box h4 {
  font-weight: 600;
  margin-bottom: 6px;
  margin-top: 12px;
  font-size: 21px;
}
section.privacy-policy-area .content.leaf-box ul.privacy-order-list li {
  list-style: lower-roman;
  font-weight: 600;
  margin-left: 22px;
  padding-left: 10px;
}
section.privacy-policy-area .content.leaf-box p {
  font-size: 14px;
  margin-bottom: 20px;
}
section.privacy-policy-area .content.leaf-box p a {
  color: #ff0000;
  text-decoration: underline;
}

.terms_bg_block {
  background: url(../img/terms_bg_img.jpeg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 130px 0px;
  color: #fff;
  position: relative;
}
.terms_bg_block:before {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}

/*--------start-mobile-media-query-css-------------*/
@media only screen and (max-width: 767px) {
  .terms_bg_block {
    padding: 38px 0px;
  }
}

/*--------start-mobile-media-query-css-------------*/

@media only screen and (max-width: 767px) {
  .three_artist_main {
    position: relative;
    display: block;
  }
  section.artist-detail-block {
    margin-top: 10px;
  }
  .artist_breadcrumb_block li.breadcrumb-item {
    font-size: 15px;
  }
  .gridColumn-one .phn-prfl-data .mobile_artist {
    align-items: center;
  }
  .gridColumn-one .single_bg {
    display: none;
  }
  .gridColumn-one .phn-prfl-data {
    display: block;
    margin-bottom: 10px;
    text-align: center;
    padding: 0px 6px;
  }
  .gridColumn-one .phn-prfl-data .mobile_artist a.onePage-anchor {
    width: 60px;
  }
  .gridColumn-one .phn-prfl-data .mobile_artist a.onePage-anchor p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
  }
  .gridColumn-one .phn-prfl-data .mobile_artist a.secondPage-anchor {
    width: 96px;
  }
  .gridColumn-one .phn-prfl-data .mobile_artist a.secondPage-anchor p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
  }
  .gridColumn-one
    .phn-prfl-data
    .mobile_artist
    a.secondPage-anchor
    p:nth-child(2) {
    font-size: 11px;
    font-weight: 400;
  }
  .gridColumn-one .phn-prfl-data .mobile_artist .third-Page-anchor i.fa {
    font-weight: 900;
    margin-bottom: 8px;
  }
  .gridColumn-one .phn-prfl-data .mobile_artist .third-Page-anchor p {
    margin-bottom: 0;
    font-size: 11px;
  }
  .gridColumn-one
    .phn-prfl-data
    .mobile_artist
    a.onePage-anchor
    p:nth-child(2) {
    font-size: 11px;
    font-weight: 400;
  }
  .gridColumn-3 .artist_video .owl-nav button.owl-prev {
    left: 0px;
  }
  .gridColumn-3 .artist_video .owl-nav button.owl-next {
    right: 0;
  }
  .artist_innner_box .artist-contact {
    padding: 0px;
  }
  .gridColumn-2 .artist_innner_box .artist-contact a.send {
    margin-right: 10px;
  }
  .gridColumn-2 .artist_innner_box {
    padding: 0px 8px 12px 8px;
  }
  .gridColumn-2 .artist_innner_box .artist-title {
    margin: 0;
    padding: 0;
  }
  .artist_innner_box .artist-title span {
    font-size: 11px;
  }
  .gridColumn-3 .common_header h3.theme-page-header {
    font-size: 20px;
    text-align: center;
  }
  .gridColumn-3 .common_header .theme-page-header:after {
    left: 0;
    right: 0;
    width: 30px;
    margin-bottom: 6px;
  }
  .gridColumn-3 .artist_image .artist_img_list ul li {
    width: 110px;
    margin: 2px;
  }
  .gridColumn-3 .artist_image .artist_img_list ul li img {
    max-height: 130px;
  }
}

/*--------start-login-forgot-page-------------*/
.theme-container {
  background-color: #fff;
  padding: 25px 15px 15px 15px;
  margin-bottom: 10px;
}
.theme-container .login-section {
  border-right: 1px solid #cecece;
}
.theme-container .theme-page-header {
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 2px dashed #d7d7d7;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.theme-container .login-section .qi-form-section {
  font-size: 24px;
  border-bottom: 0;
}
.theme-container .qi-form-section {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}
.theme-container .qi-form-section .section-head {
  color: #000;
  font-weight: 600;
  margin-bottom: 30px;
  text-align: left !important;
}
.theme-container .form-horizontal .form-group {
  margin-bottom: 18px;
}
.theme-container .qi-form .form-horizontal .control-label {
  position: relative;
  text-align: left;
  font-size: 15px;
}
.show-hide-group {
  position: relative;
}
.show-hide-group span.confirm-password-showhide {
  position: absolute;
  top: 8px;
  left: auto;
  right: 12px;
}
@media (min-width: 768px) {
  .theme-container .form-horizontal .control-label {
    margin-bottom: 0;
    text-align: right;
  }
}
.error {
  color: #ff6e00;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555;
  margin-bottom: 2px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: none;
}
.theme-container .button-block {
  padding: 10px 0;
}
.theme-container .btn {
  background-color: #b4245d;
  color: #fff;
  box-shadow: 1px 1px 3px #969595;
  border: 1px solid #b4245d;
  border-radius: 4px;
  padding: 2px 12px;
  font-size: 18px;
  width: 164px;
  height: 40px;
  line-height: 34px;
}
.theme-container .login-section .forgot-link {
  margin-left: 10px;
  display: inline-block;
  color: #333;
  text-decoration: underline;
  font-size: 14px;
}
.theme-container .register-section .register-contain {
  padding: 0px 8px;
}
.theme-container .register-section .register-contain p a {
  text-decoration: underline;
  color: #b4245d;
}
.theme-container .center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.theme-container .remember-line {
  margin-top: 14px;
}
.theme-container .register-section .register-contain .register_btn {
  padding-top: 12px;
  padding-bottom: 12px;
}
section.register-form-section .dash-block {
  font-size: 28px;
  margin: 0px 10px;
  position: relative;
  top: 4px;
}
section.register-form-section .login-hint {
  font-size: 18px;
}
section.registration-form section.register-form-section {
  max-width: 650px;
  margin: 0 auto;
}
.select2 {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.input-group.col-md-12.phone-number-col {
	display: flex;
}
/*--------start-registration-page-------------*/
.register_bg_block {
  background: url(../img/register_bg_img.jpeg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 130px 0px;
  color: #fff;
  position: relative;
}
.register_bg_block:before {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
.adminAccessHero {
  background: url(../img/bg_access-header.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 130px 0px;
  color: #fff;
  position: relative;
}
.adminAccessHero:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
}
.wrapper.wrapper--blood {
  position: relative;
  z-index: 99;
}
.adminAccessHero__title {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.wrapper.wrapper--blood p {
  color: #fff;
  max-width: 550px;
  margin-top: 10px;
  font-size: 16px;
}

.register-heading {
  background-color: #fff;
  padding: 25px 15px 0 15px;
}
.register_main {
  max-width: 650px;
  margin: 0 auto;
  text-align: center;
}
.register-heading .theme-page-header {
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 2px dashed #d7d7d7;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
/*--------start-mobile-media-query-css-------------*/

@media only screen and (max-width: 767px) {
  .register_bg_block {
    padding: 38px 0px;
  }
}

section.registration-form {
  position: relative;
  margin-bottom: 20px;
}
section.register-form-section h4.section-head {
  font-weight: 700;
  margin-bottom: 24px;
  border-bottom: 1px solid #ccc;
  font-size: 28px;
  line-height: normal;
  padding-bottom: 10px;
}
section.register-form-section .phone-number-block .num-input-container {
  padding-left: 8px;
}
section.registration-form .theme-container {
  padding: 0px;
}
section.register-form-section {
  background: #f1f1f1;
  padding: 16px 30px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.phone-number-block .phone-number-col .num-input-container {
  margin-left: 0px;
  width: 72%;
}

section.book-artist {
  padding: 30px 0px;
}
section.book-artist .artist-title {
  margin-bottom: 30px;
  text-align: center;
}
section.book-artist .artist-title h3 {
  font-size: 30px;
  display: inline-block;
  border-bottom: 2px dashed #d7d7d7;
  padding-bottom: 15px;
  margin-bottom: 8px;
}
section.book-artist .artist-block {
  border: 1px solid #eee;
  padding: 20px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  text-align: center;
  min-height: 290px;
}
section.book-artist .artist-block img {
  max-width: 85px;
}
section.book-artist .artist-block h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-weight: 700;
}
section.book-artist .artist-block p {
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 4px;
}

/*--------start-footer-block-css-------------*/
#footer {
  background: #eee;
  color: #fff;
  font-size: 14px;
  padding-bottom: 10px;
}
#footer .footer-top {
  padding: 30px 0px 10px 0px;
}
#footer .footer-top hr:not([size]) {
  height: 1px;
  border-top: 1px solid #5e5858;
}
#footer .footer-top .footer-info {
  margin: 0px auto 4px auto;
  text-align: center;
  margin-bottom: 6px;
}
#footer .footer-top .footer-info .common_header h3.theme-page-header:after {
  display: none;
}
#footer .footer-top .social-links a {
  display: inline-block;
  line-height: 1;
  margin-right: 4px;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}
#footer .footer-top .footer-links {
  margin-top: 10px;
  margin-bottom: 30px;
}
#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}
#footer .footer-top .footer-links ul li {
  padding: 10px 0;
}
#footer .footer-top .footer-links ul a {
  color: #000;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}
#footer .footer-top .footer-links {
  margin-bottom: 30px;
}
#footer .footer-top h4 {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  position: relative;
  padding-bottom: 12px;
}
#footer .footer-top .footer-links h4 {
  font-size: 20px;
  padding-bottom: 0px;
}
#footer .footer-top .footer-links h5 {
  margin-bottom: 24px;
  font-size: 17px;
  color: #000;
}
#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-links h5 {
  font-size: 14px;
  font-weight: 600;
}
.pay-with-btns img {
  width: 52px;
  height: 36px;
  object-fit: contain;
  padding: 2px 2px;
  border: 1px solid #5e5858;
  border-radius: 5px;
}
.logo-footer img {
  width: 100%;
  height: auto;
}
#footer .footer-top .footer-links ul li span {
  color: #000;
}
#footer .copyright {
  text-align: center;
  padding-top: 12px;
  border-top: 1px solid #5e5858;
  color: #000;
}

/*--------start-mobile-media-query-css-------------*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  section.register-form-section h4.section-head {
    font-size: 24px;
  }
  section.book-artist .artist-block {
    min-height: 384px;
  }
}

@media only screen and (max-width: 767px) {
  .navbar {
    padding: 0px;
  }
  .navbar ul.navbar-nav {
    margin-top: 0;
    margin-left: 0;
  }
  .navbar ul.navbar-nav li.nav-item a.nav-link {
    padding: 0.5rem 0rem;
    font-size: 13px;
  }
  .navbar ul.navbar-nav li.nav-item ul.dropdown-menu li a.dropdown-item {
    font-size: 13px;
  }
  .navbar .login .nv-btn-content {
    margin: 0px;
  }
  .navbar button.navbar-toggler {
    border: none;
  }
  .navbar button.navbar-toggler:focus {
    border: none;
    outline: none;
    box-shadow: none;
  }
  .navbar .login.d-flex {
    padding-bottom: 10px;
  }
  .navbar .login .nv-btn-content a.login-web {
    font-size: 13px;
  }

  .adminAccessHero {
    padding: 38px 0px;
  }
  .adminAccessHero__title {
    font-size: 17px;
    line-height: 24px;
  }
  .wrapper.wrapper--blood p {
    font-size: 14px;
    line-height: 20px;
  }
  .theme-container .register-section .register-contain {
    padding: 0;
  }
  .top-header .sc-jzJRlG.jiFHoM {
    float: left;
    margin-top: 8px;
    margin-bottom: 4px;
  }
  .theme-container .theme-page-header {
    padding-bottom: 8px;
    margin-bottom: 16px;
    font-size: 20px;
  }
  .theme-container .register-section .register-contain p {
    font-size: 15px;
  }
  section.registration-form .theme-container .register_bg {
    margin-bottom: 20px;
  }
  section.register-form-section {
    padding: 16px;
  }
  section.book-artist {
    padding: 14px 0px;
  }
  section.book-artist .artist-title h3 {
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-top: 18px;
  }
  .theme-container .btn {
    width: 130px;
    font-size: 16px;
  }
  .theme-container .login-section .forgot-link {
    margin-left: 8px;
    font-size: 14px;
  }
  section.book-artist .artist-title p {
    font-size: 13px;
    line-height: 20px;
    margin-top: 6px;
  }
  section.registration-form {
    position: relative;
    margin-bottom: 0;
  }
  section.book-artist .artist-block {
    min-height: auto;
  }
  section.registration-form section.register-form-section {
    max-width: 100%;
    padding: 8px 12px;
  }
  #footer .footer-top .footer-links ul li {
    padding: 4px 0;
  }
  #footer .footer-top .footer-links ul li span {
    color: #000;
    font-size: 12px;
  }
  #footer .footer-top .footer-links {
    margin-bottom: 8px;
  }
  .navbar-brand img {
    object-fit: contain;
    width: 100%;
    height: 30px;
  }
}

/*--------start-book-artist-page-------------*/
.book-artist_bg {
  background: url(../img/artist_bg-1.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 130px 0px;
  color: #fff;
  position: relative;
}
.book-artist_bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
}
.book-artist_bg .wrapper.wrapper--blood h1 {
  text-transform: uppercase;
}
.book-artist_bg .wrapper.wrapper--blood p {
  max-width: 100%;
  font-size: 20px;
}
section.artist_book_views {
  padding: 30px 0px 20px 0px;
}
section.artist_book_views .artist-block {
  padding: 20px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  text-align: center;
  min-height: 314px;
}
section.artist_book_views .one_bg {
  background: rgb(233, 244, 251);
}
section.artist_book_views .two_bg {
  background: #dfb2ad;
}
section.artist_book_views .three_bg {
  background: #cfcdb8;
}
section.artist_book_views .artist-block img {
  max-width: 85px;
}
section.artist_book_views .artist-block h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-weight: 700;
}
section.artist_book_views .artist-block p {
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 4px;
}
section.frequently_ques {
  padding: 14px 0px 30px 0px;
}
section.frequently_ques .artist-block {
  min-height: 344px;
}
section.frequently_ques .artist-block div#scritta {
  margin: 10px 0px;
}
section.frequently_ques .artist-block button#p1 {
  border: 1px solid #b4245d;
  padding: 8px;
  margin: 8px 0px;
  background: #b4245d;
  color: #fff;
  border-radius: 6px;
  font-weight: 600;
}
section.frequently_ques .artist-block button#p2 {
  border: 1px solid #b4245d;
  padding: 8px;
  margin: 8px 0px;
  background: #b4245d;
  color: #fff;
  border-radius: 6px;
  font-weight: 600;
}
section.frequently_ques .artist-block .visiblediv {
  display: block;
}
section.frequently_ques .artist-block .hiddendiv {
  display: none;
}

/*--------start-mobile-media-query-css-------------*/

@media only screen and (max-width: 767px) {
  .book-artist_bg {
    padding: 40px 0px;
  }
  section.artist_book_views {
    padding: 24px 0px 6px 0px;
  }
  section.frequently_ques {
    padding: 6px 0px 10px 0px;
  }
  section.frequently_ques .artist-block {
    min-height: inherit;
  }
  section.book-artist .artist-block img {
    max-width: 34px;
  }
  section.book-artist .artist-block h4 {
    font-size: 17px;
  }
  section.book-artist .artist-block p {
    font-size: 12px;
    line-height: 20px;
  }
  .book-artist_bg .wrapper.wrapper--blood h1 {
    font-size: 16px;
  }
  .book-artist_bg .wrapper.wrapper--blood p {
    font-size: 15px;
    margin: 0;
  }
  .register-heading .theme-page-header {
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 24px;
  }
  section.register-form-section h4.section-head {
    font-size: 18px;
  }
  .theme-container .form-horizontal .form-group {
    margin-bottom: 8px;
  }
  .theme-container .qi-form .form-horizontal .control-label {
    font-size: 13px;
  }
  .theme-container .qi-form .form-horizontal input {
    font-size: 14px;
  }
  .theme-container .qi-form .form-horizontal select {
    font-size: 14px;
  }
}

/*--------start-book-artist-page-------------*/
section.reliable-partners {
  padding: 20px 0px;
}
section.reliable-partners .common_header h4 {
  font-weight: 600;
  font-size: 26px;
  border-bottom: 2px solid #ddd;
  padding-bottom: 10px;
}
section.reliable-partners .partners_list_block ul li {
  display: flex;
  align-items: center;
  margin: 20px 0;
  border: 1px solid #eee;
  padding: 20px 12px;
  box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
}
section.reliable-partners .partners_list_block ul li i {
  font-size: 50px;
  color: #b4245d;
  padding: 0 22px;
  align-self: baseline;
}
section.reliable-partners .partners_list_block ul li .partner-card-box h4 {
  font-size: 22px;
  font-weight: bold;
}
section.reliable-partners .partners_list_block ul li .partner-card-box p {
  margin-bottom: 0;
  font-size: 15px;
}

/*--------start-mobile-media-query-css-------------*/

@media only screen and (max-width: 767px) {
  section.reliable-partners .partners_list_block ul li {
    display: block;
    text-align: center;
  }
  section.reliable-partners .partners_list_block ul li i {
    margin-bottom: 12px;
    font-size: 34px;
  }
  section.reliable-partners .common_header h4 {
    font-size: 20px;
  }
  section.reliable-partners .partners_list_block ul li .partner-card-box h4 {
    font-size: 18px;
  }
  section.reliable-partners .partners_list_block ul li .partner-card-box p {
    font-size: 12px;
    line-height: 20px;
  }
}

/*--------start-contact-page-css custmoer_care.jpg-------------*/
.contact_bg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 130px 0px;
  color: #fff;
  position: relative;
}
section.customer_care {
  background: url(../img/new111.jpeg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.contact_bg:before {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
.contact-widget-area {
  padding: 40px 0;
}
.contact-head {
  text-align: center;
  padding-bottom: 54px;
}
.contact-head h2 {
  font-size: 34px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 34px;
  letter-spacing: 0.36px;
  position: relative;
  padding-bottom: 12px;
}
.contact-head h2:after {
  left: 0;
  right: 0;
  content: "";
  position: absolute;
  background: #b4245d;
  margin: 0 auto;
  top: 100%;
  width: 20%;
  height: 3px;
}
.contact-form-get input {
  height: 42px;
  padding: 6px 14px;
  border-radius: 5px;
  font-weight: 400;
  font-family: "Raleway", Sans-serif;
  font-size: 15px;
  color: #000000;
  margin-bottom: 14px;
}
.contact-form-get textarea {
  padding: 8px 20px;
  border-radius: 5px;
  font-weight: 400;
  font-family: "Raleway", Sans-serif;
  font-size: 18px;
  color: #000000;
}
.contact-form-get .btn {
  background-color: #b4245d;
  color: #ffffff;
  font-family: "Raleway", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid #b4245d;
  display: block;
  width: 100%;
  height: 48px;
}
.contact-widget-area .contact-list .contact-list-block .contact-list-item {
  line-height: 32px;
  margin: 10px 0px;
}
.contact-widget-area
  .contact-list
  .contact-list-block
  .contact-list-item
  .contact-list-icon {
  margin-right: 16px;
  display: inline-block;
}
.contact-widget-area
  .contact-list
  .contact-list-block
  .contact-list-item
  .contact-list-icon
  .fa {
  color: #fff;
  font-size: 18px;
}
.contact-widget-area
  .contact-list
  .contact-list-block
  .contact-list-item
  .contact-list-text {
  font-size: 16px;
  letter-spacing: 0.5px;
}
section.contact_list {
  padding: 6px 0px 40px 0px;
}
section.contact_list .artist-block {
  border: 1px solid #eee;
  padding: 20px 12px;
  box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
  text-align: center;
  min-height: 254px;
}
section.contact_list .artist-block h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-weight: 700;
  font-size: 24px;
}
section.contact_list .artist-block i.fa {
  font-size: 40px;
  color: #b4245d;
}
.contact-widget-area .right-contact-block {
  position: relative;
}
.contact-widget-area .right-contact-block .contact-list {
  position: absolute;
  top: 0px;
  padding: 20px;
  width: 100%;
  margin: 0;
  background: #dfb2ad9e;
  color: #fff;
  height: 100%;
}
.contact-widget-area .right-contact-block .contact-add-img {
  position: relative;
}
.contact-widget-area .right-contact-block .contact-add-img:before {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
}

/*--------start-career-page-css-------------*/
.career_bg_block {
  background: url(../img/career_bg_img.jpeg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 130px 0px;
  color: #fff;
  position: relative;
}
.career_bg_block:before {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
section.carrer_bg h1.adminAccessHero__title {
  line-height: 48px;
}
.career-info img {
  border-radius: 90px;
  width: 180px;
  height: 180px;
  object-fit: contain;
}
.contact-widget-area .career-para {
  margin: 0 auto;
  background: #dfb2ad;
  padding: 20px;
}
.contact-widget-area .career-para h3 {
  font-size: 30px;
  margin-bottom: 12px;
  color: #fff;
}
.contact-widget-area .career-para h6 {
  color: #b4245d;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
}
.contact-widget-area .career-para p {
  color: #fff;
  font-size: 17px;
}
.career_box_block .career-box-main {
  margin: 30px 0;
}
.career_box_block .career-box {
  border: 3px solid #000;
  padding: 10px 10px;
  margin: 25px 0;
  position: relative;
  height: 364px;
  box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
}
.career_box_block .box-logo {
  position: absolute;
  top: -45px;
  width: 80px;
  height: 80px;
  background: #000;
  left: 35%;
  padding: 0px 5px;
  border: 7px solid #fff;
  border-radius: 40px;
}
.career_box_block .box-logo i {
  font-size: 34px;
  margin: 10px;
  color: #fff;
  padding: 2px;
  position: relative;
  top: 4px;
  text-align: center;
}
.career_box_block .career-box h3 {
  margin: 30px 0 0px 0px;
  font-size: 20px;
}
.career_box_block .career-box p {
  margin: 17px 0;
  padding: 0px 0px;
  display: flex;
}
.career_box_block .career-box p i {
  padding: 0px 5px;
  color: #b4245d;
  margin-top: 6px;
}

/*--------start-mobile-media-query-css-------------*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .career_box_block .career-box {
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  .career_bg_block {
    padding: 38px 0px;
  }
  .contact-widget-area {
    padding: 20px 0;
  }
  .contact_bg {
    padding: 40px 0px;
  }
  .contact-head h2 {
    font-size: 19px;
    line-height: 28px;
  }
  .contact-head {
    text-align: center;
    padding-bottom: 30px;
  }
  .contact-form-get input {
    height: 36px;
    padding: 8px;
    font-size: 15px;
    margin-bottom: 10px;
  }
  .contact-form-get textarea {
    padding: 8px;
    font-size: 15px;
    margin-bottom: 8px;
  }
  .contact-form-get .btn {
    font-size: 18px;
    height: 40px;
    margin-bottom: 20px;
  }
  section.contact_list .artist-block {
    min-height: auto;
  }
  section.carrer_bg h1.adminAccessHero__title {
    line-height: 22px;
    font-size: 15px;
  }
  .career-info img {
    display: none;
  }
  .contact-widget-area .career-para h3 {
    font-size: 21px;
    margin-bottom: 2px;
  }
  .contact-widget-area .career-para h6 {
    font-size: 15px;
    margin-bottom: 2px;
  }
  .contact-widget-area .career-para p {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 20px;
    margin-top: 8px;
  }
  .career_box_block .career-box {
    height: auto;
  }
  .career_box_block .box-logo {
    top: -30px;
    width: 60px;
    height: 60px;
    left: 0;
    padding: 0px 5px;
    right: 0;
    margin: 0 auto;
  }
  .career_box_block .box-logo i {
    font-size: 22px;
    margin: 4px;
  }
  .career_box_block .career-box h3 {
    margin: 26px 0 0px 0px;
    font-size: 18px;
  }
  .career_box_block .career-box p {
    margin: 8px 0;
    font-size: 13px;
  }
}

/*--------start-about-page-css-------------*/

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}
@media (min-width: 992px) {
  .about_block .order-lg-2 {
    order: 2 !important;
  }
}
@media (min-width: 992px) {
  .about_block .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
}
.about_bg_block {
  background: url(../img/about_bg_img.jpeg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 130px 0px;
  color: #fff;
  position: relative;
}
.about_bg_block:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
}
section.about_block {
  margin: 50px 0px 6px 0px;
}
.about_block .about-img {
  position: relative;
  transition: 0.5s;
}
.about_block .about-img:hover {
  transform: scale(1.03);
}
.about_block .about-img img {
  max-width: 100%;
  border: 4px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
.about_block .about-img:hover::before {
  left: 10px;
  top: 10px;
}
.about_block .about-img:hover::after {
  right: 10px;
  bottom: 10px;
}
.about_block .content .about_cont {
  padding-top: 14px;
}
.about_block .content .about_cont ul li {
  margin-bottom: 8px;
  font-size: 15px;
  color: #000000;
}
.about_block .content .about_cont ul li i.fa {
  color: #b4245d;
  font-size: 20px;
  margin-right: 8px;
  float: left;
  margin-top: 8px;
}
.about_block .content .about_cont ul li h4 {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .about_block .order-lg-1 {
    order: 1 !important;
    padding: 10px 40px 10px 0px;
  }
}
.about_block .content h3 {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 10px;
}
.about_block .landing-who-aboutus-stats {
  padding: 8px 0px;
  font-weight: 600;
  color: #8c8c8c;
  margin-bottom: 20px;
}
.about_block .landing-who-aboutus-stats div {
  font-weight: 400;
  text-rendering: optimizespeed;
  display: flex;
  align-items: center;
}
.about_block .landing-who-aboutus-stats div {
  font-weight: 400;
}
.about_block .landing-who-aboutus-stats .one_block {
  background: #dfb2ad;
}
.about_block .landing-who-aboutus-stats .two_block {
  background: #d8dffc;
  margin: 0px 24px;
}
.about_block .landing-who-aboutus-stats .three_block {
  background: #cfcdb8;
}
.about_block .landing-who-aboutus-stats .pure-u-1-3 {
  width: 33.3333%;
  letter-spacing: normal;
  display: block;
  border: 1px solid #ddd;
  padding: 20px;
  text-align: center;
  box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
  min-height: 116px;
  color: #000;
  font-size: 14px;
}
.about_block .landing-who-aboutus-stats img {
  float: left;
  margin-right: 10px;
}
.about_block .landing-who-aboutus-stats span {
  font-size: 23px;
  line-height: 25px;
  display: block;
  margin-top: 15px;
  font-weight: 600;
  color: #000;
  letter-spacing: normal;
  margin-bottom: 4px;
}
section.inner_bg_about {
  margin-top: 30px;
  margin-bottom: 34px;
}
section.inner_bg_about .inner-hero-tools {
  background-image: url(../img/aboutus_inner_bg.jpg);
  background-position: right bottom;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 200px;
  text-align: center;
  color: #fff;
}
section.inner_bg_about h2.section-title {
  color: #fff;
  margin-bottom: 14px;
  font-size: 36px;
}
section.inner_bg_about p.section-text {
  color: #fff;
  font-size: 20px;
}
section.about_footer_block {
  margin: 20px 0px;
  padding-bottom: 0px;
}
section.about_footer_block .about_footer {
  text-align: center;
  margin-bottom: 16px;
}
section.about_footer_block .about_footer h3 {
  font-size: 24px;
}
section.about_footer_block .artist-block {
  min-height: 318px;
  margin: 14px 0px;
}
section.about-map-block {
  margin-top: 24px;
  margin-bottom: 24px;
}

/*--------start-mobile-media-query-css-------------*/
@media only screen and (max-width: 767px) {
  .about_bg_block {
    padding: 38px 0px;
  }
}

/*--------start-blog-detail-page-css-------------*/
section.blog_single {
  padding-bottom: 6px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
section.blog_single img {
  min-height: 400px;
  max-height: 400px;
  width: 100%;
  object-fit: cover;
}
section.blog_single p {
  margin-top: 4px;
  letter-spacing: 0.5px;
}
section.blog-detail-block {
  margin: 16px 0px 40px 0px;
}
section.blog-detail-block .single_blog_block h3.theme-page-header {
  margin-bottom: 26px;
  text-align: center;
  font-size: 42px;
}
section.blog-detail-block .single_blog_block img {
  width: 100%;
}
section.blog-detail-block .single_blog_block p {
  margin-top: 18px;
  margin-bottom: 20px;
}
.si-new .qi-form.login-page-wrapper {
	background: #fff;
	box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
	border-radius: 20px;
	padding: 20px;
}
.si-new input {
	border: 1px solid #dee1ec !important;
	box-shadow: none;
	padding: 25px 20px !important;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #495057 !important;
}
.si-new .control-label {
	font-size: 14px;
}
.si-new .extra-login > span {
	background: #ffff;
  left: 42%;
}
.other-logins .social-icons-fb, .other-logins .social-icons-google {
	cursor: pointer;
	display: flex;
	width: 100%;
	height: 50px;
	-moz-box-align: center;
	align-items: center;
	-moz-box-pack: center;
	justify-content: center;
	border: 1px solid rgb(215, 215, 215);
	border-radius: 2px;
	margin-right: 20px;
}
.other-logins .social-icons-fb p,  .other-logins .social-icons-google p {
	font-size: 16px;
	margin-left: 20px;
	margin-top: 10px;
}
.si-new .login-img  img {
	border-radius: 0 !important;
	display: flex;
}
.business, .business:hover {
	background: #3498db;
	padding: 10px 20px;
	color: #fff !important;
	margin-left: 4px;
	font-size: 12px;
}
.col-md-12.busines {
	margin-top: 100px;
}
 .other-logins {
	display: flex;
	-moz-box-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 40px;
}
/*--------start-mobile-media-query-css-------------*/
@media only screen and (max-width: 767px) {
  section.about_block {
    margin: 18px 0px 6px 0px;
  }
  section.about_block .content {
    padding-top: 10px !important;
  }
  .about_block .content h3 {
    font-size: 22px;
  }
  .about_block .content p {
    font-size: 13px;
    line-height: 22px;
  }
  .about_block .content .about_cont ul li {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 22px;
  }
  .about_block .landing-who-aboutus-stats .pure-u-1-3 {
    width: auto;
    font-size: 10px;
  }
  .about_block .landing-who-aboutus-stats img {
    max-width: 40px;
    margin: 0 auto;
    display: block;
    float: none;
  }
  .about_block .landing-who-aboutus-stats span {
    font-size: 15px;
    line-height: 20px;
    display: block;
    margin-top: 8px;
  }
  .about_block .content .about_cont ul li h4 {
    font-size: 20px;
  }
  section.inner_bg_about .inner-hero-tools {
    padding: 20px;
  }
  section.inner_bg_about h2.section-title {
    font-size: 24px;
    margin-bottom: 4px;
  }
  section.inner_bg_about p.section-text {
    font-size: 12px;
    line-height: 20px;
  }
  section.inner_bg_about {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  section.about_footer_block .about_footer h3 {
    font-size: 18px;
    line-height: normal;
  }
  section.contact_list .artist-block h4 {
    font-size: 18px;
  }
  section.contact_list .artist-block p {
    font-size: 12px;
    line-height: 20px;
  }
  section.about_footer_block .artist-block {
    min-height: inherit;
    margin: 10px 0px;
  }
}
.pr-box{
  height: auto !important;
}
.program .row {
	padding-bottom: 0px !important;
}
.pr-box .pr-img .crown {
  width: 22px !important;
  padding-right: 3px;
  min-height: auto !important;
  max-height:auto !important;
  margin-top: -6px;
}
.pr-img img {
  min-height: 350px;
  max-height: 350px;
  width: auto !important;
  margin: 0 auto;
}
.insta img {
  width: 18px !important;
}
.artist-profile  img {
  height: 394px;
  width: 100%;
  object-fit: cover;
}
.qi-form.registration-bg.reg-ff {
	background: #fff;
	box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
	border-radius: 20px;
	padding: 20px;
}
.qi-form.registration-bg.reg-ff .phone-number-col .num-input-container {
	margin-left: 0px;
	width: 89%;
}
.artist-profile .crown {
	height: auto !important;
}
.artist-profile .more-text1 span {
	top: 0px;
	left: 15px;
}
.artist-profile .more-text {
	left: 17px;
}
.artist-profile .more-text p{
	color: #fff !important; 
}

.see-pr {
	background: linear-gradient(to right, #326594, #3992e6);
	font-size: 14px !important;
	font-weight: 700;
	padding: 12px 20px;
	transition: 500ms;
	border-radius: 32px;
	border: none;
	margin-top: 10px;
	text-transform: uppercase;
	color: #fff !important;
}
.call-gi .fa {
	background: #0e9b0a;
	color: #fff;
	border-radius: 60px;
	padding: 11px 10px 10px 13px;
	width: 40px;
	height: 40px;
  transition: width 2s, height 2s, transform 2s;
}
.call-gi .fa:hover{
  transform: rotate(360deg);
}
.btn-sec {
	padding: 8px 2px 3px 2px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.call-gi {
	margin-top: 12px;
}
.pr-box {
	box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
  border: 1px solid #eee;
}
.gal-box img {
	width: 100%;
	height: 200px;
	min-height: 220px;
	max-height: 220px;
}
.pr-box .fa.fa-map-marker.sdr-ics {
	font-size: 20px !important;
	margin-right: 5px !important;
}
#getOTP {
	background-color: #b4245d;
	color: #fff;
	box-shadow: 1px 1px 3px #969595;
	border: 1px solid #b4245d;
	border-radius: 4px;
	padding: 2px 12px;
	font-size: 18px;
	width: 164px;
	height: 40px;
	line-height: 34px;
}

.service-sidebar ul {
	display: flex;
}
.service-single-content #reviews .rating .score .queue .selected .fa {
	color: #f28b00;
}
.rev-img {
	display: flex;
}
.rev-img .fa {
	color: #01a222;
	margin-top: 16px;
	margin-left: 3px;
	font-size: 18px;
}
.payment_process h3 {
	margin-top: 20px !important;
}
.service-single-content h3 {
	font-size: 22px !important;
	margin-bottom: 20px !important;
	color: #023442 !important;
}
.Products div {
	color: #101f33;
	font-size: 16px;
	border-bottom: 1px dotted;
	margin: 6px 10px;
	padding-bottom: 10px;
}
.Products div::before {
	color: #03863b;
	content: "\f046  ";
	font-family: FontAwesome;
	margin-right: 6px;
	font-size: 16px;
}

.about-box .my-btn:hover::after {
	-webkit-transform: translateY(10%) translateX(-25px) rotate(-45deg);
	transform: translateY(10%) translateX(-25px) rotate(-45deg);
}
.about-box .my-btn::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 500%;
	height: 1000%;
	background: rgba(0,0,0,.2);
	z-index: -1;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	/* -webkit-transform: translateX(calc(20% - 25px)) translateY(10%) rotate(-45deg); */
	/* transform: translateX(calc(20% - 25px)) translateY(10%) rotate(-45deg); */
	-webkit-transform: translateY(10%) translateX(18%) rotate(-45deg);
	transform: translateY(10%) translateX(18%) rotate(-45deg);
	-webkit-transition: -webkit-transform .3s;
	/* transition: -webkit-transform .3s; */
	/* transition: transform .3s; */
	transition: transform .3s,-webkit-transform .3s;
}
.about-box .my-btn{
background-color: rgb(231, 46, 119);
  color: rgb(255, 255, 255);
  font-size: 18px;
  border-radius: 5px;
  padding: 10px 25px;
  margin: 15px 0px;
  /* width: 250px;
  height: 50px; */
  position: relative;
  overflow: hidden;
}
.about-box .my-btn {
	color: #ffffff;
	border-color: #ffffff;
	font-weight: 600;
}
.pr-box:hover .thm-btn{
  background: linear-gradient(to right, #4568dc, #a964ac);
}
.mk-box {
  border-radius: 10px;
}
.mk-box img {
	transition: all .3s linear;
  overflow: hidden;
  border-radius: 10px;
	width: 100%;
}
.mk-box:hover  img {
	transform: scale(1.1);
  border-radius: 10px;
}
.col-md-3.slide{
  padding: 0;
}
.view-all a:hover {
	background: #b4245d;
	color: #fff;
  text-decoration: none;
}
.get-shooting a:hover {
	background: #000;
  border-color:#000 ;
	color: #fff;
  text-decoration: none;
}
.readmore a:hover {
	color: #fff;
	background: #000;
  text-decoration: none;
}