@media(max-width:991px){

.hero-section{

padding-top:120px;

text-align:center;

}

.hero-content h1{

font-size:44px;

}

.hero-buttons{

justify-content:center;

}

.hero-stats{

justify-content:center;

margin-bottom:50px;

}

.hero-image{

margin-top:30px;

}

.floating-card{

display:none;

}

}

@media(max-width:576px){

.hero-content h1{

font-size:34px;

}

.hero-content p{

font-size:16px;

}

.stat-card{

width:100%;

}

}

@media(max-width:991px){

.section-title{

font-size:36px;

}

}

@media(max-width:576px){

.section-title{

font-size:30px;

}

.expert-card{

padding:30px 20px;

}

.ticker-track span{

margin:0 20px;

font-size:16px;

}

}

@media(max-width:991px){

.services-section{

padding:90px 0;

}

}

@media(max-width:576px){

.service-card{

padding:30px 22px;

}

.service-card h4{

font-size:21px;

}

}


/*=====================================
RESPONSIVE
======================================*/

@media (max-width:991px){

.contact-section,
.industry-section,
.faq-section{
    padding:80px 0;
}

.contact-section h2,
.cta-box h2{
    font-size:36px;
}

.industry-card{
    padding:30px 20px;
}

}

@media (max-width:767px){

.contact-section form{
    padding:30px 20px;
    margin-top:40px;
}

.contact-section h2{
    font-size:32px;
}

.cta-box h2{
    font-size:34px;
}

.cta-box .btn{
    width:100%;
    margin-bottom:15px;
}

.industry-card h5{
    font-size:18px;
}

.faq-section .accordion-button{
    font-size:16px;
    padding:18px 20px;
}

}