.brand-one .instagram__title h3 {
  color: #fff;
}
:root {
  --mellis-extra: #00aae4;
}
.main-menu__logo img{
    height: 100px;
}
.welcome-one__img::before {
  background-color: transparent;
}
.welcome-one__left {
  margin-right: 0px;
}
.services-one__single{
  box-shadow: none;
}
.footer-widget__contact-box img{
	height: 50px;
	margin-bottom: 40px;
}
.mobile-nav__content .logo-box img{
	height: 40px;
}
.site-footer{
  background-color: var(--mellis-base);
}
.footer-widget__links-list li a,
.footer-widget__timing-list li,
.footer-widget__social-box p,
.site-footer__bottom-text,
.site-footer__bottom-menu li a{
  color: #fff;
}
.main-menu__logo {
  position: relative;
  display: block;
  padding: 10px 0px;
}
.main-header__contact-list li .icon {
  background-color: #fff;
  color: #000;
}
.main-header__contact-list li .text p a {
  color: #fff;
}
.main-header__social a{
  color: #fff;
}
.main-header__contact-list li .text p a:hover, .main-header__social a:hover{
  color: #fff;
}
.main-menu .main-menu__list > li.active > a {
  color: #00aae4;
}
.thm-btn {
  background-color: #00aae4;
}
.section-title__tagline {
  color: #00aae4;
}
.testimonial-one__top .section-title__tagline, .testimonial-one__top .section-title__title{
  color: #fff;
}
.team-one__name{
  color: #fff;
}
.team-one__sub-title{
  color: #fff;
}
.team-one__single:hover .team-one__name{
  color: #27252a;
}
.team-one__single:hover .team-one__sub-title {
  color: #00aae4;
}
.brand-one {
  background-color: #00aae4;
}
.google-map__opening-hours-list li h5 {
  color: #00aae4;
}
.blog-one__date {
  background-color: #00aae4;
}
.site-footer {
  background-color: #27252a;
}
.site-footer__shape-1 img {
  display: none;
}
.site-footer__shape-2 {
  display: none;
}
.site-footer__bottom-menu li a:hover {
  color: #00aae4;
}
.site-footer__social a {
  background-color: #fff;
  color: #00aae4;
}
.site-footer__social a:hover {
  color: #00aae4;
}
.google-map__opening-hours-icon {
  color: #00aae4;
}
.services-details-two__category-list li a {
  color: #fff;
}
.services-details-two__category-list li.active a i {
  color: #00aae4;
}
.services-details-two__category-list li.active a {
  color: #00aae4;
}
.services-details-two__category-list li.active a i {
  background-color: #00aae4;
  color: #fff;
}
.services-details-two__category-list li:hover a {
  color: #00aae4;
}
.services-details-two__category-list li:hover a i {
  background-color: #00aae4;
  color: #fff;
}
.services-details-two__faq .faq-one-accrodion .accrodion-title h4::before {
  color: #fff;
}
.services-details-two__faq .faq-one-accrodion .accrodion-title h4 {
  color: #fff;
}
.contact-page__form-input-box input[type="text"], .contact-page__form-input-box input[type="email"], .contact-page__form-input-box textarea{
  background-color: #b3c7e5;
  color: var(--mellis-black);
}
a {
  color: #00aae4;
}
.footer-widget__contact-box img {
  height: 100px;
  margin-bottom: 40px;
}
.contact-page__social a {
  color: #fff
}
.services-one__btn {
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  text-transform: uppercase;
  letter-spacing: var(--mellis-letter-spacing);
  color: var(--mellis-black);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-color: #00aae4;
  display: inline-block;
  padding: 15px;
  color: #fff;
}
.services-one__btn:hover{
  color: #fff;
}
.services-one__btn-box {
  margin-top: 0px;
  border-top: 0px solid var(--mellis-bdr-color);
}
.services-one__btn i {
  display: none;
}
.services-details-two__faq .faq-one-accrodion .accrodion-title {
  background-color: #fff;
  border: 1px solid var(--mellis-bdr-color);
}
.services-details-two__faq .faq-one-accrodion .accrodion-title h4 {
  color: #27252a;
}
.services-details-two__faq .faq-one-accrodion .accrodion-title h4::before {
  color: #27252a;
}
.services-one__title a:hover {
  color: #27252a;
}
body{
  font-family: 'Montserrat' !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat' !important;
}
.main-slider__title{
  font-family: 'Montserrat' !important;
}
.main-slider__title {
  font-size: 70px;
  line-height: 80px;
}
.main-menu .main-menu__list > li > a{
  font-weight: 400;
}
.main-menu .main-menu__list > li > ul > li:hover > a, .main-menu .main-menu__list > li > ul > li > ul > li:hover > a, .stricky-header .main-menu__list > li > ul > li:hover > a, .stricky-header .main-menu__list > li > ul > li > ul > li:hover > a {
  background-color: #00aae4;
  color: #fff;
}
.scroll-to-top:hover {
  background-color: #00aae4;
}
.main-menu .mobile-nav__toggler {
  color: #00aae4;
}
.main-menu .mobile-nav__toggler {
  color: #00aae4;
}
.mobile-nav__content .main-menu__list > li > a > button, .mobile-nav__content .main-menu__list > li > ul > li > a > button, .mobile-nav__content .main-menu__list > li > ul > li > ul > li > a > button {
  background-color: #00aae4;
}
.mobile-nav__contact li > i {
  background-color: #00aae4;
}
.mobile-nav__content .main-menu__list li a.expanded {
  color: #00aae4;
}
.main-menu__logo img {
  height: 70px;
}
.footer-widget__contact-box img {
  height: 70px;
}
.main-slider__title {
  font-size: 60px;
  line-height: 65px;
}
.services-title{
  display: none;
}
.services-details-two__category-list li a {
  padding: 15px 40px 15px 80px;
  line-height: 20px;
}
.footer-widget__social-box p {
  font-family: 'Montserrat' !important;
}
.footer-widget__contact a {
  font-family: 'Montserrat' !important;
}
.services-details-two__help-line-content {
  background-color: #00aae4;
  font-family: 'Montserrat' !important;
}
.services-details-two__help-line-sub-title {
  font-family: 'Montserrat' !important;
}
.services-details-two__help-line-icon span {
  color: #00aae4;
}
.welcome-one img{
  max-width: 100%;
}
.testimonial-one__text-2 {
  font-size: 16px;
  line-height: 30px;
}
.main-menu .main-menu__list > li > ul > li > a, .main-menu .main-menu__list > li > ul > li > ul > li > a, .stricky-header .main-menu__list > li > ul > li > a, .stricky-header .main-menu__list > li > ul > li > ul > li > a {
  font-size: 16px;
  line-height: 24px;
}
.highlight-section{
    background-color:#00aae4;
    padding: 80px 0px;
    color:#fff;
}
.highlight-section .services-details-two__text-1 h1, .highlight-section .services-details-two__text-1 h2, .highlight-section .services-details-two__text-1 h3, .highlight-section .services-details-two__text-1 h4, .highlight-section .services-details-two__text-1 h5, .highlight-section .services-details-two__text-1 h6, .highlight-section h1{
    color: #fff !important;
}
.services-details-two__text-1 h2{
  margin-bottom: 15px;
}
.icons-inf .process-one__shape-1 {
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: 70px;
  background-color: #00aae4;
}
.icons-inf .process-one__shape-1::before{
  background-color: #00aae4;
}
.icons-inf .process-one__shape-1::after{
  background-color: #00aae4;
}
.icons-inf .process-one__img-box::before {
  border: 2px solid #00aae4;
}
.icons-inf .process-one__single:hover .process-one__img::before {
  transform: none;
}
.icons-inf .process-one__single:hover .process-one__img img {
  transform: none;
}
.icons-inf .process-one__img::before {
  background-color: rgba(var(--mellis-black-rgb), 0);
}
.icons-inf  .process-one__img-box {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 140px;
}
.icons-inf .process-one__img{
  background-color: #00aae4;
  color: #fff;
  font-size: 52px;
  height: 140px;
  vertical-align: middle;
  text-align: center;
  justify-content: center;
  flex-direction: column;
  display: flex;
}
.icons-inf{
  margin: 140px 0px 80px;
}
.services-details-two .owl-theme .owl-nav button{
  border-radius: 50px;
  background-color: #00aae4;
  color: #fff;
  width: 30px;
  height: 30px;
}
.services-details-two .owl-theme .owl-nav button:hover{
  background-color: #00aae4;
  color: #fff;
}
.owl-theme .owl-nav {
  margin-top: 10px;
  position: absolute;
  width: 110%;
  top: 20%;
  left: -5%;
}
.owl-carousel .owl-nav button.owl-prev{
  float: left;
}
.owl-carousel .owl-nav button.owl-next{
  float: right;
}
.btn-landing{
  background-color: #00aae4;
  color: #fff;
  padding: 5px 100px;
  border-radius: 50px;
  font-size: 22px;
  font-weight: 400;
  text-align: center;
}
.btn-landing:hover{
  color: #fff;
}
.blue-bg{
  background-color: #3f617e;
  color: #fff;
}
.partner-row{
  padding: 90px 0px 45px;
}
.partner-row h6{

  text-transform: uppercase;
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 20px;
}
.blue-bg h6{
  color: #fff;
}
.conv-p{
  font-size: 14px;
  line-height: 24px;
}
.home-map{
  padding: 40px 0px 90px;
}
.team-page .services-one__title {
  margin-top: 20px;
  font-size: 20px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 768px) {

  .main-slider__title {
    font-size: 50px;
    line-height: 60px;
  }
  .main-slider__sub-title {
    font-size: 16px;
    line-height: 26px;
  }
  .mobile-nav__contact li > i {
    display: none;
  }
  .icons-inf{
    margin: 80px 0px 80px;
  }
  .mobile-ptop-40{
    padding-top: 40px;
  }
  .mobile-mtop-0{
    margin-top: 0px !important;
  }
  .mobile-title3 h3{
    margin-top: 30px;
    font-size: 30px;
  }
  .servizio-carousel h3 {
    font-size: 18px;
  }
  .owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    width: 106%;
    top: 20%;
    left: -3%;
  }
}