/* =========================================
   TRUST ENTERPRISES
   Responsive Stylesheet
=========================================*/

/* Large Devices */
@media (max-width:1200px){

.hero h1{
font-size:48px;
}

.hero p{
font-size:18px;
}

}

/* Tablets */

@media (max-width:992px){

.navbar-brand img{
height:50px;
}

.hero{
min-height:70vh;
padding:80px 20px;
}

.hero h1{
font-size:42px;
}

.hero p{
font-size:18px;
}

section{
padding:60px 0;
}

.counter{
font-size:40px;
}

}

/* Mobile */

@media (max-width:768px){

.navbar{
padding:10px 0;
}

.navbar-brand{
font-size:18px;
}

.navbar-brand img{
height:45px;
}

.hero{
min-height:65vh;
padding:60px 15px;
}

.hero h1{
font-size:32px;
line-height:1.3;
}

.hero p{
font-size:16px;
}

.btn{
width:100%;
margin-bottom:10px;
}

.card{
margin-bottom:20px;
}

.counter{
font-size:34px;
}

footer{
text-align:center;
}

footer .col-md-4{
margin-bottom:30px;
}

.whatsapp{
width:55px;
height:55px;
font-size:28px;
right:15px;
bottom:15px;
}

#topBtn{
bottom:80px;
right:18px;
width:45px;
height:45px;
}

}

/* Small Mobile */

@media (max-width:576px){

.hero{
min-height:60vh;
}

.hero h1{
font-size:28px;
}

.hero p{
font-size:15px;
}

.section-title{
font-size:28px;
}

.card-body{
padding:25px;
}

.service-icon{
width:70px;
height:70px;
font-size:28px;
}

.counter{
font-size:30px;
}

.contact-box{
padding:20px;
}

}

/* Extra Small */

@media (max-width:400px){

.hero h1{
font-size:24px;
}

.hero p{
font-size:14px;
}

.navbar-brand{
font-size:16px;
}

}