/* Fastrans HTML Template*/

@media only screen and (max-width: 1150px) {
    .ft-header-section.header-style-three .ft-header-cta-btn a:before {
        display: none;
    }
    .ft-header-section.header-style-three .ft-main-navigation li {
        margin-left: 50px;
    }
}

@media only screen and (max-width: 1100px) {
    .ft-header-section.header-style-three .ft-main-navigation li {
        margin-left: 30px;
    }
}

@media only screen and (max-width: 1039px) {
    .ft-testimonial-slider-area-3,
    .ft-testimonial-slider-items-3 p {
        width: 100% !important;
        max-width: inherit;
    }
    .ft-testimonial-slider-items-3 .inner-box {
        padding-left: 0px;
        text-align: center;
    }
    .ft-testimonial-slider-wrapper-3 .ft-testimonial-slider-img {
        display: inline-block !important;
        position: relative !important;
    }
    .ft-footer-content-wrap-3 .ft-footer-widget .ft-footer-info-widget {
        padding-left: 0px;
    }
    .ft-blog-innerbox-3 .ft-blog-text .ft-blog-meta a {
        display: inline-block;
        margin-right: 20px;
    }
    .ft-blog-innerbox-3 .ft-blog-text .ft-blog-meta {
        display: inline-block !important;
        margin-bottom: 25px;
    }
    .ft-why-choose-section-2 {
        padding: 80px 0px 130px;
    }
    .blog-slider-3 .slick-dots {
        margin-top: 30px;
    }
    .ft-case-study-items .ft-case-study-img img {
        width: 100%;
        max-width: inherit;
    }
}

@media only screen and (max-width: 1023px) {
    .ft-testimonial-slider-area-3,
    .ft-testimonial-slider-items-3 p {
        width: 100% !important;
        max-width: inherit;
    }
    .ft-testimonial-slider-items-3 .inner-box {
        padding-left: 0px;
        text-align: center;
    }
    .ft-testimonial-section-3 {
        top: 0px;
        margin-bottom: 0px;
    }
    .ft-testimonial-slider-3 .slick-dots {
        top: auto;
        position: relative;
        margin-top: 30px;
        right: 0px;
    }
    .ft-testimonial-slider-3 .slick-dots li {
        display: inline-block !important;
    }
    .ft-blog-innerbox-3,
    .ft-blog-innerbox-3 .ft-blog-text,
    .ft-blog-innerbox-3 .ft-blog-img img,
    .ft-case-study-items .ft-case-study-img img {
        width: 100%;
        max-width: inherit;
    }
    .ft-why-choose-form-wrapper {
        padding-left: 0px;
    }
    .ft-why-choose-form {
        max-width: 570px;
    }
    .ft-why-choose-section-2 {
        padding: 80px 0px 80px;
    }
}

@media only screen and (max-width: 999px) {
    .ft-service-more-btn span {
        margin-bottom: 25px;
    }
    .ft-team-section {
        padding: 25px 0px 75px
    }
    .ft-portfolio-slider-innerbox {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 991px) {
    .blog-details-img-text-wrapper,
    .ft-blog-post-feed-section .ft-blog-post-feed-content {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .ft-testimonial-slider-items-3 .inner-box .content:before {
        display: none;
    }
    .ft-testimonial-slider-items-3 .inner-box .content {
        padding: 0px;
    }
    .ft-testimonial-slider-area-3 {
        padding: 30px !important;
    }
    .blog-slider-3 .slick-dots {
        margin-top: 30px;
    }
    .ft-blog-innerbox-3 .ft-blog-text .ft-blog-meta,
    .ft-blog-innerbox-3 .ft-blog-text .ft-blog-meta a {
        display: block !important;
    }
    .ft-blog-innerbox-3 .ft-blog-text .ft-blog-meta a {
        margin-bottom: 10px;
        margin-right: 0px;
    }
    .ft-blog-innerbox-3 .ft-blog-text h3 {
        margin-top: 25px;
    }
    .ft-blog-feed-wrapper-2 .ft-blog-news-feed-innerbox .ft-blog-feed-text {
        width: 100%;
    }
    .ft-testimonial-slider-2 #btn_next1,
    .ft-testimonial-slider-2 #btn_prev1 {
        top: 30%;
    }
    .ft-funfact-section .ft-funfact-content .ft-funfact-innerbox {
        margin-bottom: 30px;
    }
    .blog-details-img-text-wrapper .ft-blog-tag-share {
        display: block;
    }
    .blog-details-img-text-wrapper .ft-blog-tag-share .ft-blog-tag {
        margin-bottom: 15px;
        float: none;
        display: block;
    }
    .fastrans-comment-item .fastrans-comment-item {
        margin-left: 0px;
    }
    .recent-news-widget .recent-blog-img-text .recent-blog-text {
        padding: 0px 0px 10px 75px;
        min-height: 70px;
    }
    .ft-blog-next-prev {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 599px) {
    .admin-bar .ft-header-section {
        top: 46px;
    }
    .ft-blog-innerbox-3 {
        margin: 0 auto;
    }
    .ft-blog-innerbox-3 .ft-blog-text .ft-blog-meta {
        display: inline-block !important;
    }
    .ft-blog-innerbox-3 .ft-blog-text .ft-blog-meta a {
        margin-right: 20px;
        display: inline-block !important;
    }
    .ft-footer-section-2 .ft-footer-newslatter-form button,
    .coming-soon-newslatter-form button {
        position: relative;
        margin-top: 15px;
    }
    .ft-project-overview-comment-wrapper {
        display: block !important;
    }
    .ft-project-overview-comment-wrapper .ft-project-overview-comment-img {
        margin-bottom: 30px;
    }
    .ft-project-overview-comment-wrapper .ft-project-overview-comment-text {
        width: 100%;
    }
    .ft-blog-comment-block .ft-blog-comment-img {
        float: none;
    }
    .ft-blog-comment-block .ft-blog-comment-text {
        padding: 20px 25px 20px 0px;
    }
}

@media only screen and (max-width: 479px) {
    .ft-header-section.sticky-on.header-style-three .mobile_menu_button {
        top: -32px;
    }
    .ft-about-text-3 .ft-about-btn-group {
        display: block !important;
    }
    .ft-about-text-3 .ft-about-btn-group a {
        margin-bottom: 10px;
        margin-right: 0px;
    }
    ft-why-choose-form {
        max-width: inherit;
    }
    .ft-blog-innerbox-3 .ft-blog-text .ft-blog-meta {
        display: block !important;
    }
    .error-content .title {
        font-size: 170px;
    }
}