@media only screen and (min-width: 992px) and (max-width: 1222px) {
     /* everything of main homepage */
     .header.main {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 5555;
        padding: 30px 0;
        border-bottom: 1px solid rgba(255, 14, 31, 0.3);
    }
    .header .main-menu .navbar .navbar-nav .nav-item:last-child .nav-link {
        margin-right: 0;
    }
    .profo-container {
       width: 100%;
       padding-right: 30px;
       padding-left: 30px;
       margin-right: auto;
       margin-left: auto;
    }
    .banner.main {
        position: initial;
        height: auto;
    }
    .banner.main .slideshow {
        margin-top: 0;
    }
   .banner.main .boxnav .boxnav__item {
       height: 100px;
   }
   .banner.main .boxnav {
        right: auto;
        display: inline-flex;
        left: 50%;
        transform: translateX(-50%);
   }
   .header .main-menu .responsive-menu-button {
       display: none;
   }
   .banner .copyright {
       display: none;
   }
   .banner .slideshow .slide .slide__wrap .slide__title-wrap {
       text-align: center;
   }
   .banner .slideshow .slide .slide__wrap .slide__title-wrap .slide__title {
       margin-bottom: 20px;
   }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    /* banner */
    .banner-slider .banner-single-slide .banner-content h1 {
        font-size: 55px;
        line-height: 70px;
    }
    .about-2nd .part-img {
        height: 300px;
        overflow: hidden;
    }
    .about-2nd .part-count {
        padding: 100px 0;
    }

    /* everything of homepage-5 */

    /* banner */
    .banner-5 {
        border-radius: 0;
    }
    .banner-5:after {
        border-radius: 0;
    }
    .banner-5 .banner-content h1 {
        margin-top: -10px;
    }
    .banner-5 .banner-content {
        padding: 150px 0;
        margin-top: 126px;
    }

    /* header */
    .header.header-5 {
        border-bottom: 1px solid rgba(255, 14, 31, 0.4);
        padding: 50px 0;
    }

    /* service */
    .service .single-service {
        margin-bottom: 30px;
        padding-left: 80px;
        padding-right: 80px;
    }

    /* glitch portfolio */
    .portfolio .portfolio-area .content .slides.slides--contained.effect-2 {
        width: 100%!important;
    }
    .portfolio .portfolio-area .content .slides--contained .slide__text {
        transform: none;
        margin-left: 0;
    }
    .portfolio .portfolio-area .content .slides--contained .slide__img {
        height: 550px;
        width: 100%;
    }
    .portfolio .portfolio-area .content .glitch__img {
        width: 100%;
    }
    .portfolio .portfolio-area .content .slide--current .slide__title {
        font-size: 28px;
        color: #ff0e1f;
    }
    .portfolio .portfolio-area .content .slides--contained + .slide-nav {
        left: 50%!important;
        margin-left: 0!important;
        transform: translateX(-50%);
    }
    .portfolio .portfolio-area .content .slide-nav__button {
        color: #fff;
    }
    .portfolio .portfolio-area .content .slide-nav__button:last-child {
        margin-right: 0;
        color: #fff;
    }
    .portfolio .portfolio-area .content .slide-nav__button:last-child:hover {
        color: #ff0e1f;
    }

    /* blog */
    .header .main-menu .navbar .navbar-nav .nav-item .nav-link {
        margin-right: 40px;
    }

    .profo-breadcrumb .breadcrumb-content {
        margin-top: 124px;
    }
    
    /* hover js */
   .grid__item {
        height: 580px;
    }
    .about-2nd .hover-animation .content-on-img h2 {
        font-size: 24px;
    }

    .about-2nd .part-text .shadow-shape {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    /* header */
    .header.header-4 {
        padding: 0;
    }
    .header .main-menu {
        float: none;
        display: flex;
    }
    .header .main-menu .navbar.profo-navbar {
        width: 100%;
    }
    .header .main-menu .navbar .navbar-nav .nav-item .nav-link {
        margin-right: 0;
        padding: 15px 15px;
        border: 1px solid #1d1d1d;
        border-top: none;
    }
    .header .main-menu .navbar .navbar-nav .nav-item:last-child .nav-link {
        margin-bottom: 30px;
    }
    .header .main-menu .navbar .navbar-nav .nav-item:first-child .nav-link {
        border-top: 1px solid #1d1d1d;
    }
    .header .navbar-toggler {
        /* background: #fff; */
        border: 1px solid #ff0e1f;
        color: #ff0e1f;
        outline: none;
        padding: 0;
        width: 45px;
        height: 45px;
        font-size: 25px;
        float: right;
        margin: 15px 0;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        position: initial;
        top: 0;
        opacity: 1;
        visibility: visible;
        display: none;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
        display: block;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
        padding: 15px 15px 14px;
    }

    /* banner */
    .banner-slider .banner-single-slide .banner-content {
        padding: 120px 0;
    }
    .banner-slider .banner-single-slide .banner-content h1 {
        font-size: 30px;
        line-height: 40px;
        margin-top: -7px;
    }
    .banner-slider .banner-single-slide .banner-content a.hire-me {
        height: 50px;
        line-height: 48px;
    }
    .banner-slider .banner-single-slide .banner-content .social ul li a {
        margin-right: 12px;
    }
    .banner-slider .owl-controls {
        display: none;
    }

    /* about 2nd */
    .about-2nd .part-text {
        padding: 40px 30px;
    }
    .about-2nd .part-text h2 {
        font-size: 30px;
        line-height: 40px;
        margin-top: -8px;
    }
    .about-2nd .part-img .content-on-img {
        padding: 30px;
        align-items: center;
        justify-content: center;
    }
    .about-2nd .part-img .content-on-img h2 {
        font-size: 30px;
    }
    .about-2nd .part-count {
        padding: 40px 0 10px; 
    }
    .about-2nd .part-count .single-count {
        margin-bottom: 30px;
    }
    .about-2nd .part-count .single-count .icon {
        width: 80px;
        padding: 20px;
    }

    /* service */
    .service-2nd {
        padding-bottom: 90px;
    }
    .service-2nd .single-service {
        margin-bottom: 30px;
    }

    /* feature */
    .feature {
        padding: 100px 0 60px;
    }
    .feature:after {
        background: none;
    }
    .feature .shadow-shape,
    .feature .shadow-shape-2 {
        display: none;
    }
    .feature .part-img {
        display: none;
    }
    .feature .row .col-xl-4:last-child .single-feature:first-child,
    .feature .row .col-xl-4:first-child .single-feature:first-child {
        margin-bottom: 40px;
        padding: 0;
    }
    .feature .single-feature {
        margin-bottom: 40px;
        text-align: center;
        padding: 0 0px;
    }
    .feature .single-feature .part-icon {
        float: none;
        margin-left: 0;
        margin-bottom: 30px;
        width: 80px;
        display: inline-block;
    }
    .feature .single-feature .part-text {
        text-align: center;
    }
    .feature .row .col-xl-4:last-child .single-feature .part-icon {
        float: none;
        margin-right: 0;
    }
    .feature .row .col-xl-4:last-child .single-feature .part-text {
        text-align: center;
    }

    /* section title 2 */
    .section-title2 h2 {
        font-size: 30px;
        margin-top: -6px;
    }

    /* portfolio 2nd */
    .portfolio-2nd {
        background: #1d1d1d; 
        padding-top: 120px;
    }
    .portfolio-2nd .portfolio-menu .filterizr__controls li {
        border: 1px solid #ff0e1f;
        padding: 5px 10px;
        margin-bottom: 10px;
        margin-right: 6px;
    }
    .portfolio-2nd .portfolio-menu .filterizr__controls li:after {
        display: none;
    }
    .portfolio-2nd .filterizr__elements .filtr-item .single-portfolio .content-on-img .single_portfolio_title {
        font-size: 20px;
    }

    /* team */
    .team {
        background: black;
    }
    .team .single-member div[class=part-skill], .team .single-member div[class=part-img] {
        width: 100%;
        padding-right: 0;
        border-radius: 10px;
    }
    .team .single-member div[class=part-img] {
        margin-bottom: 20px;
    }
    .team .single-member,
    .team .single-member-parent:nth-child(4n+2) .single-member,
    .team .single-member-parent:nth-child(4n+4) .single-member {
        flex-direction: column-reverse;
    }
    .team .single-member-parent:nth-child(4n+2) .single-member div[class=part-skill] {
        padding-left: 0;
    }
    .team .single-member-parent:nth-child(4n+4) .single-member div[class=part-skill] {
        padding-left: 0;
    }
    .team .single-member {
        padding: 30px;
        border: 1px solid rgba(255, 14, 31, 0.4);
        border-radius: 10px;
    }
    .team .single-member-parent:nth-child(4n+4) .single-member .part-img,
    .team .single-member-parent:nth-child(4n+3) .single-member .part-img,
    .team .single-member-parent:nth-child(4n+2) .single-member .part-img {
        border-radius: 10px;
    }
    .team .single-member .part-skill .member_name {
        text-align: left;
    }

    /* clients */
    .clients {
        padding-top: 120px;
    }
    .clients .single-client-parent {
        border-bottom: 1px solid #2c2c2c!important;
        border-right: 1px solid #2c2c2c!important;
    }
    .clients .single-client-parent .single-client img {
        height: 50px;
    }
    .clients .single-client-parent:nth-child(2n+0) {
        border-right: none!important;
    }
    .clients .single-client-parent:nth-last-child(-n+1) {
        border-bottom: none!important;
    }

    /* news */
    .news {
        padding: 120px 0 90px;
        background: black;
    }
    .news .single-news {
        margin-bottom: 30px;
        background: #1d1d1d;
    }

    /* contact */
    .contact {
        background: #1d1d1d;
    }
    .contact .part-text h3.title {
        font-size: 30px;
    }
    .contact .part-form .profo_form .profo_input,
    .contact .part-form .profo_form .profo_textarea {
        background: black;
    }
    .contact .part-text {
        padding-right: 0;
        margin-bottom: 30px;
    }

    /* footer */
    .footer .about-widget {
        margin-bottom: 30px;
    }
    .footer .instagram-widget {
        margin-bottom: 30px;
    }
    .footer .address-widget .single-line:last-child {
        margin-bottom: 0;
    }

    /* header for homepage 3 */
    .header.header-3 {
        padding: 0;
    }

    /* header for homepage 4 */
    .header.header-4 {
        padding: 0;
        position: initial;
        background: black;
    }

    /* banner for homepage 4 */
    .banner-slider.hompage-4 .banner-single-slide .banner-content {
        margin-top: 0;
    }

    /* portfolio for homepage 4  */
    .portfolio-2nd.homepage-4 {
        background: black;
    }

    /* header for .portfolio-2nd.homepage-5 */
    .header.header-5 {
        padding: 0;
        position: initial;
    }

    /* banner for homepage 5 */
    .banner-5 {
        border-radius: 0;
    }
    .banner-5:after {
        border-radius: 0;
    }
    .banner-5 .banner-content {
        padding: 120px 0;
        margin-top: 0;
    }
    .banner-5 .banner-content h1 {
        font-size: 30px;
        line-height: 40px;    
        margin-top: -6px;
    }
    .banner-5 .banner-content .social ul li a {
        margin-right: 16px;
    }

    /* about area */
     .about .about-area {
        padding: 40px;
    }
   
    .about .about-area .about-content {
        padding-right: 20px;
    }
    .about .about-area .address-content {
        padding-left: 15px;
        padding-top: 20px;
    } 

    /* statics */
    .about .about-area .statics-area {
        position: initial;
        top: 0;
        margin-top: 40px;
        margin-bottom: 0;
        border-radius: 0;
        padding-bottom: 30px;
        border-radius: 0 0 5px 5px;
    }
    .about .about-area .statics-area .single-static .part-icon {
        height: 50px;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .about .about-area .statics-area .single-static {
        display: block;
        text-align: center;
    }
    .about .about-area .statics-area .single-static .part-text span.number {
        font-size: 28px;
        margin-bottom: 3px;
    }

    /* service */
    .service {
        padding: 120px 0 90px; 
        background: black;
    }
    .service .single-service {
        background: #1d1d1d;
        margin-bottom: 30px;
    }
    .service .single-service .part-icon {
        background: black;
    }

    /* section-title  */
    .section-title h2 {
        font-size: 28px;
        margin-top: -5px;
    }

    /* glitch portfolio */
    .portfolio {
        padding: 120px 0;
    }
    .portfolio .portfolio-area .content .slides.slides--contained.effect-2 {
        width: 100%!important;
    }
    .portfolio .portfolio-area .content .slides--contained .slide__text {
        transform: none;
        margin-left: 0;
    }
    .portfolio .portfolio-area .content .slides--contained .slide__img {
        height: 450px;
        width: 100%;
    }
    .portfolio .portfolio-area .content .glitch__img {
        width: 100%;
    }
    .portfolio .portfolio-area .content .slide--current .slide__title {
        font-size: 28px;
        color: #ff0e1f;
    }
    .portfolio .portfolio-area .content .slides--contained + .slide-nav {
        left: 50%!important;
        margin-left: 0!important;
        transform: translateX(-50%);
    }
    .portfolio .portfolio-area .content .slide-nav__button {
        color: #fff;
    }
    .portfolio .portfolio-area .content .slide-nav__button:last-child {
        margin-right: 0;
        color: #fff;
    }
    .portfolio .portfolio-area .content .slide-nav__button:last-child:hover {
        color: #ff0e1f;
    }

    /* testimonial */
    .testimonial {
        background: black;
    }
    .testimonial .testimonial-slider:before,
    .testimonial .testimonial-slider:after {
        background: black;
    }
    .testimonial .testimonial-slider .single-testimonial {
        background: #1d1d1d;
        padding: 62px 30px 40px;
    }

    /* news for homepage-5 */
    .news.homepage-5 {
        background: #1d1d1d;
    }
    .news.homepage-5 .single-news {
        background: black;
    }

    /* contact for homepage-5 */
    .contact.homepage-5 {
        background: black;
    }
    .contact.homepage-5 .part-form .profo_form .profo_input, .contact.homepage-5 .part-form .profo_form .profo_textarea {
        background: #1d1d1d;
    }

    /* menu button */
    .header .main-menu .responsive-menu-button {
        display: none;
    }

    /* breadcrump */
    .profo-breadcrumb .breadcrumb-content {
        margin-top: 0;
        padding: 60px 0;
    }
    .profo-breadcrumb .breadcrumb-content h2.breadcrumb_title {
        font-size: 30px;
    }

    /* blog */
    .header.blog-page {
        position: initial;
        background: black;
        padding: 0;
    }
    .blog .single-blog .part-text h3.blog_title {
        font-size: 20px;
        line-height: 30px;
    }
    .blog .single-blog .view-button {
        width: 140px;
        margin-left: -70px;
    }
    .blog .profo-pagination {
        margin-bottom: 50px;
        text-align: center;
    }
    .blog .profo-pagination .pagination {
         display: inline-flex;
     }

     /* sidebar */
     .sidebar .single-widget:last-child {
        margin-bottom: 0;
     }

     /* blog details */
     .blog.blog-details .single-blog .part-text .attached_img .single_img {
        margin-bottom: 30px;
    }
    .blog.blog-details .single-blog .part-text .attached_img {
        margin-bottom: 0;
    }
    .blog.blog-details .single-blog .part-text p.quote_special {
        padding: 25px;
        font-size: 16px;
        line-height: 25px;
    }
    .blog.blog-details .single-blog .part-text p.quote_special:after {
        display: none;
    }
    .blog.blog-details .tag-nd-social {
        display: block;
        text-align: center;
    }
    .blog.blog-details .tag-nd-social .tag {
        margin-bottom: 10px;
    }
    .blog.blog-details .tag-nd-social .tag .single_tag {
        margin-bottom: 10px;
    }
    .blog.blog-details .blog-comment-box form input {
        margin-bottom: 10px;
    }
    .blog.blog-details .blog-comment-box form textarea {
        margin-bottom: 10px;
    }
    .blog.blog-details .blog-comment-box form .swubmit-button {
        margin-top: 10px;
        margin-bottom: 50px;
    }
    /* everything of main homepage */
    .header.main {
        position: absolute;
        background: black;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 5555;
    }
    .profo-container {
       width: 100%;
       padding-right: 15px;
       padding-left: 15px;
       margin-right: auto;
       margin-left: auto;
    }
    .banner.main {
        position: initial;
        height: auto;
    }
    .banner.main .slideshow {
        margin-top: 0;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 10px;
        display: block;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__title:after {
        display: none;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__subtitle {
        font-size: 18px;
        line-height: 28px;
        max-width: 290px;
        display: inline-block;
        text-align: center;
    }
    .profo-container.banner-content {
        position: initial;
        top: 0;
        transform: none;
    }
    .banner.main .slide {
       height: auto;
       overflow: visible;
    }
    .banner.main .slide .slide__wrap {
       height: auto;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__img {
        height: 100%;
    }
    .banner .slideshow .slide .slide__wrap .slide__title-wrap {
        padding: 0 0;
        position: relative;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
   .banner.main .copyright {
       display: none;
   }
   .banner.main .boxnav .boxnav__item {
       height: 60px;
       flex: auto;
   }
   .banner.main .boxnav {
       right: 0;
       left: 0;
   }

   /* hover js */
   .grid__item {
        height: 300px;
    }
    .about-2nd .hover-animation .content-on-img {
        padding: 0;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
    .about-2nd .hover-animation .content-on-img h2 {
        font-size: 24px;
    }

    /* prism slider */
    .prism-slider {
        width: 130%;
        max-width: none;
        height: 100vh;
        position: relative;
        margin-left: -15%;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    /* header */
    .header.header-4 {
        padding: 0;
    }
    .header .main-menu {
        float: none;
        display: flex;
    }
    .header .main-menu .navbar.profo-navbar {
        width: 100%;
    }
    .header .main-menu .navbar .navbar-nav .nav-item .nav-link {
        margin-right: 0;
        padding: 15px 15px;
        border: 1px solid #1d1d1d;
        border-top: none;
    }
    .header .main-menu .navbar .navbar-nav .nav-item:last-child .nav-link {
        margin-bottom: 30px;
    }
    .header .main-menu .navbar .navbar-nav .nav-item:first-child .nav-link {
        border-top: 1px solid #1d1d1d;
    }
    .header .navbar-toggler {
        /* background: #fff; */
        border: 1px solid #ff0e1f;
        color: #ff0e1f;
        outline: none;
        padding: 0;
        width: 45px;
        height: 45px;
        font-size: 25px;
        float: right;
        margin: 15px 0;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        position: initial;
        top: 0;
        opacity: 1;
        visibility: visible;
        display: none;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
        display: block;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
        padding: 15px 15px 14px;
    }

    /* banner */
    .banner-slider .banner-single-slide .banner-content {
        padding: 120px 0;
    }
    .banner-slider .banner-single-slide .banner-content h1 {
        font-size: 30px;
        line-height: 40px;
        margin-top: -7px;
    }
    .banner-slider .banner-single-slide .banner-content a.hire-me {
        height: 50px;
        line-height: 48px;
    }
    .banner-slider .banner-single-slide .banner-content .social ul li a {
        margin-right: 12px;
    }
    .banner-slider .owl-controls {
        display: none;
    }

    /* about 2nd */
    .about-2nd .part-text {
        padding: 40px 30px;
    }
    .about-2nd .part-text h2 {
        font-size: 30px;
        line-height: 40px;
        margin-top: -8px;
    }
    .about-2nd .part-img .content-on-img {
        padding: 30px;
        align-items: center;
        justify-content: center;
    }
    .about-2nd .part-img .content-on-img h2 {
        font-size: 30px;
    }
    .about-2nd .part-count {
        padding: 40px 0 10px; 
    }
    .about-2nd .part-count .single-count {
        margin-bottom: 30px;
    }
    .about-2nd .part-count .single-count .icon {
        width: 80px;
        padding: 20px;
    }

    /* service */
    .service-2nd {
        padding-bottom: 90px;
    }
    .service-2nd .single-service {
        margin-bottom: 30px;
    }

    /* feature */
    .feature {
        padding: 100px 0 60px;
    }
    .feature:after {
        background: none;
    }
    .feature .shadow-shape,
    .feature .shadow-shape-2 {
        display: none;
    }
    .feature .part-img {
        display: none;
    }
    .feature .row .col-xl-4:last-child .single-feature:first-child,
    .feature .row .col-xl-4:first-child .single-feature:first-child {
        margin-bottom: 40px;
        padding: 0;
    }
    .feature .single-feature {
        margin-bottom: 40px;
        text-align: center;
        padding: 0 0px;
    }
    .feature .single-feature .part-icon {
        float: none;
        margin-left: 0;
        margin-bottom: 30px;
        width: 80px;
        display: inline-block;
    }
    .feature .single-feature .part-text {
        text-align: center;
    }
    .feature .row .col-xl-4:last-child .single-feature .part-icon {
        float: none;
        margin-right: 0;
    }
    .feature .row .col-xl-4:last-child .single-feature .part-text {
        text-align: center;
    }

    /* section title 2 */
    .section-title2 h2 {
        font-size: 30px;
        margin-top: -6px;
    }

    /* portfolio 2nd */
    .portfolio-2nd {
        background: #1d1d1d; 
        padding-top: 120px;
    }
    .portfolio-2nd .portfolio-menu .filterizr__controls li {
        border: 1px solid #ff0e1f;
        padding: 5px 10px;
        margin-bottom: 10px;
        margin-right: 6px;
    }
    .portfolio-2nd .portfolio-menu .filterizr__controls li:after {
        display: none;
    }
    .portfolio-2nd .filterizr__elements .filtr-item .single-portfolio .content-on-img .single_portfolio_title {
        font-size: 20px;
    }

    /* team */
    .team {
        background: black;
    }
    .team .single-member div[class=part-skill], .team .single-member div[class=part-img] {
        width: 100%;
        padding-right: 0;
        border-radius: 10px;
    }
    .team .single-member div[class=part-img] {
        margin-bottom: 20px;
    }
    .team .single-member,
    .team .single-member-parent:nth-child(4n+2) .single-member,
    .team .single-member-parent:nth-child(4n+4) .single-member {
        flex-direction: column-reverse;
    }
    .team .single-member-parent:nth-child(4n+2) .single-member div[class=part-skill] {
        padding-left: 0;
    }
    .team .single-member-parent:nth-child(4n+4) .single-member div[class=part-skill] {
        padding-left: 0;
    }
    .team .single-member {
        padding: 30px;
        border: 1px solid rgba(255, 14, 31, 0.4);
        border-radius: 10px;
    }
    .team .single-member-parent:nth-child(4n+4) .single-member .part-img,
    .team .single-member-parent:nth-child(4n+3) .single-member .part-img,
    .team .single-member-parent:nth-child(4n+2) .single-member .part-img {
        border-radius: 10px;
    }
    .team .single-member .part-skill .member_name {
        text-align: left;
    }

    /* clients */
    .clients {
        padding-top: 120px;
    }
    .clients .single-client-parent {
        border-bottom: 1px solid #2c2c2c!important;
        border-right: 1px solid #2c2c2c!important;
    }
    .clients .single-client-parent .single-client img {
        height: 50px;
    }
    .clients .single-client-parent:nth-child(2n+0) {
        border-right: none!important;
    }
    .clients .single-client-parent:nth-last-child(-n+1) {
        border-bottom: none!important;
    }

    /* news */
    .news {
        padding: 120px 0 90px;
        background: black;
    }
    .news .single-news {
        margin-bottom: 30px;
        background: #1d1d1d;
    }

    /* contact */
    .contact {
        background: #1d1d1d;
    }
    .contact .part-text h3.title {
        font-size: 30px;
    }
    .contact .part-form .profo_form .profo_input,
    .contact .part-form .profo_form .profo_textarea {
        background: black;
    }
    .contact .part-text {
        padding-right: 0;
        margin-bottom: 30px;
    }

    /* footer */
    .footer .about-widget {
        margin-bottom: 30px;
    }
    .footer .instagram-widget {
        margin-bottom: 30px;
    }
    .footer .address-widget .single-line:last-child {
        margin-bottom: 0;
    }

    /* header for homepage 3 */
    .header.header-3 {
        padding: 0;
    }

    /* header for homepage 4 */
    .header.header-4 {
        padding: 0;
        position: initial;
        background: black;
    }

    /* banner for homepage 4 */
    .banner-slider.hompage-4 .banner-single-slide .banner-content {
        margin-top: 0;
    }

    /* portfolio for homepage 4  */
    .portfolio-2nd.homepage-4 {
        background: black;
    }

    /* header for .portfolio-2nd.homepage-5 */
    .header.header-5 {
        padding: 0;
        position: initial;
    }

    /* banner for homepage 5 */
    .banner-5 {
        border-radius: 0;
    }
    .banner-5:after {
        border-radius: 0;
    }
    .banner-5 .banner-content {
        padding: 120px 0;
        margin-top: 0;
    }
    .banner-5 .banner-content h1 {
        font-size: 30px;
        line-height: 40px;    
        margin-top: -6px;
    }
    .banner-5 .banner-content .social ul li a {
        margin-right: 16px;
    }

    /* about area */
    .about .about-area {
        padding: 0;
    }
    .about .about-area .about-content {
        padding-right: 0;
        padding: 40px 30px;
    }
    .about .about-area .about-content h3 {
        font-size: 28px;
    }
    .about .about-area .address-content {
        padding-left: 0;
        padding: 0 30px;
    }

    /* statics */
    .about .about-area .statics-area {
        position: initial;
        top: 0;
        margin-top: 40px;
        margin-bottom: 0;
        border-radius: 0;
        padding-bottom: 30px;
        border-radius: 0 0 5px 5px;
    }
    .about .about-area .statics-area .single-static .part-icon {
        height: 50px;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .about .about-area .statics-area .single-static {
        display: block;
        text-align: center;
    }
    .about .about-area .statics-area .single-static .part-text span.number {
        font-size: 28px;
        margin-bottom: 3px;
    }

    /* service */
    .service {
        padding: 120px 0 90px; 
        background: black;
    }
    .service .single-service {
        background: #1d1d1d;
        margin-bottom: 30px;
    }
    .service .single-service .part-icon {
        background: black;
    }

    /* section-title  */
    .section-title h2 {
        font-size: 28px;
        margin-top: -5px;
    }

    /* glitch portfolio */
    .portfolio {
        padding: 120px 0;
    }
    .portfolio .portfolio-area .content .slides.slides--contained.effect-2 {
        width: 100%!important;
    }
    .portfolio .portfolio-area .content .slides--contained .slide__text {
        transform: none;
        margin-left: 0;
    }
    .portfolio .portfolio-area .content .slides--contained .slide__img {
        height: 350px;
        width: 100%;
    }
    .portfolio .portfolio-area .content .glitch__img {
        width: 100%;
    }
    .portfolio .portfolio-area .content .slide--current .slide__title {
        font-size: 28px;
        color: #ff0e1f;
    }
    .portfolio .portfolio-area .content .slides--contained + .slide-nav {
        left: 50%!important;
        margin-left: 0!important;
        transform: translateX(-50%);
    }
    .portfolio .portfolio-area .content .slide-nav__button {
        color: #fff;
    }
    .portfolio .portfolio-area .content .slide-nav__button:last-child {
        margin-right: 0;
        color: #fff;
    }
    .portfolio .portfolio-area .content .slide-nav__button:last-child:hover {
        color: #ff0e1f;
    }

    /* testimonial */
    .testimonial {
        background: black;
    }
    .testimonial .testimonial-slider:before,
    .testimonial .testimonial-slider:after {
        background: black;
    }
    .testimonial .testimonial-slider .single-testimonial {
        background: #1d1d1d;
        padding: 62px 30px 40px;
    }

    /* news for homepage-5 */
    .news.homepage-5 {
        background: #1d1d1d;
    }
    .news.homepage-5 .single-news {
        background: black;
    }

    /* contact for homepage-5 */
    .contact.homepage-5 {
        background: black;
    }
    .contact.homepage-5 .part-form .profo_form .profo_input, .contact.homepage-5 .part-form .profo_form .profo_textarea {
        background: #1d1d1d;
    }

    /* menu button */
    .header .main-menu .responsive-menu-button {
        display: none;
    }

    /* breadcrump */
    .profo-breadcrumb .breadcrumb-content {
        margin-top: 0;
        padding: 60px 0;
    }
    .profo-breadcrumb .breadcrumb-content h2.breadcrumb_title {
        font-size: 30px;
    }

    /* blog */
    .header.blog-page {
        position: initial;
        background: black;
        padding: 0;
    }
    .blog .single-blog .part-text .meta-info {
        display: none;
    }
    .blog .single-blog .part-text h3.blog_title {
        font-size: 20px;
        line-height: 30px;
    }
    .blog .single-blog .view-button {
        width: 140px;
        margin-left: -70px;
    }
    .blog .profo-pagination {
        margin-bottom: 50px;
        text-align: center;
    }
    .blog .profo-pagination .pagination {
         display: inline-flex;
     }

     /* sidebar */
     .sidebar .single-widget:last-child {
        margin-bottom: 0;
     }

     /* blog details */
     .blog.blog-details .single-blog .part-text .attached_img .single_img {
        margin-bottom: 30px;
    }
    .blog.blog-details .single-blog .part-text .attached_img {
        margin-bottom: 0;
    }
    .blog.blog-details .single-blog .part-text p.quote_special {
        padding: 25px;
        font-size: 16px;
        line-height: 25px;
    }
    .blog.blog-details .single-blog .part-text p.quote_special:after {
        display: none;
    }
    .blog.blog-details .tag-nd-social {
        display: block;
        text-align: center;
    }
    .blog.blog-details .tag-nd-social .tag {
        margin-bottom: 10px;
    }
    .blog.blog-details .tag-nd-social .tag .single_tag {
        margin-bottom: 10px;
    }
    .blog.blog-details .blog-comment-box form input {
        margin-bottom: 10px;
    }
    .blog.blog-details .blog-comment-box form textarea {
        margin-bottom: 10px;
    }
    .blog.blog-details .blog-comment-box form .swubmit-button {
        margin-top: 10px;
        margin-bottom: 50px;
    }

    /* everything of main homepage */
    .header.main {
        position: absolute;
        background: black;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 5555;
    }
    .profo-container {
       width: 100%;
       padding-right: 15px;
       padding-left: 15px;
       margin-right: auto;
       margin-left: auto;
    }
    .banner.main {
        position: initial;
        height: auto;
    }
    .banner.main .slideshow {
        margin-top: 0;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__title {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
        display: block;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__title:after {
        display: none;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__subtitle {
        font-size: 18px;
        line-height: 28px;
        max-width: 290px;
        display: inline-block;
    }
    .profo-container.banner-content {
        position: initial;
        top: 0;
        transform: none;
    }
    .banner.main .slide {
       height: auto;
    }
    .banner.main .slide .slide__wrap {
       height: auto;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__img {
        height: 100%;
    }
    .banner .slideshow .slide .slide__wrap .slide__title-wrap {
        padding: 0 0;
        position: relative;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
   .banner.main .copyright {
       display: none;
   }
   .banner.main .boxnav .boxnav__item {
       height: 60px;
   }
   .banner.main .boxnav {
       right: 0;
       left: 0;
   }

   /* hover js */
   .grid__item {
        height: 300px;
    }
    .about-2nd .hover-animation .content-on-img {
        padding: 0;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
    .about-2nd .hover-animation .content-on-img h2 {
        font-size: 24px;
    }

    /* prism slider */
    .prism-slider {
        width: 180%;
        max-width: none;
        height: 100vh;
        position: relative;
        margin-left: -40%;
    }
}


@media only screen and (min-width: 480px) and (max-width: 575px) {
    /* header */
    .header.header-4 {
        padding: 0;
    }
    .header .main-menu {
        float: none;
        display: flex;
    }
    .header .main-menu .navbar.profo-navbar {
        width: 100%;
    }
    .header .main-menu .navbar .navbar-nav .nav-item .nav-link {
        margin-right: 0;
        padding: 15px 15px;
        border: 1px solid #1d1d1d;
        border-top: none;
    }
    .header .main-menu .navbar .navbar-nav .nav-item:last-child .nav-link {
        margin-bottom: 30px;
    }
    .header .main-menu .navbar .navbar-nav .nav-item:first-child .nav-link {
        border-top: 1px solid #1d1d1d;
    }
    .header .navbar-toggler {
        /* background: #fff; */
        border: 1px solid #ff0e1f;
        color: #ff0e1f;
        outline: none;
        padding: 0;
        width: 45px;
        height: 45px;
        font-size: 25px;
        float: right;
        margin: 15px 0;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        position: initial;
        top: 0;
        opacity: 1;
        visibility: visible;
        display: none;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
        display: block;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
        padding: 15px 15px 14px;
    }

    /* banner */
    .banner-slider .banner-single-slide .banner-content {
        padding: 120px 0;
    }
    .banner-slider .banner-single-slide .banner-content h1 {
        font-size: 30px;
        line-height: 40px;
        margin-top: -7px;
    }
    .banner-slider .banner-single-slide .banner-content a.hire-me {
        height: 50px;
        line-height: 48px;
    }
    .banner-slider .banner-single-slide .banner-content .social ul li a {
        margin-right: 12px;
    }
    .banner-slider .owl-controls {
        display: none;
    }

    /* about 2nd */
    .about-2nd .part-text {
        padding: 40px 30px;
    }
    .about-2nd .part-text h2 {
        font-size: 30px;
        line-height: 40px;
        margin-top: -8px;
    }
    .about-2nd .part-img .content-on-img {
        padding: 30px;
        align-items: center;
        justify-content: center;
    }
    .about-2nd .part-img .content-on-img h2 {
        font-size: 30px;
    }
    .about-2nd .part-count {
        padding: 40px 0 10px; 
    }
    .about-2nd .part-count .single-count {
        margin-bottom: 30px;
    }
    .about-2nd .part-count .single-count .icon {
        width: 100px;
    }

    /* service */
    .service-2nd {
        padding-bottom: 90px;
    }
    .service-2nd .single-service {
        margin-bottom: 30px;
    }

    /* feature */
    .feature {
        padding: 100px 0 60px;
    }
    .feature:after {
        background: none;
    }
    .feature .shadow-shape,
    .feature .shadow-shape-2 {
        display: none;
    }
    .feature .part-img {
        display: none;
    }
    .feature .row .col-xl-4:last-child .single-feature:first-child,
    .feature .row .col-xl-4:first-child .single-feature:first-child {
        margin-bottom: 40px;
        padding: 0 20px;
    }
    .feature .single-feature {
        margin-bottom: 40px;
        text-align: center;
        padding: 0 20px;
    }
    .feature .single-feature .part-icon {
        float: none;
        margin-left: 0;
        margin-bottom: 30px;
        width: 80px;
        display: inline-block;
    }
    .feature .single-feature .part-text {
        text-align: center;
        padding: 0 40px;
    }
    .feature .row .col-xl-4:last-child .single-feature .part-icon {
        float: none;
        margin-right: 0;
    }
    .feature .row .col-xl-4:last-child .single-feature .part-text {
        text-align: center;
    }

    /* section title 2 */
    .section-title2 h2 {
        font-size: 30px;
        margin-top: -6px;
    }

    /* portfolio 2nd */
    .portfolio-2nd {
        background: #1d1d1d; 
        padding-top: 120px;
    }
    .portfolio-2nd .portfolio-menu .filterizr__controls li {
        border: 1px solid #ff0e1f;
        padding: 5px 10px;
        margin-bottom: 10px;
        margin-right: 6px;
    }
    .portfolio-2nd .portfolio-menu .filterizr__controls li:after {
        display: none;
    }
    .portfolio-2nd .filterizr__elements .filtr-item .single-portfolio .content-on-img .single_portfolio_title {
        font-size: 20px;
    }

    /* team */
    .team {
        background: black;
    }
    .team .single-member div[class=part-skill], .team .single-member div[class=part-img] {
        width: 100%;
        padding-right: 0;
        border-radius: 10px;
    }
    .team .single-member div[class=part-img] {
        margin-bottom: 20px;
    }
    .team .single-member,
    .team .single-member-parent:nth-child(4n+2) .single-member,
    .team .single-member-parent:nth-child(4n+4) .single-member {
        flex-direction: column-reverse;
    }
    .team .single-member-parent:nth-child(4n+2) .single-member div[class=part-skill] {
        padding-left: 0;
    }
    .team .single-member-parent:nth-child(4n+4) .single-member div[class=part-skill] {
        padding-left: 0;
    }
    .team .single-member {
        padding: 30px;
        border: 1px solid rgba(255, 14, 31, 0.4);
        border-radius: 10px;
    }
    .team .single-member-parent:nth-child(4n+4) .single-member .part-img,
    .team .single-member-parent:nth-child(4n+3) .single-member .part-img,
    .team .single-member-parent:nth-child(4n+2) .single-member .part-img {
        border-radius: 10px;
    }
    .team .single-member .part-skill .member_name {
        text-align: left;
    }

    /* clients */
    .clients {
        padding-top: 120px;
    }
    .clients .single-client-parent {
        border: 1px solid #2c2c2c!important;
        border-top: none!important;
    }
    .clients .single-client-parent:first-child {
        border-top: 1px solid #2c2c2c!important;
    }
    .clients .single-client-parent .single-client img {
        height: 50px;
    }

    /* news */
    .news {
        padding: 120px 0 90px;
        background: black;
    }
    .news .single-news {
        margin-bottom: 30px;
        background: #1d1d1d;
    }

    /* contact */
    .contact {
        background: #1d1d1d;
    }
    .contact .part-text h3.title {
        font-size: 30px;
    }
    .contact .part-form .profo_form .profo_input,
    .contact .part-form .profo_form .profo_textarea {
        background: black;
    }
    .contact .part-text {
        padding-right: 0;
        margin-bottom: 30px;
    }

    /* footer */
    .footer .about-widget {
        margin-bottom: 30px;
    }
    .footer .instagram-widget {
        margin-bottom: 30px;
    }
    .footer .address-widget .single-line:last-child {
        margin-bottom: 0;
    }

    /* header for homepage 3 */
    .header.header-3 {
        padding: 0;
    }

    /* header for homepage 4 */
    .header.header-4 {
        padding: 0;
        position: initial;
        background: black;
    }

    /* banner for homepage 4 */
    .banner-slider.hompage-4 .banner-single-slide .banner-content {
        margin-top: 0;
    }

    /* portfolio for homepage 4  */
    .portfolio-2nd.homepage-4 {
        background: black;
    }

    /* header for .portfolio-2nd.homepage-5 */
    .header.header-5 {
        padding: 0;
        position: initial;
    }

    /* banner for homepage 5 */
    .banner-5 {
        border-radius: 0;
    }
    .banner-5:after {
        border-radius: 0;
    }
    .banner-5 .banner-content {
        padding: 120px 0;
        margin-top: 0;
    }
    .banner-5 .banner-content h1 {
        font-size: 30px;
        line-height: 40px;    
        margin-top: -6px;
    }
    .banner-5 .banner-content .social ul li a {
        margin-right: 16px;
    }

    /* about area */
    .about .about-area {
        padding: 0;
    }
    .about .about-area .about-content {
        padding-right: 0;
        padding: 40px 30px;
    }
    .about .about-area .about-content h3 {
        font-size: 28px;
    }
    .about .about-area .address-content {
        padding-left: 0;
        padding: 0 30px;
    }

    /* statics */
    .about .about-area .statics-area {
        position: initial;
        top: 0;
        margin-top: 40px;
        margin-bottom: 0;
        border-radius: 0;
        padding-bottom: 10px;
        border-radius: 0 0 5px 5px;
    }
    .about .about-area .statics-area .single-static .part-icon {
        height: 50px;
    }
    .about .about-area .statics-area .single-static {
        justify-content: flex-start;
        margin-bottom: 30px;
    }
    .about .about-area .statics-area .single-static .part-text span.number {
        font-size: 28px;
        margin-bottom: 3px;
    }

    /* service */
    .service {
        padding: 120px 0 90px; 
        background: black;
    }
    .service .single-service {
        background: #1d1d1d;
        margin-bottom: 30px;
    }
    .service .single-service .part-icon {
        background: black;
    }

    /* section-title  */
    .section-title h2 {
        font-size: 28px;
        margin-top: -5px;
    }

    /* glitch portfolio */
    .portfolio {
        padding: 120px 0;
    }
    .portfolio .portfolio-area .content .slides.slides--contained.effect-2 {
        width: 100%!important;
    }
    .portfolio .portfolio-area .content .slides--contained .slide__text {
        transform: none;
        margin-left: 0;
    }
    .portfolio .portfolio-area .content .slides--contained .slide__img {
        height: 350px;
        width: 100%;
    }
    .portfolio .portfolio-area .content .glitch__img {
        width: 100%;
    }
    .portfolio .portfolio-area .content .slide--current .slide__title {
        font-size: 28px;
        color: #ff0e1f;
    }
    .portfolio .portfolio-area .content .slides--contained + .slide-nav {
        left: 50%!important;
        margin-left: 0!important;
        transform: translateX(-50%);
    }
    .portfolio .portfolio-area .content .slide-nav__button {
        color: #fff;
    }
    .portfolio .portfolio-area .content .slide-nav__button:last-child {
        margin-right: 0;
        color: #fff;
    }
    .portfolio .portfolio-area .content .slide-nav__button:last-child:hover {
        color: #ff0e1f;
    }

    /* testimonial */
    .testimonial {
        background: black;
    }
    .testimonial .testimonial-slider:before,
    .testimonial .testimonial-slider:after {
        background: black;
    }
    .testimonial .testimonial-slider .single-testimonial {
        background: #1d1d1d;
        padding: 62px 30px 40px;
    }

    /* news for homepage-5 */
    .news.homepage-5 {
        background: #1d1d1d;
    }
    .news.homepage-5 .single-news {
        background: black;
    }

    /* contact for homepage-5 */
    .contact.homepage-5 {
        background: black;
    }
    .contact.homepage-5 .part-form .profo_form .profo_input, .contact.homepage-5 .part-form .profo_form .profo_textarea {
        background: #1d1d1d;
    }

    /* menu button */
    .header .main-menu .responsive-menu-button {
        display: none;
    }

    /* breadcrump */
    .profo-breadcrumb .breadcrumb-content {
        margin-top: 0;
        padding: 60px 0;
    }
    .profo-breadcrumb .breadcrumb-content h2.breadcrumb_title {
        font-size: 30px;
    }

    /* blog */
    .header.blog-page {
        position: initial;
        background: black;
        padding: 0;
    }
    .blog .single-blog .part-text .meta-info {
        display: none;
    }
    .blog .single-blog .part-text h3.blog_title {
        font-size: 20px;
        line-height: 30px;
    }
    .blog .single-blog .view-button {
        width: 140px;
        margin-left: -70px;
    }
    .blog .profo-pagination {
        margin-bottom: 50px;
        text-align: center;
    }
    .blog .profo-pagination .pagination {
         display: inline-flex;
     }

     /* sidebar */
     .sidebar .single-widget:last-child {
        margin-bottom: 0;
     }

     /* blog details */
     .blog.blog-details .single-blog .part-text .attached_img .single_img {
        margin-bottom: 30px;
    }
    .blog.blog-details .single-blog .part-text .attached_img {
        margin-bottom: 0;
    }
    .blog.blog-details .single-blog .part-text p.quote_special {
        padding: 25px;
        font-size: 16px;
        line-height: 25px;
    }
    .blog.blog-details .single-blog .part-text p.quote_special:after {
        display: none;
    }
    .blog.blog-details .tag-nd-social {
        display: block;
        text-align: center;
    }
    .blog.blog-details .tag-nd-social .tag {
        margin-bottom: 30px;
    }
    .blog.blog-details .tag-nd-social .tag .single_tag {
        margin-bottom: 10px;
    }
    .blog.blog-details .blog_comment .single_comment .part_img {
        float: none;
        margin-bottom: 20px;
    }
    .blog.blog-details .blog_comment .single_comment .part-text .reply-button {
        position: initial;
        margin-top: 20px;
        height: 35px;
        width: 100px;
    }
    .blog.blog-details .blog-comment-box form input {
        margin-bottom: 10px;
    }
    .blog.blog-details .blog-comment-box form textarea {
        margin-bottom: 10px;
    }
    .blog.blog-details .blog-comment-box form .swubmit-button {
        margin-top: 10px;
        margin-bottom: 50px;
    }


    /* everything of main homepage */
    .header.main {
        position: absolute;
        background: black;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 5555;
    }
    .profo-container {
       width: 100%;
       padding-right: 15px;
       padding-left: 15px;
       margin-right: auto;
       margin-left: auto;
    }
    .banner.main {
        position: initial;
        height: auto;
    }
    .banner.main .slideshow {
        margin-top: 0;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__title {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
        display: block;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__title:after {
        display: none;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__subtitle {
        font-size: 18px;
        line-height: 28px;
        max-width: 290px;
        display: inline-block;
    }
    .profo-container.banner-content {
        position: initial;
        top: 0;
        transform: none;
    }
    .banner.main .slide {
       height: auto;
    }
    .banner.main .slide .slide__wrap {
       height: auto;
    }
    .banner.main .slideshow .slide .slide__wrap .slide__img {
        height: 100%;
    }
    .banner .slideshow .slide .slide__wrap .slide__title-wrap {
       padding: 0 0;
       position: relative;
       height: 100vh;
       display: table-cell;
       vertical-align: middle;
       width: 100vh;
       text-align: center;
   }
   .banner.main .copyright {
       display: none;
   }
   .banner.main .boxnav .boxnav__item {
       height: 60px;
   }
   .banner.main .boxnav {
       right: 0;
       left: 0;
   }

   /* hover js */
   .grid__item {
        height: 300px;
    }
    .about-2nd .hover-animation .content-on-img {
        padding: 0;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
    .about-2nd .hover-animation .content-on-img h2 {
        font-size: 24px;
    }

    /* prism slider */
    .prism-slider {
        width: 190%;
        max-width: none;
        height: 100vh;
        position: relative;
        margin-left: -45%;
    }
}


@media only screen and (min-width: 320px) and (max-width: 479px) {
    /* header */
    .header.header-4 {
        padding: 0;
    }
    .header .main-menu {
        float: none;
        display: flex;
    }
    .header .main-menu .navbar.profo-navbar {
        width: 100%;
    }
    .header .main-menu .navbar .navbar-nav .nav-item .nav-link {
        margin-right: 0;
        padding: 15px 15px;
        border: 1px solid #1d1d1d;
        border-top: none;
    }
    .header .main-menu .navbar .navbar-nav .nav-item:last-child .nav-link {
        margin-bottom: 30px;
    }
    .header .main-menu .navbar .navbar-nav .nav-item:first-child .nav-link {
        border-top: 1px solid #1d1d1d;
    }
    .header .navbar-toggler {
        /* background: #fff; */
        border: 1px solid #ff0e1f;
        color: #ff0e1f;
        outline: none;
        padding: 0;
        width: 45px;
        height: 45px;
        font-size: 25px;
        float: right;
        margin: 15px 0;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        position: initial;
        top: 0;
        opacity: 1;
        visibility: visible;
        display: none;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
        display: block;
    }
    .header .main-menu .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
        padding: 15px 15px 14px;
    }

    /* banner */
    .banner-slider .banner-single-slide .banner-content {
        padding: 120px 0;
    }
    .banner-slider .banner-single-slide .banner-content h1 {
        font-size: 30px;
        line-height: 40px;
        margin-top: -7px;
    }
    .banner-slider .banner-single-slide .banner-content a.hire-me {
        height: 50px;
        line-height: 48px;
    }
    .banner-slider .banner-single-slide .banner-content .social ul li a {
        margin-right: 12px;
    }
    .banner-slider .owl-controls {
        display: none;
    }

    /* about 2nd */
    .about-2nd .part-text {
        padding: 40px 30px;
    }
    .about-2nd .part-text h2 {
        font-size: 30px;
        line-height: 40px;
        margin-top: -8px;
    }
    .about-2nd .part-img .content-on-img {
        padding: 30px;
        align-items: center;
        justify-content: center;
    }
    .about-2nd .part-img .content-on-img h2 {
        font-size: 30px;
    }
    .about-2nd .part-count {
        padding: 40px 0 10px; 
    }
    .about-2nd .part-count .single-count {
        margin-bottom: 30px;
    }
    .about-2nd .part-count .single-count .icon {
        width: 100px;
    }

    /* service */
    .service-2nd {
        padding-bottom: 90px;
    }
    .service-2nd .single-service {
        margin-bottom: 30px;
    }

    /* feature */
    .feature {
        padding: 100px 0 60px;
    }
    .feature:after {
        background: none;
    }
    .feature .shadow-shape,
    .feature .shadow-shape-2 {
        display: none;
    }
    .feature .part-img {
        display: none;
    }
    .feature .row .col-xl-4:last-child .single-feature:first-child,
    .feature .row .col-xl-4:first-child .single-feature:first-child {
        margin-bottom: 40px;
        padding: 0 20px;
    }
    .feature .single-feature {
        margin-bottom: 40px;
        text-align: center;
        padding: 0 20px;
    }
    .feature .single-feature .part-icon {
        float: none;
        margin-left: 0;
        margin-bottom: 30px;
        width: 80px;
        display: inline-block;
    }
    .feature .single-feature .part-text {
        text-align: center;
    }
    .feature .row .col-xl-4:last-child .single-feature .part-icon {
        float: none;
        margin-right: 0;
    }
    .feature .row .col-xl-4:last-child .single-feature .part-text {
        text-align: center;
    }

    /* section title 2 */
    .section-title2 h2 {
        font-size: 28px;
        margin-top: -6px;
    }
    .section-title2 h2 br {
        display: none;
    }

    /* portfolio 2nd */
    .portfolio-2nd {
        background: #1d1d1d; 
        padding-top: 120px;
    }
    .portfolio-2nd .portfolio-menu .filterizr__controls li {
        border: 1px solid #ff0e1f;
        padding: 5px 10px;
        margin-bottom: 10px;
        margin-right: 6px;
    }
    .portfolio-2nd .portfolio-menu .filterizr__controls li:after {
        display: none;
    }
    .portfolio-2nd .filterizr__elements .filtr-item .single-portfolio .content-on-img .single_portfolio_title {
        font-size: 20px;
    }

    /* team */
    .team {
        background: black;
    }
    .team .single-member div[class=part-skill], .team .single-member div[class=part-img] {
        width: 100%;
        padding-right: 0;
        border-radius: 10px;
    }
    .team .single-member div[class=part-img] {
        margin-bottom: 20px;
    }
    .team .single-member,
    .team .single-member-parent:nth-child(4n+2) .single-member,
    .team .single-member-parent:nth-child(4n+4) .single-member {
        flex-direction: column-reverse;
    }
    .team .single-member-parent:nth-child(4n+2) .single-member div[class=part-skill] {
        padding-left: 0;
    }
    .team .single-member-parent:nth-child(4n+4) .single-member div[class=part-skill] {
        padding-left: 0;
    }
    .team .single-member {
        padding: 30px;
        border: 1px solid rgba(255, 14, 31, 0.4);
        border-radius: 10px;
    }
    .team .single-member-parent:nth-child(4n+4) .single-member .part-img,
    .team .single-member-parent:nth-child(4n+3) .single-member .part-img,
    .team .single-member-parent:nth-child(4n+2) .single-member .part-img {
        border-radius: 10px;
    }
    .team .single-member .part-skill .member_name {
        text-align: left;
    }

    /* clients */
    .clients {
        padding-top: 120px;
    }
    .clients .single-client-parent {
        border: 1px solid #2c2c2c!important;
        border-top: none!important;
    }
    .clients .single-client-parent:first-child {
        border-top: 1px solid #2c2c2c!important;
    }
    .clients .single-client-parent .single-client img {
        height: 50px;
    }

    /* news */
    .news {
        padding: 120px 0 90px;
        background: black;
    }
    .news .single-news {
        margin-bottom: 30px;
        background: #1d1d1d;
    }

    /* contact */
    .contact {
        background: #1d1d1d;
    }
    .contact .part-text h3.title {
        font-size: 30px;
    }
    .contact .part-form .profo_form .profo_input,
    .contact .part-form .profo_form .profo_textarea {
        background: black;
    }
    .contact .part-text {
        padding-right: 0;
        margin-bottom: 30px;
    }

    /* footer */
    .footer .about-widget {
        margin-bottom: 30px;
    }
    .footer .instagram-widget {
        margin-bottom: 30px;
    }
    .footer .address-widget .single-line:last-child {
        margin-bottom: 0;
    }

    /* header for homepage 3 */
    .header.header-3 {
        padding: 0;
    }

    /* header for homepage 4 */
    .header.header-4 {
        padding: 0;
        position: initial;
        background: black;
    }

    /* banner for homepage 4 */
    .banner-slider.hompage-4 .banner-single-slide .banner-content {
        margin-top: 0;
    }

    /* portfolio for homepage 4  */
    .portfolio-2nd.homepage-4 {
        background: black;
    }

    /* header for .portfolio-2nd.homepage-5 */
    .header.header-5 {
        padding: 0;
        position: initial;
    }

    /* banner for homepage 5 */
    .banner-5 {
        border-radius: 0;
    }
    .banner-5:after {
        border-radius: 0;
    }
    .banner-5 .banner-content {
        padding: 120px 0;
        margin-top: 0;
    }
    .banner-5 .banner-content h1 {
        font-size: 30px;
        line-height: 40px;    
        margin-top: -6px;
    }
    .banner-5 .banner-content .social ul li a {
        margin-right: 16px;
    }

    /* about area */
    .about .about-area {
        padding: 0;
    }
    .about .about-area .about-content {
        padding-right: 0;
        padding: 40px 30px;
    }
    .about .about-area .about-content h3 {
        font-size: 28px;
    }
    .about .about-area .address-content {
        padding-left: 0;
        padding: 0 30px;
    }
    .about .about-area .about-content .skill .bars .jqbar.horizontal {
        display: block;
    }
    .about .about-area .about-content .skill .bars .jqbar.horizontal .bar-percent {
        margin-left: 0;
        margin-top: 10px;
        display: block;
    }
    .about .about-area .about-content .skill .bars .jqbar.horizontal .bar-label {
        display: block;
        margin-bottom: 10px;
    }

    /* statics */
    .about .about-area .statics-area {
        position: initial;
        top: 0;
        margin-top: 40px;
        margin-bottom: 0;
        border-radius: 0;
        padding-bottom: 10px;
        border-radius: 0 0 5px 5px;
    }
    .about .about-area .statics-area .single-static .part-icon {
        height: 50px;
    }
    .about .about-area .statics-area .single-static {
        justify-content: flex-start;
        margin-bottom: 30px;
    }
    .about .about-area .statics-area .single-static .part-text span.number {
        font-size: 28px;
        margin-bottom: 3px;
    }

    /* service */
    .service {
        padding: 120px 0 90px; 
        background: black;
    }
    .service .single-service {
        background: #1d1d1d;
        margin-bottom: 30px;
    }
    .service .single-service .part-icon {
        background: black;
    }

    /* section-title  */
    .section-title h2 {
        font-size: 28px;
        margin-top: -5px;
    }

    /* glitch portfolio */
    .portfolio {
        padding: 120px 0;
    }
    .portfolio .portfolio-area .content .slides.slides--contained.effect-2 {
        width: 100%!important;
    }
    .portfolio .portfolio-area .content .slides--contained .slide__text {
        transform: none;
        margin-left: 0;
    }
    .portfolio .portfolio-area .content .slides--contained .slide__img {
        height: 350px;
        width: 100%;
    }
    .portfolio .portfolio-area .content .glitch__img {
        width: 100%;
    }
    .portfolio .portfolio-area .content .slide--current .slide__title {
        font-size: 28px;
        color: #ff0e1f;
    }
    .portfolio .portfolio-area .content .slides--contained + .slide-nav {
        left: 50%!important;
        margin-left: 0!important;
        transform: translateX(-50%);
    }
    .portfolio .portfolio-area .content .slide-nav__button {
        color: #fff;
    }
    .portfolio .portfolio-area .content .slide-nav__button:last-child {
        margin-right: 0;
        color: #fff;
    }
    .portfolio .portfolio-area .content .slide-nav__button:last-child:hover {
        color: #ff0e1f;
    }

    /* testimonial */
    .testimonial {
        background: black;
    }
    .testimonial .testimonial-slider:before,
    .testimonial .testimonial-slider:after {
        background: black;
    }
    .testimonial .testimonial-slider .single-testimonial {
        background: #1d1d1d;
        padding: 62px 30px 40px;
    }

    /* news for homepage-5 */
    .news.homepage-5 {
        background: #1d1d1d;
    }
    .news.homepage-5 .single-news {
        background: black;
    }

    /* contact for homepage-5 */
    .contact.homepage-5 {
        background: black;
    }
    .contact.homepage-5 .part-form .profo_form .profo_input, .contact.homepage-5 .part-form .profo_form .profo_textarea {
        background: #1d1d1d;
    }

    /* menu button */
    .header .main-menu .responsive-menu-button {
        display: none;
    }

    /* breadcrump */
    .profo-breadcrumb .breadcrumb-content {
        margin-top: 0;
        padding: 60px 0;
    }
    .profo-breadcrumb .breadcrumb-content h2.breadcrumb_title {
        font-size: 30px;
    }

    /* blog */
    .header.blog-page {
        position: initial;
        background: black;
        padding: 0;
    }
    .blog .single-blog .part-text .meta-info {
        display: none;
    }
    .blog .single-blog .part-text h3.blog_title {
        font-size: 20px;
        line-height: 30px;
    }
    .blog .single-blog .view-button {
        width: 140px;
        margin-left: -70px;
    }
    .blog .profo-pagination {
        margin-bottom: 50px;
        text-align: center;
    }
    .blog .profo-pagination .pagination {
         display: inline-flex;
     }

     /* sidebar */
     .sidebar .single-widget:last-child {
        margin-bottom: 0;
     }

     /* blog details */
     .blog.blog-details .single-blog .part-text .attached_img .single_img {
         margin-bottom: 30px;
     }
     .blog.blog-details .single-blog .part-text .attached_img {
         margin-bottom: 0;
     }
     .blog.blog-details .single-blog .part-text p.quote_special {
         padding: 25px;
         font-size: 16px;
         line-height: 25px;
     }
     .blog.blog-details .single-blog .part-text p.quote_special:after {
         display: none;
     }
     .blog.blog-details .tag-nd-social {
         display: block;
         text-align: center;
     }
     .blog.blog-details .tag-nd-social .tag {
         margin-bottom: 30px;
     }
     .blog.blog-details .tag-nd-social .tag .single_tag {
         margin-bottom: 10px;
     }
     .blog.blog-details .blog_comment .single_comment .part_img {
         float: none;
         margin-bottom: 20px;
     }
     .blog.blog-details .blog_comment .single_comment .part-text .reply-button {
         position: initial;
         margin-top: 20px;
         height: 35px;
         width: 100px;
     }
     .blog.blog-details .blog-comment-box form input {
         margin-bottom: 10px;
     }
     .blog.blog-details .blog-comment-box form textarea {
         margin-bottom: 10px;
     }
     .blog.blog-details .blog-comment-box form .swubmit-button {
         margin-top: 10px;
         margin-bottom: 50px;
     }

     /* everything of main homepage */
     .header.main {
         position: absolute;
         background: black;
         top: 0;
         left: 0;
         width: 100%;
         z-index: 5555;
     }
     .profo-container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
     }
     .banner.main {
         position: initial;
         height: auto;
     }
     .banner.main .slideshow {
         margin-top: 0;
     }
     .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__title {
         font-size: 30px;
         line-height: 40px;
         margin-bottom: 10px;
     }
     .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__title:after {
         display: none;
     }
     .banner.main .slideshow .slide .slide__wrap .slide__title-wrap .slide__subtitle {
         font-size: 18px;
         line-height: 28px;
         max-width: 290px;
         display: inline-block;
     }
     .profo-container.banner-content {
         position: initial;
         top: 0;
         transform: none;
     }
     .banner.main .slide {
        height: auto;
     }
     .banner.main .slide .slide__wrap {
        height: auto;
     }
     .banner.main .slideshow .slide .slide__wrap .slide__img {
         height: 100%;
     }
     .banner .slideshow .slide .slide__wrap .slide__title-wrap {
        padding: 0 0;
        position: relative;
        height: 100vh;
        display: table-cell;
        vertical-align: middle;
        width: 100vh;
        text-align: center;
    }
    .banner.main .copyright {
        display: none;
    }
    .banner.main .boxnav .boxnav__item {
        height: 60px;
    }
    .banner.main .boxnav {
        right: 0;
        left: 0;
    }

    /* hover js */
    .grid__item {
        height: 300px;
    }
    .about-2nd .hover-animation .content-on-img {
        padding: 0;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
    .about-2nd .hover-animation .content-on-img h2 {
        font-size: 24px;
    }

    /* prism slider */
    .prism-slider {
        width: 160%;
        max-width: none;
        height: 340px;
        position: relative;
        margin-left: -30%;
    }
    .prism-slider canvas {
        height: 340px;
    }
}
