/* Alternative colors */
/* Background mask */
.cover-bg-mask.bg-color {
  background: rgba(25, 29, 59, 0.75) !important; }

/* fonts */
.menu-links .links li a,
h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", "Helvetica", sans-serif; }

.header-top .logo-wrapper .logo .title,
.section .content .title-desc h2,
.section .content .title-desc .title h2 {
  font-family: "Montserrat"; }

@media (min-width: 601px) {
  .section .content .title-desc .title h2 {
    font-size: 64px; } }

.header-top .logo-wrapper .logo .title {
  font-size: 18px; }
  @media (min-width: 601px) {
    .header-top .logo-wrapper .logo .title {
      font-size: 20px; } }

/* menu */
.menu-links {
  background: #E91E63; }
  @media (min-width: 601px) {
    .menu-links {
      background: transparent; } }

.menu-links .links li.cta a {
  border-color: #E91E63; }

.menu-links .links li.cta a:hover {
  border-color: #E91E63;
  background: rgba(233, 30, 99, 0.1); }

.menu-links .links li a:hover,
.menu-links .links li a.menu-visible,
.menu-links .links li a:active {
  color: #E91E63; }

/* clock */
.clock:before {
  border-top-color: #E91E63; }

.clock:after {
  border-color: #E91E63; }

.clock .clock-wrapper .tile .days,
.clock .clock-wrapper .tile .hours,
.clock .clock-wrapper .tile .minutes,
.clock .clock-wrapper .tile .seconds {
  border-bottom-color: #E91E63; }

/* main page */
.section .content .title-desc h2,
.section .content .title-desc .title h2 {
  color: #E91E63; }

.section .content .title-desc h3,
.section .content .item-desc h3,
.section .content .c-features-list li h3 {
  color: #E91E63; }

.section-home .content .title-desc h3 {
  color: #fff; }

.section-contact .content .item-desc a,
.section-contact .content .c-form .form .fields label.error {
  color: #E91E63; }

.section .content .c-features-list li:before {
  background: #E91E63; }

.section .content .c-features-list li:after {
  border-color: #E91E63; }

/* footer */
@media (min-width: 601px) {
  .site-footer {
    background: rgba(255, 255, 255, 0.1); } }

.site-footer .note .marked,
.site-footer .note a {
  color: #E91E63;
  text-decoration: underline; }

.scrolldown a:after {
  background: #E91E63; }

.site-footer .subscription .form .input {
  border-color: #E91E63; }

@media (min-width: 601px) {
  .site-footer .note:before,
  .site-footer .contact .socials li:after {
    background: #fff; }
  .site-footer .subscription,
  .site-footer .note,
  .site-footer .subscription .form label,
  .site-footer .subscription .form .input,
  .site-footer .subscription .title {
    color: #fff; } }

/* Buttons */
.circ-btn {
  color: #fff; }

@media (min-width: 601px) {
  .circ-btn {
    color: #fff; } }

.magic-btn {
  color: #E91E63; }

.rect-btn:focus,
.rect-btn:hover {
  border-color: #E91E63; }

.arrow-circ-btn .arrow-icon:after {
  border-color: #E91E63; }

.arrow-circ-btn .arrow-icon:before {
  border-color: #E91E63;
  border-left-color: transparent; }

.arrow-circ-btn:hover .arrow-icon:after {
  border-color: #E91E63; }

.arrow-circ-btn:focus .arrow-icon:before, .arrow-circ-btn:hover .arrow-icon:before {
  border-color: #fff;
  border-left-color: transparent; }

.circ-btn:before {
  border-color: #E91E63;
  border-top-color: transparent; }

.circ-btn:hover:before {
  border-color: #fff;
  border-top-color: transparent; }

.circ-btn:hover {
  color: #E91E63; }

/* Nav dots and Slider indication */
#fp-nav ul li a.active span,
#fp-nav ul li a.active:hover span {
  border-color: #E91E63; }

.section .content .wrapper .swiper-pagination-bullet:hover,
.section .content .wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #E91E63; }

.section .content .wrapper .swiper-pagination-bullet:hover:before,
.section .content .wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  border-color: #E91E63; }

.section .content .wrapper .items-nav-container .items-button a:after {
  background: #E91E63; }

/* Fonts */
