:root {
  --amrcns-ink: #3b0508;
  --amrcns-dark: #630912;
  --amrcns-red: #d7192a;
  --amrcns-hot: #ef3340;
  --amrcns-soft: #fff1f2;
  --amrcns-line: #f0c9cd;
  --amrcns-admin: #5f0810;
  --amrcns-admin-2: #9f111f;
  --04-home-page-maincolors: linear-gradient(90deg, #5f0810 0%, #9f111f 100%);
  --ztc-text-text-13: #5f0810;
  --ztc-bg-bg-9: linear-gradient(90deg, #5f0810 0%, #9f111f 100%);
}

body {
  color: #241316;
}

.preloader,
.vl-footer4-section-area {
  background: var(--amrcns-ink) !important;
}

.loader,
.progress-wrap::after,
.progress-wrap svg.progress-circle path {
  border-color: var(--amrcns-red) !important;
  stroke: var(--amrcns-red) !important;
  color: var(--amrcns-red) !important;
}

.vl-logo img,
.vl-offcanvas-logo img,
.footer-logo1 img {
  height: 58px;
  width: auto;
}

.vl-header-area .row-bg {
  border-color: rgba(215, 25, 42, .14) !important;
  box-shadow: 0 18px 50px rgba(59, 5, 8, .08);
}

.homepage4-body .vl-main-menu ul > li > a,
.vl-offcanvas-menu a {
  color: var(--amrcns-ink) !important;
}

.homepage4-body .vl-main-menu ul > li > a:hover,
.vl-offcanvas-menu a:hover {
  color: var(--amrcns-red) !important;
}

.hero4-section-area {
  background:
    radial-gradient(circle at 82% 18%, rgba(239, 51, 64, .26), transparent 32%),
    linear-gradient(135deg, #3b0508 0%, #8f101a 52%, #d7192a 100%) !important;
}

.hero4-heading h5,
.heading4 h5,
.contact-header h5,
.cta-header h5 {
  color: var(--amrcns-red) !important;
}

.hero4-heading h5 {
  background: rgba(255, 255, 255, .12);
  border: 1px solid rgba(255, 255, 255, .22);
  color: #fff !important;
}

.hero4-heading h2,
.hero4-heading p,
.hero4-heading ul li {
  color: #fff !important;
}

.vl-btn4,
.contact-main-boxarea button,
.btn-area1 .vl-btn4 {
  background: transparent !important;
  border-color: transparent !important;
  color: #fff !important;
}

.vl-btn4 span,
.contact-main-boxarea button span {
  background: #fff !important;
  color: var(--amrcns-admin) !important;
}

.vl-btn4:hover,
.btn-area1 .vl-btn4:hover,
.contact-main-boxarea button:hover {
  background: transparent !important;
  border-color: transparent !important;
  color: #fff !important;
}

.vl-btn4.btn2 {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  color: #fff !important;
}

.vl-btn4::after,
.homepage4-body .vl-transparent-header .vl-hero-btn .vl-btn4::after,
.homepage4-body .vl-home-thumb .btn-area1 .vl-btn4::after,
.hero4-section-area .hero4-heading .btn-area1 .vl-btn4::after {
  background: linear-gradient(90deg, var(--amrcns-admin) 0%, var(--amrcns-admin-2) 100%) !important;
}

.vl-btn4::before,
.homepage4-body .vl-transparent-header .vl-hero-btn .vl-btn4::before,
.homepage4-body .vl-home-thumb .btn-area1 .vl-btn4::before,
.hero4-section-area .hero4-heading .btn-area1 .vl-btn4::before {
  background: linear-gradient(90deg, var(--amrcns-admin-2) 0%, var(--amrcns-admin) 100%) !important;
}

.vl-btn4 span,
.vl-btn4:hover span,
.homepage4-body .vl-transparent-header .vl-hero-btn .vl-btn4 span,
.homepage4-body .vl-transparent-header .vl-hero-btn .vl-btn4:hover span,
.hero4-section-area .hero4-heading .btn-area1 .vl-btn4 span,
.hero4-section-area .hero4-heading .btn-area1 .vl-btn4:hover span,
.hero4-section-area .hero4-heading .btn-area1 .vl-btn4.btn2 span {
  color: var(--amrcns-admin) !important;
}

.hero4-section-area .hero4-heading .btn-area1 .vl-btn4,
.homepage4-body .vl-transparent-header .vl-hero-btn .vl-btn4 {
  color: #fff !important;
}

.about4-section-area,
.project4-section-area,
.contact4-section-area {
  background: #fff !important;
}

.service4-section-area,
.testimonial4-section-area,
.blog4-section-area {
  background: var(--amrcns-soft) !important;
}

.about-boxarea,
.service-boxarea,
.contact-main-boxarea,
.contact-boxarea .cta-author-area,
.testimonial4-boxarea,
.blog4-boxarea {
  border-color: var(--amrcns-line) !important;
  box-shadow: 0 18px 54px rgba(59, 5, 8, .08) !important;
}

.about-boxarea .icons,
.service-boxarea .icons,
.contact-boxarea .icons,
.cta-author-area .icons,
.feature-icon {
  background: #ffe3e6 !important;
}

.about-boxarea a,
.service-boxarea a,
.project-content a,
.blog4-boxarea a,
.vl-footer-widget h3 {
  color: var(--amrcns-ink) !important;
}

.about-boxarea a:hover,
.service-boxarea a:hover,
.project-content a:hover,
.blog4-boxarea a:hover,
.readmore:hover {
  color: var(--amrcns-red) !important;
}

.service-boxarea .readmore,
.project4-main-slider .owl-nav button,
.testimonial4-main-slider .owl-nav button {
  color: var(--amrcns-red) !important;
}

.cta4-section-area {
  background:
    linear-gradient(135deg, rgba(59, 5, 8, .94), rgba(179, 19, 34, .92)),
    url("../img/all-images/bg/bg5.png") center / cover no-repeat !important;
}

.cta4-section-area .cta-header h2,
.cta4-section-area .cta-header p {
  color: #fff !important;
}

.vl-footer4-section-area a:hover,
.vl-copyright-area a {
  color: var(--amrcns-hot) !important;
}

.vl-copyright-area {
  border-color: rgba(255, 255, 255, .16) !important;
}

@media (max-width: 991px) {
  .vl-logo img,
  .vl-offcanvas-logo img {
    height: 48px;
  }
}
