@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
html {
  scroll-behavior: smooth;
}
a {
  color: #26A59A;
  /* transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease; */
}
::-moz-selection {
  /* Code for Firefox */
  color: #ffffff;
  background: #26A59A;
}
::selection {
  color: #ffffff;
  background: #26A59A;
}
.common-heading {
  position: relative;
}
.common-heading h2 {
  color: var(--primary);
  font-size: 3rem;
  position: relative;
  font-weight: 400;
  z-index: 1;
}
.common-heading h2 span {
  font-weight: 700;
  position: relative;
}
.common-heading h2 span:after {
  position: absolute;
  bottom: 7px;
  content: "";
  background-color: var(--blue);
  height: 4px;
  width: 100%;
  left: 0;
  z-index: -1;
}
.common-heading h6 {
  color: var(--blue);
  font-weight: 500;
  font-size: 1.4rem;
}
p a {
  text-decoration: underline;
}
.heading h2 {
  color: var(--primary);
  font-size: 3rem;
  position: relative;
  font-weight: 700;
}
.common-section {
  min-height: 700px;
}
.section-height {
  padding: 80px 0;
}
/* ====================Header CSS Start ============================ */
body {
  padding-top: 84px;
}
/* ANIMATED X */
.navbar-toggler.x {
  border: none;
}
.navbar-toggler.x:focus {
  outline: none;
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
  -ms-transform-origin: 10% 10%;
  transform-origin: 10% 10%;
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(2) {
  opacity: 0;
  filter: alpha(opacity=0);
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 20% 90%;
  -ms-transform-origin: 20% 90%;
  transform-origin: 20% 90%;
}
.navbar-toggler.x .icon-bar {
  width: 30px;
  display: block;
  height: 3px;
  background-color: #707070;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.navbar-toggler.x .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar-toggler.x .icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.navbar-toggler.x .icon-bar:nth-of-type(2) {
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-toggler.x .icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.header {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
  border-bottom: solid 1px #E9E9E9;
}
.menu.navbar-nav .nav-link {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  font-weight: 500;
}
.header-contactbar {
  background-color: #EDFFFC;
  padding: 14px 20px 14px 20px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.header-corelist li {
  padding: 5px 0;
  font-weight: 500;
  line-height: normal;
}
.header-corelist li i {
  color: var(--blue);
  font-size: 1.1rem;
  margin-right: .5rem;
}
/* ====================Header CSS End ============================ */

/* ====================Home CSS Start ============================ */
.hero-banner {
  text-align: center;
  background: linear-gradient(101.79deg, rgba(38, 165, 154, 0.2) 5.47%, rgba(213, 35, 83, 0.2) 30.65%, rgba(238, 150, 16, 0.2) 52.87%, rgba(103, 101, 150, 0.2) 83.07%);
  background-size: 400% 400%;
  animation: gradient 9s ease infinite;
  overflow: hidden;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.hero_banner_in .container {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
}
.hero_banner_in {
  min-height: 800px;
  background-image: url(../images/background/bannermidbg.svg);
  background-attachment: fixed;
  background-position: center top;
  background-size: cover;
  position: relative;
}
.hero_banner_in:before {
  content: "";
  position: absolute;
  background-image: url(../images/background/bannerbtmbg.svg);
  background-position: center bottom;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero-banner h1 {
  color: var(--primary);
  font-size: 4rem;
  position: relative;
  font-weight: 600;
}
.hero-banner h1 span {
  display: block;
  color: var(--blue);
}
.home_price_wrapper {
  background-color: #F9FCFF;
}
.home_price_wrapper .tab-content > .active {
  display: block;
  margin-bottom: 0;
}
.home_price_wrapper .pricing_tab {
  background-color: #ffffff;
  box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
}
.service_wrap {
  background-color: #F9FCFF;
  position: relative;
}
.service_wrap:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  height: 400px;
  width: 400px;
  background-image: url(../images/background/service_right.svg);
  background-size: cover;
}
.service_wrap::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 400px;
  width: 400px;
  background-image: url(../images/background/service_right.svg);
  background-size: cover;
}
.service_card {
  position: relative;
  padding: 20px;
  border: 1px solid #F4F4F4;
  border-radius: 10px;
  overflow: hidden;
  background-size: 100% !important;
  margin-bottom: 30px;
  min-height: 310px;
}
.service_card:hover {
  box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
}
.booking_card {
  background-repeat: no-repeat !important;
  background-color: #ffffff !important;
  background: url(../images/background/servicebg.png), linear-gradient(90deg, #FFFFFF 0.7%, rgba(255, 255, 255, 0.26) 64.31%, rgba(38, 165, 154, 0.05) 101.93%);
}
.publishing_card {
  background-repeat: no-repeat !important;
  background-color: #ffffff !important;
  background: url(../images/background/servicebg.png), linear-gradient(90deg, #FFFFFF 0.7%, rgba(255, 255, 255, 0.26) 64.31%, rgba(213, 35, 83, 0.05) 101.93%);
}
.touring_card {
  background-repeat: no-repeat !important;
  background-color: #ffffff !important;
  background: url(../images/background/servicebg.png), linear-gradient(90deg, #FFFFFF 0.7%, rgba(255, 255, 255, 0.26) 64.31%, rgba(238, 150, 16, 0.05) 101.93%);
}
.talent_buyingp_card {
  background-repeat: no-repeat !important;
  background-color: #ffffff !important;
  background: url(../images/background/servicebg.png), linear-gradient(90deg, #FFFFFF 0.7%, rgba(255, 255, 255, 0.26) 54.86%, rgba(103, 101, 150, 0.15) 101.93%);
}

.service_wrap .container {
  position: relative;
  z-index: 111;
}
.bookingbtn {
  background-color: #7D7D7D;
  height: 40px;
  width: 40px;
  float: right;
  color: #ffffff;
  transition: all 0.4s ease;
  transform: rotateZ(-45deg);
}
.bookingbtn:hover {
  background-color: #454545;
  transform: rotateZ(0deg);
  color: #ffffff;
}
.service_list li {
  padding-left: 30px;
  background-image: url(../images/icons/home_list_icon.svg);
  background-position: center left;
  background-repeat: no-repeat;
  padding-top: .3rem;
  padding-bottom: .3rem;
  color: #737373;
  font-size: 1rem;
}
.service_card p {
  color: #737373;
  font-weight: 500;
  font-size: 1.1rem;
}
.service_btm {
  padding-top: .5rem;
}
/* 
.product_logo {
  width: 150px
} */
.product_logo img{
  height: 44px;
}
.talent_buying_service .product_logo {
  /* width: 200px; */
  /* height: 50px; */
}
.talent_buying_service .product_btn {
  height: 50px;
  /* margin-top: 5px; */
}
.publishing_service .product_logo {
  /* width: 160px; */
}
.publishing_service .product_btn {
  height: 50px;
  /* margin-top: 5px; */
}



/* ====================Home CSS End ============================ */

/* ====================Footer CSS Start ============================ */
.footer {
  background-color: #2F3237;
  color: #949595;
}
.footer-corelist li {
  padding: 5px 0;
  font-weight: 500;
  line-height: normal;
  color: #949595;
}
.footer-corelist li a {
  color: #949595;
}
.footer-corelist li a:hover {
  color: #ffffff;
}
.footer-corelist li i {
  color: #949595;
  font-size: 1.1rem;
  margin-right: .5rem;
}
.footer-spacer {
  padding: 50px 0;
}
.footer hr {
  background-color: #464646;
}
.footer_list li {
  display: block;
  float: left;
  padding: 0 0 0 1rem;
}
.footer_list li a.social {
  margin: .2rem 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 1.1rem;
  text-align: center;
  display: block;
  color: #949595;
}
.footer_list li a.social:hover {
  color: #ffffff;
}
.footer_list li:first-child {
  padding-left: 0;
}
.footer .title {
  font-size: 1.2rem;
  margin: 10px 0 20px 0;
  font-weight: 400;
  color: #DCDCDC;
}
.footer .nav .nav-item {
  padding-bottom: 15px;
  display: block;
  width: 100%;
}
.footer .nav .nav-item .nav-link {
  padding: 0;
  color: #949595;
}
.footer .nav .nav-item .nav-link:hover, .footer p a:hover {
  color: #ffffff;
}
.footer p a {
  color: #949595;
}
.affiliationbar {
  background-color: #202328;
  position: relative;
  border-bottom: 1px solid #464646;
  border-top: 1px solid #464646;
}
.affiliations-list {
  display: flex;
  margin: 0;
}
.affiliationbar li {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem 1.25rem;
  border-left: 1px solid #464646;
}
.affiliationbar li:first-child {
  border-left: none;
}
.affiliations-head {
  position: absolute;
  background-color: var(--blue);
  display: block;
  margin: 0 auto;
  top: -24px;
  padding: 10px 15px;
  color: #ffffff;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
  font-size: 1.1rem;
  max-width: 130px;
}
/* ====================Footer CSS End ============================ */

.version-tag {
  position: fixed;
  margin: 0 auto;
  background-color: #fdd756;
  text-align: center;
  padding: 2px 10px;
  border-radius: 0 0 5px 5px;
  color: #444;
  z-index: 9999;
  display: block;
  font-weight: 600;
  border: solid 1px #444;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(68, 68, 68);
  border-top: 0;
  left: 0;
  right: 0;
  top: 0;
  max-width: 100px;
  font-size: 14px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  /* -ms-transform: rotate(-45deg);
	-ms-transform-origin: 50% 50%;
	-webkit-transform: rotate(-45deg);
	-webkit-transform-origin: 50% 50%;
	transform: rotate(-45deg); */
}

/* ====================entry-banner CSS Start ============================ */

.entry-banner {
  position: relative;
  background: linear-gradient(101.79deg, rgba(38, 165, 154, 0.2) 5.47%, rgba(213, 35, 83, 0.2) 30.65%, rgba(238, 150, 16, 0.2) 52.87%, rgba(103, 101, 150, 0.2) 83.07%);
  padding: 120px 0;
  background-size: 400% 400%;
  animation: gradients 9s ease infinite;
  overflow: hidden;
}
@keyframes gradients {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.entry-banner:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url(../images/background/innerpage_bg.svg);
  background-position: center bottom;
  background-size: cover;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.entry-banner .container {
  position: relative;
  z-index: 1;
}
.entry-title {
  color: var(--primary);
  position: relative;
  font-weight: 600;
  font-size: 3rem
}
/* ====================entry-banner CSS End ============================ */

/* ====================privacy CSS Start ============================ */
.terms_card h3 {
  margin-bottom: 5px;
  margin-top: 0;
  color: var(--blue);
  font-size: 1.2rem;
}
.terms_card p {
  margin-bottom: 1.5rem;
}
.sitemapcard {
  border: solid 1px var(--blue);
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
}
.sitemapcard a:hover {
  background-color: var(--blue);
  color: var(--white);
  text-decoration: none;
}
.invalid_feedback {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.alert {
  max-width: 450px;
  position: fixed;
  top: 10px;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 111;
}
.error_page h1 {
  font-size: 4rem;
}
.center-div {
  margin: 5% auto 0 auto;
  text-align: center;
}
.g-recaptcha .invalid_feedback {
  position: absolute;
  bottom: -20px;
}
/* ====================privacy CSS End ============================ */

/* ====================Error CSS Start ============================ */
.error_page {
  height: 100vh;
  position: relative;
  background: linear-gradient(360deg, rgba(38, 165, 154, 0.04) 0%, rgba(213, 35, 83, 0.1) 100%);
}
.error_page:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 20%;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../images/background/errer_bg.svg);
  background-position: center top;
  background-size: cover;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
/* ====================Error CSS End ============================ */

/* ====================Blog home CSS Start ============================ */
.home_blog_wrap {
  position: relative;
}
.home_blog_wrap:after {
  position: absolute;
  left: 5%;
  right: 5%;
  top: 0;
  content: "";
  background-image: url(../images/background/pricing_bg_dot.svg);
  background-size: cover;
  height: 350px;
  width: auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: .5;
}
.home_blog_wrap:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 40%;
  content: "";
  background-image: url(../images/background/blog_line.svg);
  background-size: 100%;
  height: 420px;
  width: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.blog-content .entry-title {
  font-size: 1.3rem;
  font-weight: 500;
}
.magnet-item {
  display: block;
  transition: 500ms linear;
}
/* .blog-img{
	position: relative;
	box-shadow: 20px 20px 50px rgba(29, 91, 102, 0.1);
	overflow: hidden;
	margin: 0 auto;
	height: 216px;
	background-color: #ececec;
  } 

 
  .blog-img img {
	width: 100%;
	height: auto ;
	display: inline-block !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	object-fit: cover;
} */
.blog-img {
  background-color: rgba(12, 75, 106, 0.6);
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 216px;
  padding: 0px;
  border-radius: 10px;
  overflow: hidden;
}
.blog-img a {
  position: relative;
  width: 100%;
  height: 100%;
}
.blog-img img {
  position: absolute;
  inset: 0px;
  box-sizing: border-box;
  padding: 0px;
  border: medium;
  margin: auto;
  display: block;
  width: 0px;
  height: 0px;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  object-fit: cover;
}
/* .blog-img  img{
	width: 100%;
	height: 216px;
	object-fit: cover;

} */
.detail-blog-img {
  background-color: rgba(12, 75, 106, 0.6);
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 400px;
  padding: 0px;
  border-radius: 10px;
  overflow: hidden;
}
.detail-blog-img img {
  position: relative;
  inset: 0px;
  box-sizing: border-box;
  padding: 0px;
  border: medium;
  margin: auto;
  display: block;
  width: 0px;
  height: 0px;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  object-fit: cover;
}
.entry-meta, .entry-date {
  font-size: 15px;
  color: var(--blue);
  font-weight: 400;
}
.entry-meta {
  padding-left: 20px;
  position: relative;
}
.entry-meta:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 8px;
  background-color: var(--blue);
  height: 5px;
  width: 5px;
  border-radius: 100px;
}
.blog-content {
  padding: 20px 0;
}
.entry-title a {
  color: #454545 !important;
}
.entry-title a:hover {
  color: var(--blue) !important;
  text-decoration: none !important;
}
a.readmorebtn {
  color: var(--blue);
  font-weight: 500;
  font-size: 1.1rem;
  padding-right: 30px;
  background-image: url(../images/icons/arrow_insert.svg);
  background-position: right center;
  background-repeat: no-repeat;
}
a.readmorebtn:hover {
  text-decoration: underline;
}
.blog-short-disp {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 50px;
  margin: 15px auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.single-blog {
  position: relative;
  z-index: 1;
}
a.readmore_btn {
  color: var(--blue);
  font-weight: 500;
  font-size: 1.1rem;
  display: inline-block;
}
a.readmore_btn i {
  margin-top: 8px;
  margin-left: 10px;
  display: block;
  float: right;
  transition: all 0.4s ease;
  transform: rotateZ(-45deg);
}
a.readmore_btn:hover {
  text-decoration: underline;
}
.readmore_btn:hover i, a.viewallbtn:hover i, a.aboutusbtn:hover i {
  transform: rotateZ(0deg);
}
a.viewallbtn {
  font-weight: 500;
  position: absolute;
  right: 0;
  top: 23px;
  z-index: 1;
  box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
}
a.viewallbtn i, a.aboutusbtn i {
  margin-top: 4px;
  margin-left: 15px;
  display: block;
  float: right;
  transition: all 0.4s ease;
  transform: rotateZ(-45deg);
}
a.aboutusbtn {
  font-weight: 500;
  box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
}
/* ====================Blog home CSS End ============================ */

/* ====================Blog CSS Start ============================ */
.blogline {
  background-image: url("../images/background/Monoline.png");
  background-position: center top;
  background-repeat: repeat-y;
  opacity: 1;
}
.blog_pegination .page-item {
  margin: 0 10px;
}
.blog_pegination .page-link {
  position: relative;
  display: block;
  /* padding: 0.55rem 0.75rem; */
  margin-left: 0;
  line-height: normal;
  color: var(--blue);
  background-color: #fff;
  border: 1px solid var(--blue);
  border-radius: 4px;
  height: 40px;
  width: 40px;
  font-weight: 500;
  text-align: center;
}
.blog_pegination .page-item:last-child .page-link, .blog_pegination .page-item:first-child .page-link {
  border-radius: 4px;
}
.blog_pegination .page-link:hover {
  color: #fff;
  background-color: var(--blue);
}
.blog_pegination .page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: var(--blue);
  border-color: var(--blue);
}
.sidebar .widget {
  background-color: #F9FCFF;
  margin-bottom: 20px;
  padding: 30px;
  border-radius: 6px;
  overflow: hidden;
  border: solid 1px #E9E9E9;
}
.search-form .input-group input {
  border: none;
  height: 50px;
  padding: 5px 20px 5px 20px;
  outline: none;
  letter-spacing: 0.2px;
  border: 1px solid #DFDFDF;
  border-radius: 6px !important;
}
.search-form .input-group > .form-control:focus, .search-form .input-group > .custom-select:focus {
  z-index: 1;
}
.search-form .input-group button {
  width: 60px;
  height: 50px;
  color: #000000;
  font-size: 20px;
  border: none;
  transition: all 0.3s ease;
  line-height: 1;
  z-index: 1;
  border-radius: 6px !important;
  position: absolute;
  right: 0;
  top: 0;
}
.search-form .input-group button:hover {
  color: #fff;
  background-color: #035C67;
}
.widget-heading {
  font-size: 1.4rem;
  color: var(--primary);
  padding-left: 15px;
  border-left: solid 3px #26A59A;
}
.widget_list {
  margin: 0;
}
.widget_list li {
  display: block;
  padding: 10px 0;
  border-bottom: solid 1px #E4E4E4;
}
.widget_list li a {
  color: #454545;
}
.widget_list li a:hover, .widget_list li.active a {
  color: var(--blue);
  text-decoration: none;
}
.blog-title {
  color: var(--primary);
  font-size: 2rem;
  position: relative;
}
.blog_detail_wrap {
  margin-top: -100px;
}
.blog_detail_wrap .blog-img img {
  width: 100%;
  height: auto;
}
.entry-footer-meta {
  display: block;
  overflow: hidden;
}
.category-meta {
  display: block;
  float: left;
}
.category-meta span {
  color: var(--primary);
  font-weight: 500;
}
.comment-title {
  font-size: 1.2rem;
  color: var(--primary);
}
.comment-list .comments-body {
  border-radius: 10px;
  border: 0;
  padding: 20px;
  box-shadow: 20px 20px 50px rgba(29, 91, 102, 0.1);
  margin-bottom: 20px;
}
.comment-author-name {
  font-size: 1rem;
  color: var(--primary);
}
.comment-date {
  color: #777777;
  padding-bottom: 15px;
}
.noblog_wrap {
  margin: 40px 0;
}
.post-share {
  display: block;
  float: right;
}
.post-share .meta-title {
  font-size: 1rem;
  margin-right: 10px;
  margin-bottom: 0;
  display: inline-block;
  font-weight: 400;
}
.blog-bg {
  position: relative;
  background: linear-gradient(101.79deg, rgba(38, 165, 154, 0.2) 5.47%, rgba(213, 35, 83, 0.2) 30.65%, rgba(238, 150, 16, 0.2) 52.87%, rgba(103, 101, 150, 0.2) 83.07%);
  padding: 120px 0;
  background-size: 400% 400%;
  animation: gradients 9s ease infinite;
  overflow: hidden;
  padding: 120px 0;
}
@keyframes gradients {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.blog-header:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url(../images/background/blog_detail_bg.svg);
  background-position: center bottom;
  background-size: cover;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.blog-header .container {
  position: relative;
  z-index: 1;
}
.featured-article_Info {
  display: flex;
  align-items: center;
}
.featured-article_Info > div:first-child {
  flex: 0 0 auto;
}
.featured-article_Info > div:nth-child(2) {
  flex: 1 1 auto;
  padding-left: 8px;
}
.article_username {
  display: block;
  font-weight: 700;
}
.article_date {
  color: var(--blue);
  font-weight: 400;
}
.category_title {
  font-weight: 500;
  color: var(--blue);
  font-size: 1.6rem;
}
.blog-header h2 {
  margin: 15px 0;
}
.blog-content ol li {
  padding-bottom: 20px;
}
.blog-content ul li {
  padding-bottom: 15px;
}
.blog-content a {
  color: var(--blue);
}
.blog-content a:hover {
  text-decoration: underline;
}
.blog_innerbox {
  background: #F9FCFF;
  border: 1px solid #E9E9E9;
  border-radius: 10px;
  padding: 2rem;
  margin-bottom: 20px;
}
.blog_innerbox h6 {
  font-size: 1.1rem;
  color: var(--primary);
  padding-left: 15px;
  margin-bottom: 20px;
  border-left: solid 3px #26A59A;
}
.blog_innerbox ul li:last-child {
  padding: 0;
}
.blog_innerbox ul li {
  font-style: italic;
}
/* ====================Blog CSS End ============================ */

/* ====================Contact CSS Start ============================ */
.infobox {
  background: #F9FCFF;
  padding: 1rem;
  border: 1px solid #D3D3D3;
  box-shadow: 0px 44px 18px rgba(29, 91, 102, 0.01), 0px 25px 15px rgba(29, 91, 102, 0.03), 0px 11px 11px rgba(29, 91, 102, 0.04), 0px 3px 6px rgba(29, 91, 102, 0.05);
  border-radius: 10px;
  height: 120px;
  display: flex;
  margin-bottom: 20px;
}
.infobox_inner {
  display: flex;
  align-items: center;
}
.infobox_inner div:first-child {
  display: flex;
  flex: 0 0 auto;
  padding-right: 15px;
  border-right: 1px solid #D3D3D3;
}
.infobox_inner div:last-child {
  flex: 1 1 auto;
  padding-left: 15px;
}
.contactbox {
  z-index: 9;
  margin-bottom: 1.5rem;
  margin-top: 2rem;
  padding: 2.2rem;
  position: relative;
  overflow: hidden;
  background: #F9FCFF;
  border: 1px solid #D3D3D3;
  box-shadow: 0px 44px 18px rgba(29, 91, 102, 0.01), 0px 25px 15px rgba(29, 91, 102, 0.03), 0px 11px 11px rgba(29, 91, 102, 0.04), 0px 3px 6px rgba(29, 91, 102, 0.05);
  border-radius: 10px;
}
.member_checkbox .custom-control {
  display: inline-block;
}
.member_checkbox .custom-control:first-child {
  margin-right: 30px;
}
.company_selection span {
  display: block;
  float: left;
  padding: 5px 10px;
  color: #ffffff;
  position: absolute;
  top: -18px;
  left: 0;
  background-color: var(--blue);
  z-index: 1;
}
.company_selection {
  border-bottom: 1px solid #D3D3D3;
  position: relative;
  margin: 25px 0;
}

.company_checkbox .custom-control-label:before {
  top: 34%;
  left: -1rem;
}
.company_checkbox .custom-control-label::after {
  position: abolute;
  top: 34%;
  left: -1rem;
}
.googlemap {
  margin-top: -100px;
}
.submitbtn {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
/* ====================Contact CSS End ============================ */

/* ====================About CSS Start ============================ */
.about-top-wrap {
  background-image: url("../images/background/Monoline.png");
  background-position: center center;
  background-repeat: repeat-y;
  position: relative;
  border-bottom: solid 1px #E9E9E9;
  border-top: solid 1px #E9E9E9;
}
.about-top-wrap:before {
  position: absolute;
  right: 0;
  top: 64px;
  content: "";
  background-image: url(../images/assets/about_left.svg);
  background-size: 100%;
  height: 136px;
  width: 109px;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: -1;
}
.about-top-wrap:after {
  position: absolute;
  left: 0;
  top: 272px;
  content: "";
  background-image: url(../images/assets/about_right.svg);
  background-size: 100%;
  height: 189px;
  width: 154px;
  background-position: center top;
  background-repeat: no-repeat;
  z-index: -1;
}
.press-wrap {
  background-color: #F9FCFF;
  position: relative;
}
.press-wrap:before {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  content: "";
  background-image: url(../images/assets/pressbg.svg);
  background-size: auto;
  height: 100%;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.press_box p {
  display: -webkit-box;
  max-width: 100%;
  height: 50px;
  margin: 0 auto 10px auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.press_date {
  font-size: 15px;
  color: var(--blue);
  font-weight: 400;
}
.press_image {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-radius: 10px;
  padding: 10px;
}
.press_image img {
  height: 165px;
  opacity: .5;
}
.press_box:hover .press_image img {
  opacity: 1;
}
.press_box h4 {
  font-weight: 500;
  font-size: 1.2rem;
  margin-top: 1rem;
  color: #000000;
}
.press_box {
  padding-bottom: 1rem;
}
.team-wrap {
  position: relative;
  background-image: url(../images/background/team_main_bg.svg);
  background-size: auto;
  background-position: right top;
  background-repeat: no-repeat;
}
.team-wrap:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background-image: url(../images/background/team_left.svg);
  background-size: auto;
  height: 100%;
  width: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  z-index: -1;
}
.team-wrap:before {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  content: "";
  background-image: url(../images/background/team_btm.svg);
  background-size: auto;
  height: 100%;
  width: 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
  z-index: -1;
}
.team_image {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  background: #FFFFFF;
  border: 1px solid #ECECEC;
  border-radius: 10px;
}
.team_image:before {
  position: absolute;
  right: 0;
  bottom: 0;
  content: "";
  background-image: url(../images/background/team_bg.svg);
  background-size: auto;
  height: 100%;
  width: 100%;
  background-position: right top;
  background-repeat: no-repeat;
}
.teambox h4 {
  color: #000000;
  font-weight: 500;
  font-size: 1.2rem;
  margin-top: 1rem;
}
a.linkedin_link {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 1.6rem;
  color: #0A66C2;
}
/* ====================About CSS End ============================ */

/* ====================Pricing CSS Startd ============================ */
.contactbox_popup {
  padding: 2rem;
  position: relative;
  overflow: hidden;
  background: #F9FCFF;
  border-radius: 0 0 10px 10px;
}

.contactbox_popup .company_checkbox .custom-control-label:before {
  top: 24%;
  left: -24px;
}
.contactbox_popup .company_checkbox .custom-control-label:after {
  top: 24%;
  left: -24px;
}
.pricing_tab {
  background-color: #F6F6F6;
  padding: 1.5rem;
  border-radius: 100px;
}
.pricing_tab .nav-link {
  color: var(--gray);
  background: #FFFFFF;
  border: 1px solid #737373;
  border-radius: 100px;
  margin: 0 10px;
  padding: 10px 20px;
  font-weight: 600;
}
.pricing_tab .nav-link.active, .pricing_tab .nav-link:hover {
  background: #26A59A;
  border: 1px solid #26A59A;
  box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
  border-radius: 100px;
  color: #ffffff;
}
.pricing_block {
  background: #FFFFFF;
  padding: 1.5rem 1.5rem 1.5rem;
  border: 1px solid #E9E9E9;
  box-shadow: 0px 0px 9.6px 2px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(../images/background/pricing_left.svg);
}
.pricingbox {
  border-radius: 10px;
  position: relative;
}
.bg_blue {
  background: #26A59A;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(../images/background/pricing_in.svg);
}
.bg_pink {
  background: #D52353;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(../images/background/pricing_in.svg);
}
.bg_yellow {
  background: #EE9610;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(../images/background/pricing_in.svg);
}
.bg_violate {
  background: #676596;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(../images/background/pricing_in.svg);
}
.pricingbox h4 a {
  color: #ffffff;
  text-decoration: underline;
}
.dark_blue {
  background-color: #1F887F;
  border-radius: 0 0 10px 10px;
}
.dark_pink {
  background-color: #9B2041;
  border-radius: 0 10px 10px 0;
}
.dark_yellow {
  background-color: #B47516;
  border-radius: 0 10px 10px 0;
}
.price-card-blue {
  background: #F9FCFF;
  border: 2px solid rgba(38, 165, 154, 0.2);
  border-radius: 10px;
}
.price-card-pink {
  background: #FFF9FC;
  border: 2px solid rgba(213, 35, 83, 0.2);
  border-radius: 10px;
}
.price-card-violate {
  background: #F3F2FF;
  border: 2px solid rgba(103, 101, 150, 0.2);
  border-radius: 10px;
}
.price-card-yellow {
  background: #FFFAF3;
  border: 2px solid rgba(238, 150, 16, 0.2);
  border-radius: 10px;
  display: flex;
  align-items: center;
}
.dark_blue .form-group, .dark_violate .form-group {
  width: 50%;
  margin-right: 1rem;
}
.dark_pink .form-group, .dark_yellow .form-group {
  width: 100%;
}
.pricingbox h4 {
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 10px;
}
.pricingbox h4 span {
  font-weight: 700;
}
.pricing_badge {
  background: #202328;
  border-radius: 100px;
  color: #ffffff;
  padding: 5px 20px;
  font-weight: 600;
  display: inline-block;
}
.booking_btn {
  font-weight: 600;
  border-radius: 100px;
}
.btn_blue {
  box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  color: var(--blue);
}
.btn_pink {
  box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  color: var(--pink);
}
.btn_yellow {
  box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  color: var(--yellow);
}

.btn_violate {
  box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  color: var(--violate);
}

.dark_violate {
  background-color: #444274;
  border-radius: 0 0 10px 10px;
}
.price-card-pink {
  display: flex;
  align-items: center;
}
.price-card span {
  flex: 1 1 auto;
}
.pricecard_icon {
  margin-right: 15px;
  flex: 0 0 auto;
  display: flex;
  width: 80px;
  height: 80px;
  background: #FFFFFF;
  box-shadow: 16px 19px 10px rgba(0, 0, 0, 0.01), 9px 11px 8px rgba(0, 0, 0, 0.05), 4px 5px 6px rgba(0, 0, 0, 0.09), 1px 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.pricecard_icon svg {
  margin: 0 auto;
  display: block;
}
.form-group .currancy_dropdown {
  background-color: transparent;
  color: #ffffff;
  width: 100%;
}
.form-group .currancy_dropdown option {
  color: #000000;
}
.pricingbox_left {
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(../images/background/pricing_right.svg);
}
.price-card {
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.user_text {
  color: #000000;
  font-weight: 600;
}
.price-text {
  font-size: 1.2rem;
  font-weight: 700;
  margin-top: 1rem;
  line-height: normal;
}
.price-text sub {
  font-weight: 400;
  font-size: 1rem;
  bottom: 0rem;
}
.price-card p {
  color: #737373
}
.tab-content > .active {
  display: block;
  margin-bottom: 80px;
}
/* ====================Pricing CSS End ============================ */

/* ====================booking CSS Start ============================ */
.product_slider {
  position: relative;
  padding: 80px 0;
  min-height: 600px;
}
.product_slider .container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.booking_slider {
  background-image: url(../images/background/bookingbg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.product_slider h2 {
  color: var(--primary);
  font-size: 3rem;
  position: relative;
  font-weight: 700;
}
.product_slider h6 {
  color: var(--gray);
  font-size: 1.4rem;
  position: relative;
  font-weight: 400;
  padding: 1rem 0;
}
.bookingpro_btn:hover svg path /* .bookingpro_btn:focus svg path */ {
  fill: #ffffff;
}
.product_btn svg {
  margin-left: 10px;
}
.product_btn {
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 100px;
  align-items: center;
  display: inline-flex;
}
.booking_featuresbox {
  background: #E7FFFD;
  background-image: url(../images/booking/featuresbox_bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto;
}
.featuresbox {
  padding: 2rem 2rem 5rem 2rem;
  overflow: hidden;
  box-shadow: 70px 28px 30px rgba(0, 0, 0, 0.01), 39px 16px 25px rgba(0, 0, 0, 0.03), 17px 7px 19px rgba(0, 0, 0, 0.04), 4px 2px 10px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  min-height: 200px;
}
.features_text {
  padding: 5px 0;
}
.features_text p {
  margin: 0;
}
.features_text h5 {
  position: relative;
  padding-left: 10px;
  border-left: solid 2px #26A59A;
  font-size: 1.4rem;
}
.bg_light_blue {
  background-color: #F0FFFE;
}
.bg_light_blue h3 {
  color: var(--blue);
}
.bg_light_blue .testimonial_wrap span {
  color: #26A59A;
  font-weight: 700;
}
.testimonial_wrap {
  background-color: #ffffff;
  background-image: url(../images/background/testimonialbg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 1.5rem;
  border-radius: 10px;
  font-style: italic;
  overflow: hidden;
  margin: 1.5rem 1rem;
  border: solid 1px #eee;
  box-shadow: 0px 32px 13px rgba(209, 209, 209, 0.03), 0px 18px 11px rgba(209, 209, 209, 0.1), 0px 8px 8px rgba(209, 209, 209, 0.17), 0px 2px 4px rgba(209, 209, 209, 0.2);
}
.features_image_right {
  border-radius: 10px;
  position: relative;
  width: 94%;
  float: right;
}
.features_image_right:after {
  content: "";
  position: absolute;
  width: 94%;
  height: 94%;
  border-radius: 10px;
  top: 0;
  right: 0;
}
.features_image_right img {
  position: relative;
  z-index: 1;
  right: 30px;
  top: 30px;
  width: 100%;
  filter: drop-shadow(12px 35px 15px rgba(0, 0, 0, 0.01)) drop-shadow(6px 19px 12px rgba(0, 0, 0, 0.05)) drop-shadow(3px 9px 9px rgba(0, 0, 0, 0.09)) drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.1));
  border-radius: 10px;
}
.features_image_left {
  border-radius: 10px;
  position: relative;
  width: 94%;
  float: left;
}
.features_image_left:after {
  content: "";
  position: absolute;
  width: 94%;
  height: 94%;
  border-radius: 10px;
  top: 0;
  left: 0;
}
.features_image_right_blue:after {
  background: linear-gradient(227.32deg, #26A59A 0.94%, #FFFFFF 73.99%);
}
.features_image_left_blue:after {
  background: linear-gradient(115.73deg, #26A59A 5.43%, #FFFFFF 99.9%);
}
.features_image_left img {
  position: relative;
  z-index: 1;
  left: 30px;
  top: 30px;
  width: 100%;
  filter: drop-shadow(12px 35px 15px rgba(0, 0, 0, 0.01)) drop-shadow(6px 19px 12px rgba(0, 0, 0, 0.05)) drop-shadow(3px 9px 9px rgba(0, 0, 0, 0.09)) drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.1));
  border-radius: 10px;
}
.text_blue {
  color: var(--blue)
}
.agency_wrap .card {
  padding: 1rem;
  background: #F9FCFF;
  border: 1px solid #D4EDED;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  height: 100%
}
.agency_wrap .col-sm-6 {
  margin-bottom: 30px;
}
.agency_wrap .card span {
  display: flex;
  flex: 0 0 auto;
  margin-right: 15px;
  height: 40px;
  width: 40px;
  border-radius: 100px;
  text-align: center;
}
.agency_wrap .card span i {
  color: #ffffff;
  text-align: center;
  display: block;
  margin: 0 auto;
  font-size: 21px;
  line-height: 38px;
  background-color: transparent;
}
.icon_blue {
  background-color: #26A59A;
}
.agency_wrap h6 a {
  text-decoration: underline;
}
.product_contact_wrap {
  position: relative;
  ;
}
.product_contact_left {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.product_contact_right {
  z-index: -1;
  position: absolute;
  right: 0;
  bottom: 0;
}
.clients_wrap {
  background-color: #E6FAF9;
  background-image: url(../images/background/clientsbg.svg) !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-animation: animateBackground infinite ease-in-out 50s;
}
@-webkit-keyframes animateBackground {
  0% {
    background-size: 100% auto;
  }
  50% {
    background-size: 200% auto;
  }
  100% {
    background-size: 100% auto;
  }
}
.clients_slider {
  background-color: #ffffff;
}
.slide {
  border: solid 1px #eee;
}
.slide  img {
  padding: 30px;
  text-align: center;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  object-fit: contain;
  height: 160px;
}
.slide a:hover img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
}
.owl-theme .owl-nav {
  position: absolute;
  right: 0;
  top: -84px;
}

.booking_featuresbox {
  background:#F0FFFE;
  background-image: url(../images/booking/featuresbox_bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto;
  padding: 2rem 2rem 4rem 2rem;
  background-size: contain;
}
.featuresbox  img{
  width: 250px;
}


/* ====================booking CSS End ============================ */

/* ====================Publishing CSS Start ============================ */
.publishing_slider {
  background-image: url(../images/background/Publishingbg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.publishing_btn:hover svg path /* .publishing_btn:focus svg path, */
/* .publishing_btn:active svg path */ {
  fill: #ffffff;
}
.btn-outline-pink {
  color: var(--pink);
  border-color: var(--pink);
}
.btn-outline-pink:hover {
  color: #ffffff;
  background-color: var(--pink);
  border-color: var(--pink);
}
.text-pink {
  color: var(--pink);
}
.publishing_featuresbox {
  background: #FFEDF2;
  background-image: url(../images/booking/featuresbox_bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto;
  padding: 2rem 2rem 4rem 2rem;
  background-size: contain;
}
.bg_light_pink {
  background-color: #FFEDF2;
}
.bg_light_pink h3 {
  color: var(--pink);
}
.bg_light_pink .testimonial_wrap span {
  color: var(--pink);
  font-weight: 700;
}
.features_image_right_pink:after {
  background: linear-gradient(227.87deg, #D52353 0.45%, #FFFFFF 73.74%);
}
.features_image_left_pink:after {
  background: linear-gradient(122.17deg, #D52353 2%, #FFFFFF 69.31%);
}
.text_pink {
  color: var(--pink);
}
.icon_pink {
  background-color: var(--pink);
}
.agency_wrap .card-pink {
  background: #FFF9FC;
  border: 1px solid #E6BDC8;
  border-radius: 10px;
}
.publishing_clients_wrap {
  background-color: #FDEBEF;
  /* background-image: url(../images/background/clientsbg.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover; */
}
/* ====================Publishing CSS End ============================ */

/* ====================Touring CSS Start ============================ */
.touring_slider {
  background-image: url(../images/background/touringbg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.touringp_clients_wrap {
  background-color: #FEF4E8;
}
.touring_clients_wrap {
  background-color: #FEF4E8;
}
.touring_btn:hover svg path /* .touring_btn:focus svg path*/ {
  fill: #ffffff;
}
.agency_wrap .card-orange {
  background: #FFFAF3;
  border: 1px solid #FCE6C5;
  border-radius: 10px;
}
.btn-outline-orange {
  color: var(--orange);
  border-color: var(--orange);
}
.btn-outline-orange:hover {
  color: #ffffff;
  background-color: var(--orange);
  border-color: var(--orange);
}
.bg_light_orange {
  background-color: #FFFAF3;
}
.bg_light_orange h3 {
  color: var(--orange);
}
.text_orange {
  color: var(--orange);
}
.icon_orange {
  background-color: var(--orange);
}
.bg_light_orange .testimonial_wrap span {
  color: var(--orange);
  font-weight: 700;
}
.features_image_right_orange:after {
  background: linear-gradient(227.87deg, #EE9610 0.45%, #FFFFFF 73.74%);
}
.features_image_left_orange:after {
  background: linear-gradient(122.17deg, #EE9610 2%, #FFFFFF 69.31%);
}
.touring_featuresbox {
  background: #FFF1E2;
  background-image: url(../images/booking/featuresbox_bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto;
  padding: 2rem 2rem 4rem 2rem;
  background-size: contain;
}
/* ====================Touring CSS End ============================ */

/* ====================talent CSS Start ============================ */

.talent_featuresbox{
  background: #F6F5FF;
  background-image: url(../images/booking/featuresbox_bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto;
  padding: 2rem 2rem 4rem 2rem;
  background-size: contain;
}


.talent_buying_slider {
  background-image: url(../images/background/talent_buying.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.btn-outline-violate {
  color: var(--violate);
  border-color: var(--violate);
}
.btn-outline-violate:hover {
  color: #ffffff;
  background-color: var(--violate);
  border-color: var(--violate);
}
.bg_light_violate {
  background-color: #F6F5FF;
}
.features_image_right_violate:after {
  background: linear-gradient(227.32deg, #676596 0.94%, #FFFFFF 73.99%);
}
.features_image_left_violate:after {
  background: linear-gradient(115.73deg, #676596 5.43%, #FFFFFF 99.9%);
}
.bg_light_violate h3 {
  color: var(--violate);
}
.text_violate {
  color: var(--violate);
}
.icon_violate {
  background-color: var(--violate);
}
.bg_light_violate .testimonial_wrap span {
  color: var(--violate);
  font-weight: 700;
}
.card-violate {
  background: #F3F2FF;
  border: 1px solid #D7D6EA;
  border-radius: 10px;
}
.talent_buyingpro_clients_wrap {
  background-color: #EEEEF9;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  border-color: #26A59A;
}
.btn-outline-primary, .btn-outline-pink, .btn-outline-orange, .btn-outline-violate {
  transition: all 0.2s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.btn-outline-primary:after, .btn-outline-pink:after, .btn-outline-orange:after, .btn-outline-violate:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: -2;
}
.btn-outline-primary:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--blue);
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.btn-outline-pink:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--pink);
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.btn-outline-orange:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--orange);
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.btn-outline-violate:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--violate);
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.btn-outline-primary:hover, .btn-outline-pink:hover, .btn-outline-orange:hover, .btn-outline-violate:hover {
  color: #fff;
}
.btn-outline-primary:hover:before, .btn-outline-pink:hover:before, .btn-outline-orange:hover:before, .btn-outline-violate:hover:before {
  width: 100%;
}
.btn-primary {
  transition: all 0.2s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.btn-primary:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--blue);
  z-index: -2;
}
.btn-primary:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #1E9087;
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.btn-primary:hover {
  color: #fff;
}
.btn-primary:hover:before {
  width: 100%;
}
.btn_blue, .btn_pink, .btn_yellow, .btn_violate {
  transition: all 0.2s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.btn_blue:after, .btn_pink:after, .btn_yellow:after, .btn_violate:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: -2;
}
.btn_blue:hover, .btn_pink:hover, .btn_yellow:hover, .btn_violate:hover {
  color: #fff;
}
.btn_blue:hover:before, .btn_pink:hover:before, .btn_yellow:hover:before, .btn_violate:hover:before {
  width: 100%;
}
.btn_blue {
  border: 1px solid #ffffff;
  color: var(--blue);
}
.btn_blue:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--blue);
  background-color: #ffffff;
  z-index: -2;
}
.btn_blue:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #1E9087;
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.btn_pink {
  border: 1px solid #ffffff;
  color: var(--pink);
}
.btn_pink:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--pink);
  background-color: #ffffff;
  z-index: -2;
}
.btn_pink:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--pink);
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.btn_yellow {
  border: 1px solid #ffffff;
  color: var(--orange);
}
.btn_yellow:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--orange);
  background-color: #ffffff;
  z-index: -2;
}
.btn_yellow:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--orange);
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.btn_violate {
  border: 1px solid #ffffff;
  color: var(--violate);
}
.btn_violate:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--violate);
  background-color: #ffffff;
  z-index: -2;
}
.btn_violate:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: var(--violate);
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.affiliations-list img {
  max-height: 100px;
}
/* ====================testimonial_wrapper CSS End ============================ */
.testimonial_wrapper {
  position: relative;
  overflow: hidden;
}
.heading h6 {
  color: var(--blue);
  font-weight: 500;
  font-size: 1.4rem;
}
.testimonial_wrapper .container {
  position: relative;
  overflow: hidden;
}
.testimonial_wrapper .container:before {
  position: absolute;
  left: -100px;
  bottom: -100px;
  content: "";
  height: 350px;
  width: 350px;
  background-image: url(../images/background/testimonial_right.png);
  background-size: 100%;
}
.testimonial_wrapper .container:after {
  position: absolute;
  top: 0px;
  right: -100px;
  content: "";
  height: 350px;
  width: 350px;
  background-image: url(../images/background/testimonial_left.png);
  background-size: 100%;
}
.testimonial_wrap h6 {
  font-style: normal;
  font-weight: 400;
}
.testimonial_wrap h6 span {
  color: var(--blue);
  font-weight: 500;
  display: block;
}
.testimonial_img {
  padding: 10px;
  background: #FFFFFF;
  box-shadow: 0px 32px 13px rgba(209, 209, 209, 0.03), 0px 18px 11px rgba(209, 209, 209, 0.1), 0px 8px 8px rgba(209, 209, 209, 0.17), 0px 2px 4px rgba(209, 209, 209, 0.2);
  border-radius: 10px;
}
.testimonial_img img {
  width: auto !important;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.testimonial_img img:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
}
.testimonial_wrap p {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 104px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bg_light_pink hr {
  margin-top: .5rem;
  margin-bottom: .5rem;
  border: 0;
  border-top: 1px rgb(214, 39, 96) dashed;
}
.bg_light_violate hr {
  margin-top: .5rem;
  margin-bottom: .5rem;
  border: 0;
  border-top: 1px rgb(103, 101, 150) dashed;
}
.bg_light_orange hr {
  margin-top: .5rem;
  margin-bottom: .5rem;
  border: 0;
  border-top: 1px rgb(238, 151, 19) dashed;
}
.bg_light_blue hr {
  margin-top: .5rem;
  margin-bottom: .5rem;
  border: 0;
  border-top: 1px rgb(39, 165, 154) dashed;
}
.spacer {
  padding: 50px 0;
}
.testimonialbg_light_pink {
  background-color: #fff9fa;
}
.testimonialbg_light_pink .heading h6 {
  color: var(--pink);
}
.testimonialbg_light_violate {
  background-color: #fafaff;
}
.testimonialbg_light_violate .heading h6 {
  color: var(--violate);
}
.testimonialbg_light_orange {
  background-color: #fffbf5;
}
.testimonialbg_light_orange .heading h6 {
  color: var(--orange);
}
.testimonialbg_light_blue {
  background-color: #f9ffff;
}
.testimonialbg_light_blue .heading h6 {
  color: var(--blue);
}
/* ====================testimonial_wrapper CSS End ============================ */

.access_demo_btn {
  font-weight: 600;
  padding: 11px 20px;
  border-radius: 100px;
  align-items: center;
  display: inline-flex;
  margin-left: 10px;
}
.btn-violate {
  box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
  background-color: var(--violate);
  color: #ffffff;
}
.btn-violate {
  transition: all 0.2s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.btn-violate:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--violate);
  z-index: -2;
}
.btn-violate:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #53517e;
  transition: all 0.2s;
  border-radius: 10rem;
  z-index: -1;
}
.btn-violate:hover {
  color: #fff;
}
.btn-violate:hover:before {
  width: 100%;
}



.btn-pink {
	box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
	background-color: var(--pink) ;
	color: #ffffff;
  }
  
  .btn-pink {
	transition: all 0.2s;
	position: relative;
	overflow: hidden;
	z-index: 1;
  }
  .btn-pink:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--pink) ;
	z-index: -2;
  }
  .btn-pink:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #ad1941;
	transition: all 0.2s;
	border-radius: 10rem;
	z-index: -1;
  }
  .btn-pink:hover {
	color: #fff;
  }
  .btn-pink:hover:before {
	width: 100%;
  }


  .btn-oranges {
	box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
	background-color: var(--orange) ;
	color: #ffffff;
  }
  
  .btn-oranges {
	transition: all 0.2s;
	position: relative;
	overflow: hidden;
	z-index: 1;
  }
  .btn-oranges:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--orange) ;
	z-index: -2;
  }
  .btn-oranges:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #CC810E;
	transition: all 0.2s;
	border-radius: 10rem;
	z-index: -1;
  }
  .btn-oranges:hover {
	color: #fff;
  }
  .btn-oranges:hover:before {
	width: 100%;
  }
  iframe{
	border: none;
  }

/* ====================pricing_tab CSS start ============================ */


  .pricing_tab .nav-link.nav_booking.active, .pricing_tab .nav-link.nav_booking:hover {
    background: #26A59A;
    border: 1px solid #26A59A;
    box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
    border-radius: 100px;
    color: #ffffff;
  }

  .pricing_tab .nav-link.nav_publishing.active, .pricing_tab .nav-link.nav_publishing:hover {
    background: var(--pink);
    border: 1px solid var(--pink);
    box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
    border-radius: 100px;
    color: #ffffff;
  }

  .pricing_tab .nav-link.nav_touring.active, .pricing_tab .nav-link.nav_touring:hover {
    background: var(--orange);
    border: 1px solid var(--orange);
    box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
    border-radius: 100px;
    color: #ffffff;
  }

  .pricing_tab .nav-link.nav_talent.active, .pricing_tab .nav-link.nav_talent:hover {
    background: var(--violate);
    border: 1px solid var(--violate);
    box-shadow: 0px 8px 7.5px -1px rgba(0, 0, 0, 0.09);
    border-radius: 100px;
    color: #ffffff;
  }/* ====================pricing_tab CSS end ============================ */

  .logo_talent_buying_pro{
    height:35px;
  }
  .logo_touring_pro{
    height:35px;;
  }

  .logo_publishing_pro{
    height:35px;
  }
  .logo_booking_pro{
    height:35px;
  }

  .company_checkbox {
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    border-radius: 10px;
    padding: 10px;
    min-height: 80px;
    display: flex;
    align-items: center;
  }


  .contactbox_popup    .company_checkbox {
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    border-radius: 10px;
    padding: 10px;
    min-height: 60px;
    display: flex;
    align-items: center;
  }

  /* .company_checkbox {
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    border-radius: 10px;
    padding: 10px;
  } */
  .company_checkbox img {
    /* width: 150px; */
    margin-left: .5rem;
  }

  .contactbox_popup .company_checkbox img {
    width: auto;
    min-width: auto;
    margin-left: 0;
    height: 23px;
  }