
@media (min-width: 1200px) and (max-width: 1299px){
   
.ai_btn a {
    padding: 8px 15px;
    font-size: 16px;
}
.hero_content p br{
    display: none;
}
.about_thumb img {
    width: 100%;
}

}

/* Normal desktop :1170 */
@media (min-width: 1170px) and (max-width: 1199px) {

.ai_btn a {
    padding: 8px 15px;
    font-size: 16px;
}
.hero_content p br{
    display: none;
}
.pricing-section .pricing-body {
    padding: 0 20px 0;
}
.pricing-list ul li::before {
    left: 7px;
    top: 15px;
}
.pricing-list ul li::after {
    left: 3px;
    top: 11px;
}
.pricing-section .ai_animation {
    right: -530px;
}
.blog-content {
    padding: 20px 0px 15px;
}
.about_thumb img {
    width: 100%;
}
.section_title h2 {
    font-size: 40px;
    line-height: 50px;
}
.about_area-two .inner-box {
    padding: 15px 15px;
    gap: 8px;
}
.widget-category ul li a {
    padding: 14px 18px;
}
.sidber-widget-recent-post {
    display: inline-block;
}

}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {
.hero_content p br{
    display: none;
} 
.header-menu ul li a {
    font-size: 14px;
} 
.ai_btn a {
    padding: 8px 15px;
    font-size: 16px;
} 
.hero-shape2 img {
    width: 100%;
}
.section_title h2 {
    font-size: 40px;
    line-height: 50px;
}
.pricing-section .ai_animation{
    display: none;
}
.pricing-section .pricing-body {
    padding: 0 25px 0;
}
.pricing-list ul li::before {
    left: 8px;
    top: 15px;
}
.pricing-list ul li::after {
    left: 4px;
    top: 11px;
}
.blog-content {
    padding: 20px 0px 15px;
}
.counter-title h3 {
    font-size: 40px;
}
.counter-title span {
    font-size: 40px;
}
.about_thumb img {
    width: 100%;
}
h2.solution-slider-title {
    font-size: 45px;
}
.about_area-two .inner-box h4.title {
    font-size: 18px;
}
.about_area-two .inner-box {
    padding: 15px 10px;
    gap: 8px;
}
.about_area-two .ai_animation {
    display: none;
}
.breadcumb-title h4 {
    font-size: 40px;
}
.widget-category ul li a {
    font-size: 16px;
}
.widget-sidber {
    padding: 32px 25px 29px;
}

}

/* Normal desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
  .sticky {
    position: absolute !important;
  }

#sticky-header {
    display: none;
}
.hero-shape{
    display: none;
}

.hero_content p br{
    display: none;
}
.pricing-section .ai_animation{
    display: none;
}
.hero_content h2 {
    font-size: 38px;
    line-height: 50px;
}
.hero_area {
    padding: 190px 0 110px;
}
.hero-shape2{
    display: none;
}
.hero-art-content h3 {
    font-size: 20px;
}
.section_title h2 {
    font-size: 32px;
    line-height: 45px;
}
.about_thumb {
    margin-top: 30px;
}
.counter-title h3 {
    font-size: 40px;
}
.counter-title span{
   font-size: 40px; 
}
.service-shape {
    display: none;
}
h3.service_title {
    font-size: 24px;
}
.pricing-section .pricing-body {
    padding: 0 10px 0;
}
.pricing-list ul li::before{
    display: none;
}
.pricing-list ul li::after{
    display: none;
}
.blog-content {
    padding: 20px 0px 15px;
}
.blog-title h3 a {
    font-size: 22px;
}
.footer-widget-title h4 {
    font-size: 20px;
}
.team-shape {
    display: none;
}
.about_thumb img {
    width: 100%;
    height: 420px;
    object-fit: cover;
    margin-bottom: 30px;
}
.about_area-two .ai_animation {
    display: none;
}
.solution-slider-sub-title {
    font-size: 20px;
}
h2.solution-slider-title {
    font-size: 42px;
}
.slider-btn a {
    font-size: 14px;
}
.about_area .ai_animation{
    display: none;
}
.about-shape {
    display: none;
}
.breadcumb-title h4 {
    font-size: 38px;
}
.section_title h4 {
    font-size: 16px;
}
.team-member h4 {
    font-size: 23px;
}
.about-shape {
    display: none;
}
h4.blog-details-title {
    font-size: 28px;
}

}

/* Normal desktop :600px. */
@media (min-width: 600px) and (max-width: 767px) {
  .sticky {
    position: absolute !important;
  }

#sticky-header {
    display: none;
}
.hero_area {
    padding: 190px 0 110px;
}
.hero_content p br{
    display: none;
}
.pricing-section .ai_animation{
    display: none;
}
.hero-shape2{
    display: none;
}
.about_thumb {
    margin-top: 30px;
}
.service-shape {
    display: none;
}
.hero-shape {
    display: none;
}
.hero_content h2 {
    font-size: 30px;
    line-height: 42px;
}
.hero-art-content h3 {
    font-size: 20px;
}
.hero_area .glass.card i {
    font-size: 35px;
}
.section_title h4 {
    font-size: 16px;
}
.section_title h2 {
    font-size: 32px;
    line-height: 45px;
}
.counter-title h3 {
    font-size: 40px;
}
.counter-title span{
    font-size: 40px;
}
.team-shape {
    display: none;
}
.about-shape {
    display: none;
}
.testimonial_area .swiper-slide p {
    font-size: 16px;
}
.footer-widget-title h4 {
    font-size: 20px;
}
.about_thumb img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    margin-bottom: 30px;
}
.about_area-two .ai_animation {
    display: none;
}
section.solution-slider-area {
    margin-top: -50px;
}
.solution-slider-sub-title {
    font-size: 20px;
}
h2.solution-slider-title {
    font-size: 40px;
    line-height: 50px;
}
.slider-btn a {
    font-size: 14px;
}
.solution-slider-desc {
    font-size: 16px;
}
.solution-slider-desc br{
    display: none;
}
.about-shape2 {
    display: none;
}
.about_area-two .inner-box h4.title {
    font-size: 18px;
}
.solution-slider-arrow-box button.slider-next {
    display: none;
}
.solution-slider-arrow-box button {
    display: none;
}
.breadcumb-title h4 {
    font-size: 35px;
}
.section_title h4 {
    font-size: 16px;
}
.team-member h4 {
    font-size: 23px;
}
h4.blog-details-title {
    font-size: 26px;
}
.widget-sidber-content h4 {
    font-size: 25px;
}
.blog-details-author-talk {
    padding: 41px 10px 40px;
}
.blog-details-comment.style-two {
    margin-left: 0px;
}

}

/* small mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 599px) {
  .sticky {
    position: absolute !important;
  }

#sticky-header {
    display: none;
}
.hero_area {
    padding: 190px 0 110px;
}
.hero_content p br{
    display: none;
}
.pricing-section .ai_animation{
    display: none;
}
.hero-shape2{
    display: none;
}
.about_thumb {
    margin-top: 30px;
}
.service-shape {
    display: none;
}
.hero-shape {
    display: none;
}
.section_title h4 {
    font-size: 16px;
}
.section_title h2 {
    font-size: 30px;
    line-height: 45px;
}
.team-shape {
    display: none;
}
.testimonial_area .swiper-slide p {
    font-size: 16px;
}
.hero_content h2 {
    font-size: 30px;
    line-height: 42px;
}
.ai_btn a {
    padding: 10px 20px;
    font-size: 16px;
}
.hero_area .glass.card i {
    font-size: 30px;
}
.hero-art-content h3 {
    font-size: 20px;
}
.counter-title h3 {
    font-size: 32px;
}
.counter-title span {
    font-size: 32px;
}
.counter-title p {
    font-size: 14px;
}
.faq-question {
    font-size: 20px;
}
.client-info h4 {
    font-size: 20px;
}
.blog-title h3 a {
    font-size: 22px;
}
.footer-widget-title h4 {
    font-size: 22px;
}
.about_thumb img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    margin-bottom: 30px;
}
.about_area-two .ai_animation {
    display: none;
}
section.solution-slider-area {
    margin-top: -50px;
}
.solution-slider-sub-title {
    font-size: 16px;
}
h2.solution-slider-title {
    font-size: 35px;
    line-height: 45px;
}
.slider-btn a {
    font-size: 14px;
    padding: 10px 20px;
}
.solution-slider-desc {
    font-size: 16px;
}
.solution-slider-desc br{
    display: none;
}
.about-shape2 {
    display: none;
}
.solution-slider-arrow-box button.slider-next {
    display: none;
}
.solution-slider-arrow-box button {
    display: none;
}
.upper {
    margin-top: 20px;
}
.breadcumb-title h4 {
    font-size: 32px;
}
.about-shape {
    display: none;
}
h4.blog-details-title {
    font-size: 24px;
    line-height: 35px;
}
.widget-sidber-content h4 {
    font-size: 25px;
}
.blog-details-author-talk {
    padding: 41px 8px 40px;
}
h3.blog-details-title {
    font-size: 24px;
}
h3.blog-details-title.two {
    font-size: 24px;
}
.blog-details-comment-title h4 {
    font-size: 24px;
}
.blog-details-comment.style-two {
    margin-left: 0px;
}
.blog-details-comment {
    padding: 29px 10px 25px;
}
.contact-box .contact-content h3 {
    font-size: 22px;
}

}

/* Mobile Devices :320px. */
@media (min-width: 320px) and (max-width: 479px) {
  .sticky {
    position: absolute !important;
  }

#sticky-header {
    display: none;
}
.hero_area {
    padding: 190px 0 110px;
}
.hero_content h2 {
    font-size: 28px;
    line-height: 40px;
}
.hero_content p br{
    display: none;
} 
.pricing-section .ai_animation{
    display: none;
}
.hero-shape2{
    display: none;
}
.about_thumb {
    margin-top: 30px;
}
.service-shape {
    display: none;
}
.team-shape {
    display: none;
}
.hero-shape {
    display: none;
}
.section_title h4 {
    font-size: 16px;
}
.section_title h2 {
    font-size: 26px;
    line-height: 35px;
}
.testimonial_area .swiper-slide p {
    font-size: 16px;
}
.ai_btn a {
    padding: 10px 20px;
    font-size: 16px;
}
.hero_area .glass.card i {
    font-size: 30px;
}
.hero-art-content h3 {
    font-size: 20px;
}
.counter-title h3 {
    font-size: 32px;
}
.counter-title span {
    font-size: 32px;
}
.counter-title p {
    font-size: 14px;
}
.faq-question {
    font-size: 18px;
}
.client-info h4 {
    font-size: 20px;
}
.blog-title h3 a {
    font-size: 20px;
}
.footer-widget-title h4 {
    font-size: 21px;
}
.single_service_box {
    padding: 35px 10px 35px;
}
h3.service_title {
    font-size: 21px;
}
.pricing-section .pricing-body {
    padding: 0 40px 0;
}
.team-member h4 {
    font-size: 22px;
}
.quote-icon {
    display: none;
}
.about_thumb img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    margin-bottom: 30px;
}
.about_area-two .ai_animation {
    display: none;
}
section.solution-slider-area {
    margin-top: -30px;
}
.solution-slider-sub-title {
    font-size: 16px;
}
h2.solution-slider-title {
    font-size: 30px;
    line-height: 40px;
}
.slider-btn a {
    font-size: 14px;
    padding: 10px 20px;
}
.solution-slider-desc {
    font-size: 16px;
}
.solution-slider-desc br{
    display: none;
}
.about-shape2 {
    display: none;
}
.upper {
    margin-top: 20px;
}
.solution-slider-arrow-box button.slider-next {
    display: none;
}
.solution-slider-arrow-box button {
    display: none;
}
.about_area-two .inner-box h4.title {
    font-size: 18px;
}
.blog-content {
    padding: 20px 0px 15px;
}
.project-content h3 a {
    font-size: 22px;
}
.marquee-title {
    font-size: 20px;
}
.breadcumb-title h4 {
    font-size: 32px;
}
.about-shape {
    display: none;
}
h3.blog-details-title {
    font-size: 24px;
}
h3.blog-details-title.two {
    font-size: 24px;
}
.blog-details-comment-title h4 {
    font-size: 24px;
}
.blog-details-comment.style-two {
    margin-left: 0px;
}
.blog-details-comment {
    padding: 29px 10px 25px;
}
h4.blog-details-title {
    font-size: 22px;
    line-height: 32px;
}
.blog-details-content {
    padding: 27px 5px 20px;
}
.blog-details-area .meta-blog span {
    margin-right: 0px;
}
.blog-details-author-title p {
    font-size: 16px;
}
.blog-details-author-talk {
    padding: 41px 0px 40px;
}
.blog-details-category span a {
    margin-bottom: 20px;
}
.blog-details-social-icon {
    text-align: left;
}
.blog-details-comment-thumb {
    float: none;
    margin-right: 0px;
}
.widget-sidber-content h4 {
    font-size: 24px;
}
.widget-sidber {
    padding: 32px 10px 29px;
}
.contact-box .contact-content h3 {
    font-size: 22px;
}

}

