﻿@media all and (max-width: 1399px) {
.hero-wrap.style-four .hero-slide-item {
min-height: 700px;
}

.hero-wrap.style-four .hero-slide-item .hero-content h1 {
font-size: 54px;
line-height: 60px;
}

.hero-wrap.style-four .hero-slide-item .hero-content p {
font-size: 18px;
}

.section-title.style-one h2, .section-title.style-six h2 {
font-size: 42px;
}

.category-card.style-one h3 {
margin-bottom: 15px;
font-size: 21px;
}

.section-title.style-two h2 {
font-size: 42px;
}

.section-title.style-four h2, .section-title.style-five h2 {
font-size: 42px;
line-height: 50px;
}

.display-5 {
font-size: 2rem;
}

.display-4 {
font-size: 2.5rem;
}

.compare-plan-wrap .compare-plan-card h3 {
margin-bottom: 10px;
font-size: 18px;
}

.testimonial-card.style-four p {
font-size: 21px;
line-height: 36px;
margin-bottom: 17px;
}

.menu > ul > li .menu-subs.menu-mega {
left: 60%;
transform: translateX(-41%);
}

.navbar-area.style-two .menu > ul > li .menu-subs.menu-column-5 {
min-width: 70rem;
}
}
@media all and (max-width: 1199px) {
p { 
font-size: 15px;
}
.menu > ul > li > a {
font-size: 15px;
}

.navbar-area.style-two .navbar-brand img {
width: 180px;
}
.hero-wrap.style-four .hero-slide-item .hero-content h1 {
font-size: 48px;
line-height: 60px;
}
.section-title.style-one h2, .section-title.style-six h2 {
font-size: 36px;
}
.section-title.style-four h2, .section-title.style-five h2 {
font-size: 36px;
line-height: 42px;
}
.category-card.style-one { 
padding: 20px 15px;
}
.section-title.style-two h2 {
font-size: 36px;
}
.navbar-area.style-two.sticky .navbar-wrapper .navbar-brand img {
width: 150px;
}
.navbar-area .navbar-wrapper {
padding: 10px 0;
}
.navbar-area.style-two .menu > ul > li .menu-subs.menu-column-5 {
min-width: 60rem;
}
.menu > ul > li .menu-subs.menu-mega {
left: 85%;
transform: translateX(-41%);
}
.menu ul li.menu-item-has-children > .menu-subs {
margin-top: 26px;
}
.menu > ul > li .menu-subs.menu-column-5 > .list-item .title { 
margin-bottom: 15px;
}
.menu > ul > li .menu-subs.menu-mega > .list-item > a { 
margin: 0 0 7.5px 0;
}
.hero-wrap.style-four .hero-slide-item .hero-content h1 {
font-size: 42px;
line-height: 54px;
}
.category-card.style-one p {
font-size: 14px;
}
.menu > ul > li .menu-subs.menu-mega {
left: 100%;
transform: translateX(-40%);
}
}
@media all and (max-width: 991px) {
.menu > ul > li .menu-subs.menu-mega {
left: 0;
transform: translateX(0);
}
.menu ul li.menu-item-has-children > .menu-subs {
margin-top: 0;
}
.hero-wrap.style-four .hero-slide-item {
min-height: 575px;
}
.hero-wrap.style-four .hero-slide-item .hero-content h1 {
font-size: 36px;
line-height: 48px;
}
.about-img {
bottom: -1px;
right: -1px;
padding: 0;
border-radius: 20px;
margin: 24px 0;
}
.about-wrap.style-four .about-img img {
border-radius: 15px;
}
.featured-wrap.style-one .featured-content {
padding: 20px 0 45px 0;
border-radius: 0;
}
}
@media (max-width: 767px) {
.hero-wrap.style-four .hero-slide-item .hero-content h1 {
font-size: 30px;
line-height: 40px;
}
.section-title.style-one h2, .section-title.style-six h2 {
font-size: 30px;
}
.section-title.style-two h2 {
font-size: 30px;
}
.category-card.style-one .counter {
font-size: 36px;
}
.footer-widget-title {
margin: 20px 0 15px 0;
}
.footer-wrap .footer-widget p {
margin: 0 !important;
}
.section-title.style-four h2, .section-title.style-five h2 {
font-size: 30px;
}

.benefit-wrap.style-two::after {
bottom: 0;
left: 0;
height: 40%;
z-index: -1;
}
.container-fluid {
max-width: 515px;
padding: 0 15px;
}
.about-wrap {
margin: 45px 0 0 0;
}
.benefit-wrap.style-two.bg-athens.position-relative.z-1.pt-100 {
padding: 0 0 60px 0;
}
.cover-item-wrap .cover-item .cover-text {
width: calc(100% - 0px);
}
}
@media (max-width: 575px) {
.benefit-wrap.style-two.bg-athens.position-relative.z-1.pt-100 {
padding: 60px 0;
}
.section-title.style-four h2, .section-title.style-five h2 {
font-size: 27px;
line-height: 35px;
}
.benefit-wrap.style-two::after {
bottom: 30px;
left: 0;
height: 40%;
z-index: -1;
}
.blog-card.style-six .blog-info h3 {
margin-bottom: 15px;
font-size: 21px;
}
.compare-plan-wrap .compare-plan-card h3 {
margin-bottom: 10px;
font-size: 16px;
}
.testimonial-card.style-four p {
font-size: 18px;
line-height: 30px;
margin-bottom: 15px;
}
.testimonial-card.style-four .client-info-wrap .quote-icon {
width: 36px;
}
.whatsapp-btn {
height: 45px;
width: 45px;
min-height: 45px;
min-width: 45px;
font-size: 21px !important;
}
.accordion .accordion-item .accordion-header .accordion-button { 
font-size: 16px;
}
.job-listing-section .accordion .accordion-item .accordion-button:not(.collapsed) { 
font-size: 18px;
}
}