﻿@media (max-width: 1899px) {
.header-tops-section::before { display: none; }
.header-3::before { display: none !important; }
.header-3 .header-main .header-right .header__hamburger { margin-right: 0; }
.header-3 .header-main .header-right .header__hamburger .sidebar__toggle { color: var(--theme); }
}
@media (max-width: 1600px) {
.hero-2 .bottom-shape { bottom: -50px; }
.hero-2 .array-button { left: initial; right: 30px; }
.about-wrapper-2 .arrow-shape { display: none; }
.header-3 .header-main .main-menu ul li .has-homemenu { left: -300px; }
.header-3 .header-main .header-right .header-button { display: none; }
.service-provide { overflow: hidden; }
.service-provide .shape-image { display: none; }
.service-productive-wrapper .service-productive-image { position: initial; top: initial; }
.service-productive .circle-shape { right: 0; top: 4%; }
.project-wrapper-2 { padding: 0; }
.testimonial-right { width: initial; max-width: 860px; }
}
@media (max-width: 1399px) {
.header-tops-section .container-fluid { padding: 0 50px; }
.header-2 .mega-menu-wrapper .header-main .header-left { gap: 35px; }
.header-main .main-menu ul li { margin-inline-end: 28px; }
.header-2 .mega-menu-wrapper .header-main .header-left ul li { margin-inline-end: 25px; }
.header-2 .mega-menu-wrapper .header-main .header-right { gap: 20px; }
.header-3 .container-fluid { padding: 0 50px; }
.hero-1 .shape-image { display: none; }
.hero-1 .hero-content h1 { font-size: 80px; }
.hero-2 .bottom-shape { display: none; }
.hero-2 .hero-content { padding: 140px 0; }
.hero-2 .hero-content h1 { font-size: 70px; }
.hero-section-3 .array-button .array-next { right: -22%; }
.hero-4 .array-button { display: none; }
.about-wrapper .about-content { margin-left: 30px; }
.about-wrapper-2 .about-image-area .about-image .about-image-2 { right: -20%; }
.about-wrapper-3 .about-image .about-image-2 { left: -35%; }
.service-card-items.style-2::after { left: 12%; }
.shop-details-wrapper .product-details-content { margin-left: 30px; }
.shop-details-wrapper .single-tab .description-items .description-content { margin-right: 30px; }
.faq-wrapper .faq-image { margin-left: -70%; }
.faq-wrapper .faq-image-items .faq-image-2 { right: 10%; }
.faq-wrapper .faq-image-items::before { right: 20%; }
.product-details-wrapper .product-details-content { margin-left: 30px; }
.product-details-wrapper .single-tab .description-items .description-content { margin-right: 30px; }
.cta-wrapper-4 .cta-content h2 { font-size: 52px; }
.brand-wrapper.style-3 { margin-bottom: 30px; }
.pricing-section .shape-image { display: none; }
.single-pricing-items ul .last-list { opacity: 1; }
.contact-section .contact-image { display: none; }
.contact-wrapper .contact-left-image { width: 890px; left: -60%; }
.hero-3 .hero-content h1 { font-size: 46px; margin-bottom: 52px; }
}
@media (max-width: 1199px) {
.section-padding { padding: 100px 0; }
.header-1 .mega-menu-wrapper .header-main { gap: 20px; }
.header-1 .mega-menu-wrapper .header-main .header-left .mean__menu-wrapper .main-menu li { margin-inline-end: 20px; }
.header-1 .mega-menu-wrapper .header-main .header-right .cart-icon { display: none; }
.header-1 .container-fluid { padding: 0 20px; }
.header-2 .container-fluid { padding: 0 20px; }
.header-2 .mega-menu-wrapper .header-main .header-left { gap: 30px; }
.header-main .main-menu ul li { margin-inline-end: 20px; }
.header-main .main-menu nav > ul > li:first-child { display: none; }
.header-main .main-menu ul li a i { font-size: 14px; font-weight: 400; margin-left: 0px; }
.header-2 .mega-menu-wrapper .header-main .header-right .header-button { display: none; }
.header-3 .header-main .main-menu ul li { margin-inline-end: 25px; }
.header-3 .header-main .header-right .search-icon { display: none; }
.hero-1 .array-button { top: 70%; }
.hero-1 .hero-content { padding-top: 280px; padding-bottom: 295px; }
.hero-1 .hero-content h1 { font-size: 72px; }
.hero-2 .slider-image .mask-shape { display: none; }
.hero-2 .slider-image .border-shape { display: none; }
.hero-2 .hero-content { padding: 120px 0; }
.hero-2 .hero-content h1 { font-size: 62px; }
.hero-3 { padding-top: 280px; padding-bottom: 180px; }
.hero-3 .hero-content h1 { font-size: 50px; line-height: 60px; }
.hero-section-3 .array-button { display: none; }
.hero-section-3 .line-area { display: none; }
.hero-4 .hero-content { padding: 180px 0; }
.hero-4 .hero-content h1 { font-size: 86px; }
.growth-wrapper .growth-image { margin-left: 10%; }
.website-checking-wrapper .checking-area .check-items .check-input input { width: initial; max-width: 415px; }
.website-checking-wrapper .counter-wrapper { flex-wrap: wrap; gap: 30px; }
.website-checking-wrapper .icon-area { margin-bottom: -230px; padding-top: 100px; }
.choose-us-section .shape-image { display: none; }
.choose-us-section .line-area { display: none; }
.choose-wrapper .choose-image-items .circle-shape { display: none; }
.choose-wrapper.style-2 .choose-image-items .choose-image { height: 400px; }
.choose-wrapper.style-2 .choose-image-items .choose-image .box-shape { display: none; }
.choose-wrapper.style-2 .choose-content .about-author { gap: 30px; }
.transforming-wrapper .transforming-content { margin-left: 10px; margin-bottom: 50px; }
.transforming-ideas .line-area { display: none; }
.clear-post-wrapper .post-image { width: initial; height: 455px; max-width: 470px; margin-left: 0; margin-top: 0; }
.about-wrapper .about-image .video-box { width: 480px; right: -100px; }
.about-wrapper .about-content { margin-left: 20px; }
.about-wrapper .about-content br { display: none; }
.about-wrapper .about-content .about-list { margin-left: 100px; }
.about-wrapper .about-content .about-author { gap: 30px; margin-top: 80px; }
.about-wrapper-2 .about-image-area .about-image .about-image-2 { right: -40%; }
.about-wrapper-2 .about-content { margin-left: 0; }
.about-wrapper-3 .about-image { margin-left: 50px; }
.about-wrapper-3 .about-image .about-image-2 { width: 330px; height: 280px; left: -10%; }
.about-section .line-area { display: none; }
.service-card-items.style-2::after { left: 17%; }
.service-productive-wrapper.style-2 .productive-image-2 { margin-right: 20px; }
.service-productive .circle-shape { display: none; }
.project-section .shape-left { display: none; }
.project-section .right-shape { display: none; }
.project-section-3 .shape-image { display: none; }
.project-section-3 .shape-image-2 { display: none; }
.project-section-3 .line-area { display: none; }
.project-section-4 .shape-image { display: none; }
.team-details-wrapper .team-details-image-area .text { left: -70px; }
.faq-section .line-area { display: none; }
.faq-wrapper .faq-image { width: initial; max-width: 890px; margin-left: 0; }
.faq-wrapper .faq-image-items .faq-image-1 { max-width: 320px; height: 350px; }
.faq-wrapper .faq-image-items .faq-image-2 { max-width: 320px; right: 4%; }
.faq-wrapper .faq-image-items::before { display: none; }
.faq-wrapper .faq-image-items::after { display: none; }
.faq-content .accordion-item .accordion-collapse .accordion-body { padding-right: 0; }
.cta-wrapper .cta-right .shape-image { left: -150px; }
.cta-section-2 .shape-image { display: none; }
.cta-wrapper-2 .cta-content h2 { font-size: 52px; }
.cta-wrapper-3 { flex-wrap: wrap; justify-content: center; gap: 30px; text-align: center; }
.cta-wrapper-4 { flex-wrap: wrap; gap: 30px; justify-content: center; text-align: center; }
.cta-wrapper-4 .cta-content h2 { font-size: 48px; }
.marque-section .line-area { display: none; }
.testimonial-section-2 .shape-left { display: none; }
.testimonial-section-2 .right-shape { display: none; }
.brand-wrapper.style-3 { margin-bottom: 0; }
.news-section .line-area { display: none; }
.contact-section .contact-shape { display: none; }
.contact-wrapper .contact-left-image { max-width: 915px; left: 0; width: initial; }
.contact-area { margin-left: 0; }
.footer-widgets-wrapper { padding: 60px 0 90px; }
.hero-3 .hero-content h1 { font-size: 44px; margin-bottom: 50px; }
}
@media (max-width: 1130px) {
.header-button { display: none; }
    .header-button1 {
        display: block;
    }
.pagination{margin-top:30px;}
}
@media (min-width: 991px) {
.news-area .main-sidebar { margin-left: 20px; }
}
@media (max-width: 991px) {
    .pagination {
        margin-top: 20px;
    }
h2 { font-size: 42px; }
.section-padding { padding: 40px 0; }
    .section-padding1 {
        padding: 15px 0;
    }
.section-padding_con { padding: 20px 0; }
    .single-news-items-2 {
        margin-bottom: 20px;
    }
    .project-successful-items .counter-text {
        left: 50%;
        bottom:10%;
    }
.header-top { display: none; }
.header-tops-section { display: none; }
    .header-main {
        padding: 1.5rem  0px;
    }
.header-3 .container-fluid { padding: 0 40px; }
.header-3 .header-main .header-right { gap: 25px; }
.header-3 .header-main .header-right .search-icon { display: block; }
.sticky.header-1 .mega-menu-wrapper .header-main { padding: 12px 0px !important; }
.breadcrumb-wrapper .layer-shape { display: none; }
.breadcrumb-wrapper .breadcrumb-shape { display: none; }
.breadcrumb-wrapper .page-heading h1 { font-size: 50px; }
.mean-container .mean-nav ul li.menu-thumb { display: none; }
.hero-1 .hero-content { padding-top: 200px; padding-bottom: 205px; }
.hero-1 .hero-content h1 { font-size: 62px; }
.hero-2 .hero-content { padding: 110px 0; }
.hero-2 .hero-content h1 { font-size: 52px; }
.hero-3 { padding-top: 250px; padding-bottom: 190px; }
.hero-3 .hero-content h1 { font-size: 40px; line-height: 50px; }
.hero-4 .hero-content { padding: 150px 0; }
.hero-4 .hero-content h1 { font-size: 76px; }
.hero-4 .shape-image-2 { display: none; }
.hero-4 .box-shape { display: none; }
.growth-section { padding-top: 60px; }
.growth-wrapper .growth-image { margin-left: 0; max-width: 1027px; width: initial; }
.website-checking-wrapper .checking-area { flex-wrap: wrap; }
.website-checking-wrapper .icon-area { margin-bottom: -160px; padding-top: 80px; }
.choose-wrapper { margin-bottom: 80px; }
.choose-wrapper .choose-image-items .choose-image-2 { bottom: -21%; }
.choose-wrapper.style-2 .choose-image-items .choose-image { height: 470px; }
.choose-wrapper.style-2 .choose-image-items .choose-image-2 { bottom: 10%; right: 10%; }
.transforming-wrapper .transforming-area { border: none; }
.transforming-wrapper .transforming-content { margin-left: 0; margin-bottom: 170px; }
.clear-post-wrapper .post-image { max-width: 700px; margin-top: 30px; margin-left: 0; }
.about-wrapper .about-image .video-box { bottom: 0; right: 0; width: initial; }
.about-wrapper .about-content { margin-left: 0; }
.about-wrapper .about-content .about-list { margin-left: 0; }
.about-wrapper .about-content .about-author { margin-top: 60px; }
.about-wrapper br { display: none; }
.about-wrapper-3 .about-image { margin-bottom: 0; margin-left: 240px; width: 400px; height: 560px; }
.about-wrapper-3 .about-image .about-image-2 { width: 390px; height: 360px; left: -57%; }
.service-productive-wrapper .service-productive-image { height: 600px; }
.service-productive-wrapper.style-2 .productive-image-2 { margin-right: 0; }
    .service-productive-wrapper.style-2 .productive-image-2 img{
        margin-right: 0;
    }
.team-details-wrapper .team-details-image-area { padding-top: 0; }
.team-details-wrapper .team-details-image-area::before { display: none; }
.team-details-wrapper .team-details-image-area .text { display: none; }
.team-details-wrapper .team-details-image-area .right-content h2 { font-size: 32px; }
.team-details-wrapper .team-details-image-area .right-content .list { margin-top: 20px; }
.team-details-wrapper .team-details-image-area .right-content .social-icon { margin-top: 30px; }
.shop-details-wrapper .product-details-content { margin-left: 0; }
.shop-details-wrapper .single-tab .description-items .description-content { margin-right: 0; }
.faq-wrapper .faq-image { height: 600px; }
.faq-wrapper .faq-image .counter-area { right: 0; }
.faq-wrapper .faq-image-items .faq-image-2 { max-width: 300px; }
.product-details-wrapper .product-image-items .tab-content .tab-pane .product-image .icon { width: 90px; height: 90px; line-height: 90px; font-size: 16px; }
.product-details-wrapper .product-details-content { margin-left: 0; }
.product-details-wrapper .single-tab .description-items .description-content { margin-right: 0; }
.cta-wrapper .cta-left { padding: 30px 25px; }
.cta-wrapper .cta-left h2 { font-size: 56px; }
.cta-wrapper .cta-right { padding: 45px 30px; height: initial; }
.cta-wrapper .cta-right .shape-image { left: -100px; }
.cta-wrapper-2 .cta-content h2 { font-size: 48px; }
.video-section { padding: 200px 0; }
.cta-wrapper-4 .cta-content h2 { font-size: 42px; }
.single-news-items .news-content h3 { font-size: 22px; }
.blog-wrapper .single-blog-post .post-featured-thumb { height: 280px; }
.news-area .main-sidebar { margin-top: 40px; }
.comments-item-list .single-comment-item .author-img { width: 80px; height: 80px; margin-right: 20px; }
.footer-widgets-wrapper { padding: 30px 0 30px; }
.footer-widgets-wrapper .single-footer-widget { text-align: center; }
.footer-content .qrcode { justify-content: center; }
.footer-bottom .container { width: calc(100% - 20px)!important; max-width: initial; }
.footer-bottom .footer-bottom-wrapper { flex-flow: column; }
    .choose-wrapper.style-2 .choose-image-items .icon-box {
        left: auto;
        right: -15%;
        bottom: -20%;
    }
    .service-productive-wrapper .productive-image-2 img {
        width: 100%;
        height: 100%;
        display: block;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.search-wrap .search-field-holder { width: 70%; }
}
@media (max-width: 767px) {
    .blog-wrapper .single-blog-post.post-details .post-content img{
        max-width:100%;
        max-height:100%;
    }
    .kefu, .kefu_o {
        display: none;
    }
.theme-btn { padding: 14px 32px; }
.preloader .animation-preloader .spinner { width: 7.5em; height: 7.5em; margin: 0 auto 1.5em auto; }
.preloader .animation-preloader .txt-loading { font-size: 2.5em; }
.mouse-cursor { display: none; }
.section-title { margin-bottom: 0; }
.top-bar-header { padding: 12px 0px; }
.top-bar-header .d-flex.justify-content-end { justify-content: center !important; }
.top-bar-header .top-welcome-text p { font-size: 14px; }
.header-tops-wrapper .top-right .flag-wrap .flag { display: none; }
.breadcrumb-wrapper .page-heading { flex-wrap: wrap; gap: 20px; justify-content: center; }
.hero-1 .array-button { display: none; }
.hero-1 .hero-content { padding-top: 170px; padding-bottom: 185px; }
.hero-1 .hero-content h1 { font-size: 48px; }
.hero-2 .array-button { display: none; }
.hero-2 .hero-content { padding: 100px 0; }
.hero-2 .hero-content h1 { font-size: 42px; }
.hero-2 .hero-content .hero-button { margin-top: 30px; }
.hero-3 .hero-content h1 { font-size: 30px; line-height: 40px; }
.hero-4 .hero-content { text-align: center; margin: 0 auto; padding: 130px 0; }
.hero-4 .hero-content h1 { font-size: 62px; }
.hero-4 .hero-content .hero-button { justify-content: center; }
.logo img { max-width: 90%; }
.choose-wrapper.style-2 .choose-image-items .choose-image-2 { max-width: 200px; bottom: -5%; }
.clear-post-wrapper .post-image { height: 450px; max-width: 540px; }
.single-request-element { text-align: center; margin-top: 30px; }
.about-wrapper-2 .about-image-area .about-image { height: 420px; }
.about-wrapper-2 .about-image-area .about-image .about-image-2 { height: 320px; right: -15%; }
.about-wrapper-2 .about-image-area .about-image .about-image-2 img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.about-wrapper-3 .about-image { margin-left: 130px; }
.about-wrapper-3 .about-image .about-image-2 { bottom: 30px; left: -30%; }
.service-card-items.style-2::after { display: none; }
.service-productive-wrapper .service-productive-image { height: 520px; }
.service-productive-wrapper .icon-items-area { gap: 50px; }
.project-items-2 .project-image { height: 380px; }
.project-items-2 .project-image img { -o-object-fit: cover; object-fit: cover; }
.cart-wrapper { overflow-x: scroll; }
.cart-wrapper .cart-items-wrapper { width: 700px; }
.cart-wrapper .cart-wrapper-footer { width: 700px; }
.shop-details-wrapper .single-tab .review-items .admin-items { justify-content: center; gap: 30px; }
.faq-wrapper .faq-image { height: 500px; }
.faq-wrapper .faq-image .counter-area .counter-items { padding: 35px; }
.faq-wrapper .faq-image-items .faq-image-2 { max-width: 275px; right: 0; }
.faq-wrapper-2 .faq-items { padding: 80px 30px; justify-content: center; gap: 30px; flex-wrap: wrap; text-align: center; margin-bottom:12px;}

    .faq-wrapper-2 .faq-sidebar .side-post {
        height: 220px;
        position: relative;
    }
.product-details-wrapper .single-tab .review-items .admin-items { justify-content: center; gap: 30px; }
.cta-wrapper .cta-left { text-align: center; padding: 30px 30px; }
.cta-wrapper .cta-left h2 { font-size: 48px; }
.cta-wrapper .cta-left p { font-size: 16px; }
.cta-wrapper .cta-right { flex-direction: column; gap: 30px; padding: 50px 30px; justify-content: center; text-align: center; }
.cta-wrapper .cta-right .shape-image { background-size: cover; left: 0; }
.cta-wrapper .cta-right .cta-content h3, .cta-wrapper .cta-right .cta-content span { color: var(--white); }
.cta-wrapper .cta-right .cta-content span span { color: var(--white); }
.cta-wrapper .cta-right .call-area { text-align: center; }
.cta-wrapper .cta-right .call-area p { text-align: center; color: var(--white); }
.cta-wrapper .cta-right .call-area a { color: var(--white); }
.cta-wrapper-4 .cta-content h2 { font-size: 35px; }
.blog-wrapper .single-blog-post.post-details .post-content h1 { font-size: 28px; }
.blog-wrapper .single-blog-post.post-details .post-content h3 { font-size: 20px; }
.blog-wrapper .single-blog-post.post-details blockquote, .blog-wrapper .single-blog-post.post-details .wp-block-quote { padding: 30px 15px; font-size: 18px; line-height: 1.5; }
.blog-wrapper .single-blog-post .post-featured-thumb { height: 230px; }
.blog-wrapper .single-blog-post .post-content { padding: 30px 10px; }
.blog-wrapper .single-blog-post .post-content .post-cat a { font-size: 12px; }
.blog-wrapper .single-blog-post .post-content .post-meta span { font-size: 15px; }
.blog-wrapper .single-blog-post .post-content .author-info .author-img { margin-right: 5px; }
.blog-wrapper .single-blog-post .post-content .author-info h5 { font-size: 14px; }
.blog-wrapper .single-blog-post .post-content .post-link a { font-size: 14px; }
.blog-wrapper .single-blog-post .post-content .post-link a i { margin-right: 3px; }
.page-nav-wrap ul li .page-numbers { margin-top: 10px; width: 50px; height: 50px; line-height: 50px; font-size: 14px; }
.tag-share-wrap h4 { margin-bottom: 10px; font-size: 18px; }
.tag-share-wrap .tagcloud { margin-bottom: 20px; }
.comments-heading h3, .related-post-wrap h3, .comment-form-wrap h3 { font-size: 20px; }
.comments-item-list .single-comment-item .author-img { width: 70px; height: 70px; margin-right: 15px; }
.comments-item-list .single-comment-item .author-info-comment .info .theme-btn { font-size: 12px; }
.comments-item-list .single-comment-item .author-info-comment .info h5 { font-size: 16px; }
.comments-item-list .single-comment-item .author-info-comment .theme-btn { font-size: 12px; }
.comment-form { padding: 30px; }
.comment-form textarea { height: 120px; }
.comment-form .theme-btn { padding: 20px 40px; }
.contact-wrapper .contact-left-image .counter-area .counter-items { padding: 35px; }
.contact-area .contact-box { padding: 50px; }
.contact-form-items { padding: 60px 40px; }
.request-quote-form-wrapper { padding: 40px 30px; }
.request-quote-form-wrapper .request-quote-form input[type=submit], .request-quote-form-wrapper .request-quote-form .submit-btn { height: 50px; font-size: 14px; }
    #d_list dt {
        display: flex;
        flex-flow:column;
        position:relative;
    }
    #d_list span {
        position:absolute;
        right:0;
        bottom:5px;
    }
}
@media (max-width: 585px) {
.choose-wrapper.style-2 .choose-content .icon-area.style-2 .icon-items { padding: 20px 15px; }
.blog-wrapper .single-blog-post.quote-post .quote-content, .blog-wrapper .single-blog-post.format-quote .quote-content { text-align: center; font-size: 24px; padding: 30px; }
.blog-wrapper .single-blog-post.quote-post .quote-content .icon, .blog-wrapper .single-blog-post.format-quote .quote-content .icon { float: none; margin-bottom: 10px; margin-right: 0; font-size: 50px; line-height: 60px; }
.comments-item-list .single-comment-item .author-img { float: none; margin-bottom: 20px; }
.comment-form { padding: 30px 15px; }
.comment-form input, .comment-form textarea { padding: 15px; }
.comment-form .theme-btn { padding: 15px 40px; font-size: 14px; }
.single-contact-card { padding: 30px; }
}
@media (max-width: 575px) {
h2 { font-size: 30px; }
h3 { font-size: 20px; }
.theme-btn { padding: 12px 30px; font-size: 13px; }
.search-wrap .search-field-holder { width: 80%; }
.search-wrap .main-search-input { height: 50px; padding: 0 0; line-height: 50px; font-size: 18px; }
 input.main-search-input::-moz-placeholder {
 font-size: 18px;
}
 input.main-search-input::placeholder {
 font-size: 18px;
}
.header-3 .container-fluid { padding: 0 15px; }
.offcanvas__wrapper { padding: 20px; }
.breadcrumb-wrapper .page-heading h1 { font-size: 24px; }
.breadcrumb-wrapper .page-heading .breadcrumb-items li { font-size: 16px; }
.breadcrumb-wrapper .page-heading .breadcrumb-items li i { font-size: 16px; }
    .breadcrumb-wrapper .page-heading .breadcrumb-items{
        display:none;
    }
    .hero-1 .hero-content {
        padding-top: 145px;
        padding-bottom: 165px;
    }
.hero-1 .hero-content h1 { font-size: 36px; line-height: 1.3; }
.hero-1 .hero-content .hero-button { flex-wrap: wrap; margin-top: 20px; }
.hero-2 .hero-content { text-align: center; margin: 0 auto; padding: 80px 0; }
.hero-2 .hero-content h1 { font-size: 34px; }
.hero-2 .hero-content .hero-button { flex-wrap: wrap; margin-top: 20px; justify-content: center; }
.hero-3 { padding-top: 180px; padding-bottom: 120px; }
.hero-3 .hero-content h1 { font-size: 24px; margin-bottom: 30px; }
.hero-3 .hero-content .hero-button { flex-wrap: wrap; }
.hero-4 .hero-content { padding: 100px 0; }
.hero-4 .hero-content h1 { font-size: 42px; }
.hero-4 .hero-content .hero-button { flex-wrap: wrap; margin-top: 30px; }
.growth-wrapper .growth-content .circle-progress-bar-wrapper { margin-top: 20px; }
.growth-wrapper .growth-content .circle-progress-bar-wrapper .single-circle-bar .content br { display: block; }
.growth-wrapper .growth-image { height: 450px; }
.website-checking-wrapper .checking-area .check-items .check-input input { padding: 16px 20px; }
.website-checking-wrapper .counter-wrapper .counter-items h2 { font-size: 48px; }
.website-checking-wrapper .icon-area .icon-items { gap: 15px; }
.choose-wrapper { margin-bottom: -80px; }
.choose-wrapper .choose-content .icon-area .icon-items { gap: 15px; }
.choose-wrapper .choose-image-items .choose-image { max-width: 490px; }
.choose-wrapper .choose-image-items .choose-image-2 { width: 210px; height: 210px; bottom: 0; }
.choose-wrapper.style-2 .choose-image-items .choose-image { max-width: 540px; height: 430px; }
.choose-wrapper.style-2 .choose-content .icon-area.style-2 .icon-items .icon { font-size: 48px; }
.choose-wrapper.style-2 .choose-content .about-author { gap: 30px; flex-wrap: wrap; }
.transforming-wrapper .transforming-area br { display: initial; }
.clear-post-wrapper .post-content { padding: 40px 30px; }
.clear-post-wrapper .post-content h3 { font-size: 28px; }
.about-wrapper .about-content .about-list li { width: 100%; }
.about-wrapper .about-content .about-author { margin-top: 40px; flex-wrap: wrap; }
.about-wrapper-2 .about-image-area .about-image { height: 320px; }
.about-wrapper-2 .about-image-area .about-image .about-image-2 { height: 240px; width: 60%; right: 0;bottom:-30px;  }
    .about-wrapper-2 .about-image-area .about-image .about-image-2 img {
        height: 70%;
    }
    .about-wrapper-3 .about-image {
        margin-left: 0;
        margin-bottom: 0;
        text-align: center;
        margin: 0 auto;
        width: initial;
        max-width: 400px;
        height: 350px;
    }
.about-wrapper-3 .about-image .about-image-2 { width: 210px; height: 210px; bottom: 0; left: 0; }
.about-wrapper-3 .about-content { text-align: center; margin: 0 auto; }
.about-wrapper-3 .about-content .author-items { margin-top: 30px; flex-wrap: wrap; gap: 30px; justify-content: center; }
.servie-card-image-items { padding: 50px 30px; }
.servie-card-image-items .content h3 { margin-top: 15px; }
.service-card-items { padding: 40px 20px; }
.service-card-items .icon { width: 90px; height: 90px; line-height: 100px; }
.service-card-items .icon i { font-size: 48px; }
.service-card-items .content { margin-top: 20px; }
.service-provide-items .icon { width: 90px; height: 90px; line-height: 100px; font-size: 42px; }
.service-provide-items .content { margin-top: 20px; }
.service-provide-items .content h5 { margin-bottom: 10px; }
.service-provide-items .arrow-icon { margin-top: 20px; }
.service-productive-wrapper .service-productive-image { height: 400px; }
.service-productive-wrapper .icon-items-area { margin-top: 20px; flex-wrap: wrap; gap: 30px; }
.service-productive-wrapper h6 { margin-top: 20px; }
.service-productive-wrapper .author-items { margin-top: 30px; flex-wrap: wrap; gap: 30px; }
.service-details-wrapper .service-details-content h2 { font-size: 32px; }
.service-details-wrapper .service-details-content .details-image { margin-bottom: 20px; }
.service-details-wrapper .service-details-content .details-title { font-size: 28px; }
.project-items .project-image { height: 450px; }
.project-items .project-image .project-content-area { left: 20px; right: 20px; }
.project-items .project-image .project-content-area.style-2 { padding: 30px 25px; left: 20px; right: 20px; }
.project-items:hover .project-image .project-content-area { bottom: 20px; }
.project-items-2 .project-image { height: 300px; }
.project-successful-items .counter-text { bottom: 15%; }
.project-successful-items .counter-text h2 { font-size: 80px; }
.project-wrapper-2 .project-items-3 .project-image { height: 350px; }
.array-button .array-prev { width: 45px; height: 45px; line-height: 45px; }
.array-button .array-next { width: 45px; height: 45px; line-height: 45px; }
.nice-select { padding: 15px 20px; }
.single-team-items .team-image { height: 300px; }
.team-card-items .team-image { height: 400px; }
.team-details-wrapper .team-details-content h2 { font-size: 28px; }
.woocommerce-notices-wrapper { flex-wrap: wrap; gap: 30px; }
.checkout-single-wrapper .boxshado-single { padding: 14px; }
.checkout-single-wrapper .checkout-single-bg { padding: 14px; }
.shop-details-wrapper .single-tab { padding-top: 50px; }
.shop-details-wrapper .single-tab .description-items .description-content .description-list-items { flex-wrap: wrap; gap: 30px; }
.shop-details-wrapper .single-tab .review-items .admin-items .content::before { display: none; }
.shop-details-wrapper .single-tab .review-form .form-clt input { padding: 15px 20px; }
.shop-details-wrapper .single-tab .review-form .form-clt-big textarea { padding: 15px 20px; }
.faq-wrapper .faq-image { height: 400px; }
.faq-wrapper .faq-image .counter-area .counter-items { padding: 25px; }
.faq-wrapper .faq-image .counter-area .counter-items h2 { font-size: 42px; }
.faq-wrapper .faq-image .counter-area .counter-items p { font-size: 16px; }
.faq-wrapper .faq-image-items .faq-image-1 { max-width: 460px; height: 400px; }
.faq-wrapper .faq-image-items .faq-image-2 { width: 210px; height: 210px; right: 0; top: initial; bottom: 0; z-index: 99; }
.faq-content .accordion-item { margin-top: 10px; }
.product-details-wrapper .product-image-items .tab-content .tab-pane .product-image .icon { width: 70px; height: 70px; line-height: 70px; font-size: 15px; }
.product-details-wrapper .single-tab { padding-top: 50px; }
.product-details-wrapper .single-tab .description-items .description-content .description-list-items { flex-wrap: wrap; gap: 30px; }
.product-details-wrapper .single-tab .review-items .admin-items .content::before { display: none; }
.product-details-wrapper .single-tab .review-form .form-clt input { padding: 15px 20px; }
.product-details-wrapper .single-tab .review-form .form-clt-big textarea { padding: 15px 20px; }
.cta-section-2.style-2 .video-icon { width: 100px; height: 100px; line-height: 100px; margin-top: 30px; }
.cta-wrapper-2 .cta-content h2 { font-size: 34px; }
.video-section { padding: 130px 0; }
.video-box .video-btn { width: 100px; height: 100px; line-height: 110px; }
.video-box .ripple::before, .video-box .ripple::after { width: 100px; height: 100px; }
.cta-wrapper-4 .cta-content h2 { font-size: 22px; }
.marquee-wrapper { margin-top: -25px; }
.marquee-wrapper.style-2 { line-height: 75px; }
.text-slider { font-size: 50px; height: 70px; line-height: 65px; }
.testimonial-wrapper { text-align: center; margin: 0 auto; }
.testimonial-wrapper .testimonial-items { text-align: center; margin: 0 auto; }
.testimonial-wrapper .testimonial-items .client-image { text-align: center; margin: 0 auto 20px; }
.testimonial-wrapper .testimonial-items .testiminial-content p { margin-bottom: 20px; }
.testimonial-wrapper .array-button { justify-content: center; }
.single-pricing-items .pricing-header { padding: 40px; }
.single-pricing-items .pricing-header .icon-area { margin-top: 20px; }
.single-pricing-items ul { padding: 40px 40px 30px; }
.single-pricing-items .pricing-button { padding: 0 40px 40px; }
.single-news-items .news-content { padding-top: 15px; }
.single-news-items .news-content h3 { font-size: 20px; }
.single-news-items-2 .news-image { height: 400px; }
.single-news-items-2 .news-image .news-content .post-list { padding: 14px 20px; }
.single-news-items-3 .news-content { margin-left: 0; }
.blog-wrapper .single-blog-post .post-content { padding-top: 20px; }
.blog-wrapper .single-blog-post .post-content h2 { font-size: 28px; }
.contact-wrapper .contact-left-image { height: 500px; }
.contact-wrapper .contact-left-image .counter-area .counter-items { padding: 25px; }
.contact-wrapper .contact-left-image .counter-area .counter-items h2 { font-size: 42px; }
.contact-wrapper .contact-left-image .counter-area .counter-items p { font-size: 16px; }
.contact-area .contact-box { padding: 40px; }
.contact-area .contact-box .contact-title { margin-bottom: 20px; }
.contact-area .contact-box .form-clt input, .contact-area .contact-box .form-clt textarea { padding: 14px 30px; }
.contact-area .contact-box .form-clt textarea { padding: 14px 30px 70px; }
.contact-form-items { padding: 50px 30px; }
.contact-form-items .form-clt input, .contact-form-items .form-clt textarea { padding: 12px 20px; }
.contact-form-items .form-clt textarea { padding: 12px 20px 90px; }
.footer-widgets-wrapper .single-footer-widget { margin-top: 20px; }
.footer-widgets-wrapper .single-footer-widget .widget-head { margin-bottom: 20px; }
.footer-widgets-wrapper .single-footer-widget .footer-content .social-icon { margin-top: 20px; }
.footer-bottom { padding: 10px 0; }
.footer-bottom .footer-bottom-wrapper { flex-wrap: wrap; justify-content: center; gap: 0px; text-align: center; font-size: 12px; }
}
@media (max-width: 500px) {
.checkout-radio { padding: 10px; }
}
@media (max-width: 470px) {
.header-top .container-fluid { padding: 0 15px; }
.header-1 .container-fluid { padding: 0 15px; }
.header-2 .container-fluid { padding: 0 15px; }
.shop-details-wrapper .single-tab .nav .nav-link.active::before { display: none; }
}
@media screen and (max-width: 430px) {
.website-checking-wrapper .checking-area .check-items .check-input input { width: 170px; }
}
@media (max-width: 414px) {
.blog-wrapper .single-blog-post .post-content h2 { font-size: 22px; }
}
