@font-face {
    font-family: 'Agerola';
    src: url('font/Agerola-Regular.ttf');
}
.section-title__title {
  	font-family: 'Agerola', serif;
}
.welcome-one__text{
	font-family: 'Switzer', sans-serif;
}
.main-menu__logo img{
	height: 80px;
}
.footer-widget__contact-box img{
	height: 80px;
	margin-bottom: 30px;
}
.main-header__top-inner {
  background-color: #F6F4F4;
}
.main-header__contact-list li .icon {
  background-color: var(--mellis-black);
}
.main-header__social a:hover {
  color: #000;
}
.main-menu .main-menu__list > li.active > a {
  color: var(--mellis-black);
  text-transform: none;
  font-weight: 400;
  font-family: 'Agerola', serif;
  font-size: 22px;
  letter-spacing: 0px;
}
.main-menu .main-menu__list > li + li a, .stricky-header .main-menu__list > li + li a {
  text-transform: none;
  font-weight: 400;
  font-family: 'Agerola', serif;
  font-size: 22px;
  letter-spacing: 0px;
}
.main-menu .main-menu__list > li + li, .stricky-header .main-menu__list > li + li {
  margin-left: 40px;
}
.main-header__contact-list li .text p a {
  font-family: 'Switzer', sans-serif;
}
.main-header__contact-list li .text p a:hover {
  color: #000;
}
.main-menu__wrapper-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 0px 0;
  box-shadow: none;
  z-index: 1;
}
.homepage-welcome-one{
	padding: 80px 0px 120px;
}
.instagram{
  padding-bottom: 120px;
}
.text-indent{
	padding: 0px 60px;
}
.homepage-welcome-one .section-title{
	margin-bottom: 20px;
}
.homepage-welcome-one .welcome-one__text, .review-one .welcome-one__text{
	font-size: 18px;
	text-align: justify;
}
.homepage-welcome-one img{
	max-width: 100%;
	margin-bottom: 60px;
	margin-top: 60px;
}
.welcome-one__text h3{
	font-family: 'Agerola', serif;
	margin-bottom: 10px;
}
.thm-btn{
	margin-top: 20px;
	text-transform: none;
	background-color: var(--mellis-black);
	font-family: 'Agerola', serif;
	letter-spacing: 0px;
	padding: 10px 30px 10px;
	font-size: 18px;
	letter-spacing: 0.1px
}
.second-text{
	padding-top: 60px;
}
.thm-btn-secondary{
	background-color: #f1f1f1;
	color: var(--mellis-black);
}
.review-one .section-title, .blog-one .section-title{
  margin-bottom: 20px;
}
.review-one h3{
  font-family: 'Agerola', serif;
  margin-bottom: 10px;
}
.review-block{
  margin-top: 40px;
  text-align: justify;
  border-left: 8px solid var(--mellis-black);
  padding: 10px 20px;
  font-family: 'Switzer', sans-serif;
}
.google-map__inner {
  background-color: var(--mellis-black);
}
.blog-one .welcome-one__text{
  margin-bottom: 40px;
}
.blog-one__date {
  background-color: var(--mellis-black);
  font-family: 'Switzer', sans-serif;
}
.blog-one__date p {
  font-size: 20px;
}
.blog-one__date span {
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0px;
}
.blog-one__content {
  text-align: left;
}
.blog-one__title {
  font-family: 'Agerola', serif;
  font-size: 24px;
  line-height: 28px;
  margin-top: 6px;
  margin-bottom: 10px;
}
.blog-one__text{
  font-family: 'Switzer', sans-serif;
  font-size: 18px;
}
.site-footer__shape-1 {
  display: none;
}
.site-footer__shape-2 {
  display: none;
}
.site-footer {
  background-color: var(--mellis-black);
}
.scroll-to-top, .scroll-to-top:hover {
  background-color: #000;
}
.blog-one__title a:hover{
  color: #000;
}
.site-footer__top .text{
  color: #fff;
  font-family: 'Switzer', sans-serif;
}
.footer-widget__title {
  font-family: 'Agerola', serif;
}
.site-footer__top {
  padding-top: 80px;
  padding-bottom: 50px;
}
.footer-widget__contact a {
  font-family: 'Switzer', sans-serif;
  font-size: 16px;
}
.site-footer__top p {
  font-family: 'Switzer', sans-serif;
  font-size: 16px;
}
.footer-widget__contact{
  font-family: 'Switzer', sans-serif;
}
.main-menu .main-menu__list > li a, .stricky-header .main-menu__list > li a{
  color: var(--mellis-black);
  text-transform: none;
  font-weight: 400;
  font-family: 'Agerola', serif;
  font-size: 22px;
  letter-spacing: 0px;
}
.site-footer__bottom-menu li a:hover {
  color: #fff;
}
.gallery .container{
  padding: 0px 25px;
}
.gallery{
  margin-bottom: 80px;
}
.services-details-two{
  padding-top: 60px;
}
.services-details-two__title-1 {
  font-family: 'Agerola', serif;
  font-size: 38px;
  margin-bottom: 20px;
}
.services-details-two__text-1{
  font-size: 18px;
  font-family: 'Switzer', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Agerola', serif;
  margin-bottom: 10px;
}
.about-page img{
  margin: 40px 0px;
}
.tecnologie-one{
  padding-top: 60px;
}
.contact-page__form-input-box input[type="text"], .contact-page__form-input-box input[type="email"]{
  height: 58px;
  width: 100%;
  border: none;
  background-color: #f1f1f1;
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 14px;
  color: var(--mellis-gray);
  display: block;
  font-family: 'Switzer', sans-serif;
}
.contact-page__form-input-box textarea{
  font-family: 'Switzer', sans-serif;
  background-color: #f1f1f1;
}
.contact-page__form-input-box {
  font-family: 'Switzer', sans-serif;
}
.contact-page__form-input-box a{
  color: #000;
  font-weight: 600;
}
.services-one__single-inner.text-inner{
  padding: 0px 40px 40px 40px;
}
.services-one__title a:hover {
  color: var(--mellis-black);
}
.about-page .instagram__img img {
  margin: auto;
}
.about-page .gallery{
  margin-top: 60px;
  padding: 0px 15px;
}
.contact-page__social a {
  position: relative;
  height: 43px;
  width: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background-color: var(--mellis-black);
  font-size: 15px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 1;
}
.contact-page__google-map {
  background-color: var(--mellis-black);
}
.footer-widget__contact p{
  color: #fff;
  font-family: 'Switzer', sans-serif;
  font-size: 16px;
}
.footer-widget__contact h4{
  color: #fff;
}
.site-footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 23px;
}
.site-footer__social {
  margin-top: 13px;
}
.footer-widget__contact a + a {
  margin-top: 0px !important;
}
.footer-widget__contact a{
  color: #fff;
  font-family: 'Switzer', sans-serif;
  font-size: 16px;
}
.footer-widget__contact-box img {
  margin-bottom: 20px;
}
.site-footer__bottom-text {
  font-size: 14px;
  color: #fff;
}
.site-footer__bottom-menu li a {
  color: #fff;
}
.site-footer__social a:hover {
  color: var(--mellis-black);
}
.services-details-two__faq .faq-one-accrodion .accrodion-title {
  background-color: #f1f1f1;
}
.services-details-two__faq .faq-one-accrodion .accrodion-title h4 {
  font-size: 20px;
}
.services-details-two__faq .faq-one-accrodion .accrodion-title h4::before {
  color: var(--mellis-black);
}
.services-details-two__faq .faq-one-accrodion .accrodion-content p {
  font-family: 'Switzer', sans-serif;
}
.btn-content-holder{
  margin-bottom: 30px;
}
.btn-content-holder a{
  margin-top: 0px;
}
.google-map{
  margin-bottom: 120px;
}
.text-desc a {
  color: var(--mellis-gray);
  text-decoration: underline;
}
@media only screen and (max-width: 768px){

  .homepage-video{
    width: 200%;
    margin-left: -50%;
  }
  .main-menu .mobile-nav__toggler {
    color: var(--mellis-black);
  }
  .text-indent {
    padding: 0px 0px;
  }
  .home-map iframe {
    display: block;
  }
  .logo-box img{
    max-width: 100%;
  }
  .mobile-nav__contact li > i {
    background-color: #fff;
    color: var(--mellis-black);
  }
  .about-page{
    padding-top: 0px;
  }
  .services-details-two__faq .faq-one-accrodion .accrodion-title {
    padding: 22px 22px 22px;
  }
  .services-details-two__faq .faq-one-accrodion .accrodion-content {
    position: relative;
    padding: 6px 22px 22px 22px;
  }
}
