/* Responsive Css */

@media only screen and (max-width: 1449px) {
    .chooseus-two .content-inner {
        padding-right: 30px;
        padding-left: 30px;
    }
    .chooseus-three .content-inner,
    .chooseus-six .content-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 1200px) {
    .image_block_two .image-box {
        margin-left: 0px;
    }
    .banner-three .pattern-layer-2 {
        display: none;
    }
    .content_block_two .content-box {
        margin-right: 0px;
    }
    .main-header .outer-box {
        padding: 0px 30px;
    }
    .header-style-two .outer-container {
        padding: 0px 0px;
    }
    .about-two .sec-title-two {
        margin-right: 0px;
    }
    .chooseus-two .content-inner {
        width: 100%;
    }
    .chooseus-two .bg-layer {
        display: none;
    }
    .graph-one .sec-title-two {
        margin-right: 0px;
    }
    .banner-carousel .owl-nav {
        display: none;
    }
    .graph-two .image-box {
        margin: 0px;
    }
    .chooseus-three .content-inner,
    .chooseus-three .progress-inner {
        float: none;
        width: 100%;
    }
    .chooseus-three .bg-layer {
        display: none;
    }
    .chooseus-three .content-inner {
        padding-bottom: 30px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .chooseus-three .progress-inner {
        padding: 0px 0px 150px 0px;
    }
    .service-block-three .inner-box .overlay-content {
        padding: 15px;
    }
    .service-block-three .inner-box .overlay-content h4 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .service-block-three .inner-box .overlay-content h4 a br {
        display: none;
    }
    .service-block-three .inner-box p {
        margin-bottom: 10px;
    }
    .testimonial-three .inner-content {
        margin-left: 0px;
    }
    .testimonial-three .owl-nav {
        display: none;
    }
    .contact-one .sec-title-three p {
        max-width: 100%;
    }
    .content_block_six .content-box {
        margin: 0px;
    }
    .header-style-five .main-menu .navigation>li {
        margin: 0px 12px;
    }
    .banner-two .content-box {
        margin: 0px;
    }
    .main-header .shape {
        display: none;
    }
    .testimonial-five .inner-content {
        margin-left: 0px;
    }
    .testimonial-five .owl-nav,
    .testimonial-six .owl-nav {
        display: none;
    }
    .pricing-block-one .pricing-table {
        padding-left: 30px;
        padding-right: 30px;
    }
    .cta-four .text .image {
        left: 0px;
    }
    .slider-five .image-box .image,
    .about-seven .bg-layer {
        display: none;
    }
    .content_block_11 .content-box {
        margin-left: 0px;
    }
    .content_block_12 .content-box {
        margin-right: 0px;
    }
    .process-three .processing-block {
        padding-left: 0px;
    }
    .processing-block-three .inner-box .shape {
        display: none;
    }
    .processing-block-three .inner-box .icon-box {
        left: 15px;
    }
    .processing-block-three .inner-box {
        padding-left: 150px;
    }
    .appointment-one .shape,
    .appointment-one .image-layer {
        display: none;
    }
    .appointment-one .content-box {
        margin-left: 0px;
    }
    .header-style-eight .header-lower .outer-container {
        padding: 0px 0px;
    }
    .header-style-eight .main-menu .navigation>li {
        margin: 0px 10px;
    }
    .header-style-eight .theme-btn {
        padding: 12px 25px;
    }
    .content_block_nine .content-box {
        margin-right: 0px;
    }
    .testimonial-seven .owl-nav {
        display: none;
    }
    .appointment-two .content-box {
        margin-left: 0px;
    }
    .appointment-two .map-inner {
        margin-right: 0px;
    }
    .header-style-eight .sticky-header .outer-container {
        padding: 0px 30px;
    }
    .header-style-nine .main-menu .navigation>li {
        margin: 0px 5px;
    }
    .chooseus-six .content-inner {
        width: 100%;
    }
    .chooseus-six .bg-layer {
        display: none;
    }
    .feature-block-seven .inner-box:before {
        display: none;
    }
    .cta-six .text {
        padding-left: 0px;
    }
    .cta-six .text .image {
        display: none;
    }
    .slider-eight {
        padding: 0px;
    }
    .header-style-ten {
        padding: 0px 30px;
    }
    .content_block_nine .content-box {
        margin-left: 0px;
    }
    .service-block-nine .inner-box .overlay-content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .service-block-nine .inner-box h3 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .service-block-nine .inner-box .icon-box {
        margin-bottom: 15px;
    }
    .service-ten {
        padding: 0px;
    }
    .chooseus-seven .image-box {
        padding-left: 0px;
    }
    .content_block_14 .content-box {
        margin-right: 0px;
    }
    .project-five {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .project-block-four .inner-box .content-box .inner h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .project-block-four .inner-box .content-box {
        margin-left: 0px;
        margin-right: 0px;
    }
    .project-block-four .inner-box .content-box .inner {
        margin-top: 0px;
    }
    .testimonial-eight .owl-nav {
        display: none;
    }
    .testimonial-eight .inner-content {
        padding-left: 0px;
    }
    .skills-three,
    .footer-ten {
        padding: 0px;
    }
    .header-style-ten .sticky-header,
    .header-top-two .outer-container {
        padding: 0px 30px;
    }
    .subscribe-three .inner-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .header-style-11 .header-lower .outer-container {
        padding: 0px;
        padding-right: 30px;
    }
    .header-style-11 .btn-box,
    .about-11 .image-layer {
        display: none;
    }
    .feature-block-nine .inner-box {
        padding-right: 0px;
    }
    .image_block_12 .image-box {
        margin-left: 0px;
    }
    .team-six .image-layer,
    .banner-three .bg-layer,
    .banner-three .pattern-layer,
    .testimonial-nine .owl-nav,
    .banner-four .shape,
    .screenshot-section .screen-mobile,
    .service-15 .shape .shape-1 {
        display: none;
    }
    .testimonial-nine .inner-content {
        padding-left: 0px;
    }
    .header-style-two.header-style-14 .header-lower {
        padding: 0px;
    }
    .screenshot-section .inner-box {
        margin-right: 0px;
    }
    .screenshot-section .sec-title-ten {
        padding-bottom: 0px;
    }
    .image_block_18 .image-box .image:before {
        display: none;
    }
    .header-style-15 .nav-right .btn-box {
        display: none;
    }
    .content_block_18 .content-box {
        margin-left: 0px;
    }
    .chooseus-11.chooseus-three {
        padding-bottom: 110px;
    }
    .testimonial-eight .sec-title {
        margin-right: 0px;
    }
    .project-seven .sortable-masonry .filter-tabs li {
        margin: 0px 10px;
    }
    .testimonial-12 .owl-nav {
        display: none;
    }
    .testimonial-12 .sec-title-11 {
        margin-right: 0px;
    }
    .cta-nine .image-box {
        margin: 0px;
    }
    .ex_shop_header .header-phone-number {
        display: none;
    }
    .ex_shop_header_two .header-phone-number {
        display: block;
    }
    .main-header.about-page-2 .outer-box {
        padding: 0px 30px;
    }
    .main-header.about-page-2 .outer-container {
        padding: 0px 0px;
    }
    .header-style-15 .outer-box {
        padding: 0px 30px;
    }
    .content_block_three .content-box {
        margin-left: 0px;
    }
    .content_block_five .content-box {
        margin-right: 0px;
    }
    .service-20 .tab-btns li {
        margin-bottom: 30px;
    }
    .pricing-nine .tabs-content {
        padding-left: 0px;
    }
    .team-block-four .inner-box .image {
        width: 300px;
        height: 300px;
    }
    .team-details-content {
        margin-left: 0px;
    }
    .team-details-two .content-box {
        margin-left: 0px;
    }
    .project-block-one .inner-box .content-box {
        padding-left: 20px;
    }
    .blog-sidebar {
        margin: 0px;
    }
    .header-top-one .top-left,
    .header-top-one .top-right {
        float: none;
        display: block;
        text-align: center;
    }
    .header-top-one .social-links li,
    .header-top-one .top-right li {
        float: none;
    }
    .header-top-one .search-box-outer .dropdown-menu {
        right: inherit;
        left: 0px !important;
    }
    .header-top-one .info li:before {
        display: none;
    }
    .header-top-one .top-right li {
        margin-right: 30px;
    }
    .header-top-one .top-right li:last-child {
        margin-right: 0px;
    }
    .main-header.blog-details-2 {
        padding: 0px;
    }
    .main-header.blog-details-2 .outer-container {
        padding: 0px 15px;
    }
}

@media only screen and (min-width: 768px) {
    .main-menu .navigation>li>ul,
    .main-menu .navigation>li>ul>li>ul,
    .main-menu .navigation>li>.megamenu {
        display: block !important;
        visibility: hidden;
        opacity: 0;
    }
}

@media only screen and (max-width: 991px) {
    .main-menu,
    .sticky-header,
    .main-header.style-one .outer-container:before {
        display: none !important;
    }
    .menu-area .mobile-nav-toggler {
        display: block;
        padding: 10px;
    }
    .megamenu ul li:first-child {
        display: none;
    }
    .feature-block-one .inner-box {
        margin-bottom: 30px;
    }
    .feature-one {
        padding-bottom: 20px;
    }
    .image_block_one .image-box {
        margin-bottom: 30px;
    }
    .service-one .pattern-layer {
        display: none;
    }
    .service-block-one .inner-box {
        margin-bottom: 30px;
    }
    .service-one {
        padding-bottom: 120px;
    }
    .video-one .video-btn {
        position: relative;
        top: 0px;
        margin-bottom: 50px;
        left: 30px;
    }
    .content_block_two .content-box {
        margin-bottom: 30px;
    }
    .processing-block-one .inner-box {
        margin-bottom: 30px;
    }
    .processing-block-one .inner-box .shape {
        display: none;
    }
    .process-one {
        padding-bottom: 110px;
    }
    .image_block_three .image-box {
        margin-bottom: 30px;
    }
    .counter-block-one .inner-box {
        margin-bottom: 30px;
    }
    .funfact-one {
        padding-bottom: 50px;
    }
    .news-block-one .inner-box {
        margin-bottom: 30px;
    }
    .news-one .inner-container {
        padding-bottom: 120px;
    }
    .footer-widget {
        margin: 0px 0px 30px 0px !important;
    }
    .footer-widget-section {
        padding-bottom: 40px;
    }
    .feature-block-two .inner-box {
        padding-right: 0px;
        margin-bottom: 30px;
    }
    .feature-two .inner-container {
        padding-bottom: 20px;
    }
    .about-two .shape {
        display: none;
    }
    .service-block-two .inner-box,
    .team-block-one .inner-box {
        margin-bottom: 30px;
    }
    .service-two {
        padding-bottom: 120px;
    }
    .team-one {
        padding-bottom: 120px;
    }
    .graph-one .image-box {
        padding-left: 0px;
    }
    .project-one .upper-box .text {
        margin-right: 0px;
        margin-top: 15px;
    }
    .project-one .inner-content {
        margin-right: 0px;
    }
    .project-one .owl-nav {
        display: none;
    }
    .news-two {
        padding-bottom: 120px;
    }
    .subscribe-one .inner-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .subscribe-one .pattern-layer {
        display: none;
    }
    .footer-top-two .footer-menu li {
        margin-right: 25px;
    }
    .news-two .upper-box .text {
        padding-left: 0px;
        margin-top: 15px;
    }
    .banner-carousel .content-box h2 br {
        display: none;
    }
    .feature-block-three .inner-box {
        margin-bottom: 30px;
    }
    .about-three {
        padding-bottom: 120px;
    }
    .service-block-three .inner-box {
        margin-bottom: 30px;
    }
    .skills-two .shape {
        display: none;
    }
    .content_block_three .content-box {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .skills-two .image_block_three .image-box {
        margin: 0px;
    }
    .contact-one .shape {
        display: none;
    }
    .contact-one .form-inner {
        margin: 30px 0px 0px 0px;
    }
    .main-header.header-style-three .menu-area .mobile-nav-toggler .icon-bar {
        background: #fff;
    }
    .banner-one .shape,
    .banner-one .pattern-layer .pattern-2 {
        display: none;
    }
    .header-style-four .menu-area .mobile-nav-toggler .icon-bar {
        background: #fff;
    }
    .banner-one .content-box {
        margin-bottom: 30px;
    }
    .about-four .image-box {
        margin-bottom: 30px;
    }
    .about-four .image-box .image {
        margin: 0px;
    }
    .content_block_five .content-box,
    .content_block_six .content-box {
        margin-bottom: 30px;
    }
    .header-style-five .header-top-one .social-links-two li {
        float: none;
    }
    .banner-two .content-box {
        margin-bottom: 30px;
    }
    .service-block-five .inner-box {
        margin-bottom: 30px;
    }
    .service-five {
        padding-bottom: 120px;
    }
    .image_block_five .image-box {
        margin-bottom: 30px;
    }
    .pricing-three .pricing-block-one .pricing-table {
        margin-bottom: 30px;
    }
    .pricing-three {
        padding-bottom: 120px;
    }
    .footer-five .footer-widget-section {
        padding-bottom: 60px;
    }
    .footer-five .pattern-layer {
        display: none;
    }
    .footer-five {
        background: #222;
    }
    .slider-four .image-box {
        display: none;
    }
    .service-block-six .inner-box {
        margin-bottom: 30px;
    }
    .content_block_ten .content-box {
        margin-bottom: 30px;
    }
    .processing-block-two .inner-box {
        margin-bottom: 30px;
    }
    .process-two {
        padding-bottom: 110px;
    }
    .processing-block-two .inner-box .shape {
        display: none;
    }
    .cta-four .text {
        padding-left: 0px;
    }
    .cta-four .text .image {
        position: relative;
        top: 0px;
        margin-bottom: 30px;
    }
    .cta-four .btn-box {
        text-align: left !important;
    }
    .subscribe-two .inner-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .header-top-two .top-left,
    .header-top-two .top-right {
        float: none;
        display: block;
        text-align: center;
    }
    .header-top-two .top-left ul li,
    .header-top-two .top-right ul li {
        float: none;
    }
    .header-top-two .search-box-outer .dropdown-menu {
        right: inherit;
        left: 0px !important;
    }
    .header-style-seven .menu-area .mobile-nav-toggler .icon-bar {
        background: #fff;
    }
    .slider-five .banner-carousel .slide-item {
        padding-top: 90px;
    }
    .image_block_seven .image-box {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .chooseus-five .bg-layer,
    .chooseus-five .pattern-layer {
        display: none;
    }
    .service-seven {
        padding-bottom: 150px;
    }
    .testimonial-one.home-7 {
        padding-top: 140px;
    }
    .processing-block-three .inner-box {
        margin-bottom: 60px;
    }
    .team-four .team-block-one {
        margin-bottom: 30px;
    }
    .team-four {
        padding-bottom: 120px;
    }
    .feature-block-six .inner-box {
        margin-bottom: 30px;
    }
    .image_block_eight .image-box {
        margin-left: 0px;
        margin-top: 40px;
    }
    .service-eight .image-box-one {
        margin: 30px 0px;
    }
    .service-eight .content-box {
        padding: 0px;
        margin: 0px;
    }
    .service-eight .image {
        margin-bottom: 30px;
    }
    .cta-five .sec-title-eight h2 br {
        display: none;
    }
    .appointment-two {
        padding-top: 100px;
    }
    .appointment-two .map-inner {
        margin-bottom: 30px;
    }
    .header-style-nine .header-top-two .social-links-two li a,
    .header-style-nine .search-box-outer .search-box-btn,
    .header-style-nine .header-top-two .info li,
    .header-style-nine .header-top-two .social-links-two li:first-child {
        border: none;
    }
    .header-style-nine .menu-area .mobile-nav-toggler .icon-bar {
        background: #fff;
    }
    .header-style-nine .header-top-two .info li {
        padding-right: 0px;
    }
    .feature-block-seven .inner-box {
        padding: 0px !important;
        margin-bottom: 30px;
    }
    .feature-seven {
        padding-bottom: 35px;
    }
    .service-block-eight .inner-box {
        margin-bottom: 30px;
    }
    .sec-title h2 br {
        display: none;
    }
    .pricing-five .tabs-content {
        margin-left: 0px;
    }
    .cta-six .text {
        padding-bottom: 0px;
        margin-bottom: 20px;
    }
    .cta-six {
        padding-bottom: 150px;
    }
    .cta-six .btn-box {
        text-align: left !important;
    }
    .feture-black-eight .inner-box {
        margin-bottom: 30px;
    }
    .feature-eight {
        padding-bottom: 120px;
    }
    .image_block_ten .image-box {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .content_block_14 .content-box {
        margin-bottom: 30px;
    }
    .project-block-four .inner-box {
        margin-bottom: 30px;
    }
    .project-block-four .inner-box:hover .content-box .inner {
        transform: translateY(0px);
    }
    .team-five {
        padding-bottom: 110px;
    }
    .skills-three .sec-title {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .skills-three .outer-container {
        padding-bottom: 120px;
    }
    .news-ten {
        padding-bottom: 120px;
    }
    .subscribe-three h2 {
        margin-bottom: 15px;
    }
    .header-style-11 .header-top-two .info li,
    .header-style-eight .search-box-outer .search-box-btn {
        border: none;
    }
    .header-style-11 .header-top-two .info li,
    .header-style-eight .search-box-outer .search-box-btn {
        padding-right: 0px;
    }
    .feature-block-nine .inner-box {
        margin-bottom: 30px;
    }
    .feature-nine {
        padding-bottom: 45px;
    }
    .image_block_11 .image-box {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .news-11 {
        padding-bottom: 120px;
    }
    .subscribe-four .text {
        margin-right: 0px;
        margin-bottom: 60px;
    }
    .footer-11 .image-layer {
        display: none;
    }
    .footer-11 .footer-widget-section {
        padding-bottom: 60px;
    }
    .image_block_13 .image-box {
        margin-bottom: 30px;
    }
    .testimonial-nine .sec-title-nine {
        margin-bottom: 30px;
    }
    .news-12 {
        padding-bottom: 120px;
    }
    .footer-widget-section {
        padding: 90px 0px 60px 0px !important;
    }
    .slider-ten .image-box {
        margin: 30px 0px 0px 0px;
    }
    .feature-block-ten .inner-box {
        margin-bottom: 30px;
    }
    .about-13 .image-box {
        margin: 0px 0px 30px 0px;
    }
    .pricing-block-two .pricing-table {
        margin-bottom: 30px;
    }
    .pricing-one.pricing-six {
        padding-bottom: 120px;
    }
    .chooseus-ten .image-box {
        margin: 30px 0px 0px 0px;
    }
    .image_block_15 .image-box {
        margin: 0px 0px 30px 0px;
    }
    .cta-seven .text {
        padding-left: 0px;
        margin-bottom: 20px;
    }
    .cta-seven .text .image {
        position: relative;
        top: 0px;
        margin-bottom: 30px;
    }
    .cta-seven .btn-box {
        text-align: left !important;
    }
    .sec-title-ten h2 br {
        display: none;
    }
    .image_block_18 .image-box {
        margin-bottom: 30px;
    }
    .subscribe-one.home-14 .text {
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .header-style-15 .nav-right .search-box-outer {
        margin-bottom: 0px;
    }
    .feature-12 .upper-box:before {
        display: none;
    }
    .feature-12 .upper-box .text {
        margin-left: 0px;
        margin-bottom: 20px;
    }
    .feature-block-12 .inner-box {
        margin-bottom: 30px;
    }
    .service-block-12 .inner-box {
        margin-bottom: 30px;
    }
    .news-15 {
        padding-bottom: 120px;
    }
    .subscribe-one.home-15 .text {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .request-form .form-group {
        margin-bottom: 20px;
    }
    .request-form .inner-container {
        padding-bottom: 10px;
    }
    .image_block_20 .image-box .text {
        left: 0px;
    }
    .service-block-13 .inner-box {
        margin-bottom: 30px;
    }
    .service-16 {
        padding-bottom: 120px;
    }
    .service-17 .tab-btns li {
        font-size: 18px;
    }
    .content_block_20 .content-box {
        margin: 30px 0px;
    }
    .content_block_20 .content-box .text {
        margin-bottom: 20px;
    }
    .service-17 .image-box {
        margin: 0px;
    }
    .project-seven .filter-tabs {
        text-align: left !important;
    }
    .pricing-block-three .pricing-table {
        margin-bottom: 30px;
    }
    .pricing-eight {
        padding-bottom: 120px;
    }
    .ex_shop_header .outer-box {
        padding: 17px 0px;
    }
    .ex_shop_header .menu-area .mobile-nav-toggler .icon-bar {
        background: #fff;
    }
    .ex_shop_header .header-lower .menu-area {
        width: 100%;
    }
    .ex_shop_header .header-lower .navbar-right-info {
        position: absolute;
    }
    .content_block_22 .content-box {
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .content_block_22 .content-box .image-box {
        margin-bottom: 30px;
    }
    .skills-two.about-page-1 {
        padding-bottom: 120px;
    }
    .footer-three .pattern-layer {
        display: none;
    }
    .page-title.style-two .pattern-layer .shape-1,
    .page-title.style-two .pattern-layer .shape-2 {
        display: none;
    }
    .content_block_25 .content-box {
        margin-bottom: 30px;
    }
    .project-three.about-page-2 .project-block-three {
        max-width: 100%;
    }
    .processing-block-four .inner-box {
        margin-top: 80px;
    }
    .processing-block-four .inner-box .line-shape,
    .process-five .shape {
        display: none;
    }
    .process-five .sec-title-12 {
        margin-bottom: 30px;
    }
    .team-block-three .inner-box {
        margin-bottom: 30px;
    }
    .team-nine {
        padding-bottom: 115px;
    }
    .feature-block-eight .inner-box {
        margin-bottom: 30px;
    }
    .feature-13 {
        padding-bottom: 120px;
    }
    .team-ten .shape {
        display: none;
    }
    .team-block-four {
        margin-bottom: 30px;
    }
    .team-ten {
        padding-bottom: 115px;
    }
    .paroller,
    .paroller-2 {
        transform: translate(0px) !important;
    }
    .content_block_26 .content-box {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .mobile-menu .megamenu h6 {
        display: none;
    }
    .image_block_20 .image-box {
        margin-left: 0px;
        margin-top: 30px;
    }
    .processing-block-five .inner-box {
        margin-top: 80px;
    }
    .process-six .sec-title-six {
        margin-bottom: 30px;
    }
    .processing-block-five .inner-box .line-shape {
        display: none;
    }
    .team-three.about-page-4 .shape {
        display: none;
    }
    .team-three.about-page-4 {
        padding-bottom: 120px;
    }
    .about-20 .sec-title-six {
        margin: 0px 0px 30px 0px;
    }
    .about-20 .title-box:before {
        display: none;
    }
    .about-20 .title-box .text {
        margin: 0px;
    }
    .team-11 .shape {
        display: none;
    }
    .team-block-five .inner-box {
        margin-bottom: 30px;
    }
    .team-11 {
        padding-bottom: 120px;
    }
    .image_block_23 .image-box {
        padding: 0px;
        margin: 0px 0px 30px 0px;
    }
    .pricing-one.service-page-1 .pricing-block-one .pricing-table {
        margin-bottom: 30px;
    }
    .pricing-one.service-page-1 {
        padding-bottom: 120px;
    }
    .service-19 .tab-btns li {
        width: 50%;
    }
    .image_block_24 .image-box {
        margin: 30px 0px;
    }
    .content_block_27 .content-box {
        margin-left: 0px;
        margin-right: 0px;
    }
    .service-19,
    .service-20 {
        padding-bottom: 120px;
    }
    .pricing-block-four .pricing-table {
        margin-bottom: 30px;
    }
    .pricing-one.service-page-3,
    .service-15.service-page-4,
    .faq-three {
        padding-bottom: 120px;
    }
    .service-21 .tab-btn-box {
        margin-bottom: 30px;
    }
    .service-sidebar {
        margin-left: 0px;
        margin-top: 30px;
    }
    .service-details-2 .service-sidebar,
    .service-details-3 .service-sidebar {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .service-details-content .image_block_one .image-box .skills-box .single-progress-box {
        margin-bottom: 30px;
    }
    .career-section .pattern-layer .pattern-2 {
        display: none;
    }
    .career-section .content-box {
        margin-bottom: 30px;
    }
    .processing-block-six .inner-box {
        margin-top: 50px;
    }
    .processing-block-six .inner-box:before {
        display: none;
    }
    .faq-sidebar {
        margin-left: 0px;
    }
    .faq-page-section.faq-page-2 .faq-sidebar {
        margin-bottom: 30px;
    }
    .team-details-two .team-details-content {
        padding-right: 50px;
        padding-left: 50px;
    }
    .team-details-three .image_block_one .image-box .skills-box .single-progress-box {
        margin-bottom: 30px;
    }
    .team-details-three {
        padding-bottom: 100px;
    }
    .pricing-one.pricing-page-1 .pricing-block-one .pricing-table {
        margin-bottom: 30px;
    }
    .pricing-one.pricing-page-1,
    .pricing-one.pricing-page-3 {
        padding-bottom: 120px;
    }
    .faq-two.pricing-page-1 .image_block_one .image-box {
        margin-right: 0px;
    }
    .faq-three.pricing-page-2 .shape {
        display: none;
    }
    .pricing-block-five .pricing-table {
        margin-bottom: 30px;
    }
    .pricing-nine {
        padding-bottom: 120px;
    }
    .info-block-one .inner-box {
        margin-bottom: 30px;
    }
    .contact-four .form-inner {
        margin-left: 0px;
        margin-top: 30px;
    }
    .info-block-two .inner-box {
        margin-bottom: 30px;
    }
    .contactinfo-two {
        padding-bottom: 120px;
    }
    .contactinfo-one.contact-page-4 {
        padding-bottom: 120px;
    }
    .contact-seven .form-inner {
        margin: 30px 0px 0px 0px;
    }
    .project-nine .sortable-masonry .filter-tabs li {
        margin-bottom: 10px;
    }
    .project-details .project-info .info {
        padding: 0px;
        border-left: none;
    }
    .project-details .lower-box .text {
        margin: 0px 0px 30px 0px;
    }
    .project-details-content {
        margin-left: 0px;
    }
    .project-details-4 .porject-info .info-list .single-item {
        margin-bottom: 15px;
    }
    .project-details-5 .text-box .text {
        margin: 0px 0px 30px 0px;
    }
    .shop-sidebar {
        margin-bottom: 30px;
    }
    .shop-details .product-details {
        margin: 30px 0px 0px 0px;
    }
    .blog-sidebar {
        margin-top: 30px;
    }
    .ex_shop_header .header-top .right-column {
        width: 100%;
        justify-content: center;
    }
    .ex_shop_header .header-top .language {
        position: relative;
    }
    .page-title {
        padding: 200px 0px 100px 0px;
    }
    .page-title .content-box h1 {
        font-size: 25px;
        line-height: 40px;
    }
    .banner-five .image-box {
        margin-right: 0px;
        margin-top: 30px;
    }
    .ex_shop_header .header-lower .shop-category>ul {
        position: absolute;
        left: 0px;
        top: 70px;
        width: 100%;
        background: #fff;
        box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.06);
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        -o-transform-origin: top;
        transform-origin: top;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }
    .ex_shop_header .header-lower .shop-category:hover>ul {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@media only screen and (max-width: 767px) {
    .main-header .outer-box {
        padding: 0px 15px;
    }
    .header-top-one .top-right li,
    .header-top-one .info li p,
    .header-top-one .info li p a,
    .header-top-one .social-links li {
        line-height: 26px;
    }
    .header-top-one .info li i {
        top: 5px;
    }
    .banner-five .pattern-layer {
        display: none;
    }
    .header-top-one {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .banner-five {
        padding: 90px 0px 100px 0px;
    }
    .banner-carousel .slide-item {
        padding: 90px 0px 100px 0px;
    }
    .slider-one .shape-layer {
        display: none;
    }
    .banner-carousel .content-box h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .banner-carousel .content-box p br {
        display: none;
    }
    .feature-block-one .inner-box:before {
        display: none;
    }
    .about-one .inner-container {
        padding: 70px 0px;
    }
    .service-one {
        padding: 70px 0px 40px 0px;
    }
    .video-one .pattern-layer {
        display: none;
    }
    .video-one {
        padding: 100px 0px 70px 0px;
    }
    .sec-pad {
        padding: 70px 0px;
    }
    .image_block_two .image-box .shape,
    .process-one .pattern-layer {
        display: none;
    }
    .process-one {
        padding-bottom: 40px;
    }
    .testimonial-one .inner-container {
        padding: 70px 0px;
    }
    .testimonial-one .dots-style-one .owl-dots {
        display: none;
    }
    .cta-one .shape {
        display: none;
    }
    .cta-one {
        padding: 65px 0px 70px 0px;
    }
    .news-one .upper-box .text {
        padding: 0px;
    }
    .news-one .inner-container,
    .service-two {
        padding-bottom: 40px;
    }
    .footer-one .pattern-layer,
    .slider-two .shape-layer,
    .slider-two .pattern-layer,
    .service-two .pattern-layer,
    .chooseus-two .pattern-layer,
    .graph-one .image-box .shape,
    .testimonial-two .pattern-layer,
    .testimonial-two .owl-dots,
    .cta-two .pattern-layer,
    .about-three .shape,
    .chooseus-three .content-inner .pattern-layer,
    .contact-one .pattern-layer {
        display: none;
    }
    .about-two .upper-box {
        margin-bottom: 30px;
    }
    .clients-one {
        padding-bottom: 70px;
    }
    .chooseus-two .content-inner {
        padding-top: 70px;
        padding-bottom: 65px;
    }
    .funfact-two {
        padding-top: 70px;
    }
    .sec-title-two h2 br {
        display: none;
    }
    .cta-two {
        padding: 65px 0px 70px 0px;
    }
    .news-two {
        padding-bottom: 40px;
    }
    .footer-top-two .footer-menu,
    .footer-top-two .footer-logo {
        float: none;
        display: block;
        text-align: center;
    }
    .footer-top-two .footer-menu li {
        float: none;
    }
    .slider-three .banner-carousel .slide-item {
        padding-top: 200px;
    }
    .clients-one.home-3 {
        padding-bottom: 50px;
    }
    .sec-title-three h2 br {
        display: none;
    }
    .graph-two {
        padding-bottom: 70px;
    }
    .chooseus-three .content-inner {
        padding-top: 65px;
    }
    .chooseus-three .progress-inner {
        padding-bottom: 70px;
    }
    .service-three .more-btn {
        margin-bottom: 0px;
    }
    .skills-two {
        padding-bottom: 70px;
    }
    .news-three {
        padding-bottom: 40px;
    }
    .banner-one h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .banner-one .pattern-layer .pattern-1 {
        display: none;
    }
    .header-style-four .menu-area .mobile-nav-toggler .icon-bar {
        background: #222;
    }
    .header-style-four .header-lower .nav-right .search-box-outer .search-box-btn,
    .header-style-four .header-lower .nav-right .nav-btn {
        color: #222;
    }
    .about-four {
        padding-top: 70px;
    }
    .clients-one.home-4 {
        padding: 70px 0px 0px 0px;
    }
    .service-block-four .inner-box {
        margin-bottom: 30px;
    }
    .service-four .more-btn {
        margin-top: 0px;
    }
    .chooseus-four {
        padding: 70px 0px;
    }
    .team-one {
        padding-bottom: 40px;
    }
    .quote-one {
        padding-bottom: 65px;
    }
    .funfact-three .pattern-layer,
    .testimonial-four .owl-dots,
    .news-four .shape,
    .footer-four .pattern-layer {
        display: none;
    }
    .funfact-three.home-4 {
        padding: 60px 0px 35px 0px;
    }
    .testimonial-four {
        padding: 70px 0px;
    }
    .pricing-block-one .pricing-table {
        margin-bottom: 30px;
    }
    .news-four {
        padding-bottom: 40px;
    }
    .header-style-five .header-top-one .social-links-two li {
        line-height: 26px;
    }
    .banner-two .content-box h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .service-five {
        padding: 65px 0px 40px 0px;
    }
    .funfact-four {
        padding: 65px 0px 35px 0px;
    }
    .sec-title-five h2 br,
    .image_block_five .image-box .shape,
    .team-two .pattern-layer,
    .contact-two .pattern-layer,
    .image_block_six .shape {
        display: none;
    }
    .team-two.home-4 {
        padding: 65px 0px 10px 0px;
    }
    .testimonial-five {
        padding-bottom: 70px;
    }
    .pricing-three,
    .news-five {
        padding-bottom: 40px;
    }
    .slider-four.home-6 .content-inner {
        padding-top: 0px;
    }
    .feature-four .inner-container {
        margin-top: 0px;
    }
    .about-six {
        padding: 70px 0px;
    }
    .about-six .content_block_nine .content-box {
        padding-bottom: 0px;
    }
    .service-six .more-btn {
        margin-top: 0px;
    }
    .support-area .map-box {
        margin-left: 0px;
    }
    .sec-title-six h2 br,
    .footer-six .pattern-layer,
    .slider-five .shape,
    .slider-five .pattern-layer {
        display: none;
    }
    .sec-title-six h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .process-two {
        padding: 65px 0px 35px 0px;
    }
    .team-three {
        padding-bottom: 40px;
    }
    .cta-four {
        padding: 70px 0px;
    }
    .cta-four .text h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .feature-five .inner-container {
        margin-top: 0px;
    }
    .slider-five .banner-carousel .slide-item {
        padding-bottom: 100px;
    }
    .feature-five .pattern-layer {
        display: none;
    }
    .feature-block-five .inner-box {
        padding-bottom: 30px;
        padding-top: 0px;
    }
    .feature-five .inner-container {
        padding: 70px 0px 35px 0px;
        background: #222;
    }
    .service-block-seven .inner-box {
        margin-bottom: 30px;
    }
    .service-seven {
        padding-bottom: 70px;
    }
    .service-seven .more-btn {
        margin-top: 0px;
    }
    .testimonial-one.home-7 {
        padding: 65px 0px 70px 0px;
    }
    .processing-block-three .inner-box {
        padding-bottom: 50px;
    }
    .process-three .pattern-layer,
    .clients-one.home-7 .pattern-layer,
    .appointment-one .pattern-layer {
        display: none;
    }
    .process-three {
        background: #222;
    }
    .process-three {
        padding: 90px 0px 20px 0px;
    }
    .team-four {
        padding: 65px 0px 40px 0px;
    }
    .news-seven .upper-box .text {
        margin: 15px 0px 0px 0px;
    }
    .news-seven {
        padding: 65px 0px 40px 0px;
    }
    .appointment-one.home-7 {
        background: #f7f7f7;
        padding: 65px 0px 70px 0px;
    }
    .slider-six .content-inner h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .slider-six .content-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
    .slider-six .pattern-layer,
    .image_block_eight .image-box .shape,
    .testimonial-seven .shape {
        display: none;
    }
    .feature-six {
        padding: 65px 0px 40px 0px;
    }
    .about-eight {
        padding-bottom: 70px;
    }
    .sec-title-eight h2 br,
    .image_block_nine .image-box .shape {
        display: none;
    }
    .service-eight .tab-btn-box {
        margin-bottom: 0px;
    }
    .pricing-four {
        padding-bottom: 40px;
    }
    .news-eight {
        padding: 65px 0px 40px 0px;
    }
    .news-eight .upper-box .text {
        padding-left: 0px;
        margin-top: 15px;
    }
    .appointment-two {
        padding: 70px 0px;
    }
    .slider-seven .banner-carousel .slide-item {
        padding-top: 300px;
    }
    .content_block_nine .content-box {
        padding-bottom: 35px;
    }
    .service-nine .more-btn {
        margin-top: 0px;
    }
    .chooseus-six .content-inner {
        padding-top: 65px;
        padding-bottom: 170px;
    }
    .funfact-five .inner-container {
        padding: 70px 0px 35px 0px;
    }
    .testimonial-three {
        padding-top: 70px;
    }
    .sec-title h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .testimonial-three .owl-dots {
        display: none;
    }
    .pricing-five,
    .project-four {
        padding-bottom: 40px;
    }
    .project-block-two .inner-box {
        margin-bottom: 30px;
    }
    .cta-six .shape {
        display: none;
    }
    .cta-six .text {
        padding-top: 70px;
    }
    .cta-six {
        padding-bottom: 70px;
    }
    .cta-six .text h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .news-nine {
        padding-bottom: 40px;
    }
    .header-style-ten {
        padding: 0px;
    }
    .slider-eight .banner-carousel .content-box h2 {
        margin-bottom: 25px;
    }
    .feature-eight {
        padding-bottom: 40px;
    }
    .about-ten {
        padding-top: 0px;
        padding-bottom: 35px;
    }
    .image_block_ten .image-box .shape,
    .chooseus-seven .image-box .shape {
        display: none;
    }
    .service-ten .more-btn {
        margin: 0px;
    }
    .service-block-nine .inner-box {
        margin-bottom: 30px;
    }
    .chooseus-seven .image-box .image {
        margin-bottom: 30px;
    }
    .chooseus-seven {
        padding-bottom: 40px;
    }
    .testimonial-eight .inner-content .shape,
    .image_block_11 .image-box .shape,
    .image_block_12 .image-box .shape {
        display: none;
    }
    .team-five {
        padding-bottom: 35px;
    }
    .skills-three .outer-container {
        padding: 70px 0px 40px 0px;
    }
    .subscribe-three .inner-container {
        margin-bottom: 0px;
    }
    .news-ten {
        padding-bottom: 40px;
    }
    .header-style-11 .outer-box {
        padding: 0px;
    }
    .about-11 {
        padding-bottom: 35px;
    }
    .service-11 {
        padding: 65px 0px 200px 0px;
    }
    .service-11 .more-btn {
        margin-top: 0px;
    }
    .team-six {
        padding-bottom: 35px;
    }
    .banner-three {
        padding-top: 180px;
        padding-bottom: 30px;
    }
    .banner-three h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .banner-three .shape,
    .testimonial-nine .pattern-layer,
    .subscribe-five .pattern-layer,
    .slider-ten .pattern-layer,
    .about-13 .image-box .shape,
    .chooseus-ten .shape,
    .testimonial-ten .owl-dots,
    .cta-seven .shape,
    .footer-13 .shape .shape-1 {
        display: none;
    }
    .clients-one.home-12 {
        padding: 70px 0px;
    }
    .about-12 {
        padding-bottom: 35px;
    }
    .chooseus-nine {
        padding: 70px 0px;
    }
    .testimonial-nine {
        padding: 70px 0px;
    }
    .subscribe-five .subscribe-form .form-group input {
        margin-bottom: 30px;
    }
    .subscribe-five .subscribe-form {
        padding-right: 0px;
    }
    .subscribe-five .subscribe-form .message-btn {
        position: relative;
    }
    .subscribe-five .subscribe-form .message-btn .theme-btn {
        width: 100%;
    }
    .news-12 {
        padding-bottom: 40px;
    }
    .subscribe-five {
        padding-bottom: 70px;
    }
    .domain-field .inner-container {
        margin-top: 0px;
    }
    .slider-ten .banner-carousel .content-box {
        margin-bottom: 30px;
    }
    .domain-field .inner-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .feature-ten {
        padding-top: 65px;
    }
    .pricing-one.pricing-six {
        padding-bottom: 70px;
    }
    .chooseus-ten {
        padding: 70px 0px;
    }
    .content_block_15 .content-box {
        margin-bottom: 30px;
    }
    .service-block-11 .inner-box {
        margin-bottom: 30px;
    }
    .service-13 {
        padding: 65px 0px 40px 0px;
    }
    .testimonial-ten {
        padding-bottom: 70px;
    }
    .cta-seven {
        padding: 70px 0px;
    }
    .news-13 {
        padding: 65px 0px 40px 0px;
    }
    .footer-13 {
        padding-top: 0px;
    }
    .banner-four .image-box {
        margin: 0px;
    }
    .banner-four {
        padding: 90px 0px 0px 0px;
    }
    .paroller-3,
    .paroller-4 {
        transform: translate(0px) !important;
    }
    .banner-four .content-box h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .banner-four .content-box h2 span:before,
    .slider-11 .pattern-layer {
        display: none;
    }
    .feature-11,
    .about-14,
    .process-four {
        padding: 0px;
    }
    .service-14,
    .news-14 {
        padding: 70px 0px 40px 0px;
    }
    .screenshot-section .screenshot {
        margin-bottom: 0px;
    }
    .screenshot-section {
        padding: 70px 0px;
    }
    .sec-title-ten h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .testimonial-11 .owl-dots,
    .about-15 .pattern-layer,
    .service-15 .shape {
        display: none;
    }
    .download-section {
        padding-bottom: 70px;
    }
    .header-style-15 .nav-right .search-box-outer {
        margin-right: 0px;
        margin-top: 0px;
    }
    .feature-12 {
        padding-top: 65px;
    }
    .about-15 {
        padding: 70px 0px;
    }
    .service-15 {
        padding: 65px 0px 70px 0px;
    }
    .service-15 .more-btn {
        margin-top: 0px;
    }
    .chooseus-11.chooseus-three {
        padding-bottom: 30px;
    }
    .team-seven,
    .pricing-one,
    .news-15 {
        padding: 60px 0px 40px 0px;
    }
    .testimonial-eight.home-15 {
        padding-bottom: 70px;
    }
    .header-style-16 .outer-box {
        padding: 0px;
    }
    .slider-12 .banner-carousel .slide-item {
        padding: 100px 0px 150px 0px;
    }
    .request-form .default-form {
        padding-right: 0px;
    }
    .request-form .default-form .message-btn {
        position: relative;
    }
    .request-form .default-form .message-btn .theme-btn {
        width: 100%;
    }
    .request-form .inner-container {
        padding: 50px 0px;
    }
    .content_block_19 .content-box {
        margin-left: 0px;
    }
    .service-16 {
        padding-bottom: 40px;
    }
    .service-17 .image-shape {
        display: none;
    }
    .service-17 {
        padding: 65px 0px 150px 0px;
    }
    .service-17 .tab-btns li {
        width: 100% !important;
        margin-bottom: 30px;
        border: none;
        border-radius: 0px !important;
    }
    .service-17 .tab-btns li:last-child {
        margin-bottom: 0px;
    }
    .service-17 .tab-btns {
        border-radius: 0px;
    }
    .funfact-eight .counter-block-one .inner-box .icon-box {
        display: none;
    }
    .sec-title-11 p br {
        display: none;
    }
    .team-eight .owl-dots {
        display: none;
    }
    .project-seven {
        padding-top: 65px;
    }
    .testimonial-block-four .inner-box .image-layer,
    .testimonial-block-four .inner-box .shape-layer,
    .cta-nine .image-box .shape,
    .cta-nine .pattern-layer,
    .footer-16 .shape {
        display: none;
    }
    .testimonial-block-four .inner-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .testimonial-12 .sec-title-11 {
        margin-bottom: 50px;
    }
    .sec-title-11 h2 br,
    .ourmission-section .pattern-layer,
    .skills-two.about-page-1 .pattern-layer,
    .project-three.about-page-2 .shape-layer,
    .skills-two.about-page-2 .pattern-layer {
        display: none;
    }
    .cta-nine {
        padding: 70px 0px;
    }
    .news-16 {
        padding: 65px 0px;
    }
    .ex_shop_header .outer-box {
        padding: 17px 0px;
    }
    .about-three.about-page-1 {
        padding: 60px 0px 40px 0px;
    }
    .ourmission-section .sec-title-three {
        margin-bottom: 50px;
    }
    .ourmission-section.about-page-1 {
        padding-bottom: 70px;
    }
    .skills-two.about-page-1 {
        padding-bottom: 40px;
    }
    .content_block_24 .content-box .sec-title-three {
        margin-bottom: 50px;
    }
    .team-five.about-page-1 {
        padding-top: 65px;
    }
    .cta-three.about-page-1 {
        padding: 60px 0px 80px 0px;
    }
    .page-title.style-two {
        padding: 60px 0px 50px 0px;
    }
    .about-17.about-page-2 {
        padding-bottom: 70px;
    }
    .team-block-three .inner-box {
        padding-right: 0px;
    }
    .team-nine,
    .feature-13 {
        padding-bottom: 40px;
    }
    .header-style-two .nav-right .nav-btn {
        margin-left: 15px;
    }
    .sec-title-13 h2 br {
        display: none;
    }
    .team-ten.about-page-3 {
        padding-bottom: 35px;
    }
    .funfact-nine .shape,
    .testimonial-five.about-page-3 .owl-dots,
    .about-19 .pattern-layer,
    .about-19 .image_block_20 .image-box .shape,
    .testimonial-three .shape,
    .about-20 .image-box .image-shape,
    .image_block_23 .image-box .image-shape {
        display: none;
    }
    .funfact-nine {
        padding: 70px 0px 40px 0px;
    }
    .testimonial-five.about-page-3 {
        padding-top: 65px;
    }
    .page-title.about-page-3 {
        padding: 60px 0px 50px 0px;
    }
    .feature-13.about-page-4 {
        padding-top: 70px;
    }
    .funfact-ten.about-page-4 {
        padding-bottom: 36px;
    }
    .testimonial-three.about-page-4 .sec-title-six {
        margin-bottom: 50px;
    }
    .team-three.about-page-4 {
        padding-bottom: 40px;
    }
    .about-20 .feature-box {
        margin-bottom: 35px;
    }
    .about-20 .image-box .image {
        margin-bottom: 20px;
    }
    .about-20.about-page-5 {
        padding-bottom: 40px;
    }
    .skills-four.about-page-5 {
        padding: 70px 0px 40px 0px;
    }
    .news-three.about-page-5 .pattern-layer {
        display: none;
    }
    .news-three.about-page-5 {
        padding-top: 60px;
    }
    .testimonial-one.testimonial-page-1,
    .testimonial-one.testimonial-page-3 {
        padding: 70px 0px 0px 0px;
    }
    .testimonial-five.testimonial-page-2,
    .testimonial-11.testimonial-page-5 {
        padding: 70px 0px 40px 0px;
    }
    .service-18 {
        padding: 70px 0px 40px 0px;
    }
    .faq-two.service-page-1 .image_block_one .image-box {
        margin-right: 0px;
    }
    .faq-two.service-page-1 {
        padding-bottom: 40px;
    }
    .pricing-one.service-page-1 {
        padding-bottom: 70px;
    }
    .subscribe-five.service-page-1 .subscribe-form {
        padding-right: 0px;
    }
    .service-19 .tab-btns li {
        width: 100%;
    }
    .service-19 .tab-btn-box {
        margin-bottom: 40px;
    }
    .service-19 .inner-box,
    .service-20 .tab-btn-box {
        margin-bottom: 50px;
    }
    .service-19 {
        padding: 70px 0px 20px 0px;
    }
    .service-20 {
        padding-bottom: 40px;
    }
    .funfact-ten .pattern-layer {
        display: none;
    }
    .funfact-ten.service-page-3 {
        padding: 70px 0px 30px 0px;
    }
    .pricing-one.service-page-3,
    .service-15.service-page-4 {
        padding-bottom: 40px;
    }
    .sec-title p br {
        display: none;
    }
    .pricing-nine.service-page-4 {
        padding-bottom: 40px;
    }
    .faq-three.service-page-4 {
        padding: 65px 0px 40px 0px;
    }
    .service-21 .tab-btn-box {
        margin-right: 0px;
    }
    .content_block_28 .content-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .content_block_28 .content-box .image-box {
        position: relative;
        top: 0px;
        right: 0px;
        width: 100%;
        height: auto;
    }
    .faq-three.service-page-5 {
        padding: 65px 0px 40px 0px;
    }
    .service-details-content .content-two .list li {
        width: 50%;
    }
    .service-details-content .two-column .image {
        margin-bottom: 30px;
    }
    .service-details-content .image-box .image {
        margin-bottom: 30px;
    }
    .career-section .content-box {
        padding-top: 0px;
    }
    .career-section .content-box h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .career-section .image-box .shape {
        display: none;
    }
    .job-category {
        padding-top: 0px;
        padding-bottom: 70px;
    }
    .positions-section {
        padding-bottom: 70px;
    }
    .process-six.process-page,
    .process-seven {
        padding: 60px 0px;
    }
    .process-seven .sec-title,
    .process-five.process-page .sec-title {
        margin-bottom: 30px;
    }
    .process-five.process-page {
        padding: 60px 0px;
    }
    .faq-page-section {
        padding: 65px 0px 70px 0px;
    }
    .faq-page-section.faq-page-2,
    .faq-page-section.faq-page-3 {
        padding-bottom: 40px;
    }
    .contact-one.faq-page-3 {
        padding: 65px 0px 70px 0px;
    }
    .team-one.team-page-1 {
        padding-top: 65px;
    }
    .team-three.team-page-3 {
        padding-top: 60px;
    }
    .team-11.team-page-5,
    .team-nine.team-page-6,
    .team-ten.team-page-7 {
        padding: 60px 0px 40px 0px;
    }
    .team-details-one,
    .team-details-two,
    .experience-section {
        padding: 70px 0px;
    }
    .team-details-two .team-details-content .image-box {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .team-details-two .team-details-content {
        margin-bottom: 30px;
    }
    .experience-section .contact-inner {
        margin-left: 0px;
        margin-top: 30px;
    }
    .team-details-three {
        padding: 70px 0px 40px 0px;
    }
    .team-details-three .image-box {
        margin: 0px;
    }
    .team-details-three .team-details-content {
        margin-top: 30px;
    }
    .registration-section,
    .error-section,
    .contact-five {
        padding: 70px 0px;
    }
    .pricing-one.pricing-page-1,
    .faq-two.pricing-page-1,
    .pricing-one.pricing-page-2,
    .pricing-one.pricing-page-3,
    .contactinfo-one.contact-page-4,
    .project-two.project-page-1,
    .project-two.project-page-4 {
        padding-bottom: 40px;
    }
    .faq-three.pricing-page-2 {
        padding: 65px 0px 70px 0px;
    }
    .contactinfo-one {
        padding-top: 70px;
    }
    .contact-four .shape,
    .contact-five .shape {
        display: none;
    }
    .contactinfo-two {
        padding-bottom: 40px;
    }
    .contact-six .form-inner {
        margin-left: 0px;
    }
    .contact-seven {
        padding-bottom: 70px;
    }
    .header-style-six .nav-right .nav-btn {
        margin-left: 0px;
    }
    .project-eight .sortable-masonry .filter-tabs li {
        margin-bottom: 10px;
    }
    .project-eight.project-page-2,
    .project-two.project-page-5 {
        padding-bottom: 0px;
    }
    .project-nine.project-page-3 {
        padding-bottom: 20px;
    }
    .project-nine.project-page-6 {
        padding-bottom: 30px;
    }
    .project-details .project-info {
        margin-bottom: 30px;
    }
    .project-details .carousel-outer {
        margin-bottom: 30px;
    }
    .project-details .lower-box {
        margin-bottom: 0px;
    }
    .project-details {
        padding-bottom: 65px;
    }
    .project-details .image-box .image {
        margin-bottom: 30px;
    }
    .project-details .image-box {
        margin-bottom: 0px;
    }
    .project-details.project-details-3 .project-details-content {
        margin-bottom: 30px;
    }
    .project-details.project-details-4 .text {
        margin-left: 0px;
        margin-right: 0px;
    }
    .project-details.project-details-4 .info-list {
        margin-left: 0px;
        margin-bottom: 30px;
    }
    .project-details-4 .porject-info .info-list .single-item:before {
        display: none;
    }
    .project-details-4 .project-details-content {
        margin-bottom: 30px;
    }
    .project-details .client-thumb-outer {
        position: relative;
    }
    .project-details-5 .carousel-box {
        margin-bottom: 30px;
    }
    .project-details-5 .text-box {
        margin-bottom: 0px;
    }
    .project-details-5 .project-details-content {
        margin-bottom: 0px;
    }
    .shop-details {
        padding: 70px 0px 0px 0px;
    }
    .product-details-content {
        margin-bottom: 30px;
    }
    .shop-details .product-discription {
        margin-bottom: 30px;
    }
    .cart-section,
    .checkout-section {
        padding: 70px 0px;
    }
    .checkout-section .order-info {
        margin-top: 50px;
    }
    .blog-standard-content {
        margin-right: 0px;
    }
    .blog-standard-content .news-block-one .inner-box .lower-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .news-block-one.quote-block .inner-box .lower-content {
        padding-left: 0px;
        padding-right: 0px;
    }
    .blog-list-content .news-block-one .inner-box {
        padding-left: 0px;
    }
    .blog-list-content .news-block-one .inner-box .image-box {
        position: relative;
        margin-bottom: 20px;
        width: 100%;
        height: auto;
    }
    .blog-details-content {
        margin-right: 0px;
    }
    .blog-details-content .image {
        margin-bottom: 30px;
    }
    .blog-details-content .content-two .image-box {
        margin-bottom: 0px;
    }
    .blog-details-content .post-share-option .tags-list {
        float: none;
        display: block;
        margin-bottom: 15px;
    }
    .blog-details-content .post-share-option .social-list {
        float: none;
        display: block;
    }
    .blog-details-content .nav-btn .single-btn.prev-btn {
        margin-bottom: 15px;
    }
    .page-title.blog-details {
        padding: 100px 0px 40px 0px;
    }
    .page-title.blog-details h2 br {
        display: none;
    }
    .sidebar-page-container.blog-details-2 {
        padding-top: 70px;
    }
    .blog-details-3 .blog-details-content .content-two .image-box {
        margin-bottom: 30px;
    }
    .sidebar-page-container.blog-details-3 {
        padding-bottom: 70px;
    }
    .image_block_one .image-box .single-progress-box {
        margin-bottom: 15px;
    }
    .funfact-three {
        padding: 70px 0px 40px 0px;
    }
    .testimonial-three {
        padding-bottom: 70px;
    }
    .cta-three {
        padding: 60px 0px 80px 0px;
    }
    .service-block-10 .inner-box {
        margin-bottom: 30px;
    }
    .image_block_21 .image-box {
        margin-bottom: 30px;
    }
    .contact-three .content-box {
        padding-left: 0px;
        margin-top: 30px;
    }
    .blog-details-2 {
        padding-bottom: 70px;
    }
    .contact-two h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .sec-title-seven h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .funfact-five .inner-container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .content_block_29 .content-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .content_block_29 .content-box .image-box {
        position: relative;
        top: 0px;
        left: 0px;
        width: 100%;
        height: auto;
        margin-top: 30px;
    }
    .banner-one h2 {
        min-height: auto;
    }
}

@media only screen and (max-width: 599px) {
    .image_block_one .image-box {
        margin-right: 0px;
        padding: 0px;
    }
    .image_block_one .image-box .video-inner {
        position: relative;
        right: 0px;
        margin: 30px 0px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .image_block_one .image-box .skills-box {
        position: relative;
        width: 100%;
    }
    .section-line {
        display: none;
    }
    .content_block_one .content-box {
        margin-left: 0px;
    }
    .funfact-one .shape {
        display: none;
    }
    .pricing-one .inner-container {
        padding: 0px;
    }
    br {
        /* display: none; */
    }
    .footer-bottom .copyright,
    .footer-bottom .footer-nav {
        float: none;
        display: block;
        text-align: center;
    }
    .footer-bottom .footer-nav li {
        float: none;
    }
    .graph-two .shape {
        display: none;
    }
    .project-two {
        padding-bottom: 0px;
    }
    .slider-five .banner-carousel .slide-item {
        padding-top: 110px;
    }
    .service-eight .tab-btns li {
        width: 100%;
        margin-right: 0px;
    }
    .service-eight .tab-btns li:after {
        left: 50%;
        transform: rotate(45deg) translateX(-50%);
    }
    .service-eight .tab-btns li:hover:after,
    .service-eight .tab-btns li.active-btn:after {
        bottom: -15px;
    }
    .testimonial-block-two .inner-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .project-block-three .inner-box .lower-content h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .project-block-three .inner-box .lower-content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .banner-three {
        padding-bottom: 70px;
    }
    .image_block_13 .image-box .shape,
    .image_block_14 .image-box .shape {
        display: none;
    }
    .domain-field .search-form .form-group input[type='search'] {
        padding-left: 30px;
        padding-right: 30px;
    }
    .domain-field .search-form .form-group button {
        position: relative;
        top: 0px;
        right: 0px;
        margin-top: 15px;
    }
    .about-13 .content_block_nine .content-box {
        padding-bottom: 0px;
    }
    .subscribe-one.home-15 .inner-container .shape {
        display: none;
    }
    .header-style-16 .btn-box,
    .image_block_20 .image-box .shape {
        display: none;
    }
    .header-style-16 .nav-right .search-box-outer {
        margin-right: 0px;
        line-height: 26px;
    }
    .content_block_20 .content-box .list li.pull-left {
        width: 100%;
    }
    .main-header.ex_shop_header .header-upper .right-info {
        width: 100%;
        justify-content: center;
        padding-bottom: 20px;
    }
    .ex_shop_header .header-top ul.contact-info {
        margin-right: 0px;
        border-right: none;
    }
    .faq-two .image_block_one .image-box {
        padding-right: 0px;
    }
    .image_block_21 .image-box {
        padding: 0px;
        margin-right: 0px;
    }
    .image_block_21 .image-box .image-2 {
        position: relative;
        margin-top: 30px;
    }
    .list-style-one li {
        width: 100%;
    }
    .pricing-block-four .pricing-table .table-inner {
        padding-left: 0px;
    }
    .pricing-block-four .pricing-table .table-header {
        width: 100%;
        position: relative;
    }
    .service-details-content .content-two .list li {
        width: 100%;
    }
    .comingsoon-section .cs-countdown .count-col {
        margin-bottom: 15px;
    }
    .comingsoon-section .cs-countdown .count-col:last-child {
        margin-bottom: 0px;
    }
    .info-block-one .inner-box p br {
        display: block;
    }
    .cart-section .othre-content .coupon-box {
        float: none;
        max-width: 100%;
        margin-bottom: 15px;
    }
    .cart-section .othre-content .update-btn {
        float: none;
    }
    .cart-section .othre-content .update-btn button {
        width: 100%;
    }
    .blog-details-content blockquote {
        padding-right: 30px;
    }
    .project-one .sec-title-two {
        margin-right: 0px;
    }
    .about-three .sec-title-three {
        margin-right: 0px;
    }
    .about-three .upper-box .text {
        margin-left: 0px;
    }
    .contact-four .info-list li p br {
        display: block;
    }
}

@media only screen and (max-width: 499px) {
    .mobile-menu {
        width: 100%;
    }
    .main-header .btn-box {
        display: none;
    }
    .image_block_two .image-box {
        padding: 0px;
    }
    .image_block_two .image-box .image-2 {
        position: relative;
        margin-top: 30px;
    }
    .image_block_three .image-box {
        padding: 0px;
        margin-right: 0px;
    }
    .image_block_three .image-box .image {
        position: relative;
        margin-bottom: 30px;
    }
    .image_block_three .image-box .text {
        position: relative;
        right: 0px;
        bottom: 0px;
        width: 100%;
    }
    .image_block_three .image-box .text {
        padding-right: 30px;
    }
    .footer-top .footer-logo {
        float: none;
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }
    .footer-top .social-links {
        float: none;
        display: block;
        text-align: center;
    }
    .footer-top .social-links li {
        float: none;
    }
    .header-style-two .nav-right .search-box-outer {
        margin-right: 0px;
    }
    .feature-two .inner-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .chooseus-two .content-inner .content-box {
        padding-left: 0px;
        padding-right: 0px;
    }
    .subscribe-one .form-inner .form-group {
        padding-right: 0px;
    }
    .subscribe-one .form-inner .form-group button {
        position: relative;
        width: 100%;
        margin-top: 15px;
    }
    .graph-two .image-box {
        padding-top: 50px;
    }
    .chooseus-three .single-progress-box {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .chooseus-three .progress-inner {
        max-width: 100%;
    }
    .service-three .shape,
    .about-four .image-box .shape {
        display: none;
    }
    .content_block_four .content-box .list li {
        width: 100%;
    }
    .content_block_six .content-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .content_block_eight .form-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
    .image_block_five .image-box {
        padding: 0px;
    }
    .image_block_five .image-box .text {
        position: relative;
        bottom: 0px;
        width: 100%;
        margin: 30px 0px;
    }
    .image_block_five .image-box .icon-box {
        position: relative;
        top: 0px;
        right: 0px;
        width: 100%;
    }
    .about-five .content_block_nine .content-box {
        padding-bottom: 0px;
    }
    .image_block_six .image-box {
        padding: 0px;
        margin-bottom: 30px;
    }
    .image_block_six .image-box .image-2 {
        position: relative;
    }
    .content_block_ten .content-box .list-style-two li {
        width: 100%;
    }
    .team-block-one .inner-box .lower-content {
        margin-left: 15px;
        margin-right: 15px;
    }
    .subscribe-two .form-inner .form-group {
        padding-right: 0px;
    }
    .subscribe-two .form-inner .form-group button {
        position: relative;
        width: 100%;
        margin-top: 15px;
    }
    .subscribe-two .text {
        margin-right: 0px;
    }
    .slider-five .content-box {
        margin-right: 0px;
    }
    .main-header .search-box-outer .dropdown-menu {
        width: 300px;
    }
    .image_block_seven .image-box {
        padding: 0px;
    }
    .image_block_seven .image-box .image-2 {
        position: relative;
        margin-top: 30px;
    }
    .content_block_11 .content-box .list li {
        width: 100%;
    }
    .service-block-seven .inner-box {
        padding-right: 30px;
        padding-left: 30px;
    }
    .service-block-seven .inner-box .icon-box {
        position: relative;
        left: 0px;
        top: 0px;
        margin-bottom: 15px;
    }
    .header-style-eight .outer-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .header-style-eight .social-links-two li {
        margin-right: 15px;
    }
    .image_block_eight .image-box {
        padding: 0px;
    }
    .image_block_eight .image-box .text {
        position: relative;
        bottom: 0px;
        width: 100%;
        margin-top: 30px;
    }
    .content_block_13 .content-box .list li {
        width: 100%;
    }
    .service-eight .image-box-one .shape {
        display: none;
    }
    .header-style-nine .header-top-two .info li {
        margin-right: 10px;
    }
    .image_block_nine .image-box {
        min-height: auto;
        margin-right: 0px;
        margin-top: 30px;
    }
    .image_block_nine .image-box .image {
        position: relative;
        bottom: 0px;
    }
    .content_block_nine .content-box {
        /* padding-top: 70px; */
    }
    .header-style-ten .nav-right .nav-btn {
        display: none;
    }
    .header-style-ten .nav-right .search-box-outer {
        margin-right: 0px;
    }
    .image_block_ten .image-box {
        padding: 0px;
    }
    .image_block_ten .image-box .text {
        position: relative;
        bottom: 0px;
        width: 100%;
        margin-top: 30px;
    }
    .about-ten .content_block_nine .content-box {
        padding-top: 0px;
    }
    .news-block-one .inner-box .lower-content {
        padding-left: 30px;
    }
    .subscribe-three .form-inner .form-group {
        padding-right: 0px;
    }
    .subscribe-three .form-inner .form-group button {
        position: relative;
        width: 100%;
        margin-top: 15px;
    }
    .header-style-11 .logo-box {
        padding: 30px 30px 30px 30px !important;
    }
    .header-style-11 .header-lower .outer-container {
        padding-right: 15px;
    }
    .slider-nine .content-box .theme-btn {
        margin-bottom: 10px;
    }
    .image_block_11 .image-box {
        padding: 0px;
    }
    .image_block_11 .image-box .text {
        position: relative;
        bottom: 0px;
        width: 100%;
        margin-top: 30px;
    }
    .image_block_12 .image-box {
        padding: 0px;
    }
    .image_block_12 .image-box .image-2 {
        position: relative;
        margin-top: 30px;
        box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.07);
    }
    .subscribe-four .form-inner .form-group {
        padding-right: 0px;
    }
    .subscribe-four .form-inner .form-group button {
        position: relative;
        width: 100%;
        margin-top: 15px;
    }
    .image_block_13 .image-box {
        min-height: auto;
    }
    .image_block_13 .image-box .image {
        position: relative;
        left: 0px !important;
        top: 0px !important;
        right: 0px !important;
        bottom: 0px !important;
    }
    .about-12 {
        padding-top: 0px;
    }
    .image_block_14 .image-box {
        padding: 0px;
    }
    .image_block_14 .image-box .image-2 {
        position: relative;
    }
    .service-block-11 .inner-box {
        padding-left: 30px;
    }
    .service-block-11 .inner-box .icon-box {
        position: relative;
        left: 0px;
        top: 0px;
        margin-bottom: 15px;
    }
    .image_block_15 .image-box .shape {
        display: none;
    }
    .banner-four .content-box .btn-box a {
        margin-bottom: 10px;
    }
    .image_block_16 .image-box,
    .image_block_17 .image-box,
    .image_block_18 .image-box {
        margin: 0px;
    }
    .image_block_16 .image-box .shape,
    .image_block_16 .image-box .image:before,
    .content_block_16 .content-box .single-item .icon-box .shape {
        display: none;
    }
    .content_block_16 .content-box {
        margin-right: 0px;
    }
    .content_block_17 .content-box .btn-box a {
        margin-bottom: 10px;
    }
    .subscribe-one.home-14 .form-inner .form-group {
        padding-right: 0px;
    }
    .subscribe-one.home-14 .form-inner .form-group button {
        width: 100%;
    }
    .subscribe-one h2 {
        line-height: 40px;
    }
    .feature-12 .sec-title {
        margin-right: 0px;
    }
    .image_block_19 .image-box {
        padding: 0px;
    }
    .image_block_19 .image-box .image-2 {
        position: relative;
        margin-top: 30px;
    }
    .image_block_19 .image-box .video-btn {
        position: relative;
        bottom: 0px;
        width: 100%;
        margin-bottom: 30px;
    }
    .content_block_18 .content-box .list-style-two li {
        width: 100%;
    }
    .subscribe-one.home-15 .form-inner .form-group {
        padding-right: 0px;
    }
    .slider-12 .banner-carousel .content-box {
        padding-left: 30px;
    }
    .image_block_20 .image-box .text {
        position: relative;
        bottom: 0px;
        width: 100%;
        margin-bottom: 30px;
    }
    .image_block_20 .image-box {
        margin: 0px;
    }
    .service-16 .tab-btn-box .tab-btns li,
    .service-16 .tab-btn-box .tab-btns {
        width: 100%;
    }
    .service-17 .image-box {
        padding: 0px;
    }
    .service-17 .image-box .image-3 {
        position: relative;
        margin-top: 30px;
    }
    .project-seven .sortable-masonry {
        margin: 0px;
    }
    .pricing-block-three .pricing-table {
        padding-left: 30px;
        padding-right: 30px;
    }
    .cta-nine .sec-title-11 {
        margin-right: 0px;
    }
    .news-16 .news-block-one .inner-box .lower-content {
        margin-right: 30px;
    }
    .subscribe-one.home-16 .form-inner .form-group {
        padding-right: 0px;
    }
    .subscribe-one.home-16 .form-inner .form-group button {
        width: 100%;
    }
    .ex_shop_header .header-lower .shop-category {
        width: 200px;
    }
    .testimonial-three.about-page-1 .sec-title-three {
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .main-header.about-page-2 .outer-box {
        padding: 0px 15px;
    }
    .main-header.about-page-2 .nav-right .nav-btn {
        display: none;
    }
    .main-header.about-page-2 .nav-right .search-box-outer {
        margin-right: 0px;
    }
    .about-17.about-page-2 .image-box {
        padding: 0px;
        margin-left: 0px;
    }
    .about-17 .image-box .image-2 {
        position: relative;
        margin-top: 30px;
    }
    .image_block_22 .image-box {
        margin-left: 0px;
        padding: 0px;
    }
    .image_block_22 .image-box .image-2 {
        position: relative;
        margin-top: 30px;
    }
    .header-style-six .nav-right .nav-btn {
        display: none;
    }
    .image_block_20 .image-box {
        padding-left: 0px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .about-19 .image_block_20 .image-box .image {
        margin: 30px 0px;
    }
    .service-sidebar .testimonial-widget {
        padding-left: 30px;
        padding-right: 30px;
    }
    .service-details-content .quote-inner blockquote {
        padding-right: 30px;
    }
    .career-section .image-box {
        padding: 0px;
    }
    .career-section .image-box .image-2 {
        position: relative;
        right: 0px;
    }
    .positions-block-one .inner-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .process-six .sec-title {
        margin-bottom: 30px;
    }
    .team-details-two .team-details-content {
        padding: 50px 30px;
    }
    .header-style-two .nav-right .nav-btn {
        display: none;
    }
    .registration-section .content-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .contact-five .form-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
    .contact-six .map-inner {
        position: relative;
        width: 100%;
    }
    .contact-six .form-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
    .project-nine .masonry-item {
        padding: 0px 0px;
    }
    .project-details .text {
        margin-right: 0px;
    }
    .pagination li {
        margin-bottom: 10px;
    }
    .product-details-content .product-details .addto-cart-box li {
        margin-bottom: 10px;
    }
    .checkout-section .payment-info,
    .checkout-section .order-info {
        padding-left: 30px;
        padding-right: 30px;
    }
    .news-block-one .inner-box blockquote {
        padding-right: 30px;
    }
    .news-block-one.quote-block .inner-box {
        padding-left: 30px;
        padding-right: 30px;
    }
    .blog-details-content .author-box {
        padding-left: 30px;
    }
    .blog-details-content .author-box .author-thumb {
        position: relative;
        left: 0px;
        top: 0px;
        margin-bottom: 15px;
    }
    .newsletter-form input[type="email"] {
        width: 100%;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 399px) {
    .header-top-one .top-right li.search-box-outer {
        display: none;
    }
    .service-block-four .inner-box {
        padding-left: 30px;
    }
    .service-block-four .inner-box .icon-box {
        position: relative;
        left: 0px;
        top: 0px;
        margin-bottom: 15px;
    }
    .pricing-three .tab-btn-box .tab-btns li,
    .pricing-one .tab-btn-box .tab-btns li {
        min-width: 130px;
    }
    .banner-carousel .content-box h2 {
        font-size: 40px;
        line-height: 50px;
    }
}