@media (min-width:1400px) {
.home-new-services-section .service-item.active .content,
.home-new-services-section .service-item:hover .content {
transform: translateX(30%);
}
.sem-wrapper {
padding:40px 0 ;
}

}

@media (min-width:1200px) {
.home-new-services-section .service-item.active .content,
.home-new-services-section .service-item:hover .content {
transform: translateX(33%);
}
.learn-nurture-grow {padding:0 10%;}
}

@media (max-width:1023px) {
.section-header.aos-init.aos-animate h2 {font-size: 2.5em !important;}

}


@media (min-width: 576px) and (max-width: 1112px) {
.seo-matters .col-sm-6 {
flex: 0 0 calc(50% - 15px) !important;
max-width: calc(50% - 15px) !important;
.extra-col {display:none;}
.desc {font-size:16px !important;}

}
.section-header{margin-bottom:0 !important;}

}

@media (min-width: 992px) and (max-width: 1200px) {
.home-new-services-section .service-item.active .description {max-width: 60% !important;}
.home-new-services-section .service-item.active .content,
.home-new-services-section .service-item:hover .content {
transform: translateX(40%);
}

}

@media (max-width:991px) {
.home-about-section .hero-section h2 {
font-size: 2.1em !important;
}
.learn-nurture-grow {padding:0 8%; margin-top: 45px;}

}


@media (max-width: 767px) {
    
    .hero-bg-gradient_overlay:after {
        width: 1% !important;
        box-shadow:#006575bd !important;
    }
 
    .icons-wrapper {width:90%; height:70%;}
    .rotating-circle {
    
    width: 85%;
    height: 70%;}
    
        .tp-brand-inner {
        padding: 30px 10px 0;
        border-left: none;
        border-right: none;
    }
    .learn-nurture-grow {padding:0%; margin-top: 25px;}
    
    .testimonial-section .carousel-item, .carousel-inner {height:320px;}
 
    
    #qr-code {padding:0 !important;}

.section-header.aos-init.aos-animate h2 , .section-title {font-size: 1.8em !important;}

.home-about-section .custom-bullet li {
font-size: 1rem !important;
}

.home-about-section .video-preview {
flex-direction: column !important;
text-align: center !important;
padding: 15px !important;
}

.home-about-section .video-preview img {
margin: 0 0 10px !important;
}

/* Override column width on mobile */
.home-about-section .hero-section .row > div {
width: 100% !important;
}

.tp-skill-area {padding: 50px 0 70px !important;}

.tp-services-wrapper {
padding-top: 0!important;
}

.rs-web-services {margin-top: 50px;}

.about-hero-section .left-text {
flex: 1 1 50%;
padding: 20px;
opacity: 0;
transform: translateX(100px);
transition: all 0.3s ease;
justify-content: center !important;
display: flex !important;
flex-direction: column !important;
}
section.appointment-wrapper.pt-100.pb-100 {
padding: 40px 0 0 !important;
}
.tp-project-3__area.p-relative.black-bg-3.pt-110.pb-80 {
padding: 40px 0 !important;
}
}
@media (max-width: 575px) {
    
    .m-banner--large .m-banner__content {
        min-height: 80vh !important;
        padding-top: 70px !important;
        padding-bottom: 40px !important;
    }
    
.appointment-wrapper .social-icons a {

width: 35px !important;
height: 35px !important;
font-size:16px !important;
}

.platforms .social-section {margin-top:30px;}

.section-title {font-size:25px !important;}
.desc , p , .digital-main-first p , .seo-section p , .service-faq .accordion-button {font-size:16px !important;}
.service-faq .accordion-body {
font-size: 15px !important;

}
.seo-section .section-title {padding-bottom:20px !important;}
.tp-services-wrapper {
padding-top: 0!important;
}
.tp-section-title {font-size: 30px !important;}
.why-you-need-us .icon-circle {width: 60px !important; height: 60px !important; font-size: 25px!important;}
.why-you-need-us .card-stylish {padding: 22px 14px !important;}
.why-you-need-us .card-stylish::before {
content: "" !important;
position: absolute !important;
top: 20% !important;
left: 15% !important;
width: 70% !important;
height: 70% !important;
}
.home-new-services-section .row > div {padding-top: 50px !important;padding-bottom: 0px !important;}
.tp-skill-area {padding: 50px 0 100px !important;}
p {
font-size: 15px !important;
line-height: 24px !important;
}
.section.home-new-services-section .row > div {padding-bottom: 0!important;}

.home-about-section .hero-section h2 {
font-size: 1.8em !important;
}

}