/* Tablet */

@media(max-width:991px){

.navbar-collapse{

background:#111;

padding:25px;

margin-top:20px;

border-radius:15px;

border:1px solid rgba(212,175,55,.20);

}

.navbar-nav{

text-align:center;

}

.navbar-nav .nav-link{

padding:12px;

}

.btn-whatsapp{

display:block;

text-align:center;

}

}

=========================

/* Hero */

@media(max-width:991px){

.hero-section{

text-align:center;

padding-top:190px;

}

.hero-title{

font-size:42px;

}

.hero-buttons{

display:flex;

flex-direction:column;

gap:15px;

}

.hero-buttons .btn{

margin:0 !important;

}

.floating-card{

position:relative;

margin:25px auto;

left:auto;

bottom:auto;

width:250px;

justify-content:center;

}

}

@media(max-width:576px){

.hero-title{

font-size:34px;

}

.hero-description{

font-size:16px;

}

.counter-box{

padding:18px;

}

}

=====================================


/* Why Choose Us */

@media(max-width:768px){

.section-title{

font-size:34px;

}

.feature-card{

padding:25px;

text-align:center;

}

.feature-icon{

margin:auto auto 20px;

}

}

===============================


/* SEO Services */

@media(max-width:768px){

.service-card{

text-align:center;

padding:25px;

}

.service-icon{

margin:0 auto 20px;

}

.service-card ul{

text-align:left;

}

}

/* =============================== */

/* Analytics */

@media(max-width:768px){

.dashboard-stats{

grid-template-columns:1fr;

}

.dashboard-card{

margin-top:40px;

}

.stat-box{

padding:20px;

}

}

/* ====================================== */


/* Process */

@media(max-width:768px){

.process-timeline::before{

left:25px;

}

.process-number{

width:50px;

height:50px;

min-width:50px;

font-size:18px;

}

.process-card{

margin-left:20px;

padding:20px;

}

}


/* ======================================== */

/* Industries */

@media(max-width:768px){

.industry-card{

padding:30px 15px;

}

.industry-card i{

font-size:40px;

}

.industry-cta{

text-align:center;

padding:30px;

}

.industry-cta .btn{

margin-top:20px;

}

}

/* =============================== */

/* Testimonials */

@media(max-width:768px){

.testimonial-card{

padding:30px 20px;

}

.testimonial-card img{

width:90px;

height:90px;

}

.carousel-control-prev,
.carousel-control-next{

display:none;

}

}


/* ====================================================== */

/* FAQ */

@media(max-width:768px){

.custom-accordion .accordion-button{

font-size:16px;

padding:18px;

}

.custom-accordion .accordion-body{

font-size:15px;

}

}

/* ============================= */

/* Contact */

@media(max-width:768px){

.contact-info,
.contact-form{

padding:25px;

}

.contact-box{

flex-direction:column;

text-align:center;

}

.contact-icon{

margin:auto;

}

}

/* ===================================== */

/* Footer */

@media(max-width:768px){

.footer-section{

text-align:center;

}

.footer-logo{

justify-content:center;

}

.footer-social{

justify-content:center;

}

.footer-bottom{

flex-direction:column;

gap:20px;

}

}