.btn {
     border-radius: 0;
     border: 0;
}

.porto-big-title {
     font-size: 7rem;
     letter-spacing: 0;
     line-height: 1.2;
}

@media (max-width: 575px) {
     .porto-big-title {
          font-size: 4.5rem;
     }
}

@media (min-width: 576px) and (max-width: 719px) {
     .porto-big-title {
          font-size: 5.5rem;
     }
}

@media (min-width: 720px) and (max-width: 1200px) {
     .porto-big-title {
          font-size: 6rem;
     }
}

@media (min-width: 992px) {
	#header .header-nav.header-nav-line.header-nav-top-line nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-top-line nav > ul > li:hover > a:before {
	    height: 6px;
	}
	#header .header-nav-main nav > ul > li > a {
	    font-size: 15px;
	    font-weight: 700;
	    letter-spacing: 0;
	}
	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
	    color: #1c1c1c;
	}
}

.counters.counters-sm label {
    line-height: 22px;
}

body, p {
    color: #363636;
}

.btn-modern {
     font-size: 1em;
     font-weight: 700;
 }

.counters [class*="fa-"], .counters .icons {
    margin-bottom: 10px;
}

.counters.counters-sm strong {
	color: #2ea4b5;
}

.overlay.overlay-op-8:hover:before, .overlay.overlay-op-8.overlay-show:before, .overlay.overlay-op-8.show:before {
    opacity: 0.75;
}