@media only screen and (min-width:320px) and (max-width:575.98px){
    .hero-section::before{
        display: none;
    }
    .cta-section h2 {
    font-size: 2rem;
}
.problem-card {
    align-items: center;
    flex-direction: column;
    text-align: center;
    height: 100%;
}
.automation-item {
    flex-direction: column;
    text-align: center;
    height: 100%;
}
.mission-area {
    grid-template-columns: repeat(1, 1fr);
}
.mission-conent {
    padding: 50px;
}
}
@media only screen and (min-width:576px) and (max-width:767.98px){
    .hero-section::before{
        display: none;
    }
    .cta-section h2 {
    font-size: 2.5rem;
}
.hero-section::after {
    width: 100%;
}
.smart-web .btn-primary-custom{
    width: auto !important;
}
.smart-web .deliverable-item p {
    font-size: 14px;
}
.problem-card {
    align-items: center;
    flex-direction: column;
    text-align: center;
    height: 100%;
}
.automation-item {
    flex-direction: column;
    text-align: center;
    height: 100%;
    padding: 35px 20px;
}
.automation-title {
    font-size: 1.1rem;
}
.mission-area {
    grid-template-columns: repeat(1, 1fr);
}
.mission-conent {
    padding: 50px;
}
.search-box {
    padding: 18px;
}
.search-input {
    font-size: 11px;
}
.post-thumb {
    width: 40px;
    height: 40px;
}
.post-details h5 {
    font-size: 12px;
}
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .hero-content {
    padding-right: 0;
}
.search-box {
    padding: 18px;
}
.search-input {
    font-size: 11px;
}
.post-thumb {
    width: 40px;
    height: 40px;
}
.post-details h5 {
    font-size: 12px;
}
}