﻿/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 06 2023 | 00:57:20 */
.hero-heading-upd {
  font-size: 8rem;
  line-height: 1;
  font-weight: 500;
  font-family: TN web use only, Arial, sans-serif, monospace;
  text-transform: uppercase;
}

.heading-container {
  height: 50px;
  display: flex;
}

.hero-heading-upd span {
  display: block;
  padding-left: 30.5rem;
}

.small-heading-upd span {
  height: 100%;
  margin: 0;
  display: flex;
}

.heading-container .small-heading-upd span {
  align-items: flex-end;
}

.section-entry .shell .section__content .large-heading-upd {
  font-size: 3.6rem;
  line-height: 1.3;
  font-weight: 400;
  font-family: HelveticaNowDisplay, Arial, sans-serif, monospace;
}

.list-headings .heading-container .small-heading-upd {
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 500;
  font-family: TN web use only, Arial, sans-serif, monospace;
  text-transform: uppercase;
  width: 100%;
  display: block;
}

.list-headings .heading-container .small-heading-upd:nth-child(2n) {
  text-align: right;
}

.form .form__head .form-heading-upd {
  font-size: 2.4rem;
  line-height: 0.92;
  font-weight: 500;
  font-family: TN web use only, Arial, sans-serif, monospace;
  text-transform: uppercase;
  margin-bottom: 4rem;
}

.section .section__head .filterTitle {
  font-size: 2.4rem;
  line-height: 1.08;
  font-weight: 500;
  font-family: TN web use only, Arial, sans-serif, monospace;
  text-transform: uppercase;
}

div > div.tiles > div > div > div > p.normall {
  top: 0.9rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  padding: 0 0.9rem;
}

.tile .tile__image:after,
.tile .normall {
  position: absolute;
  left: 0;
  transition: opacity 0.4s, visibility 0.4s;
}

.tile .tile__content {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0 0.9rem;
  transform: translateY(-50%);
  font-size: 1.4rem;
  line-height: 1.14;
  font-weight: 500;
  width: 100%;
  transition: opacity 0.4s, visibility 0.4s;
}

.tile .hover,
.tile .tile__content {
  opacity: 0;
  visibility: hidden;
}

.tile .tile__foot {
  bottom: 2rem !important;
}

.testimonial .testimonial-heading-upd {
  font-size: 3.6rem;
  line-height: 1.3;
  font-weight: 400;
}

.testimonial .testimonial__stars,
.small-name {
  margin-top: 3rem;
}

.testimonial .small-name strong {
  font-size: 1.4rem;
  line-height: 1.28;
  font-weight: 400;
  margin-top: 3.8rem;
}

.card .card__body--secondary .three-module-heading {
  font-size: 1.5rem;
  line-height: 1.6;
  font-weight: 500;
  margin-bottom: 2rem;
  font-family: TN web use only, Arial, sans-serif, monospace;
}

.accordion .accordion__head .accordian-heading {
  font-size: 1.4rem;
  font-weight: 400;
}

.list-headings .heading-container .small-heading-upd {
  display: flex !important;
}

.footer .footer__bar .footer__logo p,
.grid .grid__col .footer__content p {
  font-size: 2.4rem;
  line-height: 1.08;
  font-weight: 500;
  font-family: TN web use only, Arial, sans-serif, monospace;
  text-transform: uppercase;
  text-decoration: none;
}

.shell .slider__actions .slider__info span {
  height: auto;
}

.section-link .shell .link .cta-heading {
  font-weight: 400;
  font-size: 2.4rem;
}

.section-three-column-media .shell .section__head .three-media-heading  {
  font-size: 2.4rem;
  line-height: 1.08;
  font-weight: 500;
  font-family: TN web use only, Arial, sans-serif, monospace;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .hero-heading-upd {
    font-size: 6em;
  }
  .hero-heading-upd span {
    padding-left: 23rem;
  }
  .section-entry .shell .section__content .large-heading-upd {
    font-size: 2.5vw;
  }
  .list-headings .heading-container .small-heading-upd {
    font-size: 2rem;
  }
}

@media (max-width: 1023px) {
  .hero-heading-upd {
    font-size: 4.6em;
  }
  .hero-heading-upd span {
    padding-left: 17.6rem;
  }
  .section-entry .shell .section__content .large-heading-upd {
    font-size: 3vw;
  }
  .form .form__head .form-heading-upd {
    font-size: 2rem;
  }
  .section .section__head .filterTitle {
    font-size: 2rem;
    max-width: 60%;
  }
  .testimonial .testimonial-heading-upd {
    font-size: 3rem;
  }
  .footer .footer__bar .footer__logo p,
  .grid .grid__col .footer__content p {
    font-size: 2rem;
  }
  .section-link .shell .link .cta-heading {
    font-size: 2rem;
  }
  .section-three-column-media .shell .section__head .three-media-heading  {
    font-size: 2rem;
    max-width: 60%;
  }
}

@media (max-width: 767px) {
  .hero-heading-upd {
    font-size: 3.6em;
  }
  .hero-heading-upd span {
    padding-left: 7.8em;
  }
  .form .form__head .form-heading-upd {
    font-size: 1.8rem;
    margin-bottom: 2rem;
    line-height: 1.3;
  }
  .section .section__head .filterTitle {
    font-size: 1.8rem;
    max-width: 100%;
  }
  .tile p {
    font-size: 1.2rem;
  }
  .testimonial .testimonial-heading-upd {
    font-size: 2.4rem;
  }
  .testimonial .small-name strong {
    margin-top: 2rem;
  }
  .card .card__body--secondary .three-module-heading {
    margin-bottom: 1rem;
    font-size: 1.4rem;
  }
  .accordion .accordion__head .accordian-heading {
    font-size: 1.2rem;
  }
  .footer .footer__bar .footer__logo p,
  .grid .grid__col .footer__content p {
    font-size: 1.8rem;
  }
  .section-link .shell .link .cta-heading {
    font-size: 1.8rem;
  }
  .section-three-column-media .shell .section__head .three-media-heading {
    font-size: 1.8rem;
    max-width: 100%;
  }
}

@media (max-width: 680px) {
	.shell--size-1 .left-image {
		display: none !important;
	}
}







