/* Responsive CSS Document */

@media (min-width: 992px) {
    .container { padding-right: 0; padding-left: 0; }
    .lg-mb-0 { margin-bottom: 0; }
    .dark-mode .navbar .navbar-nav .nav-link { color: #fff; }
}
/*(min-width: 992px)*/

@media (min-width: 1400px) {
    .blog-section-four .blog-meta-wrapper.column3 { column-count: 3; }
}
/*(min-width: 1400px)*/

@media (max-width: 1500px) {
    .hero-banner-five .illustration-container { right: -100px; top: -50px; width: 70%; }
}

/*Grid xl Start*/
@media (max-width: 1399px) {
    .card-style-one p { padding-right: 0; }
    .theme-main-menu.theme-menu-two .inner-content { padding-left: 15px; padding-right: 15px; }
    .form-style-one.with-border { margin-right: 0; }
    .case_slider_one .item { margin: 0 15px; }
    .case-block-one .hover-content blockquote { font-size: 25px; padding-bottom: 50px; }
    .case-block-one .hover-content .web { font-size: 20px; }
    .team_slider_one .item { margin: 0 15px; }
    .card-style-three ul li { font-size: 17px; line-height: 38px; }
    .product-block-three .img-holder { height: 380px; }
    .spl-section-two .main-wrapper .product-img-holder .product-img { max-width: 138%; }
    .blog-section-six .blog-meta-three .title { font-size: 30px; }
    .vcamp-text-block-eleven .main-content .left-img-meta { height: 110%; }
    .hero_slider_four .slick-dots li.slick-active button { width: 40px; }
    .portfolio-gallery-nine .gallery-item .caption .pj-title { font-size: 25px; }
}
/*(max-width: 1399px)*/



/*Between Grid xl*/
@media (min-width: 1200px) and (max-width: 1399px) {
    .hero-banner-three .hero-heading { font-size: 78px; }
    .hero-spacing { margin: 135px 35px 0; }
    .theme-main-menu, .box-layout, .theme-main-menu.theme-menu-six { padding-left: 35px; padding-right: 35px; }
    .theme-main-menu.theme-menu-two { padding-left: 30px; padding-right: 30px; }
    .navbar .navbar-nav .nav-link { margin: 0 22px; }
    .vcamp-text-block-one .text-wrapper { padding-left: 35px; }
    .feedback-section-one .inner-content blockquote, .case-block-four .text-wrapper blockquote { font-size: 32px; }
    .feedback-section-one .bg-wrapper { padding: 115px 15px 90px; }
    .hero-banner-two .container { max-width: 1300px; }
    .hero-banner-two { height: 1030px; }
    .feedback-section-three .inner-content { padding-left: 35px; }
    .vcamp-feature-section-four .text-wrapper { padding-left: 20px; }
    .feedback-section-four .feedback-wrapper,
    .feedback-section-eight .feedback-wrapper { padding-left: 50px; }
    .feedback_slider_four .slick-dots,
    .feedback-section-eight .feedback_slider_four .slick-dots { width: 461px; }
    .feedback-section-four .feedback-wrapper blockquote,
    .feedback-section-eight .feedback-wrapper blockquote { font-size: 40px; }
    .hero-banner-three .slider-wrapper .video-wrapper { max-width: 1140px; }
    .hero-banner-three { height: 1010px; }
    .contact-section-three .bg-wrapper { padding: 75px 60px 85px; }
    .hero_slider_two .hero-img { min-height: 633px; }
    .hero_slider_two .slider-inner { width: 560px; padding: 50px 15px 40px 60px; right: 60px; top: 0; }
    .hero_slider_two .hero-content .hero-heading { font-size: 62px; }
    .vcamp-text-block-three .text-wrapper p { font-size: 56px; }
    .vcamp-text-block-four .text-wrapper { max-width: 570px; padding-bottom: 110px; }
    .vcamp-text-block-four .text-wrapper .title { font-size: 57px; }
    .case-study-one .slider-wrapper { transform: translateX(7%); }
    .case-block-one .img-meta { min-height: 555px; }
    .fancy-banner-two { height: 670px; }
    .page-scroll-element-one .social-elemnet { right: -75px; }
    .page-scroll-element-one .scroll-bar { left: 40px; }
    .page-scroll-element-one .section-no { left: 30px; }
    .page-scroll-element-one .chat-icon { right: 20px; }
    .spl-section-one .category-list li { font-size: 80px; }
    .spl-section-one .carousel-inner { padding-right: 50px; }
    .hero-banner-six .section-no, .hero-banner-nine .section-no { left: 30px; }
    .hero-banner-six .social-elemnet, .hero-banner-nine .social-elemnet { left: -20px; }
    .hero-banner-six .scroll-bar, .hero-banner-nine .scroll-bar { right: 40px; }
    .hero-banner-six .product-text h2 { font-size: 120px; }
    .hero-banner-six .product-text { padding: 120px 0; }
    .shop-new-collection-section .banner-text-meta { padding: 180px 50px; }
    .theme-menu-four .sidebar-nav-button, .theme-menu-four .logo,
    .page-scroll-element-two .chat-icon, .page-scroll-element-two .section-no { width: 85px; height: 85px; line-height: 85px; }
    .theme-menu-four .search-form { width: 420px; margin-left: calc(12vw - 85px); }
    #page-scroll-container-two .section { padding-top: 85px; }
    .spl-section-two .main-wrapper .text-holder .item-title { font-size: 90px; }
    .spl-section-two .main-wrapper .product-info { margin: 35px -15px; }
    .spl-section-two .main-wrapper .product-img-holder { max-width: 500px; max-height: 450px; }
    .hero-banner-seven .main-content { max-width: 1300px; }
    .hero-banner-seven .title { font-size: 120px; }
    .hero-banner-seven .img-meta-card p { padding-left: 40px; }
    .title-style-seven .title { font-size: 85px; }
    .vcamp-text-block-nine .text-wrapper h2 { font-size: 75px; }
    .theme-menu-six .right-widget .search-form { min-width: 270px; }
    .hero-banner-eight .social-elemnet { left: -20px; }
    .hero-banner-eight .scroll-bar { right: 35px; }
    .theme-main-menu.theme-menu-six .navbar { margin-left: calc(11vw - 97px); }
    .hero-banner-eight .text-wrapper { max-width: 510px; }
    .hero-banner-eight .img-wrapper { max-width: calc(100% - 685px); }
    .inside-hero-three { padding-bottom: 100px; }
    .case-block-four { padding: 120px 0 105px; }
    .inside-hero-two { padding: 220px 0 150px; }
    .form-style-three { max-width: 558px; padding-left: 50px; }
    .form-style-four h3 { font-size: 32px; }
    .hero-banner-eleven .banner-intro { max-width: 1250px; }
    .hero-banner-eleven .banner-intro .heading { max-width: 800px; }
    .hero-banner-eleven .banner-intro .brand-logo { max-width: 290px; }
    .hero-banner-eleven .banner-intro .name, .hero-banner-eleven .banner-intro h2 { font-size: 100px; }
    .hero-banner-eleven .banner-intro p { font-size: 20px; }
    .hero-banner-eleven { padding: 170px 0 200px; }
    .vcamp-text-block-fifteen h2 { font-size: 70px; }
    .vcamp-text-block-fifteen h2 .hover-img { max-width: 220px; }
    .title-style-eleven .title { font-size: 90px; }
    .vcamp-text-block-sixteen .img-wrapper { padding-left: 45px; }
    .card-style-thirteen .title-wrapper h3 { font-size: 68px; }
    .card-style-thirteen { padding: 55px 0; }
    .testimonial-block-three p { font-size: 34px; }
    .feedback-section-twelve .slider-wrapper { margin: 0 -28vw; }
    .testimonial-block-three .icon { width: 80px; height: 80px; padding: 20px; }
    .grid-5column .isotop-item, .grid-5column .grid-sizer { width: 25%; }
    .navbar [class*="mega-dropdown"] .menu-column { padding: 10px 5px 40px 0; }
    .hero-banner-twelve .hero-heading { font-size: 85px; line-height: 1.1em; }
    .hero-banner-thirteen .hero-heading { font-size: 80px; }
    .card-style-fifteen h4 { font-size: 25px; }
    .hero-banner-fourteen .hero-heading { font-size: 105px; }
    .hero-banner-fifteen .hero-heading { font-size: 85px; line-height: 1.1em; }
    .title-style-fourteen .title { font-size: 68px; }
    .hero-banner-fifteen .img-wrapper { right: 35px; }
    .title-style-fourteen .title.xl { font-size: 75px; }
    .testimonial-block-six p { font-size: 28px; }
}
/*(min-width: 1200px) and (max-width: 1399px)*/



/*Grid lg Start*/
@media (max-width: 1199px) {
    body { font-size: 16px; }
    .text-lg { font-size: 18px; line-height: 1.85em; }
    body .theme-btn-one { font-size: 16px; padding: 0 32px; line-height: 52px; }
    body .theme-btn-seven { line-height: 52px; }
    body .theme-btn-eleven { line-height: 52px; padding: 0 28px; font-size: 17px; }
    body .theme-btn-twelve { line-height: 58px; padding: 0 35px; font-size: 17px; }
    body .theme-btn-sixteen { line-height: 48px; padding: 0 30px; font-size: 15px; }
    .hero-banner-one .hero-sub-heading { padding: 25px 0 30px; }
    .hero-banner-two .hero-sub-heading { padding: 20px 0 10px; }
    .title-style-one .upper-title { font-size: 14px; }
    .title-style-one .title { font-size: 45px; }
    .title-style-two .title, .title-style-six .title { font-size: 42px; }
    .title-style-six .upper-title { font-size: 13px; }
    .title-style-three .title { font-size: 38px; }
    .title-style-four .title { font-size: 42px; }
    .title-style-five .title { font-size: 45px; }
    .title-style-five .upper-title, .title-style-nine .upper-title { font-size: 13px; padding-bottom: 8px; }
    .title-style-nine .title { font-size: 45px; }
    .title-style-twelve .title { font-size: 45px; }
    .title-style-thirteen .title { font-size: 40px; }
    .title-style-thirteen .upper-title { font-size: 13px; margin-bottom: 5px; }
    .fancy-banner-three .title, .fancy-banner-four .title { font-size: 45px; }
    .title-style-seven p { font-size: 20px; }
    .theme-main-menu .logo-xl { width: auto; }
    .feedback-section-four .shape-three, .form-style-one .shape-one,
    .partner-section-two .shape-one, .page-scroll-element-one .social-elemnet, .page-scroll-element-one .scroll-bar,
    .hero-banner-six .social-elemnet, .page-scroll-element-two .social-elemnet, .case-study-five .shape-one,
    .vcamp-feature-section-six .shape-two, .feedback-section-four .shape-five, .pricing-section-one.dark-bg .shape-one,
    .vcamp-feature-section-seven .shape-one, .vcamp-feature-section-seven .shape-two, .vcamp-feature-section-seven .shape-three,
    .vcamp-feature-section-three.dark-bg .shape-one, .feedback-section-ten .shapes, .hero-banner-nine .social-elemnet,
    .hero-banner-eleven .shape-one { display: none; }
    .vcamp-feature-section-one .meta-info-text { padding: 20px 0 25px; }
    .card-style-one .title { font-size: 20px; }
    .vcamp-text-block-one .video-icon, .vcamp-text-block-twelve .text-wrapper .video-icon { width: 55px; height: 55px; }
    .vcamp-text-block-one .meta-info-text { padding: 30px 0 35px; }
    .counter-block-four .icon { width: 35px; }
    .counter-block-four .text { padding-left: 20px; }
    .counter-block-five .icon { height: 35px; }
    .counter-block-four .text .main-count { margin: -12px 0 0; }
    .counter-block-one .main-count, .counter-block-four .text .main-count,
    .counter-block-five .main-count { font-size: 38px; margin-bottom: 0; }
    .feedback-section-one .inner-content .icon, .case-block-four .text-wrapper .icon { width: 60px; height: 60px; }
    .feedback-section-one .inner-content blockquote { font-size: 25px; padding-bottom: 30px; }
    .case-block-four .text-wrapper blockquote { font-size: 25px; padding-bottom: 45px; }
    .feedback-section-one .bg-wrapper, .case-block-four { padding: 80px 0; }
    .feedback-section-one .screen-one, .case-block-four .screen { max-width: 36%; }
    .feedback-section-two .bg-wrapper, .feedback-section-nine .bg-wrapper { padding: 80px 0; }
    .feedback_slider_seven .slick-dots { margin-top: 50px; }
    .feedback_slider_two, .feedback_slider_seven { margin: 50px auto 0; }
    .blog-meta-one .title { font-size: 22px; line-height: 1.35em; }
    .blog-meta-one.feature-post { padding-left: 20px; padding-right: 20px; }
    .blog-meta-one.feature-post .post-footer { left: 20px; right: 20px; }
    .form-style-one { padding: 35px 20px; margin-right: 0; }
    .address-block-one .icon { width: 70px; height: 70px; padding: 20px; }
    .address-block-one .title { font-size: 22px; }
    .address-block-one p { font-size: 18px; }
    .vcamp-footer-one .subscribe-area .subscribe-form form, .vcamp-footer-one .subscribe-area-two .subscribe-form form,
    .subscribe-section-one .subscribe-form-one form, .subscribe-section-three .subscribe-form form { height: 62px; }
    .vcamp-footer-one .subscribe-area .subscribe-form form button, .vcamp-footer-one .subscribe-area-two .subscribe-form form button,
    .subscribe-section-one .subscribe-form-one form button, .subscribe-section-three .subscribe-form form button { width: 100px; font-size: 16px; }
    .vcamp-footer-one .subscribe-area .subscribe-form form input, .vcamp-footer-one .subscribe-area-two .subscribe-form form input,
    .subscribe-section-one .subscribe-form-one form input, .subscribe-section-three .subscribe-form form input { padding: 0 105px 0 15px; font-size: 16px; }
    .vcamp-footer-one.dark-bg { padding-top: 180px; }
    .theme-main-menu.theme-menu-two { padding-left: 12px; padding-right: 12px; }
    .card-style-three .title { font-size: 22px; padding-bottom: 20px; }
    .feedback-section-three .inner-content { padding: 100px 0 100px 12px; }
    .feedback-section-three .text-wrapper p { font-size: 19px; padding-bottom: 35px; }
    .card-style-four .title { font-size: 22px; padding-bottom: 15px; }
    .card-style-four .icon { height: 50px; }
    .vcamp-feature-section-four .text-wrapper { padding: 60px 20px; }
    .feedback-section-four { padding: 100px 0 80px; }
    .feedback-section-four .feedback-wrapper .icon,
    .feedback-section-eight .feedback-wrapper .icon { width: 55px; height: 55px; }
    .feedback-section-four .feedback-wrapper,
    .feedback-section-eight .feedback-wrapper { padding: 0; }
    .partner-section-two .partent-logos { margin-top: 50px; }
    .address-block-two { padding: 40px 25px; }
    .address-block-two .text-meta .title, .address-block-two .text-meta p a { font-size: 22px; }
    .address-block-two .text-meta p { font-size: 18px; }
    .vcamp-text-block-two .meta-info-text { padding: 25px 0 30px; }
    .vcamp-text-block-two { padding-top: 50px; }
    .vcamp-text-block-two .quote-wrapper { left: 0; }
    .feedback-section-five .slider-wrapper { margin-top: 80px; }
    .feedback-section-six .quote-icon { width: 100px; }
    .feedback-section-six { padding: 80px 0 60px; }
    .feedback_slider_five .item { margin: 0 15px; }
    .feedback-section-six .slider-wrapper { margin-top: 50px; }
    .feedback_slider_five .block-wrapper { padding: 35px 15px; }
    .contact-section-three .bg-wrapper { padding: 60px 20px 60px; }
    .vcamp-footer-one.dark-bg.image-bg { padding-top: 300px; }
    .hero_slider_two .hero-content .hero-heading { font-size: 48px; }
    .hero_slider_two .hero-content .hero-sub-heading { font-size: 20px; padding: 0 0 15px; }
    .vcamp-text-block-three .text-wrapper h6 { font-size: 18px; }
    .vcamp-text-block-four .text-wrapper .title { font-size: 38px; line-height: 1.2em; }
    .vcamp-text-block-four .text-wrapper p { font-size: 20px; padding: 20px 0 10px; }
    .vcamp-text-block-four .text-wrapper .more-button { width: 40px; height: 40px; line-height: 40px; font-size: 18px; }
    .case-study-one { padding: 120px 0 90px; }
    .vcamp-text-block-five .text-wrapper p { padding-top: 25px; }
    .accordion-style-one .accordion-button { font-size: 22px; padding: 20px 0; }
    .accordion-style-one .accordion-body p { font-size: 18px; }
    .feedback_slider_six .feedback-wrapper .icon { width: 50px; height: 50px; padding: 12px; margin-bottom: 40px; }
    .feedback_slider_six .feedback-wrapper blockquote { font-size: 22px; padding-bottom: 30px; }
    .counter-block-two .main-count { font-size: 40px; }
    .fancy-banner-one .inner-content { padding: 80px 0 70px; }
    .fancy-banner-one p { font-size: 20px; padding-bottom: 15px; }
    .fancy-banner-one .theme-btn-one { width: 230px; font-size: 17px; line-height: 60px; }
    .hero-banner-five .video-icon { width: 55px; height: 55px; padding: 15px 15px 15px 10p; }
    .hero-banner-five .hero-sub-heading { padding-bottom: 15px; }
    .fancy-banner-two .video-icon { width: 80px; height: 80px; padding: 16px 22px 16px 16px; margin-bottom: 60px; }
    .fancy-banner-two.sm .video-icon { margin-bottom: 0; }
    .fancy-banner-two .counter-block-two .main-count { font-size: 45px; }
    .fancy-banner-two, .fancy-banner-two.sm { height: 500px; }
    .blog-section-three { padding: 80px 0; }
    .blog-meta-three { padding-left: 20px; padding-right: 20px; }
    .blog-meta-three .post-footer { left: 20px; right: 20px; }
    .fancy-banner-three .inner-content { padding: 80px 0; }
    .fancy-banner-three [class*="theme-btn-"] { font-size: 17px; line-height: 50px; width: 180px; }
    .page-scroll-element-one .section-no, .hero-banner-six .section-no, .hero-banner-nine .section-no { left: 10px; font-size: 17px; }
    .page-scroll-element-one .chat-icon, .hero-banner-six .scroll-bar, .hero-banner-nine .scroll-bar { right: 10px; }
    .hero-banner-six .product-text h6 { font-size: 14px; }
    .hero-banner-six .product-text h2 { font-size: 60px; line-height: 1em; padding: 8px 0 10px; }
    .hero-banner-six .product-text { padding: 80px 0; }
    .shop-new-collection-section .banner-text-meta { padding: 85px 20px; }
    .shop-new-collection-section .banner-text-meta .fancy-text { font-size: 30px; }
    .shop-new-collection-section .banner-text-meta h3 { font-size: 26px; padding-bottom: 15px; }
    .product-block-three { padding-bottom: 30px; }
    .theme-menu-four .sidebar-nav-button, .theme-menu-four .logo,
    .page-scroll-element-two .chat-icon, .page-scroll-element-two .section-no { width: 70px; height: 70px; line-height: 70px; }
    .theme-menu-four .search-form { width: 300px; margin-left: calc(10vw - 70px); }
    #page-scroll-container-two .section { padding-top: 70px; }
    .page-scroll-element-two .scroll-bar { right: 35px; }
    .spl-section-two .main-wrapper { padding: 0 8vw; }
    .spl-section-two .main-wrapper .text-holder .item-title { font-size: 60px; }
    .spl-section-two .main-wrapper .product-info .label-title { font-size: 14px; margin-bottom: 5px; }
    .spl-section-two .main-wrapper .product-info .price { font-size: 20px; }
    .spl-section-two .size-custome-input li label { font-size: 18px; }
    .spl-section-two .main-wrapper .product-info { margin: 30px -15px 25px; }
    .spl-section-two .text-holder .shop-btn { max-width: 180px; line-height: 48px; font-size: 14px; }
    .spl-section-two .main-wrapper .product-img-holder, .spl-section-two .main-wrapper .text-holder { max-width: 50%; padding: 0 1vw; }
    .hero-banner-seven .title { font-size: 60px; }
    .hero-banner-seven .main-content { max-width: 960px; }
    .theme-menu-five .navbar .navbar-nav .nav-link { font-size: 18px; }
    .hero-banner-seven .img-meta-card p { padding-left: 0; }
    .vcamp-feature-section-nine .row { margin: 0 -12px; }
    .vcamp-feature-section-nine [class*="col-"] { padding: 0 12px; }
    .card-style-nine h3 { font-size: 24px; padding-top: 15px; }
    .card-style-nine { padding: 35px 20px; }
    .vcamp-text-block-eight .text-wrapper h6 { font-size: 14px; padding-bottom: 10px; }
    .vcamp-text-block-nine .text-wrapper p { padding: 20px 0 25px; }
    .vcamp-text-block-ten { padding: 100px 0; }
    .vcamp-text-block-ten .city-list li { font-size: 70px; }
    .blog-section-six .blog-meta-three { padding-right: 15px; }
    .blog-section-six { padding: 80px 0; }
    .vcamp-text-block-eleven .meta-info-text { font-size: 24px; }
    .vcamp-text-block-eleven .main-content { margin-top: 70px; }
    .counter-block-three .main-count { font-size: 42px; }
    /*.card-style-five .hover-content .title a { font-size: 30px; }
    .card-style-five .hover-content .title a:before { right: 20px; bottom: 0; }
    .card-style-five .hover-content p { font-size: 18px; }
    .card-style-five .hover-content { padding: 30px 40px 45px; }
    .card-style-five .img-meta { min-height: 100%; }*/
    .case-block-three { margin-top: 40px; }
    .control-nav-one button, .control-nav-two button, .control-nav-three button, .control-nav-two li { font-size: 16px; line-height: 40px; padding: 0 18px; margin: 0 0.8% 10px; }
    .control-nav-four button, .control-nav-four li, .control-nav-six button, .control-nav-six li { font-size: 16px; line-height: 35px; padding: 0 18px; margin: 0 0.8% 15px; }
    .case-study-three .mixitUp-container, .case-study-five .mixitUp-container { margin: 0 -12px; }
    .case-study-three .mix, .case-study-five .mix { padding: 0 12px; }
    .case-block-four { margin-top: 50px; }
    .case-study-five { padding: 80px 0 250px; }
    .fancy-banner-four [class*="theme-btn-"] { width: 180px; font-size: 17px; line-height: 52px; }
    .fancy-banner-four .bg-wrapper { padding: 50px 12px; margin-top: -118px; }
    .inside-hero-four h6 { font-size: 14px; }
    .inside-hero-four p { font-size: 18px; }
    .inside-hero-four .page-title { padding: 8px 0 20px; }
    .inside-hero-four .screen { margin-top: 45px; }
    .inside-hero-four.bg-color { padding: 100px 0 0; }
    .inside-hero-four { padding: 80px 0 0; }
    .case-details-one { padding: 120px 0 70px; }
    .case-details-one .sub-heading { font-size: 14px; margin-bottom: 15px; }
    .case-details-one .title { font-size: 40px; padding-bottom: 25px; }
    .case-details-one p { font-size: 18px; padding-bottom: 15px; }
    .case-details-one .border-block { padding: 60px 0 40px; margin: 40px 0 60px; }
    .case-details-one .img-meta { margin: 15px 0 50px; }
    .fancy-banner-five .title { font-size: 40px; padding-bottom: 25px; }
    .fancy-banner-five .bg-wrapper { padding: 50px 12px; }
    .case-details-one.dark-bg { padding-bottom: 120px; }
    .vcamp-text-block-one .text-wrapper h6 { font-size: 20px; padding: 35px 0 12px; }
    .vcamp-text-block-one .meta-info-text-two { font-size: 18px; padding-right: 0; }
    .vcamp-feature-section-six { padding: 80px 0 60px; }
    .vcamp-feature-section-six .text-wrapper p { padding-top: 25px; }
    .card-style-six { padding: 35px 15px; }
    .card-style-six h4 { font-size: 20px; }
    .team_slider_one { margin-top: 60px; }
    .team-section-two .mixitUp-container { margin: 0 -12px; }
    .team-section-two .mix { margin-top: 50px; padding: 0 12px; }
    .team-block-two .name { font-size: 22px; }
    .team-section-one.dark-bg { padding: 80px 0 310px; }
    .pricing-nav-one .nav-item .nav-link { width: 130px; line-height: 48px; font-size: 16px; }
    .pricing-nav-one { margin: 50px 0; }
    .pricing-table-area-one .pr-table-wrapper { padding: 25px 15px; }
    .pricing-table-area-one .pr-table-wrapper .top-banner { padding: 5px 10px; }
    .pricing-table-area-one .pr-table-wrapper .price { font-size: 35px; padding-top: 15px; }
    .pricing-table-area-one .pr-table-wrapper .top-banner span { font-size: 18px; }
    .fancy-banner-six .inner-content { padding: 55px 25px; }
    .fancy-banner-six .inner-content h3 { font-size: 30px; }
    .fancy-banner-six .inner-content .text { max-width: 100%; }
    .accordion-style-two .accordion-button { font-size: 18px; padding: 28px 10px 28px 0; }
    .accordion-style-two .accordion-body p { font-size: 18px; }
    .accordion-style-two .accordion-body { padding-right: 25px; }
    .pricing-section-one.dark-bg { padding: 80px 0 260px; }
    .contact-section-four .form-style-one { margin-top: 40px; padding-top: 80px; }
    .map-area-one .mapouter { height: 400px; }
    .form-style-three .form-title { font-size: 45px; }
    .form-style-three { margin: 0 auto; padding: 0; }
    .map-area-two .mapouter { height: 400px; }
    .address-block-three .title { font-size: 22px; padding-bottom: 12px; }
    .address-block-three .icon { margin: 0; }
    .address-block-three p { font-size: 17px; }
    .vcamp-feature-section-seven { padding: 80px 0 90px; }
    .card-style-seven { padding: 40px 30px; }
    .card-style-seven h4, .card-style-eight h4 { font-size: 18px; margin-bottom: 15px; }
    .fancy-banner-seven p { font-size: 18px; padding-bottom: 30px; }
    .fancy-banner-seven .inner-content { padding: 70px 20px; }
    .fancy-banner-seven .inner-content.bg-white { padding-left: 0; padding-right: 0; }
    .card-style-eight { padding: 50px 15px 35px; }
    .vcamp-feature-section-three.dark-bg .border-line { margin-bottom: 80px; }
    .dark-bg .card-style-seven p { padding-right: 0; }
    .vcamp-feature-section-three.dark-bg { padding: 80px 0 200px; }
    .feedback-section-ten { padding: 100px 0; }
    .testimonial-block-two { padding: 15px 20px 30px; }
    .testimonial-block-two p { font-size: 20px; margin-bottom: 40px; }
    .testimonial-block-two .name { font-size: 18px; }
    .feedback-section-ten.dark-bg { padding-bottom: 230px; }
    .faq-nav-one .list-group a { font-size: 18px; line-height: 50px; }
    .faq-nav-one .list-group { padding: 25px 15px; }
    .faq-section-two { padding: 100px 0; }
    .accordion-style-three .accordion-button { font-size: 18px; padding: 25px 20px 25px 20px; }
    .accordion-style-three .accordion-body { padding: 0 30px 38px 25px; }
    .faq-section-two .nav-tabs .nav-link { font-size: 16px; padding: 0 18px; margin-bottom: 12px; }
    .faq-section-two .request-faq h2 { font-size: 35px; }
    .error-page h6 { font-size: 20px; }
    .error-page h1 { font-size: 60px; margin-bottom: 0; }
    .error-page p { margin-bottom: 40px; }
    .vcamp-footer-two .title { font-size: 15px; padding-bottom: 15px; }
    .vcamp-footer-two .footer-list a { font-size: 16px; }
    .vcamp-footer-two .bottom-footer .footer-nav a,
    .vcamp-footer-two.dark-footer .bottom-footer .copyright { font-size: 15px; }
    .vcamp-footer-two .newsletter p, .subscribe-section-one .subscribe-form-two p { font-size: 17px; padding: 5px 0 15px; }
    .vcamp-footer-two .newsletter form, .subscribe-section-one .subscribe-form-two form { height: 60px; }
    .inside-hero-nine .page-title { font-size: 45px; margin-bottom: 15px; }
    .inside-hero-nine .main-wrapper p { font-size: 18px; }
    .inside-hero-nine { padding-top: 140px; }
    .inside-hero-nine .main-wrapper { padding-bottom: 50px; }
    .product-block-two .price, .product-block-three .price { font-size: 20px; }
    .product-section-five { padding: 80px 0; }
    .product-section-six { padding: 180px 0 50px; }
    .product-details-one .product-info .stock-tag { font-size: 11px; line-height: 22px; padding: 0 5px; }
    .product-details-one .product-info .product-name { font-size: 30px; margin: 15px 0 8px; }
    .product-details-one .product-info .rating li a, .product-details-one .product-info .availability { font-size: 15px; }
    .product-details-one .product-info .price { font-size: 22px; padding: 20px 0 5px; }
    .product-details-one .product-info .description-text { font-size: 17px; padding: 5px 0 10px; line-height: 1.7em; }
    .product-details-one .product-info .product-feature li { font-size: 18px; }
    .product-details-one .product-info .product-feature { margin: 0; }
    .product-details-one .product-info .customize-order h6 { font-size: 16px; margin-bottom: 20px; }
    .product-details-one .product-info [class*="theme-btn"] { padding: 0 25px; font-size: 13px; line-height: 52px; }
    .product-details-one .product-review-tab .nav-tabs .nav-link { font-size: 14px; padding-bottom: 15px; }
    .product-details-one .product-review-tab .tab-content h5 { font-size: 18px; padding-top: 15px; }
    .product-details-one .user-comment-area { padding: 15px 0 0; }
    .card-style-ten .icon { width: 50px; height: 50px; }
    .card-style-ten h4 { font-size: 20px; margin-top: 20px; }
    .title-style-ten .title { font-size: 35px; }
    .cart-list-form .table th { font-size: 14px; padding-bottom: 20px; }
    .cart-list-form .table tbody tr:first-child td { padding-top: 30px; }
    .cart-list-form .table tbody td { padding: 0 15px 50px; }
    .cart-list-form .table .product-info { padding-left: 15px; }
    .cart-list-form .table .product-info .product-name { font-size: 18px; }
    .cart-list-form .table .price { font-size: 16px; font-weight: 700; }
    .user-data-page .illustration-wrapper blockquote { font-size: 24px; margin-bottom: 0; }
    .user-data-page .illustration-wrapper .bio { font-size: 18px; }
    .user-data-page .form-wrapper h2 { font-size: 35px; line-height: 1.24em; }
    .user-data-page .form-wrapper .header-info { font-size: 18px; }
    .user-data-page .form-wrapper h2 span:before { height: 2px; bottom: 3px; }
    .blog-section-four .blog-meta-wrapper { grid-column-gap: 24px; }
    .blog-meta-four .title { font-size: 20px; margin-bottom: 30px; }
    .blog-meta-four .post-info { margin-top: 16px; }
    .blog-meta-four { margin-bottom: 50px; }
    .blog-meta-five, .dark-bg .blog-meta-five { margin-bottom: 55px; }
    .blog-sidebar .sidebar-banner-add .banner-content { padding: 20px; }
    .blog-sidebar .sidebar-banner-add .banner-content h4 { font-size: 20px; margin: 0; }
    .blog-section-four.dark-bg, .blog-section-five.dark-bg { padding: 100px 0; }
    .blog-meta-five .title, .blog-meta-five.text-style .title,
    .dark-bg .blog-meta-five.text-style .title { font-size: 22px; width: 100%; line-height: 1.45em; margin-top: 15px; }
    .blog-meta-five .post-info { margin-top: 25px; }
    body .theme-btn-three { font-size: 16px; }
    .blog-meta-five.text-style { padding: 35px 20px; }
    .dark-bg .blog-meta-five.text-style { padding: 0 20px 35px; }
    .dark-bg .blog-meta-five .tag { margin-top: 32px; }
    .inside-hero-six .bg-container { padding: 70px 0 80px; }
    .blog-pubish-date { font-size: 15px; margin-bottom: 10px; }
    .blog-heading-one { font-size: 32px; }
    .blog-breadcrumb .breadcrumb-item a, .blog-breadcrumb .breadcrumb-item { font-size: 15px; }
    .blog-details-one .blog-details-content .image-meta { margin-bottom: 40px; }
    .blog-details-one .blog-details-content h4 { font-size: 20px; }
    .blog-details-one .blog-details-content h2 { font-size: 24px; }
    .blog-details-one .blog-details-content p { font-size: 16px; margin-bottom: 25px; }
    .blog-comment-area { margin: 70px 0 65px; }
    .blog-details-one .blog-inner-title { font-size: 30px; padding-bottom: 0; }
    .blog-comment-area .comment { margin-top: 35px; }
    .blog-comment-area .comment .name { font-size: 18px; }
    .blog-comment-form.bg-color { padding: 40px 20px; }
    .blog-comment-form p { font-size: 16px; }
    .blog-heading-two { font-size: 34px; margin-bottom: 25px; }
    .blog-details-one.dark-bg { padding: 65px 0 100px; }
    .hero-banner-nine .video-icon { width: 65px; height: 65px; }
    .hero-banner-nine .hero-heading { line-height: 1.2em; }
    .hero-banner-nine .hero-sub-heading, .hero-banner-ten .hero-sub-heading { padding: 20px 0 30px; }
    .hero_slider_three .bg-wrapper { padding-bottom: 100px; }
    .hero-banner-ten { padding: 170px 0 100px; }
    .form-style-four h3 { font-size: 26px; }
    .form-style-four { padding: 40px 20px 45px; }
    .card-style-eleven h4 { font-size: 22px; }
    .subscribe-section-two form { height: 60px; }
    .subscribe-section-two form button { width: 115px; }
    .case-block-six .hover-valina { padding: 15px; }
    .case-block-six .hover-valina:before, .case-block-six .hover-valina:after { top: 10px; left: 10px; bottom: 10px; right: 10px; }
    .case-block-six .title a { font-size: 20px; margin-bottom: 5px; }
    .case-block-six .hover-valina p { padding-bottom: 5px; }
    .team-block-four .name { font-size: 22px; margin-top: -4px; }
    .faq-section-four .wrapper { padding: 50px 12px 60px; }
    .faq-section-four .faq-block { padding: 35px 20px 15px; }
    .faq-section-four .faq-block h4 { font-size: 20px; margin-bottom: 22px; }
    .ui-list-item-one li, .ui-list-item-three li { font-size: 17px; margin-bottom: 28px; padding-left: 35px; }
    .ui-list-item-three li:before { width: 16px; height: 16px; line-height: 16px; font-size: 16px; top: 7px }
    .fancy-banner-eight form { height: 70px; }
    .fancy-banner-eight form button { width: 150px; font-size: 15px; }
    .fancy-banner-eight form input { padding: 0 160px 0 20px; }
    .vcamp-footer-three .footer-nav a, .vcamp-footer-four .footer-nav li > a { font-size: 16px; }
    .vcamp-footer-three { padding: 50px 0; }
    .vcamp-feature-section-twelve .card-style-one { padding: 40px 20px; }
    .vcamp-text-block-three .counter-block .main-count { font-size: 35px; margin-bottom: 5px; }
    .vcamp-text-block-three .text-block h4 { font-size: 20px; margin: 8px 0 20px; }
    .vcamp-text-block-three .text-block p { font-size: 17px; line-height: 30px; margin-bottom: 25px; }
    .card-style-twelve .num { font-size: 40px; }
    .card-style-twelve h4 { margin-bottom: 15px; }
    .card-style-twelve p { font-size: 17px; }
    .hero-banner-eleven .banner-intro p { font-size: 14px; letter-spacing: 5px; }
    .portfolio-gallery-one .img-meta .c-name { font-size: 22px; font-weight: normal; }
    .portfolio-gallery-one .img-meta .hover-content { padding: 30px 12px; }
    .title-style-eleven .title, .vcamp-footer-five .title-style-eleven .title { font-size: 50px; }
    .vcamp-text-block-sixteen .quote-wrapper p { font-size: 22px; margin-bottom: 35px; }
    .vcamp-text-block-sixteen .quote-wrapper { padding-left: 45px; margin-top: 30px; }
    .vcamp-text-block-sixteen .quote-wrapper .icon { left: 0; width: 20px; top: 11px }
    .vcamp-text-block-sixteen .img-wrapper .brand-logo { max-width: 100px; }
    .vcamp-text-block-sixteen .img-wrapper { padding-left: 45px; }
    .card-style-thirteen .title-wrapper h3 { font-size: 45px; margin-bottom: 8px; }
    .card-style-thirteen .title-wrapper p { font-size: 20px; }
    .card-style-thirteen .arrow-icon { width: 55px; height: 55px; line-height: 55px; font-size: 25px; }
    .card-style-thirteen { padding: 30px 0; }
    .portfolio-gallery-two .row { margin: 0 -15px; }
    .portfolio-gallery-two .row [class*="col-"] { padding: 0 15px; }
    .portfolio-gallery-two .gallery-item .hover-content { padding: 20px 15px; }
    .portfolio-gallery-two .gallery-item .c-name { font-size: 28px; }
    .portfolio-gallery-two .gallery-item .hover-content span { margin-top: 0; }
    .portfolio-gallery-two .gallery-item .arrow { opacity: 1; width: 45px; height: 45px; line-height: 45px; font-size: 30px; bottom: calc(100% - 70px); right: 20px; }
    .testimonial-block-three p { font-size: 26px; }
    .feedback-section-twelve .slider-wrapper { margin: 0 -30vw; }
    .testimonial-block-three .icon { width: 60px; height: 60px; padding: 15px; }
    .feedback_slider_eight .item { padding: 0 25px; }
    .feedback_slider_eight { margin: 0 -25px; }
    .vcamp-footer-five .arrow { width: 60px; height: 60px; padding: 15px; }
    .case-block-three .overlay-content a { font-size: 18px; }
    .portfolio-gallery-three #isotop-gallery-wrapper, .portfolio-gallery-four #isotop-gallery-wrapper,
    .portfolio-gallery-five #isotop-gallery-wrapper, .grid-3column { margin: 0 -12px; }
    .portfolio-gallery-three .grid-sizer, .portfolio-gallery-three .isotop-item,
    .portfolio-gallery-four .grid-sizer, .portfolio-gallery-four .isotop-item,
    .portfolio-gallery-five .isotop-item, .portfolio-gallery-five .grid-sizer,
    .grid-3column .isotop-item, .grid-3column .grid-sizer { padding: 0 12px; }
    .portfolio-gallery-three .gallery-item .caption .pj-title,
    .portfolio-gallery-three .gallery-item .caption .arrow, .portfolio-gallery-four .img-holder .caption .pj-title,
    .hvr-shutter-out .img-holder .caption .pj-title, .hvr-push-down .img-holder .caption .pj-title,
    .hvr-overlay-right .img-holder .caption .pj-title { font-size: 20px; }
    .load-more-item1 a { width: 55px; height: 55px; line-height: 53px; font-size: 26px; }
    .fancy-banner-nine .title { font-size: 45px; }
    .fancy-banner-nine .arrow-btn { width: 70px; height: 70px; line-height: 70px; font-size: 30px; border-radius: 0 35px 0 0; }
    .control-nav-five button, .control-nav-five li { font-size: 16px; }
    .portfolio-gallery-four .img-holder .caption { padding: 15px 5px 15px 15px; }
    .portfolio-gallery-four .img-holder .video-icon { width: 45px; height: 45px; line-height: 45px; font-size: 25px; }
    .portfolio-gallery-seven .main-gallery-wrapper { padding: 45px 3px 40px 27px; }
    .portfolio-gallery-seven .portfolio-sidebar { padding: 45px 15px 40px; }
    .portfolio-gallery-seven .portfolio-sidebar h4 { font-size: 20px; }
    .portfolio-gallery-seven .main-gallery-wrapper .title2 { font-size: 25px; }
    .pr-details-one .pr-pagination-one.ps-absolute { position: static; }
    .pr-pagination-one .pr-name { font-size: 18px; margin-top: 0; }
    .pr-pagination-one i { font-size: 28px; }
    .hero-banner-twelve .hero-heading { font-size: 55px; line-height: 1.15em; }
    .hero-banner-twelve .hero-heading:before { top: -33px; }
    .hero-banner-twelve .ct-text, .hero-banner-fourteen .ct-text { font-size: 13px; letter-spacing: 1px; }
    .hero-banner-twelve .mail-info, .hero-banner-fourteen .mail-info { font-size: 20px; }
    body .theme-btn-fourteen { width: 45px; height: 45px; line-height: 45px; font-size: 22px; }
    .hero-banner-twelve .feature-project .ft-title a { font-size: 21px; }
    .counter-block-one .main-count.text-lg { font-size: 55px; }
    body .theme-btn-fifteen { width: 80px; height: 80px; padding: 22px; }
    .control-nav-seven button, .control-nav-seven li { font-size: 14px; }
    .testimonial-block-four p { font-size: 27px; }
    .hero-banner-thirteen .right-content-wrapper .rating-box .rate,
    .feedback-section-fourteen .rating-box .rate { font-size: 18px; }
    .hero-banner-thirteen .right-content-wrapper .slide-count { font-size: 16px; margin-top: 12px; }
    .hero-banner-thirteen .demo-text { font-size: 18px; padding-top: 5px; margin-top: 40px; }
    .card-style-fourteen { padding-left: 0; }
    .card-style-fourteen .title-wrapper h4 a { font-size: 20px; margin: 0; }
    .vcamp-feature-section-fifteen { padding: 80px 0; }
    .card-style-fifteen { padding: 35px 15px; }
    .card-style-fifteen .main-count { font-size: 40px; }
    .card-style-fifteen h4 { font-size: 20px; margin: 20px 0 25px; }
    .card-style-fifteen p { font-size: 17px; line-height: 28px; }
    .vcamp-feature-section-fifteen .sub-text { font-size: 18px; margin: 0 0 30px; }
    .portfolio-gallery-nine .gallery-item .caption .arrow { width: 55px; height: 55px; line-height: 55px; font-size: 20px; margin-bottom: 15px; }
    .fancy-banner-ten { height: 450px; }
    .testimonial-block-five p { font-size: 25px; margin-bottom: 30px; line-height: 1.65em; }
    .testimonial-block-five h6 { font-size: 18px; }
    .feedback-section-fourteen { padding-top: 150px; margin-top: -100px; }
    .feedback-section-fourteen .icon img { width: 50px; }
    .feedback-section-fourteen .rating-box { width: 115px; }
    .blog-meta-six .title { font-size: 24px; line-height: 1.4em; margin: 15px 0 25px; width: 100%; }
    .vcamp-footer-seven .intro { font-size: 25px; margin-bottom: 30px; }
    .vcamp-footer-seven .address .email { font-size: 20px; margin-bottom: 25px; }
    .vcamp-footer-seven .address .call { font-size: 18px; }
    .vcamp-footer-seven .title { font-size: 15px; }
    .vcamp-footer-seven .title.sm { font-size: 13px; }
    .card-style-sixteen .card-title { font-size: 22px; }
    .fancy-banner-twelve .contact-btn { width: 140px; height: 140px; }
    .fancy-banner-twelve .floating-text { font-size: 90px; }
    body .theme-btn-nineteen { line-height: 45px; padding: 0 30px; font-size: 15px; }
    .title-style-fourteen .title .line { width: 85px; }
    .hero-banner-fifteen .counter-block-two .main-count { font-size: 40px; margin-bottom: -8px; }
    .counter-block-two p { font-size: 15px; }
    .hero-banner-fifteen .counter-block-two { padding-bottom: 15px; }
    .counter-section-two .counter-container { max-width: 85%; }
    .card-style-seventeen .title { font-size: 22px; margin: 20px 0 15px; }
    .feedback-section-fifteen .rating-box .rating { font-size: 30px; margin-bottom: -5px; }
    .feedback-section-fifteen .rating-box { font-size: 16px; right: 0; bottom: 0; padding: 10px 23px 15px; }
    .partner-section-one .top-header .title { font-size: 14px; }
    .blog-meta-seven .post-meta { padding: 20px 15px 20px; }
    .blog-meta-seven .post-meta .tag { font-size: 10px; }
    .blog-meta-seven .post-meta .title { font-size: 18px; margin-bottom: 10px; }
}
/*(max-width: 1199px)*/



/*Between Grid lg*/
@media (min-width: 992px) and (max-width: 1199px) {
    .navbar [class*="mega-dropdown"] .menu-column { padding: 10px 0 40px 0; }
    .navbar [class*="mega-dropdown"] .mega-menu-title { font-size: 12px; }
    .navbar .dropdown-menu .dropdown-item { font-size: 15px; }
    h1, .hero-banner-nine .hero-heading { font-size: 80px; }
    .hero-banner-three .hero-heading { font-size: 65px; }
    .hero-banner-two .hero-heading { font-size: 70px; }
    .hero-spacing { margin: 135px 20px 0; }
    .theme-main-menu, .box-layout, .theme-main-menu.theme-menu-six { padding-left: 20px; padding-right: 20px; }
    .navbar .navbar-nav .nav-link { margin: 0 18px; font-size: 17px; }
    .theme-menu-one .right-widget .login-btn, .theme-menu-six .right-widget .login-btn { margin-right: 30px; }
    .vcamp-feature-section-one .bg-wrapper { padding: 80px 15px 80px; }
    .vcamp-text-block-one .text-wrapper { padding-left: 40px; }
    .hero-banner-two .text-wrapper { max-width: 480px; }
    .hero-banner-two { height: 885px; padding-top: 220px; }
    .vcamp-text-block-one .left-img-meta .shape-one { width: 180px; }
    .feedback-section-four .image-container { padding-left: 30px; }
    .feedback-section-four .feedback-wrapper blockquote { font-size: 35px; }
    .feedback-section-eight .feedback-wrapper blockquote { font-size: 37px; }
    .feedback_slider_four .slick-dots,
    .feedback-section-eight .feedback_slider_four .slick-dots { width: 455px; }
    .hero-banner-three .slider-wrapper .video-wrapper { max-width: 960px; }
    .hero-banner-three { height: 910px; }
    .hero_slider_two .hero-img { min-height: 520px; }
    .hero_slider_two .slider-inner { width: 460px; padding: 50px 15px 40px 40px; right: 60px; top: 0; }
    .vcamp-text-block-three { padding: 220px 0 100px; }
    .vcamp-text-block-three .text-wrapper p { font-size: 45px; line-height: 1.5em; letter-spacing: -0.5px; }
    .vcamp-text-block-four .text-wrapper { max-width: 492px; padding: 100px 12px 70px; }
    .case-study-one .slider-wrapper { transform: translateX(9%); }
    .spl-section-one .category-list li { font-size: 65px; line-height: 1.2em; }
    #page-scroll-container-one .section { padding-top: 60px; }
    .spl-section-two .main-wrapper .product-img-holder { height: 80vh; }
    .theme-menu-five .navbar .navbar-nav .nav-item { min-width: 195px; }
    .title-style-seven .title, .title-style-eight .title { font-size: 70px; }
    .vcamp-text-block-eight .text-wrapper h2 { font-size: 70px; }
    .vcamp-text-block-nine .text-wrapper h2 { font-size: 64px; }
    .theme-menu-six .right-widget .search-form { min-width: 230px; }
    .hero-banner-eight .social-elemnet { left: -30px; }
    .hero-banner-eight .scroll-bar { right: 20px; }
    .hero-banner-eight .banner-content { padding: 60px 8vw; }
    .hero-banner-eight .text-wrapper { max-width: 450px; }
    .hero-banner-eight .img-wrapper { max-width: calc(100% - 650px); min-width: 350px; }
    .vcamp-text-block-twelve .right-img-meta { width: 40%; }
    .inside-hero-one { padding: 80px 0 90px; }
    .inside-hero-one .page-title, .inside-hero-three .page-title, .inside-hero-two .page-title { font-size: 60px; }
    .inside-hero-three { padding-bottom: 100px; }
    .inside-hero-three p { font-size: 22px; }
    .inside-hero-four .page-title { font-size: 60px; }
    .inside-hero-two { padding: 200px 0 140px; }
    .team-section-one .mix { width: calc(100%/3 - (((3 - 1) * 1rem) / 3)); }
    .form-style-three { max-width: 960px; }
    .user-data-page .form-wrapper { padding: 30px 2%; }
    .sidebar-nav.full-screen .sidebar-nav-item .nav-item > a { font-size: 80px; }
    .sidebar-nav.full-screen .sidebar-nav-item .dropdown-menu a { font-size: 28px; }
    .vcamp-text-block-one .left-img-meta { max-width: 38%; }
    .hero-banner-eleven .banner-intro { max-width: 960px; }
    .hero-banner-eleven .banner-intro .heading { max-width: 600px; }
    .hero-banner-eleven .banner-intro .brand-logo { max-width: 200px; }
    .hero-banner-eleven .banner-intro .name, .hero-banner-eleven .banner-intro h2 { font-size: 80px; }
    .hero-banner-eleven .banner-intro h2 { margin: -15px 0 10px; }
    .hero-banner-eleven { padding: 150px 0 100px; }
    .vcamp-text-block-fifteen h2 { font-size: 55px; }
    .vcamp-text-block-fifteen h2 .hover-img { max-width: 200px; }
    .card-style-thirteen .title-wrapper .hover-img { max-width: 200px; }
    .case-study-three.full-width .mix, .case-study-three.full-width .gap,
    .grid-4column .isotop-item, .grid-4column .grid-sizer { width: 33.333%; }
    .case-study-five.full-width .mix, .case-study-five.full-width .gap { width: 50%; }
    .grid-5column .isotop-item, .grid-5column .grid-sizer { width: 25%; }
    .hero-banner-thirteen .hero-heading { font-size: 60px; }
    .hero-banner-fourteen .hero-heading { font-size: 90px; }
    .hero-banner-fifteen .hero-heading { font-size: 75px; line-height: 1.08em; }
    .title-style-fourteen .title { font-size: 50px; }
    .title-style-fourteen .title.xl { font-size: 54px; }
    .hero-banner-fifteen .img-wrapper { bottom: -125px; right: 20px; }
    .testimonial-block-six p { font-size: 25px; }
}
/*(min-width: 992px) and (max-width: 1199px)*/



/*Grid md Start*/
@media (max-width: 991px) {
    h1, .hero-banner-nine .hero-heading { font-size: 60px; }
    .hero-banner-two .hero-heading { font-size: 50px; }
    .hero-banner-three .hero-heading { font-size: 55px; }
    .hero-spacing { margin: 87px 12px 0; }
    .theme-menu-one .logo { max-width: 95px; }
    .theme-main-menu, .theme-main-menu.theme-menu-six { padding: 18px 12px; }
    .theme-main-menu.sticky-menu.fixed { padding-top: 10px; padding-bottom: 10px; }
    .box-layout { padding-left: 12px; padding-right: 12px; }
    body .theme-btn-six { line-height: 50px; }
    .title-style-seven .title { font-size: 45px; line-height: 1.2em; }
    .title-style-eight .title { font-size: 45px; }
    .inside-hero-four .page-title { font-size: 42px; }
    .theme-main-menu .right-widget .cart-group-wrapper.md-space-fix .dropdown-toggle { margin-right: 45px; }
    .vcamp-feature-section-one .bg-wrapper .shape-one, .hero-banner-two .shape-one,
    .vcamp-text-block-one .left-img-meta .shape-one, .feedback-section-three .shape-one,
    .vcamp-feature-section-four .shape-one, .feedback-section-four .shape-two, .vcamp-footer-five .shapes,
    .feedback-section-four .shape-four, .vcamp-text-block-two .shape-two, .full-height-layout .shape-three,
    .feedback-section-six .shape-one, .feedback-section-six .shape-two, .vcamp-text-block-three .shape-one,
    .title-style-seven .title span img, .title-style-eight .title span img, .hero-banner-eight .social-elemnet,
    .hero-banner-eight .scroll-bar, .vcamp-text-block-eleven .main-content .left-img-meta, .inside-hero-four .shape-one,
    .case-details-one .shape-one, .inside-hero-two .shape-one, .vcamp-feature-section-six .shape-one,
    .inside-hero-three .shape-one, .portfolio-gallery-one .shape-one, .vcamp-text-block-sixteen .shapes,
    .card-style-thirteen .title-wrapper .hover-img, .portfolio-gallery-two .shape-one, .hero-banner-twelve .scroll-bar,
    .hero-banner-twelve .social-elemnet, .feedback-section-thirteen .shapes, .hero-banner-fourteen .scroll-bar,
    .hero-banner-fourteen .social-elemnet { display: none; }
    .hero-banner-one form, .hero-banner-five form { height: 65px; }
    .hero-banner-one form button, .hero-banner-five form button { width: 140px; font-size: 15px; }
    .hero-banner-one form input, .hero-banner-five form input { padding: 0 150px 0 15px; }
    .vcamp-feature-section-one { padding: 0; }
    .vcamp-feature-section-one .bg-wrapper { padding: 80px 20px 70px; }
    .card-style-one { margin: 60px 0 0; }
    .vcamp-text-block-one .img-container { padding: 50px 0 40px 0; }
    .card-style-two { border: none; padding-top: 0; }
    .card-style-two .title { font-size: 22px; }
    .testimonial-block-one { padding: 40px 25px; }
    .testimonial-block-one blockquote { font-size: 20px; padding-bottom: 20px; }
    .testimonial-block-one .icon { position: static; margin-bottom: 15px; width: 48px; height: 48px; }
    .feedback_slider_two .item { margin: 0 15px; }
    .contact-meta-one p { padding: 20px 0 15px; }
    .theme-menu-two .right-widget { margin-right: 25px; }
    .theme-menu-two .right-widget .contact-btn { margin-right: 25px; }
    .theme-menu-two .navbar-toggler { right: 12px; }
    .theme-menu-two.fixed .navbar-toggler { right: 0; }
    .hero-banner-two .text-wrapper { max-width: 720px; position: static; padding-bottom: 20px; }
    .hero-banner-two { padding: 170px 0 0; height: auto; }
    .vcamp-text-block-one .left-img-meta { position: static; max-width: 720px; padding: 0 12px; margin: 40px auto 0; transform: none; }
    .feedback-section-three .text-wrapper { max-width: 720px; padding: 0 12px; float: none; margin: 0 auto; }
    .feedback-section-three .slider-wrapper { max-width: 100%; margin: 50px 0 0; padding: 0; float: none; }
    .feedback-section-three .inner-content { padding: 80px 0 60px 0; }
    .feedback_slider_three .slick-dots { position: static; text-align: center; margin-top: 50px; }
    .vcamp-feature-section-four .text-wrapper .meta-info-text { padding: 30px 0; }
    .feedback-section-four .image-container { padding: 0; }
    .feedback-section-four .feedback-wrapper blockquote,
    .feedback-section-eight .feedback-wrapper blockquote { font-size: 28px; line-height: 1.65em; padding-bottom: 20px; }
    .feedback-section-four .feedback-wrapper .name,
    .feedback-section-eight .feedback-wrapper .name { font-size: 18px; }
    .feedback-section-four .feedback-wrapper .name span,
    .feedback-section-eight .feedback-wrapper .name span { font-size: 16px; }
    .vcamp-footer-one .bottom-footer .footer-nav a, .vcamp-footer-one .bottom-footer .social-icon a,
    .vcamp-footer-two .bottom-footer .footer-nav a, .vcamp-footer-two .bottom-footer .social-icon a { margin: 0 8px; }
    .vcamp-footer-one.dark-bg .bottom-footer { padding-top: 25px; border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 15px; }
    .partner-section-two .partent-logos .logo { height: 125px; }
    .hero-banner-three .sub-heading { font-size: 24px; }
    .hero-banner-three .hero-sub-heading { font-size: 18px; padding-bottom: 12px; }
    .hero-banner-three { padding-top: 150px; }
    .hero-banner-three { height: 100%; }
    .hero-banner-three .slider-wrapper { margin-top: 0; transform: translateY(80px); }
    .vcamp-text-block-two .text-wrapper { padding: 30px 0 30px; }
    .blog-meta-two .title { font-size: 22px; }
    .contact-section-three .form-style-two { padding-right: 0; }
    .hero-banner-four { margin-top: 88px; }
    .hero_slider_two .hero-content .video-icon { width: 60px; height: 60px; }
    .hero_slider_two .hero-img { min-height: 550px; height: calc(100vh - 88px); }
    .hero_slider_two .hero-content .hero-heading { padding: 35px 0; }
    .vcamp-text-block-three { padding: 200px 0 80px; }
    .vcamp-text-block-three .text-wrapper p { font-size: 30px; line-height: 1.5em; letter-spacing: -0.5px; }
    .vcamp-text-block-three .text-wrapper .name { font-size: 22px; }
    .vcamp-text-block-four .text-wrapper, .vcamp-text-block-four .right-side .text-wrapper { padding: 80px 12px 50px; margin: 0 auto; }
    .case-study-one .slider-wrapper { margin: 60px auto 0; transform: none; }
    .case-block-one .hover-content { position: static; padding: 40px 20px; }
    .case-block-one .img-meta { min-height: 100%; position: absolute; height: 100%; top: 0; left: 0; }
    .case-block-one .hover-content .icon { width: 50px; height: 50px; }
    .case-block-one .hover-content blockquote { font-size: 22px; padding: 20px 0 30px; }
    .counter-section-two .counter-container { width: 100%; }
    .team-block-one .overlay-bg { padding: 0 0 30px 20px; }
    .team-block-one .name { font-size: 22px; }
    .vcamp-footer-two .bottom-footer { margin-top: 15px; }
    .hero-banner-five .hero-heading { padding-bottom: 45px; }
    .hero-banner-five .illustration-container { position: static; margin: 40px auto 0; max-width: 700px; width: 100%; }
    .feedback-section-eight .feedback-wrapper blockquote span:before { bottom: 8px; }
    #page-scroll-container-one .section { padding-top: 100px; }
    .spl-section-one .category-list li { font-size: 45px; line-height: 1.3em; }
    .spl-section-one .category-list { margin-bottom: 40px; }
    .spl-section-one .carousel-indicators { bottom: 104%; justify-content: center; }
    .hero-banner-six { margin-top: 85px; }
    .hero-banner-six .section-no { bottom: 20px; }
    .hero-banner-six .product-text { padding-bottom: 40px; }
    .product_slider_space .item { margin: 0 15px; }
    .vcamp-footer-two .bottom-footer .copyright { margin-bottom: 0; font-size: 15px; }
    .theme-menu-five.theme-main-menu,
    .theme-menu-five.theme-main-menu.sticky-menu.fixed { padding-top: 5px; padding-bottom: 5px; }
    .theme-menu-five .inner-content .logo { position: static; transform: none; width: 90px; }
    .hero-banner-seven { padding: 160px 0 80px; }
    .hero-banner-seven .scroll-btn { bottom: 20px; width: 26px; margin-left: -13px; }
    .theme-menu-five .navbar .navbar-nav .nav-item { min-width: 100%; margin: 0; }
    .title-style-seven p { padding-top: 25px; }
    .vcamp-text-block-seven .text-wrapper p { padding-top: 15px; margin-bottom: 0; }
    .vcamp-text-block-seven .text-wrapper .name { margin-top: 40px; }
    .vcamp-text-block-eight .text-wrapper h2 { font-size: 50px; }
    .vcamp-text-block-eight { padding: 80px 0 50px; }
    .vcamp-text-block-eight .illustration { position: static; margin: 40px auto 0; transform: none; max-width: 96%; }
    .vcamp-text-block-nine .text-wrapper h2 { font-size: 45px; }
    .team-block-three .name { font-size: 18px; margin-top: 25px; }
    .hero-banner-eight { margin-top: 88px; }
    .hero-banner-eight .hero-sub-heading { padding: 25px 0 15px; }
    .vcamp-text-block-eleven .main-content { margin: 40px 0 35px; }
    .vcamp-text-block-twelve .right-img-meta { position: relative; transform: none; margin: 40px auto 0; padding: 0 12px; }
    .coming-soon-content h6 { font-size: 14px; }
    .coming-soon-content h1 { font-size: 60px; padding-bottom: 20px; }
    .coming-soon-content p { font-size: 20px; padding-bottom: 25px; }
    .coming-soon-content form { height: 65px; }
    .coming-soon-content form button { width: 155px; font-size: 17px; }
    .coming-soon-content form input { padding: 0 165px 0 15px; font-size: 17px; }
    .coming-soon-content .social-icon { position: static; transform: none; margin-top: 80px; }
    .inside-hero-one { padding: 70px 0 80px; }
    .inside-hero-one .page-title, .inside-hero-three .page-title, .inside-hero-two .page-title { font-size: 45px; }
    .inside-hero-one p, .inside-hero-two p { font-size: 18px; padding-top: 8px; }
    .case-block-three .overlay-content { padding: 0 15px 30px; }
    .inside-hero-three p { font-size: 18px; }
    .inside-hero-three, .inside-hero-five { padding: 140px 0 60px; }
    .inside-hero-two { padding: 160px 0 90px; }
    .case-block-four .text-wrapper .info-meta { width: 100%; }
    .case-block-four .text-wrapper .more { width: 29px; }
    .inside-hero-four .page-title span:before { height: 3px; bottom: 7px; }
    .partner-section-three .info-text { font-size: 18px; padding: 30px 0 0; }
    .vcamp-footer-one .subscribe-area-two { padding: 60px 0 45px; }
    .team-section-two .mix { width: calc(100%/2 - (((2 - 1) * 1rem) / 2)); }
    .contact-section-five .form-wrapper { padding: 80px 12px; }
    .faq-sidebar { position: static; height: auto; }
    .error-page { padding: 135px 12px 50px; }
    .shop-filter-sidebar .search-area { padding: 0 15px 35px; }
    .shop-filter-accordion .accordion-button { font-size: 18px; padding: 18px 15px; }
    .shop-filter-accordion .accordion-body { padding: 0 30px 20px; }
    .shop-filter-sidebar .category-filter .dropdown-toggle { font-size: 16px; line-height: 42px; }
    .shop-filter-sidebar .price-filter-input li label { font-size: 15px; }
    .product-details-one .product-img-tab .nav-item { margin: 20px 10px 0 0; width: 88px; }
    .product-details-one .product-img-tab-content a img { height: 400px; }
    .checkout-form .main-title { font-size: 22px; padding-bottom: 30px; }
    .cart-list-form .table .quantity li { display: block; }
    .cart-section .cart-footer .cart-total-section { padding-right: 0; }
    .cart-section .cart-footer .cart-total-table tr td { font-size: 16px; font-weight: 700; text-align: right; }
    .cart-section .cart-footer .cart-total-table tr th, .cart-section .cart-footer .cart-total-table tr td { padding-bottom: 10px; }
    .cart-section .cart-footer { margin-top: 0; }
    .user-data-page .form-wrapper { padding: 40px 12px 20px; }
    .blog-comment-area .comment p { padding-right: 0; }
    .inside-hero-seven .bg-wrapper { padding: 150px 0 80px; }
    .inside-hero-eight { padding-top: 150px; }
    .sidebar-nav.full-screen .sidebar-nav-item .nav-item > a { font-size: 55px; line-height: 1.5em; }
    .sidebar-nav.full-screen .sidebar-nav-item .dropdown-menu a { font-size: 22px; }
    .case-block-five .text .tag { font-size: 11px; margin-bottom: 8px; }
    .case-block-five .img-holder { margin-bottom: 25px; }
    .case-block-five .text a { font-size: 26px; }
    .case_slider_two { margin: 0 -12px; }
    .case_slider_two .item { padding: 0 12px; }
    .case-study-six .slider-wrapper { margin: 0 -50vw; }
    .form-section-one .form-style-five { padding: 40px 15px; }
    .form-section-two.user-data-page .form-wrapper { padding: 40px 15px; }
    .accordion-style-four .accordion-button { font-size: 18px; }
    .faq-section-three .request-faq h2 { font-size: 30px; }
    .vcamp-text-block-twelve .text-wrapper .meta-info-text { font-size: 18px; }
    .dark-bg .counter-block-five { padding: 50px 12px 50px; border-right: none; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .vcamp-footer-three .social-icon a { margin: 0 10px; font-size: 17px; }
    .vcamp-footer-four .footer-nav .logo { position: absolute; top: 30px; left: 50%; transform: translateX(-50%); }
    .vcamp-footer-four .inner-content { padding-bottom: 40px; }
    .hero-banner-eleven .banner-intro .brand-logo { max-width: 150px; margin: 0 auto 20px; position: static; transform: none; }
    .hero-banner-eleven .banner-intro .heading { text-align: center; }
    .hero-banner-eleven .banner-intro p { text-align: center; }
    .hero-banner-eleven .banner-intro .name { font-size: 60px; }
    .hero-banner-eleven .banner-intro h2 { font-size: 50px; margin: 0 0 25px; }
    .hero-banner-eleven { padding: 120px 0 80px; }
    .portfolio-gallery-one .row [class*="col-"]:nth-child(even) { margin-top: 0; }
    .portfolio-gallery-one .scroll-btn { width: 60px; height: 60px; margin-top: 55px; padding: 18px; }
    .vcamp-text-block-fifteen h2 { font-size: 32px; text-align: center; }
    .vcamp-text-block-fifteen h2 .hover-img { position: static; display: block; transform: none; opacity: 1; visibility: visible; margin: 10px auto 0; width: auto; }
    .vcamp-text-block-fifteen h2 span:hover .hover-img { transform: none; }
    .vcamp-text-block-fifteen h2 span { margin-bottom: 40px; padding: 0 5px; }
    .vcamp-text-block-fifteen { padding: 40px 0 0; }
    .vcamp-text-block-sixteen .img-wrapper { max-width: 500px; margin: 60px auto 0; }
    .feedback-section-twelve .slider-wrapper { margin: 0 -40vw; }
    .hero-banner-twelve .brand-logo { max-width: 150px; }
    .theme-menu-one .right-widget .contact-fancy-btn span:before { width: 62px; height: 62px; right: -27px; }
    .hero-banner-thirteen .hero-heading { font-size: 42px; line-height: 1.2em; }
    .hero-banner-thirteen { padding-top: 150px; }
    .card-style-fifteen { border-bottom: 1px solid #000; }
    .vcamp-feature-section-fifteen .inner-wrapper { border-bottom: none; }
    .fancy-banner-eleven { padding: 50px 0; }
    .fancy-banner-eleven .form-wrapper { margin: 35px auto 0; max-width: 100%; }
    .vcamp-footer-seven .bottom-footer { margin-top: 20px; }
    .vcamp-footer-seven .footer-list a, .vcamp-footer-seven .address p { font-size: 17px; }
    .vcamp-footer-seven .title { margin-bottom: 15px; }
    .vcamp-footer-seven .bottom-footer .footer-nav a { margin: 0 8px; }
    .hero-banner-fourteen .hero-heading { font-size: 45px; line-height: 1.2em; }
    .hero-banner-fourteen .hero-heading:before { top: -27px; }
    .hero-banner-fourteen .shape-one { margin: 25px 0 0; }
    .hero-banner-fifteen .hero-heading { font-size: 48px; line-height: 1.08em; }
    .title-style-fourteen .title { font-size: 40px; }
    .title-style-fourteen .title.xl { font-size: 42px; }
    .vcamp-text-block-eighteen .block { padding: 10px 30px 15px; font-size: 15px; }
    .vcamp-text-block-eighteen .block .rating { font-size: 45px; margin-bottom: -10px; }
    .testimonial-block-six p { font-size: 20px; margin-bottom: 30px; }
    .feedback-section-fifteen .img-box .shape_01 { transform: none; }
    .feedback-section-fifteen .feedback_slider_nine .slick-dots { justify-content: center; margin-top: 20px; }
    .partner-section-one .top-header .lines { width: 33%; }
}
/*(max-width: 991px)*/



/*Between Grid md*/
@media (min-width: 768px) and (max-width: 991px) {
    .hero-banner-two .container { max-width: 720px; }
    .feedback_slider_four .slick-dots { width: 336px; bottom: -1%; }
    .hero-banner-three .slider-wrapper .video-wrapper { max-width: 696px; }
    .hero_slider_two .slider-inner { width: 460px; padding: 60px 15px 40px 40px; right: 60px; top: 0; }
    .vcamp-text-block-four .text-wrapper { max-width: 720px; }
    .case-study-one .slider-wrapper { max-width: 720px; }
    .feedback-section-eight .feedback_slider_four .slick-dots { width: 336px; margin-top: 0; }
    .spl-section-two .main-wrapper .product-img-holder { height: 70vh; }
    .hero-banner-eight .text-wrapper { padding-right: 70px; }
    .vcamp-text-block-twelve .right-img-meta { width: 720px; }
    .team-section-one .mix { width: calc(100%/3 - (((3 - 1) * 1rem) / 3)); }
    .form-style-three { max-width: 696px; }
    .case-study-seven .grid-sizer, .case-study-seven .isotop-item { width: 50%; }
    .vcamp-text-block-fifteen h2 span { width: 33.333%; padding: 0 12px; }
    .case-study-three.full-width .mix, .case-study-three.full-width .gap,
    .case-study-five.full-width .mix, .case-study-five.full-width .gap,
    .portfolio-gallery-four.full-width .grid-sizer, .portfolio-gallery-four.full-width .isotop-item,
    .portfolio-gallery-five .isotop-item, .portfolio-gallery-five .grid-sizer, .portfolio-gallery-five .isotop-item.item-xl,
    .grid-3column .isotop-item, .grid-3column .grid-sizer { width: 50%; }
    .grid-4column .isotop-item, .grid-4column .grid-sizer, .grid-5column .isotop-item, .grid-5column .grid-sizer { width: 33.3333%; }
    .hero-banner-thirteen .right-content-wrapper { right: 5%; top: 26%; }
    .hero-banner-fifteen .img-wrapper { right: 12px; bottom: 0; }
    .vcamp-text-block-eighteen .img-gallery { width: 43%; }
}
/*(min-width: 768px) and (max-width: 991px)*/



/*Grid sm Start*/
@media (max-width: 767px) {
    .feedback-section-one .screen-one, .page-scroll-element-two .scroll-bar, .full-height-layout .shape-four { display: none; }
    .hero-banner-one .illustration-container { position: static; margin: 60px auto 0; max-width: 100%; }
    .feedback-section-one .slider-arrow { position: static; justify-content: center; }
    .feedback-section-two .slider-arrows li { margin: 30px 5px 0; width: 40px; height: 40px; line-height: 40px; }
    .vcamp-footer-one .bg-wrapper { padding: 50px 0; }
    .vcamp-footer-one .subscribe-area, .vcamp-footer-one .subscribe-area .subscribe-form p,
    .vcamp-footer-one .subscribe-area-two, .vcamp-footer-one .subscribe-area-two .subscribe-form p,
    .subscribe-section-three .subscribe-area, .subscribe-section-three .subscribe-form p { text-align: center; }
    .vcamp-footer-one .bottom-footer, .vcamp-footer-one.dark-bg .bottom-footer { padding: 25px 0 0; }
    .feedback_slider_four .image-container { margin-top: 25px; }
    .feedback_slider_four .image-container img { margin: 0 auto; }
    .feedback_slider_four .slick-dots { position: static; margin-top: 20px; text-align: center; width: 100%; }
    .feedback-section-four { padding: 70px 0 40px; }
    .address-block-two.border-right { border-right: none; border-bottom: 1px solid #e4e4e4; }
    .address-block-two .text-meta { padding-left: 25px; }
    .address-block-two .icon { height: 45px; }
    .address-block-two { padding: 25px; }
    .vcamp-footer-one.dark-bg { padding-top: 150px; }
    .offcanvas.sidebar-nav { padding: 20px; width: 380px; }
    .sidebar-nav .sidebar-nav-item { padding: 30px 0 40px; }
    .sidebar-nav .address-block .title { font-size: 18px; }
    .sidebar-nav .address-block p { font-size: 16px; padding-bottom: 15px; }
    .sidebar-nav .sidebar-nav-item .nav-item > a { font-size: 20px; }
    .sidebar-nav .sidebar-nav-item .dropdown-toggle::before { font-size: 16px; right: -20px; }
    .sidebar-nav .search-form { margin-bottom: 50px; }
    .partner-slider-one p { font-size: 18px; padding-bottom: 40px; }
    .feedback_slider_five .block-wrapper p { font-size: 18px; padding-bottom: 15px; }
    .vcamp-footer-one.dark-bg.image-bg { padding-top: 270px; }
    .hero_slider_two .slider-inner { width: auto; padding: 60px 20px 40px 20px; right: 0; left: 0; top: 0; }
    .vcamp-text-block-three .text-wrapper p { padding: 15px 0 25px; }
    .vcamp-text-block-three .text-wrapper { padding-left: 0; }
    .case-study-one .shape-one { bottom: -50px; }
    .counter-section-two { position: relative; margin: 40px auto 0; padding: 0 12px; }
    .counter-section-two .counter-container { left: 12px; right: 12px; width: auto; }
    .feedback-section-eight .feedback_slider_four .slick-dots { width: 100%; text-align: center; }
    .spl-section-two .main-wrapper .text-holder { max-width: 100%; }
    .spl-section-two .main-wrapper .text-holder { padding: 40px 0; max-width: 100%; }
    .spl-section-two .main-wrapper .text-holder .item-title { font-size: 45px; line-height: 1em; margin: 0; }
    .spl-section-two .main-wrapper .product-img-holder { padding: 0; height: auto; margin: 0 auto; }
    .spl-section-two .main-wrapper .product-img-holder .product-img { max-width: 100%; transform: none; top: auto; left: auto; }
    .hero-banner-eight .img-wrapper { max-width: 70%; margin: 40px 6vw 5% auto; }
    .inside-hero-three p { padding-top: 20px; }
    .case-block-four { padding-bottom: 0; }
    .case-block-four .screen { position: static; margin: 25px auto 0; max-width: 100%; }
    .case-study-five .mix, .case-study-five .gap { width: 100%; }
    .pricing-table-area-one .pr-table-wrapper .price { padding: 25px 0 5px; }
    .pricing-table-area-one .pr-table-wrapper .top-banner { text-align: center; }
    .user-data-page .form-wrapper, .portfolio-gallery-four .grid-sizer, .portfolio-gallery-four .isotop-item,
    .grid-3column .isotop-item, .grid-3column .grid-sizer { width: 100%; }
    .fancy-banner-nine .inner-content { padding: 45px 12px; }
    .hero-banner-thirteen .right-content-wrapper { position: relative; width: 100%; max-width: 400px; margin: 75px auto 0; right: auto; top: auto; }
    .hero-banner-thirteen .right-content-wrapper .rating-box { left: -12px; }
    .card-style-fourteen .icon { margin: 25px 0 20px; }
    .card-style-fourteen .title-wrapper { padding: 0; }
    .card-style-fourteen .arrow { font-size: 22px; padding: 12px 15px; background: #212121; color: #fff; margin-top: 25px; }
    .blog-meta-six .tag { font-size: 10px; left: 10px; bottom: 10px; }
    .hero-banner-fifteen .img-wrapper { position: relative; bottom: 0; right: 0; width: 100%; padding-top: 60px; margin-top: 40px; }
    .counter-section-two .counter-container { right: auto; width: 100%; max-width: 100%; }
    .vcamp-text-block-seventeen .shape-one { top: 0; }
    .vcamp-text-block-eighteen .img-gallery { width: 100%; position: relative; }
    .hero-banner-fifteen .brand-logo { left: 0; bottom: auto; top: -10%; }
}
/*(max-width: 767px)*/




/*Between Grid sm*/
@media (min-width: 576px) and (max-width: 767px) {
    .vcamp-text-block-four .text-wrapper { max-width: 540px; }
    .counter-section-two, .vcamp-text-block-twelve .right-img-meta { width: 540px; }
    .team-section-one .mix { width: calc(100%/2 - (((2 - 1) * 1rem) / 2)); }
    .form-style-three { max-width: 516px; }
    .theme-main-menu .right-widget .eCommerce-search { width: 250px; }
    .sidebar-nav.full-screen .sidebar-nav-item { width: 90%; }
    .case-study-seven .grid-sizer, .case-study-seven .isotop-item,
    .case-study-three.full-width .mix, .case-study-three.full-width .gap,
    .case-study-five.full-width .mix, .case-study-five.full-width .gap,
    .portfolio-gallery-three.full-width .grid-sizer, .portfolio-gallery-three.full-width .isotop-item,
    .portfolio-gallery-four.full-width .grid-sizer, .portfolio-gallery-four.full-width .isotop-item,
    .portfolio-gallery-five .isotop-item, .portfolio-gallery-five .grid-sizer, .portfolio-gallery-five .isotop-item.item-xl,
    .grid-4column .isotop-item, .grid-4column .grid-sizer, .grid-5column .isotop-item, .grid-5column .grid-sizer { width: 50%; }
}
/*(min-width: 576px) and (max-width: 767px)*/




/*Extra Small breakpoints*/
@media (max-width: 575px) {
    .vcamp-text-block-one .quote-wrapper, .vcamp-text-block-two .quote-wrapper { width: 100%; padding: 30px 25px; }
    .vcamp-text-block-one .quote-wrapper blockquote, .vcamp-text-block-two .quote-wrapper blockquote { font-size: 18px; }
    .contact-section-one .bg-wrapper { padding: 70px 0; }
    .address-block-two .text-meta p { font-size: 16px; line-height: 1.7em; }
    .vcamp-footer-one .top-footer .footer-title { font-size: 22px; padding: 0 0 12px; }
    .offcanvas.sidebar-nav { width: 90vw; }
    .feedback-section-five .slider-wrapper,
    .feedback-section-five .feedback_slider_three .slick-dots { margin-top: 50px; }
    .feedback_slider_three .item { margin: 0; }
    .hero_slider_two .hero-img { min-height: 600px; }
    .hero_slider_two .hero-content .hero-sub-heading { font-size: 18px; }
    .case-study-one .slider-arrows li, .team-section-one .slider-arrows li,
    .product-slider-arrow-one li, .case-study-six .slider-arrows li { margin: 0 5px; }
    .accordion-style-one .accordion-body { padding: 0; }
    .feedback_slider_six .feedback-wrapper .name { font-size: 18px; }
    .counter-section-two { width: 100%; }
    .spl-section-two .main-wrapper .product-info > li { width: 50%; }
    .vcamp-text-block-ten .city-list li { font-size: 50px; }
    .hero-banner-eight .banner-content { padding: 40px 12px 70px; }
    .vcamp-text-block-twelve .right-img-meta { width: 100%; }
    .vcamp-text-block-eleven .meta-info-text { font-size: 20px; letter-spacing: 0px; }
    .case-study-three .mix, .case-study-three .gap, .team-section-two .mix { width: 100%; }
    .fancy-banner-four .title { font-size: 40px; }
    .case-details-one .title br, .error-page p br, .hero-banner-nine .scroll-bar, .pr-pagination-one .pr-name { display: none; }
    .team-section-one .mix, .form-style-three { width: 100%; }
    .breadcrumb-style-one .breadcrumb-item a, .breadcrumb-style-one .breadcrumb-item,
    .inside-hero-nine .share-dropdown .dropdown-toggle { font-size: 15px; }
    .product-block-two .img-holder { height: 420px; padding: 15px; }
    .theme-main-menu .cart-group-wrapper .dropdown-menu, .theme-main-menu .user-profile-action .dropdown-menu { padding: 20px 15px; }
    .theme-menu-one .right-widget .user-profile-action .login-btn { margin-right: 45px; }
    .product-details-one .product-review-tab .nav-tabs .nav-link { margin: 0; width: 100%; padding: 10px 0; }
    .product-details-one .product-review-tab .nav-tabs .nav-item { width: 100%; }
    .checkout-form .order-confirm-sheet .order-review { padding: 40px 20px; }
    .checkout-toggle-area form input { padding: 0 15px; height: 55px; }
    .checkout-form .single-input-wrapper, .checkout-form .selectize-input input, .checkout-form .selectize-input .item { font-size: 15px; }
    .cart-section .cart-footer .coupon-form input, .cart-section .cart-footer .theme-btn-seven { width: 100%; }
    .cart-section .cart-footer .cart-total-section { text-align: left; }
    .blog-section-four .blog-meta-wrapper { column-count: 1; }
    .blog-meta-four { display: block; }
    .blog-comment-area .comment .reply-btn { position: static; }
    .sidebar-nav.full-screen .sidebar-nav-item { width: 100%; }
    .case-study-six .slider-wrapper { margin: 0 -70vw; }
    .case-study-seven .grid-sizer, .case-study-seven .isotop-item { width: 100%; }
    .counter-block-four .text .main-count { font-size: 30px; margin-top: -9px; }
    .vcamp-footer-three .footer-nav a { margin: 4px 12px; }
    .portfolio-gallery-one .img-meta .arrow { opacity: 1; transform: scale(1); }
    .portfolio-gallery-one .img-meta .c-name, .portfolio-gallery-one .img-meta .hover-content span { opacity: 1; transform: none; }
    .vcamp-text-block-fifteen h2 span { width: 50%; }
    .vcamp-text-block-fifteen h2 { font-size: 28px; }
    .card-style-thirteen .title-wrapper h3 { font-size: 38px; }
    .feedback-section-twelve .slider-wrapper { margin: 0 -95vw; }
    .portfolio-gallery-seven .control-nav-five button, .portfolio-gallery-seven .control-nav-five li { margin: 0 2.5% 10px; }
    .gallery-slider-arrow1 li.prev_btn1 { left: -10px; }
    .gallery-slider-arrow1 li.next_btn1 { right: -10px; }
    .case-study-three.full-width .mix, .case-study-three.full-width .gap,
    .case-study-five.full-width .mix, .case-study-five.full-width .gap,
    .portfolio-gallery-three .grid-sizer, .portfolio-gallery-three .isotop-item,
    .portfolio-gallery-three.full-width .grid-sizer, .portfolio-gallery-three.full-width .isotop-item,
    .portfolio-gallery-four.full-width .grid-sizer, .portfolio-gallery-four.full-width .isotop-item,
    .portfolio-gallery-four.full-width .isotop-item.item-xl, .portfolio-gallery-five .isotop-item, .portfolio-gallery-five .grid-sizer,
    .portfolio-gallery-five .isotop-item.item-xl, .portfolio-gallery-seven .portfolio-sidebar,
    .portfolio-gallery-seven .main-gallery-wrapper { width: 100%; }
    .hero-banner-twelve .hero-heading { font-size: 42px; line-height: 1.2em; }
    .testimonial-block-four p { font-size: 24px; }
    .portfolio-gallery-nine .gallery-item .caption .pj-title { font-size: 22px; }
    .portfolio-gallery-nine .gallery-item .caption { padding: 0 15px 25px; }
    .accordion-style-five .accordion-button { font-size: 18px; padding: 20px 0; }
    .feedback-section-fourteen .rating-box { bottom: 2%; left: 10px; }
    .hero-banner-fourteen .hero-heading { font-size: 38px; }
    .fancy-banner-twelve .floating-text { font-size: 48px; }
}
/*(max-width: 575px)*/
