::selection {
  background: #ea088c; }

h1, h2, h3, h4, h5, h6 {
  color: #000; }

.mfp-bg {
  z-index: 99999; }

.mfp-wrap {
  z-index: 99999; }

.btn {
  background-color: #ea088c; }

.logo {
  padding: 10px 0;
  max-width: 100%; }

.second-about p {
  color: #000; }

.breadcrumb-area {
  background-position: center;
  min-height: auto; }
  .breadcrumb-area .img-banner {
    width: 100%; }
  .breadcrumb-area .breadcrumb-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start; }

.gallery-image::after {
  background: #ea088c; }
.gallery-image::before {
  background-color: #000; }

.header-three .second-header {
  background-color: #535354; }

.second-menu .main-menu ul {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 30px; }
  .second-menu .main-menu ul li {
    margin: 0 !important; }
    .second-menu .main-menu ul li a {
      text-transform: capitalize; }
  .second-menu .main-menu ul .has-sub ul {
    display: block; }

.main-menu {
  margin-right: 0; }
  .main-menu .has-sub ul .has-sub ul {
    margin: 0;
    left: 100%; }

.right-menu .text strong {
  color: #ea088c;
  color: #ea088c; }

.services-box07 {
  padding: 25px;
  margin: 0; }
  .services-box07 .sr-contner {
    align-items: center; }
    .services-box07 .sr-contner .icon {
      width: auto; }
    .services-box07 .sr-contner .text h5 a {
      color: #000; }
      .services-box07 .sr-contner .text h5 a:hover {
        color: #ea088c; }

.header-three .main-menu ul li a {
  font-size: 17px;
  color: #000; }
  .header-three .main-menu ul li a:hover {
    color: #ea088c; }
  .header-three .main-menu ul li a.lang-link {
    color: #ea088c; }

.about-area .about-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #fff;
  box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  padding: 20px; }
  .about-area .about-item::before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 1; }
  .about-area .about-item .item-content {
    position: relative;
    z-index: 99;
    text-align: center; }
    .about-area .about-item .item-content .img-item {
      margin-bottom: 20px; }
    .about-area .about-item .item-content .title-item {
      margin-bottom: 20px; }
    .about-area .about-item .item-content .desc-item {
      margin-bottom: 0; }
      .about-area .about-item .item-content .desc-item p {
        margin-bottom: 0; }
  .about-area .about-item:hover::before {
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    top: -10px;
    left: -10px;
    background-color: #fff;
    -webkit-box-shadow: 0px 30px 40px 0px rgba(32, 85, 125, 0.06);
    box-shadow: 0px 30px 40px 0px rgba(32, 85, 125, 0.06); }
.about-area .slider-btn .btn {
  margin: 0 10px; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 10px;
  float: inline-start; }

.why-us {
  background-color: #f4f4f4; }
  .why-us .section-title h2 {
    margin-bottom: 20px !important; }
  .why-us .section-title p {
    max-width: 575px;
    margin: 0 auto; }
  .why-us .about-item::before {
    display: none; }

.pricing-btn a:hover {
  color: #ea088c;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.07); }

.button-group button.active {
  border-color: #ea088c; }

.testimonial-area h2 {
  color: #000; }

.testimonial-active .ta-info h6 {
  color: #000; }

.footer-widget .footer-contact ul li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  margin-bottom: 15px; }
  .footer-widget .footer-contact ul li i {
    color: #b2c0d8;
    font-size: 20px; }
  .footer-widget .footer-contact ul li a {
    color: #b2c0d8;
    font-size: 20px; }
    .footer-widget .footer-contact ul li a:hover {
      color: #ea088c; }

.copyright-wrap {
  background-color: #ea088c;
  background-color: #6b1346; }
  .copyright-wrap .container {
    padding: 20px 15px; }
  .copyright-wrap a {
    font-weight: 600;
    color: #fff; }
    .copyright-wrap a:hover {
      color: #fff; }

.grid-item {
  margin: 0;
  padding: 0 12px;
  margin-bottom: 24px;
  width: calc(100% / 3); }

.services-08-thumb img {
  height: auto; }

.services-08-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 15px 25px; }

.services-08-content .number {
  color: #f5f5f5;
  -webkit-text-stroke: 1px #ea088c;
  -webkit-text-fill-color: #fff;
  line-height: 55px; }
.services-08-content a:hover {
  color: #ea088c; }

.service-details-two {
  margin-top: -60px; }

.footer-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center !important; }

.footer-link ul li a::before {
  color: #ea088c; }
.footer-link ul li a.lang-link {
  color: #ea088c; }

#scrollUp {
  background: #ea088c; }
  #scrollUp:hover {
    background: #ea088c; }

.footer-social a:hover {
  background-color: #ea088c; }

.brand-area {
  background-color: #f4f4f4;
  background-color: #fff;
  box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.07); }

.services .services-box07, .service-detail .services-box07 {
  display: flex;
  align-items: center;
  height: 100%; }
  .services .services-box07 .sr-contner, .service-detail .services-box07 .sr-contner {
    column-gap: 20px;
    align-items: flex-start; }
  .services .services-box07 .icon, .service-detail .services-box07 .icon {
    width: auto !important;
    margin-right: 0;
    margin-left: 0; }
  .services .services-box07 .text, .service-detail .services-box07 .text {
    width: calc(100% - 100px);
    width: 150%; }
    .services .services-box07 .text p, .service-detail .services-box07 .text p {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipiss; }

.service-details-three h2 {
  color: #000; }

.contact-bg02 {
  padding: 50px; }
  .contact-bg02 .btn:hover {
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.07);
    background-color: #fff;
    color: #ea088c; }

.contact-info .single-cta {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
  float: none; }
  .contact-info .single-cta .f-cta-icon {
    margin: 0;
    float: none; }
    .contact-info .single-cta .f-cta-icon i {
      background: #ea088c; }
  .contact-info .single-cta .content-cta p a:hover {
    color: #ea088c; }

.works .grid-item {
  width: 25%; }
  .works .grid-item .albums-image {
    overflow: hidden; }
    .works .grid-item .albums-image::before, .works .grid-item .albums-image::after {
      display: none; }
    .works .grid-item .albums-image .layer {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      width: 100%;
      height: 100%;
      padding: 15px;
      background-color: rgba(234, 8, 140, 0.7);
      color: #000;
      overflow: hidden;
      transition: 0.35s all ease;
      font-size: 22px;
      font-weight: 600;
      line-height: 35px;
      letter-spacing: 0.5px;
      opacity: 0; }
    .works .grid-item .albums-image:hover img {
      transform: scale(1.1); }
    .works .grid-item .albums-image:hover .layer {
      opacity: 1; }

.services-categories li a {
  padding-right: 50px; }
  .services-categories li a::before {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }

.sticky-social {
  position: fixed;
  left: 40px;
  bottom: 40px;
  width: 40px;
  height: auto;
  z-index: 99999999999; }
  .sticky-social ul {
    display: grid;
    row-gap: 10px;
    margin-bottom: 0; }
    .sticky-social ul li a {
      height: 40px;
      width: 40px;
      border-radius: 50%;
      background-color: var(--color);
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 20px;
      border: 2px solid var(--color);
      transition: left 0.25s ease-in-out var(--delayBack), color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s;
      position: relative;
      left: calc( -3 * 40px); }
      .sticky-social ul li a:hover {
        color: var(--color);
        background-color: #fff; }
      .sticky-social ul li a.active {
        left: 0;
        transition: left 0.25s ease-in-out var(--delay), color 0.25s ease-in-out 0s, background-color 0.25s ease-in-out 0s; }

.sticky-menu .logo {
  max-width: 100%; }

/*# sourceMappingURL=style-new.css.map */
