@media (min-width:2000px) {
    .call_action_area .action_one {
        left: 40px;
    }
    .vrop_banner_area_block .animation_img {
        margin-top: -320px;
    }
}

@media(max-width:1650px) {
    .about_content {
        padding: 100px 30px;
    }
    .f_part_banner_area .shap_img {
        bottom: 150px;
    }
    .section_container {
        height: 830px;
    }
    .section_container .intro_content p {
        margin-bottom: 40px;
    }
    .part_features_item {
        padding: 0px;
    }
    .stratup_app_screen img {
        max-width: 100%;
    }
    .stratup_app_screen .phone {
        max-width: 80%;
        bottom: -290px;
        left: -80px;
    }
    .vfx_col_screen .vfx_bg_part {
        -webkit-clip-path: polygon(0px 100%, 0px 0px, 95% 0px, 0% 100%);
        clip-path: polygon(0px 100%, 0px 0px, 34% 0px, 0% 100%);
    }
    .vfx_container .vfx_col_content .vfx_content_part h1 {
        font-size: 40px;
        margin-bottom: 55px;
    }
}

@media (max-width: 1550px) {
    .s_features_item .s_features_img img {
        max-width: 100%;
    }
    .f_digital_service_promo_area .shape.shape_two {
        left: -40%;
    }
    .s_features_item .ml_50 {
        margin-left: 0;
    }
    .s_features_item .s_features_content {
        padding-right: 50px;
        padding-left: 45px;
    }
    .f_digital_home_banner_img img,
    .software_img img {
        max-width: 100%;
    }
    .container.custom_container {
        max-width: 1170px;
    }
    .service_item {
        padding: 40px 30px 25px 30px;
        text-align: center;
    }
    .call_action_area .action_one {
        left: -720px;
    }
    .company_widget img,
    .protype_img {
        max-width: 100%;
    }
    .p_feature_item .p_feture_img_one {
        margin-right: -20px;
    }
    .p_feature_item .p_feture_img_two {
        margin-left: -20px;
    }
    .action_img {
        margin-right: 0;
    }
    .service_carousel {
        padding-left: 20px;
        padding-right: 20px;
    }
    .agency_featured_img img {
        max-width: 100%;
    }
    .about_content_left {
        padding: 0px 0px 0px 50px;
    }
    .about_content {
        padding: 30px 30px 98px;
    }
    .about_img .about_img_slider .about_item .about_text {
        padding: 0px 20px;
    }
    .agency_banner_area .banner_shap {
        width: 60%;
        top: -100px;
    }
    .p_service_item.f_agency_service_item_part {
        padding-right: 0px;
        padding-left: 0;
    }
    .f_dark_box_featured_info .f_img_two {
        margin-right: 0px;
    }
    .f_dark_box_featured_info .f_img_one {
        margin-left: 0px;
    }
    
    .app_img .mobile {
        margin-left: -100px;
    }
    .menu>.nav-item:nth-last-child(-n+2).submenu .dropdown-menu {
        left: auto;
        right: 0;
    }
    .split_slider_content {
        padding: 40px 0px 48px 45px;
    }
    .app_featured_content {
        padding: 50px 0px 30px 0px;
    }
    .split_title {
        font-size: 34px;
        line-height: 42px;
    }
    .split_banner .app_img .phone_img {
        max-width: 67%;
    }
    .app_img .dot_one {
        right: 160px;
    }
    .app_img .text_bg.two {
        right: -4%;
    }
    .app_img .text_bg.one {
        left: -63%;
    }
    .app_img .text_bg.three {
        right: -28%;
    }
    .app_img .dot_three {
        top: 57%;
        left: 60px;
    }
    .app_img .dot_two {
        right: 156px;
        top: 51%;
    }
    .section_4 .split_banner .app_img {
        margin-left: 0;
    }
    .split_content .vfx_contact_form_box .text_box {
        margin-bottom: 7px;
    }
}

@media (max-width:1450px) {
    .app_banner_area {
        background-size: cover;
        padding-bottom: 200px;
        padding-top: 100px;
    }
    .app_img .mobile {
        margin-top: 140px;
        max-width: 100%;
        position: relative;
        top: -110px;
        z-index: -1;
        margin-left: 0px;
    }
    .app_banner_contentmt p br {
        display: none;
    }
    .app_feature_info .col-lg-5 {
        text-align: center;
    }
    .app_feature_info+.app_feature_info .app_featured_content {
        padding: 50px 0px 90px 126px;
    }
    .app_screenshot_area .vfx_app_screenshot_slider .item {
        padding: 10px 10px 20px;
    }
    .agency_banner_img {
        max-width: 100%;
        margin-left: 0px;
    }
    .vfx_developer_product_area .service_tab_img {
        max-width: 100%;
    }
    .s_service_item {
        padding: 50px 30px 30px;
    }
    .payment_features_area .payment_featured_img {
        margin-left: -70px;
    }
    .payment_testimonial_area .testimonial_img {
        margin-bottom: -38px;
    }
    .payment_clients_area .clients_bg_shape_right {
        right: -77.7%;
    }
    .payment_clients_area .payment_clients_inner .clients_item.three {
        left: 150px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.four {
        left: 400px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.six {
        left: 295px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.five {
        left: 520px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.seven {
        left: 400px;
    }
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content {
        max-width: 580px;
        padding-right: 60px;
    }
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content.per_solution_content_two {
        padding: 0px 0px 0px 80px;
    }
    .spliet_slider_img img {
        max-width: 67%;
    }
    .split_slider_content h2 {
        font-size: 45px;
        line-height: 58px;
    }
    .split_content .vfx_contact_form_box {
        padding-top: 8px;
    }
    .text_box textarea {
        height: 140px;
    }
    .ms-left .ms-section.section_2 .split_banner .app_img {
        margin-top: 50px;
    }
    .f_dark_feedback_area_two .sec_title {
        padding-left: 15px;
    }
    .feedback_slider_two .owl-nav {
        right: 15px;
    }
    .vrop_banner_area_block .animation_img {
        margin-top: -279px;
    }
}

@media (max-width:1350px) {
    .payment_banner_content {
        max-width: 556px;
    }
    .animation_img_two {
        bottom: 120px;
    }
    .digital_video_slider {
        width: 55%;
    }
    .pare_ticket_item+.pare_ticket_item {
        margin-left: 20px;
    }
    .vrop_banner_area_block .animation_img img {
        max-width: 100%;
    }
    .vrop_service_features_img img {
        max-width: 100%;
    }
    .flex-row-reverse .vrop_service_content_features {
        padding-right: 20px;
    }
    .vrop_service_content_features {
        padding-left: 30px;
    }
    .vrop_testimonial_info .owl-nav button.owl-prev {
        left: 0;
    }
    .vrop_testimonial_info .owl-nav button.owl-next {
        right: 0;
    }
    .vrop_testimonial_info .owl-nav button.owl-prev,
    .vrop_testimonial_info .owl-nav button.owl-next {
        opacity: 0;
    }
    .vrop_testimonial_info:hover .owl-nav button.owl-prev,
    .vrop_testimonial_info:hover .owl-nav button.owl-next {
        opacity: 1;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .vfx_single_product_item .product_img .hover_content .cart_btn {
        padding: 8px;
        margin-right: 2px;
    }
    .vfx_single_product_item .product_img .hover_content a {
        margin: 0 2px;
    }
    .job_info {
        padding: 30px
    }
    .search_domain_form_inner_area input {
        width: 68%;
    }
    .app_feature_info .app_img img {
        max-width: 100%;
    }
    .menu>.nav-item.submenu .dropdown-menu {
        min-width: 220px;
    }
    .menu>.nav-item.submenu.mega_menu .mega_menu_inner>.dropdown-menu>.nav-item>.nav-link {
        font-size: 16px;
    }
    .smtp_fact_info .smtp_fact_item {
        width: 220px;
        height: 220px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .vfx_shopping_cart_area form.vfx-shopping-cart-form-area .table-responsive {
        overflow-x: scroll;
    }
    .job_info {
        padding: 30px
    }
    .hosting_tab .nav-item .nav-link {
        font-size: 14px;
    }
    .hosting_tab .nav-item .nav-link {
        line-height: 42px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .vfx_shop_list_item .vfx_single_product_item .vfx_single_pare_details {
        padding-top: 5px;
    }
    .job_listing .listing_tab .list_item .vfx_joblisting_text ul li {
        margin-bottom: 8px;
    }
    .inner_breadcrum_content_area .l_height50 {
        line-height: 46px;
    }
    .inner_breadcrum_content_area .f_size_50 {
        font-size: 40px;
    }
    .inner_breadcrum_content_area_two .l_height50 {
        line-height: 46px;
        margin-bottom: 5px;
    }
    .inner_breadcrum_content_area_two .f_size_50 {
        font-size: 40px;
    }
}

@media (max-width:1199px) {
    .s_service_item {
        padding: 50px 22px 40px;
    }
    .f_digital_home_area_part {
        height: 850px;
    }
    .f_pricing-item {
        padding: 55px 25px;
    }
    .software_promo_area .round_shape {
        border: 0px;
    }
    .feature_info .f_content h2 {
        padding-right: 0px;
    }
    .mobile_img .mobile {
        left: -180px;
    }
    .container.custom_container {
        max-width: 960px;
    }
    .service_item .icon {
        right: 5px;
    }
    .slider_area .slider_content p br {
        display: none;
    }
    
    .f_width_12 {
        width: 15%;
    }
    .f_width_20 {
        width: 25%;
    }
    .f_width_24,
    .f_width_12,
    .f_width_20 {
        margin-bottom: 35px;
    }

    .service_carousel .owl-stage {
        left: 0;
    }
    .prototype_content h2 {
        padding-right: 0px;
    }
    .action_area_two {
        padding-bottom: 40px;
        padding-top: 20px;
    }
    .agency_featured_item .f_agency_featured_progress_content {
        padding-right: 0px;
        padding-left: 20px;
    }
    .features_info .dot_img,
    .dot {
        display: none;
    }
    .agency_featured_item {
        margin-top: 80px;
    }
    .features_info {
        padding-bottom: 0px;
    }
    .about_content_left,
    .about_img {
        max-width: 100%;
        flex: 1;
        padding-left: 0;
    }
    .agency_about_area {
        display: block !important;
        padding: 0px 15px;
    }
    .about_content {
        bottom: 0px;
        margin-bottom: 0px;
        padding: 90px 30px 100px;
    }
    .agency_content h2 {
        font-size: 36px;
        line-height: 53px;
    }
    .agency_banner_area .banner_shap {
        width: 100%;
        top: -200px;
    }
    .agency_about_area .owl-dots {
        left: 30px;
        top: -63px;
        margin-top: 0px;
        bottom: auto;
    }
    .software_banner_content h2 {
        font-size: 40px;
    }
    .developer_product_content .develor_tab {
        padding-left: 0px;
        padding-right: 0px;
    }
    .vfx_shap {
        max-width: 100%;
    }
    .f_dark_featured_content.pr_70,
    .developer_product_content {
        padding-right: 0px;
    }
    .f_dark_box_featured_info .f_dark_featured_box_item {
        padding: 50px 20px;
    }
    .f_dark_featured_content h2 br {
        display: none;
    }
    .f_dark_box_featured_info .pl_100 {
        padding-left: 15px;
    }
    .f_dark_box_featured_info .pr_70 {
        padding-right: 15px;
    }
    
    .app_banner_area .app_img .app_screen.one {
        top: 20px;
        left: 6px;
    }
    .app_banner_area .app_img .app_screen.two {
        top: 70px;
        left: 89px;
    }
    .app_banner_area .app_img .app_screen.three {
        top: 30px;
        left: 171px;
    }
    .app_featured_content {
        padding: 50px 0px 90px 0;
    }
    .app_item.item_two {
        left: -10px;
        top: 70px;
    }
    .app_fetured_item {
        margin-left: 0px;
    }
    .app_item.item_three {
        bottom: 35px;
    }
    .app_feature_info .app_img .dot {
        display: block;
    }
    .app_img .text_bg.one {
        left: -26%;
    }
    .app_img .dot_three {
        left: 164px;
    }
    .f_service_agency_banner_area .f_service_agency_content_area h2 {
        font-size: 32px;
        line-height: 45px;
    }
    .f_service_agency_banner_area {
        padding-top: 150px;
    }
    .features_info.feature_info_two {
        padding-bottom: 0;
    }
    .blog_content {
        padding: 25px 15px 30px 20px;
    }
    .blog-sidebar {
        padding-left: 0px;
    }
    .blog-sidebar .widget.widget_recent_post .post_item .media-body {
        padding-left: 12px;
    }
    .menu>.nav-item+.nav-item {
        margin-left: 20px;
    }
    .blog_post_item .blog_content {
        padding: 20px 25px 25px;
    }
    .blog_single .blog_content {
        padding-bottom: 0px;
    }
    .vfx_faq_area .pr_50 {
        padding-right: 15px;
    }
    .portfolio_details_info.pl_100 {
        padding-left: 0;
        padding-right: 0;
    }
    .p_details_three .portfolio_pagination {
        margin-top: 155px;
    }
    .vfx_process_area .features_info {
        padding-bottom: 0px;
    }
    .vfx_service_details_area .vfx_service_details_img img {
        max-width: 100%;
    }
    .cart_box {
        width: 100%;
    }
    .vfx_sign_info .vfx_login_info {
        padding-left: 0px;
    }
    .vfx_sign_info .social_tag li a {
        margin-left: 0;
    }
    .login-form .extra {
        font-size: 13px;
    }
    .feature_info .feature_img.f_img_two .four {
        left: 0;
    }
    .payment_features_area .payment_featured_img,
    .payment_features_area .payment_featured_img.img_two {
        margin-left: 0px;
        margin-right: 0px;
    }
    .payment_features_area .payment_featured_img img {
        max-width: 100%;
    }
    .payment_service_item {
        padding-right: 0;
    }
    .animation_img_two {
        bottom: 20px;
    }
    
    
    .part_service_content {
        padding-right: 0px;
        padding-left: 0px;
    }
    .part_service_item_block+.part_service_item_block {
        margin-top: 118px;
    }
    .p_feature_item .prototype_content h2 {
        padding-right: 0px;
    }
    .app_featured_area {
        padding: 90px 0px;
    }
    .app_feature_info+.app_feature_info {
        margin-top: 175px;
    }
    .job_details_area .pl_70,
    .job_apply_area .pl_70 {
        padding-left: 20px;
    }
    .login_img {
        padding-left: 20px;
        margin-right: -115px;
    }
    .login_area .vfx_login_info {
        padding-right: 50px;
    }
    .triangle_shape {
        height: auto;
        right: 0;
        width: auto;
    }
    .app_featured_area_two {
        position: relative;
        padding: 120px 0 100px;
        background: #fbfbfd;
    }
    .app_featured_area_two .app_feature_info {
        margin-top: 0px;
    }
    .new_service .new_service_content {
        padding: 50px 15px;
    }
    .f_digital_perfect_solution_area {
        display: block;
    }
    .f_digital_perfect_solution_area .perfect_solution_right,
    .f_digital_perfect_solution_area .perfect_solution_left {
        max-width: 100%;
        height: 500px;
        display: block;
        overflow: hidden;
    }
    .f_digital_perfect_solution_area .perfect_solution_left {
        display: flex !important;
        padding: 100px 0px;
        height: auto;
    }
    .f_digital_perfect_solution_area .perfect_solution_right .bg_img {
        position: relative;
    }
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content.per_solution_content_two,
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content,
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content.per_solution_content_three {
        max-width: 960px;
        padding-right: 15px;
        padding-left: 15px;
        margin: 0 auto;
    }
    .startup_tab_img .web_img img {
        max-width: 100%;
    }
    .startup_tab_img .phone_img img {
        max-width: 80%;
    }
    .menu_four .btn_get_radious {
        margin-left: 5px;
    }
    .f_startup_new_banner_area_part .new_startup_img img {
        max-width: 100%;
    }
    .f_new_startup_content_area h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .f_new_startup_content_area h2 span {
        line-height: 48px
    }
    .f_startup_new_banner_area_part .new_startup_img {
        padding-right: 20px;
    }
    .f_new_stratup_service_img img {
        max-width: 100%;
    }
    .f_new_stratup_service_info {
        margin-left: 0;
        padding-top: 55px;
    }
    .testimonial_slider_four {
        padding: 0px 25px;
    }
    .testimonial_slider_four .item p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 19px;
    }
    .f_new_startup_testimonial_info {
        height: 465px;
    }
    .startup_content_three h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .navbar .pl_100 {
        padding-left: 48px;
    }
    .stratup_app_screen .laptop {
        right: -115px;
        bottom: -165px;
    }
    .stratup_app_screen .phone {
        bottom: -250px;
        left: -108px;
    }
    .get_started_three .get_btn_info .get_btn_item {
        padding-right: 20px;
    }
    .intregration_logo {
        padding-right: 0;
    }
    .intregration_icon img {
        max-width: 100%;
    }
    .digital_content h2 {
        font-size: 40px;
        line-height: 60px;
        margin-bottom: 16px;
    }
    .home_banner_section_block .owl-dots {
        right: 10px;
    }
    .payment_features_area_four {
        padding-bottom: 100px;
    }
    .case_study_item .text {
        padding: 20px 30px;
    }
    .details_img img {
        max-width: 100%;
    }
    .vfx_container .vfx_col_content .vfx_content_part h1 br {
        display: none;
    }
    .vfx_col_screen,
    .vfx_container .vfx_col_content {
        width: 50%;
    }
    .vfx_col_screen .clock .timer {
        width: 100px;
        padding: 20px 0px;
        text-align: center;
    }
    .vfx_col_screen .vfx_bg_part {
        -webkit-clip-path: polygon(0px 100%, 0px 0px, 5% 0px, 0% 100%);
        clip-path: polygon(0px 100%, 0px 0px, 5% 0px, 0% 100%);
    }
    .vfx_container .vfx_col_content .vfx_log {
        left: 4%;
        top: 70px;
    }
    .vfx_container .vfx_col_content .vfx_content_part,
    .vfx_container .vfx_col_content .vfx_bottom {
        left: 4%;
    }
    .vfx_col_screen {
        display: flex;
    }
    .error_content_two {
        max-width: 960px;
        margin: 0 auto;
    }
    .error_content_two img {
        max-width: 60%;
    }
    .error_content_two h2 {
        font-size: 32px;
        line-height: 44px;
        margin-top: 35px;
    }
    .price_info_two .vfx_price_item:first-child {
        padding-left: 10px;
    }
    .navbar .header_search_cart_area .shpping-cart {
        margin-left: 0;
    }
    #multiscroll {
        overflow: auto;
        height: 100vh;
        -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
        -moz-transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
        -ms-transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
        -o-transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
        transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
    }
    #multiscroll .ms-left,
    #multiscroll .ms-right {
        width: 100% !important;
        position: relative !important;
        top: auto !important;
    }
    .menu>.nav-item.submenu.mega_menu .mega_menu_inner>.dropdown-menu {
        max-width: 960px;
        border: 0;
    }
    .payment_subscribe_info .subscribe-form .form-control {
        width: 360px;
    }
    .payment_subscribe_info {
        padding-left: 20px;
        padding-right: 20px;
    }
    .payment_subscribe_info .subscribe-form .btn_four {
        padding: 16px 32px;
    }
    .payment_features_img img {
        max-width: 100%;
        margin-left: 0;
    }
    .payment_features_content_two h2 br {
        display: none;
    }
    .payment_features_content_two h2 {
        font-size: 37px;
        line-height: 48px;
    }
    .payment_features_img:before {
        left: 0;
    }
    .smtp_features_content .smtp_features_item {
        padding-right: 0;
    }
    .smtp_features_img .round_circle {
        right: -100px;
    }
    .smtp_features_img.smtp_features_img_two .round_circle {
        left: -60px;
    }
    .smtp_features_img img {
        max-width: 100%;
    }
    .spliet_slider_img .phone_one,
    .spliet_slider_img .phone_two {
        max-width: 50%;
    }
    .spliet_slider_img .phone_one {
        top: 0;
    }
    .spliet_slider_img .phone_two {
        top: 70px;
    }
    .section_4 .split_banner .app_img img,
    .app_img .text_bg {
        visibility: visible !important;
    }
    .section_4 .split_banner .app_img img {
        max-width: 100%;
    }
    .border_shap.two {
        left: 2%;
    }
    .ms-section.section_3 {
        background-image: -webkit-linear-gradient(310deg, #6712a8 0%, #5f28fb 100%);
        background-image: -o-linear-gradient(310deg, #6712a8 0%, #5f28fb 100%);
        background-image: -webkit-linear-gradient(50deg, #6712a8 0%, #5f28fb 100%);
        background-image: -o-linear-gradient(50deg, #6712a8 0%, #5f28fb 100%);
        background-image: linear-gradient(40deg, #6712a8 0%, #5f28fb 100%);
    }
    .hosting_content h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .service_hosting_item_area {
        padding: 48px 20px;
    }
    .h_features_img img {
        max-width: 100%;
    }
    .f_features_content_part {
        padding-right: 0;
    }
    .b_line li:nth-child(8) {
        right: 95px;
    }
    .b_line li:nth-child(7) {
        right: 200px;
    }
    .b_line li:nth-child(5) {
        right: 395px;
    }
    .b_line li:nth-child(4) {
        right: 250px;
    }
    .h_price_inner {
        max-width: 100%;
    }
    .f_map_part ul li .round .dot {
        display: block;
    }
    .pare_ticket_item {
        padding: 30px 25px 70px;
    }
    .developer_product_content .develor_tab .nav-item {
        margin-left: 20px;
    }
    .pare_product_developer_area_block .tab_img_info .tab_img {
        margin-left: 0;
    }
    .pare_features_img .shap_img img {
        max-width: 100%;
    }
    .pare_features_about_list li br {
        display: none;
    }
    .pare_subscribe .btn_pos {
        padding: 17px 16px;
    }
    .pos_blog_item .vfx_blog_content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .chat_info {
        padding: 77px 20px;
    }
    .chat_info h3 {
        font-size: 22px;
    }
    .chat_info img {
        margin-right: 15px;
    }
    
    .pare_features_img .shape_img {
        right: 0;
    }
    .pare_features_img .shape_img {
        width: calc(100% - 30px);
    }
    .pare_features_area_block .pare_features_img.img_left {
        padding-right: 0;
        padding-left: 30px;
    }
    .pare_features_img.img_left .shape_img {
        left: 0;
        right: auto;
    }
    .pos_item+.pos_item {
        margin-top: 80px;
    }
    .animation_inner li:nth-child(1) {
        left: 0;
    }
    .animation_inner li:nth-child(2) {
        top: 35px;
    }
    .animation_inner li:nth-child(8) {
        top: 40%;
        left: 5px;
    }
    .animation_inner li:nth-child(13) {
        left: 0px;
    }
    .animation_inner li:nth-child(3) {
        top: 115px;
        left: 175px;
    }
    .animation_inner li:nth-child(4) {
        left: 326px;
    }
    .animation_inner li:nth-child(5) {
        top: 153px;
        left: 330px;
    }
    .animation_inner li:nth-child(9) {
        top: 175px;
        left: 470px;
    }
    .animation_inner li:nth-child(6) {
        top: 15px;
        left: 673px;
    }
    .animation_inner li:nth-child(7) {
        left: 520px;
    }
    .animation_inner li:nth-child(10) {
        left: 625px;
    }
    .animation_inner li:nth-child(17) {
        left: 605px;
    }
    .animation_inner li:nth-child(18) {
        bottom: -30px;
        left: 690px;
    }
    .animation_inner li:nth-child(12) {
        top: 50px;
        left: 85%;
    }
    .animation_inner li:nth-child(19) {
        bottom: 21px;
        left: 864px;
    }
    .animation_inner li:nth-child(20) {
        bottom: 65px;
        right: 74px;
    }
    .animation_inner li:nth-child(11) {
        top: 128px;
        left: 860px;
    }
}

@media (max-width:991px) {
    .header_area_two+section,
    .header_area_three+section {
        margin-top: 68px;
    }
    .header_area_three+.agency_banner_area {
        margin-top: 68px;
    }
    .banner_top {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .vfx_error_page_contain img {
        max-width: 100%;
        margin-top: 40px;
    }
    .vfx_return_customer a.collapsed {
        padding: 2px 15px;
        display: block;
        width: 100%;
    }
    .vfx_return_customer a {
        border: 2px solid #237efd;
        padding: 2px 15px;
        display: block;
        width: 100%;
    }
    .s_features_item .s_features_content {
        padding-top: 50px;
    }
    .vfx_contact_form .text_box {
        margin-bottom: 20px;
    }
    .inner_breadcrum_area .inner_breadcrum_banner_shap {
        right: 0;
        top: 0;
        width: auto;
        z-index: -1;
        opacity: 0.05;
        height: 100%;
        left: 0;
        text-align: center;
    }
    .s_service_section {
        margin-top: 280px;
    }
    .s_service_item {
        padding: 50px 20px 40px;
        margin-top: 30px;
    }
    .s_service_info {
        margin-top: 40px;
    }
    .f_digital_features_section_area {
        padding-bottom: 100px;
    }
    .s_features_item .ml_25 {
        margin-left: 0;
    }
    .f_pricing-item img {
        max-width: 100%;
    }
    .vfx_vfx-blog-sidebar_two a img,
    .vfx_vfx-blog-sidebar_two .video_post img {
        width: 100%;
    }
    .vfx_checkout_content input {
        padding: 0px 20px;
        font: 400 14px/50px "Poppins", sans-serif;
        margin-bottom: 20px;
    }
    .vfx_checkout_content .selectpickers {
        font: 400 14px/50px "Poppins", sans-serif;
        height: 50px;
        margin-bottom: 20px;
    }
    .menu>.nav-item.submenu .dropdown-menu::after {
        background: transparent;
    }
    .vfx_service_details_area .vfx_service_details_img {
        margin-left: 0;
        margin-bottom: 60px;
    }
    .f_digital_service_promo_area .shape.shape_four,
    .f_digital_service_promo_area .shape.shape_three {
        bottom: -2%;
    }
    .banner_top br,
    .s_service_section h2 br {
        display: none;
    }
    
    .slider_area {
        height: auto;
    }
    .open .search_boxs .input-group {
        width: 80%;
        opacity: 1;
    }
    .mobile_img .mobile {
        left: 0;
        top: -143px;
    }
    .mobile_img .women_img {
        top: 70px;
        right: 280px;
    }
    .container.custom_container {
        max-width: 100%;
        padding: 0px 15px;
    }
    .vfx_price_content .vfx_price_item {
        height: 100%;
    }
    .vfx_price_content .col-sm-6 {
        margin-bottom: 30px;
    }
    .pricing_area {
        padding-bottom: 80px;
    }
    .feature_info .feature_img {
        margin-left: 0;
        margin-bottom: 30px;
    }
    .feature_info .feature_img.f_img_two {
        max-width: 570px;
        position: relative;
    }
    .feature_info .feature_img.f_img_two .one {
        right: 40%;
    }
    .features_area .mt_130 {
        margin-top: 80px;
    }
    .service_item .icon {
        right: 20px;
    }
    .feature_info .feature_img.f_img_one {
        margin-left: 0px;
    }
    .service_carousel:before {
        display: none;
    }
    .protype_img {
        margin-top: 50px;
    }
    .partner_logo .p_logo_item {
        width: calc(100% / 4);
        margin-bottom: 20px;
    }
    .p_feature_item .p_feture_img_one {
        margin-right: 0;
    }
    .p_feature_item .p_feture_img_two {
        margin-left: 0;
    }
    .p_feature_item+.p_feature_item {
        margin-top: 50px;
    }
    .prototype_content {
        padding-top: 20px;
    }
    .p_service_item.pl_50,
    .p_service_item.pl_70 {
        padding-left: 0;
        padding-right: 0;
    }
    .p_service_item.pr_70 {
        padding-right: 0;
    }
    .p_service_item {
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .action_content {
        margin-bottom: 40px;
    }
    .action_img {
        margin-top: 0;
    }
    .p_service_info {
        margin-bottom: -40px;
    }
    .vfx_proto_service_info {
        padding: 120px 0px;
    }
    .p_feature_item .prototype_content h2 {
        padding-right: 0;
    }
    .agency_banner_area .banner_shap {
        width: auto;
        top: 0;
        max-width: 100%;
    }
    
    .company_widget .f_subscribe {
        max-width: 300px;
    }
    .software_banner_area {
        padding-top: 150px;
    }
    .design_developers_area .col-md-5,
    .design_developers_area .col-md-7 .design_img {
        justify-content: center;
        text-align: center;
    }
    .software_featured_img {
        margin-left: 0px;
        margin-bottom: 50px;
    }
    .software_service_tab_content {
        margin-bottom: -40px;
    }
    .vfx_software_featured_area_two .pl-0 {
        padding-left: 15px !important;
    }
    .developer_product_content {
        padding-right: 0px;
        margin-bottom: 50px;
    }
    .vfx_developer_product_area {
        padding: 120px 0px;
    }
    .trusted_worldwide_partner_logo_info .logo_item {
        width: calc(100% / 3);
    }
    .f_dark_box_featured_info {
        margin-top: 60px;
    }
    .f_dark_featured_content.pr_70 {
        margin-top: 0px;
    }
    .vfx_featured_area .f_dark_box_featured_info {
        margin-top: 30px;
    }
    .f_dark_box_featured_info .f_img_one,
    .f_dark_box_featured_info .f_img_two {
        margin-bottom: 50px;
    }
    .vfx_featured_area .f_dark_box_featured_info+.f_dark_box_featured_info {
        margin-top: 100px;
    }
    .f_fun_fact_content_area .fact_item.pl_100 {
        padding-left: 10px;
    }
    .trusted_worldwide_logo_part_three .trusted_worldwide_partner_logo_info .logo_item {
        margin-bottom: 0px;
    }
    
    .app_banner_area .app_banner_contentmt h2 br {
        display: none;
    }
    .app_img .mobile {
        top: -38px;
    }
    .app_banner_area {
        padding-bottom: 50px;
        padding-top: 110px;
    }
    .app_fetured_item .app_item {
        position: relative;
        display: inline-block;
    }
    .app_item.item_two {
        left: 31px;
        top: 120px;
    }
    .app_item.item_one {
        top: -50px;
    }
    .app_feature_info .app_featured_content {
        padding-bottom: 0px;
    }
    .app_featured_area_two .app_feature_info .app_featured_content {
        padding-left: 0;
        padding-bottom: 0px;
    }
    .expert_testimonia_appl_area .nav_container .owl-prev {
        left: 0;
    }
    .expert_testimonia_appl_area .nav_container .owl-next {
        right: 0;
    }
    .expert_testimonia_appl_area .nav_container .owl-prev,
    .expert_testimonia_appl_area .nav_container .owl-next {
        opacity: 0;
    }
    .expert_testimonia_appl_area .nav_container:hover .owl-next,
    .expert_testimonia_appl_area .nav_container:hover .owl-prev {
        opacity: 1;
    }
    .app_contact_info {
        left: 60px;
    }
    .app_banner_area .app_img .app_screen.one {
        display: none;
    }
    .app_banner_area .app_img .app_screen.two {
        top: 116px;
        left: 233px;
    }
    .app_banner_area .app_img .app_screen.three {
        top: 90px;
        left: 380px;
    }
    .get_started_area .col-lg-6.text-right img {
        margin-top: 50px;
    }
    .vfx_ex_team_member_item img {
        width: 100%;
    }
    .features_info.feature_info_two .agency_featured_img {
        text-align: left !important;
        margin-bottom: 50px;
    }
    .f_service_agency_banner_area .agency_banner_img {
        margin-bottom: 60px;
    }
    .blog-sidebar {
        margin-top: 50px;
    }
    .blog_post_item .blog_img img {
        width: 100%;
    }
    .blog_sidebar_left .blog_post {
        margin-bottom: -30px;
    }
    .blog_post .blog_post_item {
        margin-bottom: 30px;
    }
    .faq_tab {
        margin-bottom: 60px;
    }
    .faq_content h3.mt_100 {
        margin-top: 50px;
    }
    .portfolio_details_info {
        padding-left: 0px;
        padding-right: 0px;
    }
    .portfolio_details_info .portfolio_category {
        margin-top: 40px;
    }
    .portfolio_details_info .portfolio_pagination {
        margin-top: 70px;
        margin-bottom: 50px;
    }
    .portfolio_details_area .portfolio_details_gallery.gallery_two {
        margin-bottom: 20px;
    }
    .portfolio_details_info .portfolio_pagination_two {
        margin-bottom: 0px;
    }
    .vfx_portfolio_gallery .portfolio_item .vfx_portfolio_img .hover_content .vfx-portfolio-description {
        padding-left: 30px;
        padding-bottom: 28px;
    }
    .agency_featured_item .agency_featured_img {
        text-align: left !important;
    }
    .agency_content {
        max-width: 500px;
    }
    .agency_featured_item .f_agency_featured_progress_content {
        padding-left: 0px;
        margin-top: 50px;
    }
    .product_details_area .pr_details,
    .service_details_item+.service_details_item {
        margin-top: 50px;
    }
    .product_details_area .product_slider {
        padding-right: 0;
    }
    .vfx_shopping_cart_area .cart_table .product .media {
        width: 340px;
    }
    .coupon {
        width: 100%;
    }
    .vfx_shopping_cart_area .cart_btn {
        padding: 15px 22px;
    }
    .sec_title p br {
        display: none;
    }
    .menu>.nav-item+.nav-item {
        margin-left: 0px;
    }
    .menu>.nav-item {
        padding: 8px 5px;
    }
    .menu {
        padding: 0 5px 20px 5px;
        background: #fff;
        margin-top: 0px;
    }
    .menu_one .navbar-collapse {
        margin-left: -20px;
        margin-right: -20px;
    }
    .navbar-collapse,
    .menu_four .navbar-collapse {
        max-height: 400px;
        overflow-y: scroll;
        margin-left: 0px;
        margin-right: 0px;
        background: #fff;
        margin-top: 20px;
    }
    .menu>.nav-item {
        margin-right: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .menu>.nav-item.search,
    .menu>.nav-item.shpping-cart {
        margin-right: 0;
        border-bottom: 0px solid rgba(0, 0, 0, 0.1);
    }
    .header_area .navbar-brand,
    .menu_toggle {
        transition: all 0.2s linear;
    }
    .navbar .pl_100 {
        padding-left: 20px;
        padding-right: 15px;
    }
    .header_area.navbar_fixed .navbar-brand,
    .navbar_fixed .menu_toggle {
        margin-bottom: 0px;
    }
    .header_area.navbar_fixed .navbar-toggler {
        border: 2px solid #237efd;
    }
    .menu>.nav-item>.nav-link {
        display: inline-block;
    }
    .menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu {
        box-shadow: none;
    }
    .menu>.nav-item.submenu.mega_menu .dropdown-menu .nav-item>.dropdown-menu {
        display: block;
    }
    .menu>.nav-item.submenu .dropdown-menu .nav-item {
        padding: 2px 5px;
    }
    .menu>.nav-item.submenu.mega_menu .mega_menu_inner>.dropdown-menu>.nav-item .dropdown-menu>.nav-item:first-child {
        padding-top: 10px;
    }
    .menu>.nav-item.submenu .dropdown-menu .nav-item .nav-link span.arrow_carrot-right {
        right: 10px;
    }
    .menu>.nav-item.submenu .dropdown-menu {
        box-shadow: none;
        padding: 0px;
        margin: 0px;
        border: 0;
    }
    .menu>.nav-item>.nav-link::before {
        bottom: 0;
    }
    .burger_menu {
        display: none;
    }
    .menu>.nav-item.submenu.mega_menu .mega_menu_inner {
        box-shadow: none;
        position: static;
    }
    .menu>.nav-item.submenu .dropdown-menu .nav-item.submenu .dropdown-menu .nav-item {
        padding-left: 5px;
        padding-right: 5px;
    }
    .menu>.nav-item.submenu .dropdown-menu .nav-item.submenu .dropdown-menu .nav-item:first-child {
        padding-top: 5px;
        width: 100%;
        margin-top: 0px;
    }
    .menu>.nav-item.submenu ul.dropdown-menu li.nav-item ul.dropdown-menu {
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 6px;
        padding-bottom: 5px;
        margin-top: 4px;
    }
    .menu>.nav-item.submenu .dropdown-menu .nav-item.submenu .dropdown-menu .nav-item:last-child {
        padding-bottom: 0;
    }
    .menu>.nav-item.submenu .dropdown-menu .nav-item.submenu .dropdown-menu .nav-item .nav-link:before {
        content: "\e649";
        display: inline-block;
        font-family: 'themify';
        margin-right: 8px;
        width: auto;
        font-size: 9px;
        float: none;
        background: transparent;
    }
    .menu>.nav-item.submenu.mega_menu>.dropdown-menu.show {
        margin-top: 10px;
        box-shadow: none;
        min-height: 350px;
    }
    .menu>.nav-item.submenu.mega_menu>.dropdown-menu>.nav-item+.nav-item {
        padding-top: 0px;
    }
    .menu>.nav-item.submenu.mega_menu>.dropdown-menu>.nav-item .dropdown-menu,
    .menu>.nav-item.submenu.mega_menu .mega_menu_inner>.dropdown-menu>.nav-item .dropdown-menu {
        padding-left: 0px;
        opacity: 1;
        margin-top: 0;
        border: 0;
        visibility: visible;
        min-height: max-content;
        display: block !important;
    }
    .menu>.nav-item.submenu .dropdown-menu .nav-item:first-child,
    .menu>.nav-item.submenu.mega_menu .mega_menu_inner>.dropdown-menu>.nav-item:first-child {
        padding-top: 12px;
        width: 100%;
    }
    .menu>.nav-item.submenu .dropdown-menu .nav-item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .menu>.nav-item.submenu .dropdown-menu .nav-item:last-child,
    .menu>.nav-item.submenu.mega_menu .mega_menu_inner>.dropdown-menu>.nav-item:last-child {
        padding-bottom: 0px;
    }
    .menu>.nav-item.submenu.mega_menu .mega_menu_inner>.dropdown-menu>.nav-item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }
    .menu>.nav-item.submenu.mega_menu .mega_menu_inner>.dropdown-menu>.nav-item>.dropdown-menu>.nav-item:last-child {
        padding-bottom: 15px;
    }
    .menu_one .mobile_btn {
        margin-left: 15px;
        display: none;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two>.dropdown-menu {
        display: flex;
        flex-wrap: wrap;
    }
    .menu>.nav-item.submenu.mega_menu>.dropdown-menu>.nav-item {
        width: 100%;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two>.dropdown-menu .nav-item {
        width: calc(100% / 3);
        padding: 15px 20px;
    }
    .menu_one .btn_get {
        margin-left: 29px;
    }
    .menu_four .btn_get {
        border-color: #ccc5fa;
        box-shadow: none;
        margin: 0 auto;
        position: relative;
        left: 0;
        right: 0;
        text-align: center;
        display: block;
        width: 95%;
        margin-bottom: 10px;
    }
    .header_area .main_dark_menu .cus_dark {
        margin-left: 30px;
        border-color: #3d64f4;
        color: #3d64f4;
        display: inline-block;
        margin-bottom: 15px;
    }
    .header_area a.menu_cus,
    .header_area .btn_get.ml-0 {
        margin-left: 30px !important;
    }
    .header_area .menu_five .menu_custfive {
        border-color: #3d64f4;
        color: #3d64f4;
        display: inline-block;
    }
    .header_area .menu_four .menu_custfive {
        border-color: #563bd1;
        color: #563bd1;
        display: inline-block;
    }
    .menu_nine .btn_get {
        display: inline-block;
        border-color: #5f51fb;
        color: #5f51fb;
        margin-left: 28px;
        margin-bottom: 10px;
    }
    .header_area_three .menu_four .menu_toggle .hamburger span {
        background: #6754e2;
    }
    .header_area_six .container,
    .header_area_seven .container {
        position: relative;
    }
    
    .header_area .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .menu_one,
    .header_area.navbar_fixed .menu_one,
    .menu_two,
    .main_dark_menu,
    .main_exper_menu {
        padding: 15px 0px;
    }
    .w_menu .nav-item .nav-link {
        color: #051441;
    }
    .w_menu .nav-item:hover .nav-link,
    .w_menu .nav-item.active .nav-link {
        color: #00aff0;
    }
    .prototype_banner_area {
        padding-top: 140px;
    }
    .menu_four .menu>.nav-item .nav-link,
    .menu_five .menu>.nav-item .nav-link,
    .main_dark_menu .menu>.nav-item .nav-link,
    .main_exper_menu .menu .nav-item .nav-link {
        color: #051441;
    }
    .menu_five .menu>.nav-item:hover .nav-link,
    .menu_five .menu>.nav-item.active .nav-link {
        color: #3d64f4;
    }
    .menu_five .menu>.nav-item:hover .nav-link:before,
    .menu_five .menu>.nav-item.active .nav-link:before {
        background: #3d64f4;
    }
    .main_exper_menu .menu>.nav-item:hover .nav-link,
    .main_exper_menu .menu>.nav-item.active .nav-link {
        color: #4069eb;
    }
    .main_exper_menu .menu>.nav-item:hover .nav-link:before,
    .main_exper_menu .menu>.nav-item.active .nav-link:before {
        background: #4069eb;
    }
    .menu_four .menu>.nav-item:hover .nav-link,
    .menu_four .menu>.nav-item.active .nav-link {
        color: #237efd;
    }
    .menu_four .menu>.nav-item:hover .nav-link:before,
    .menu_four .menu>.nav-item.active .nav-link:before {
        background: transparent;
    }
    .payment_features_content.pl_70 {
        padding-left: 0;
    }
    .payment_features_content {
        padding-top: 40px;
    }
    .animation_img_two {
        display: none;
    }
    .payment_banner_content {
        max-width: 90%;
    }
    .payment_service_area .service-content {
        margin-bottom: 40px;
    }
    .payment_clients_area .payment_features_content {
        padding-right: 0px;
    }
    .payment_clients_area .payment_clients_inner {
        height: 450px;
        margin-top: 50px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.eight {
        left: 500px;
    }
    .payment_clients_area {
        padding-top: 0px;
    }
    .payment_testimonial_area {
        padding-top: 50px;
    }
    .payment_testimonial_info .testimonial_content {
        padding-bottom: 50px;
    }
    
    .payment_action_area {
        padding: 125px 0px 120px;
    }
    .payment_features_area {
        padding-bottom: 0px;
    }
    .payment_features_area_four {
        padding-bottom: 100px;
    }
    .vfx_map_area img {
        max-width: 100%;
    }
    .f_part_banner_area .animation_img img {
        width: 100%;
    }
    .f_part_banner_area .animation_img {
        padding: 0px 15px;
    }
    .f_part_banner_area .shap_img {
        transform: rotate(0deg);
        bottom: 176px;
    }
    .section_container .intro {
        height: 50%;
    }
    .f_part_banner_area .shap_img {
        bottom: -40px;
    }
    .part_service_img {
        margin-bottom: 40px;
    }
    .part_service_item_block+.part_service_item_block {
        margin-top: 80px;
    }
    .vfx_features_subscribe_area .vfx_action_content {
        padding: 30px 30px 38px;
        text-align: center;
    }
    .vfx_features_subscribe_area .justify-content-end {
        justify-content: center !important;
        margin-top: 20px;
    }
    .section_container .intro_content h1 {
        font-size: 48px;
        line-height: 60px;
    }
    .f_dark_banner_content p br {
        display: none;
    }
    .f_dark_banner_content h2 {
        line-height: 60px;
    }
    .f_dark_banner_area {
        padding-top: 150px;
    }
    .prototype_content .btn_three {
        margin-top: 25px;
    }
    .expert_app_service_feature_area {
        padding-top: 100px;
    }
    .app_screenshot_area,
    .vfx_team_member_area {
        padding: 100px 0px;
    }
    .payment_features_content.pr_70 {
        padding-right: 0;
    }
    .job_listing .listing_tab .list_item {
        padding: 30px;
    }
    .job_listing .listing_tab .list_item .vfx_joblisting_text {
        display: block;
    }
    .job_listing .listing_tab .list_item .vfx_joblisting_text .vfx_job_list_table,
    .job_listing .listing_tab .list_item .vfx_joblisting_text .vfx-jobsearch-table-cell {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    .job_listing .listing_tab .list_item .vfx_joblisting_text {
        padding: 0px;
        border: 0px;
    }
    .job_listing .listing_tab .list_item figure {
        margin-bottom: 20px;
    }
    .job_listing .listing_tab .list_item figure,
    .job_listing .listing_tab .list_item figure a,
    .job_listing .listing_tab .list_item figure img,
    .job_listing .listing_tab .list_item .vfx_joblisting_text .vfx-jobsearch-job-userlist {
        float: none;
    }
    .job_listing .listing_tab .list_item .vfx_joblisting_text .vfx-jobsearch-job-userlist {
        display: flex;
        padding-top: 25px;
    }
    .job_listing .listing_tab .list_item .vfx_joblisting_text ul li {
        margin-bottom: 8px;
    }
    .job_listing {
        margin-top: 70px;
    }
    .vfx_checkout_area .vfx_cart_total_box {
        margin-left: 0px;
        padding: 30px 20px;
    }
    .login_area .vfx_login_info {
        padding-right: 0;
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .login_area .vfx_login_info:before {
        right: -20%;
    }
    .login_img {
        margin: 0px auto;
        padding: 70px 0px;
    }
    
    .vfx_shopping_cart_area .cart_table .total,
    .vfx_shopping_cart_area .cart_table .quantity {
        width: 95px;
    }
    .vfx_shopping_cart_area .cart_table .del-item {
        width: 60px;
    }
    .vfx_shopping_cart_area .cart_table .del-item .total {
        margin-right: 10px;
    }
    .triangle_shape {
        height: auto;
        transform: rotate(-22deg);
        -webkit-transform: rotate(-22deg);
        width: auto;
        right: 0;
    }
    .new_service .separator {
        display: none;
    }
    .new_service .new_service_content {
        margin-top: 0;
    }
    
    .startup_tab .nav-item {
        width: calc(100% / 4);
        margin-bottom: 25px;
    }
    .f_startup_new_banner_area_part {
        min-height: auto;
        padding: 100px 0px;
    }
    .startup_tab {
        margin-left: -15px;
        margin-right: -15px;
    }
    .f_startup_new_banner_area_part .new_startup_img {
        padding-right: 0;
        padding-bottom: 30px;
    }
    .f_new_stratup_service_img .shape {
        left: 0;
    }
    .testimonial_slider_four {
        padding: 0px 125px;
    }
    .f_new_startup_testimonial_info {
        margin-top: 50px;
    }
    .video_content {
        padding: 0px 60px;
    }
    .video_info {
        height: 350px;
        max-width: 100%;
    }
    .video_leaf {
        left: 0;
        top: -22px;
    }
    .cup {
        right: -27px;
    }
    .get_started_three .get_btn_info .get_btn_item h3 {
        font-size: 18px;
        line-height: 32px;
    }
    .get_started_three .get_btn_info .get_btn_item {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .intregration_content {
        padding-top: 50px;
    }
    .digital_video_slider {
        width: 45%;
    }
    .home_banner_section_block .slider_item .image_mockup {
        width: 780px;
        padding: 0px 40px;
    }
    .home_banner_section_block .slider_item .image_mockup .phone {
        max-width: 13%;
        right: 25px;
    }
    .home_banner_section_block .slider_item .image_mockup .laptop {
        max-width: 90%;
    }
    .home_banner_section_block .slider_item .slidet_content h2 {
        font-size: 36px;
    }
    .home_banner_section_block .slider_item .slidet_content {
        padding-top: 140px;
    }
    .home_banner_section_block .slider_item {
        min-height: 670px;
    }
    .home_banner_section_block .slider_item .slidet_content_two {
        padding-top: 160px;
    }
    .f_digital_service_promo_area .shape.shape_two {
        left: 0;
    }
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content.per_solution_content_three {
        padding-left: 15px;
        padding-right: 15px;
    }
    .vfx_service_details_area .details_content,
    .job_details_area .details_content,
    .job_apply_area .job_apply {
        padding-top: 50px;
    }
    .study_details .details_info,
    .study_details_two .study_details_content,
    .study_details_three .study_details_content {
        padding-top: 50px;
    }
    .inner_breadcrum_area {
        padding: 140px 0px 80px;
    }
    .details_img.text-right {
        text-align: left !important;
    }
    .vfx_download_content .download_btn {
        width: 200px;
        height: 200px;
        margin-bottom: 30px;
    }
    .vfx_download_content .download_btn .pulse-x {
        width: 70px;
        height: 70px;
    }
    .vfx_download_content h2 br {
        display: none;
    }
    .thanks_content a {
        margin-top: 30px;
    }
    .thanks_content h2 {
        font-size: 36px;
        margin-bottom: 22px;
        margin-top: 16px;
    }
    .vfx_container {
        height: 100%;
        min-height: inherit;
    }
    .vfx_col_screen,
    .vfx_container .vfx_col_content {
        width: 100%;
        height: 100vh;
    }
    .vfx_container .vfx_col_content .container_wrap {
        min-height: 517px;
        padding: 0px 15px;
    }
    .vfx_col_screen {
        height: 70vh;
    }
    .vfx_col_screen .vfx_bg_part {
        display: none;
    }
    .vfx_col_screen .clock {
        text-align: left;
        padding-left: 12px;
    }
    .vfx_col_screen .vfx_social {
        left: 15px;
    }
    .vfx_container .vfx_col_content .vfx_content_part {
        width: 94%;
    }
    .vfx_container .vfx_col_content .vfx_content_part,
    .vfx_container .vfx_col_content .vfx_bottom,
    .vfx_container .vfx_col_content .vfx_log {
        left: 15px;
    }
    .error_content_two p {
        font-size: 15px;
        line-height: 25px;
    }
    .error_content_two img {
        max-width: 93%;
    }
    .error_content_two .search {
        margin: 30px 0px;
    }
    .pr_sidebar {
        margin-top: 60px;
    }
    .alter_nav {
        position: absolute;
        right: 75px;
        top: 0px;
    }
    .header_search_cart_area.menu {
        padding: 0px;
        margin-top: 0px;
        flex-direction: initial;
    }
    .header_area_six+section {
        margin-top: 122px;
    }
    .header_contact_info li {
        font-size: 13px;
    }
    .header_contact_info li:before {
        margin: 0px 5px 0px 0px;
    }
    .navbar .header_search_cart_area .search a.nav-link:before {
        display: none;
    }
    .software_promo_area .round_shape {
        max-width: 690px;
        min-height: 690px;
    }
    .payment_features_item {
        margin-bottom: 30px;
    }
    .f_dark_feedback_area_two .sec_title,
    .f_dark_feedback_area_three .sec_title {
        padding-right: 156px;
    }
    .payment_subscribe_info {
        display: block;
    }
    .payment_subscribe_info .subscribe-form {
        justify-content: center;
        margin-top: 20px;
        margin-left: 0;
    }
    .payment_subscribe_info .payment_subscribe_content {
        text-align: center;
    }
    .payment_vfx_price_item {
        padding: 50px 10px 55px;
    }
    .payment_vfx_price_item.center,
    .payment_vfx_price_item:hover {
        padding: 80px 10px 86px;
    }
    .smtp_features_img .round_circle {
        right: 0;
    }
    .smtp_features_img.smtp_features_img_two .round_circle {
        left: 0;
    }
    .smtp_features_img.smtp_features_img_two img {
        margin-left: 0;
    }
    .smtp_features_img {
        margin-bottom: 60px;
    }
    .smtp_features_subscribe_form {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .smtp_studies_item .text {
        padding-left: 10px;
        padding-right: 10px;
    }
    .smtp_studies_item .text h4 {
        font-size: 18px;
    }
    .smtp_fact_info .smtp_fact_item {
        width: 145px;
        height: 145px;
    }
    .smtp_fact_info .smtp_fact_item .counter {
        font-size: 40px;
        margin-bottom: 4px;
    }
    .smtp_fact_info:before {
        display: none;
    }
    .smtp_sec_title h2 br {
        display: none;
    }
    .smtp_call_features_action_text h2 {
        font-size: 30px;
        line-height: 44px;
    }
    .smtp_call_action_features_area {
        padding: 80px 0px;
    }
    
    .header_area_six .alter_nav {
        top: 0px;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner>.dropdown-menu>.nav-item .dropdown-menu {
        display: block !important;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner>.dropdown-menu>.nav-item .dropdown-menu .nav-item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .header_area .main_exper_menu a.Cus_seven {
        color: #3d64f4;
        margin-left: 30px;
        display: inline-block;
        margin-bottom: 20px;
    }
    .search_domain_form_inner_area input {
        width: 80%;
    }
    .search_domain_form_inner_area .domain_select {
        width: 20%;
    }
    .search_domain_form_inner_area .domain_select .selectpickers {
        text-align: left !important;
        padding-left: 10px;
    }
    .search_domain_form_inner_area button {
        width: 100%;
        margin-top: 15px;
        margin-right: 0;
    }
    .main_menu_part.menu_four .btn_get {
        color: #333f64;
        line-height: 42px;
    }
    .f_features_content_part {
        margin-top: 40px;
    }
    .f_features_action_content h2 {
        font-size: 31px;
        line-height: 42px;
    }
    .f_price_body .price_head,
    .f_price_body .h_p_list {
        padding-right: 0;
    }
    .f_price_body .h_p_list .h_vfx_price_item.c_width,
    .f_price_body .price_head .p_head.c_width {
        width: 25%;
    }
    .f_price_body .h_p_list .h_vfx_price_item,
    .f_price_body .price_head .p_head {
        width: 15%;
    }
    .f_map_part ul li:nth-child(2) {
        left: 80px;
    }
    .f_map_part ul li:nth-child(6) {
        left: 150px;
    }
    .vfx_blog_item .vfx_blog_content {
        padding: 25px 20px;
    }
    .vfx_action_features_area .hosting_area_btn {
        padding: 16px 25px;
    }
    
    .menu_pare_area .w_menu .nav-item:hover .nav-link,
    .w_menu .nav-item.active .nav-link {
        color: #5e53fb;
    }
    .navbar_fixed .menu_pare_area .container .menu_toggle .hamburger span,
    .navbar_fixed .menu_pare_area .container .menu_toggle .hamburger-cross span {
        background: #051441;
    }
    .pare_ticket_item {
        width: calc(94% / 3);
    }
    .pare_ticket_item+.pare_ticket_item {
        margin-left: 3%;
    }
    .pare_ticket_item h2 {
        font-size: 35px;
    }
    .vfx_hosting_title h2 br {
        display: none;
    }
    .pare_product_developer_area_block .developer_product_content {
        margin-bottom: 0;
        margin-top: 40px;
    }
    .pare_features_img {
        max-width: 500px;
        padding-right: 40px;
    }
    .pare_features_img .shape_img {
        right: 0;
    }
    .pare_features_img.img_left {
        padding-right: 0;
        padding-left: 40px;
    }
    .pare_features_img.img_left .shape_img {
        left: 0;
    }
    .pare_features_content_part {
        padding-left: 0;
    }
    .pare_features_about_list {
        column-count: 2;
    }
    .pare_subscribe .btn_pos {
        padding: 17px 26px;
    }
    .pos_about_img {
        max-width: 100%;
    }
    .pos_blog_item {
        margin-bottom: 30px;
    }
    .chat_info {
        margin-top: 40px;
    }
    
    .flex-row-reverse .pare_features_content_part {
        padding-right: 0;
    }
    .vrop_service_item.pl_70 {
        padding-left: 0;
    }
    .vrop_service_item.pr_70 {
        padding-right: 0;
    }
    .vrop_features_action_area_item img {
        max-width: 100%;
    }
    .vrop_service_features_img {
        margin-bottom: 40px;
        max-width: 550px;
    }
    .vrop_service_content_features {
        padding-left: 0;
    }
    .vrop_item_features+.vrop_item_features {
        margin-top: 100px;
    }
    .vrop_analytics_item_part {
        padding: 0px;
    }
    .vrop_analytics_item_part p {
        font-size: 19px;
    }
    .flex-row-reverse .vrop_service_features_img .img_icon {
        left: auto;
        right: -55px;
    }
    .animation_inner li:nth-child(2) {
        left: 107px;
    }
    .animation_inner li:nth-child(4) {
        left: 293px;
    }
    .animation_inner li:nth-child(7) {
        left: 452px;
    }
    .animation_inner li:nth-child(12) {
        left: 78%;
    }
    .animation_inner li:nth-child(9) {
        left: 450px;
    }
    .animation_inner li:nth-child(10) {
        left: 607px;
    }
    .animation_inner li:nth-child(6) {
        top: 36px;
    }
    .animation_inner li:nth-child(17) {
        left: 632px;
    }
}

@media (max-width:768px) {
    .sec_title br,
    .vfx_proto_service_info h2 br,
    .vfx_hosting_title h2 br {
        display: none;
    }
    .f_fun_fact_content_area h1 {
        font-size: 48px;
    }
    
    .banner_top h2 {
        font-size: 32px;
        line-height: 46px;
    }
    .seo_banner_content h2 {
        line-height: 48px;
    }
    .f_dark_feedback_area::before {
        display: none;
    }
    .f_dark_feedback_area::after {
        display: none;
    }
    .l_height60 {
        line-height: 45px;
    }
    
    .partner_logo .p_logo_item {
        width: calc(100% / 3);
    }
    .prototype_featured_area h2 br {
        display: none;
    }
    .service_carousel {
        padding-left: 0;
    }
    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-nav .owl-prev {
        opacity: 0;
    }
    .service_carousel:hover .owl-nav .owl-next,
    .service_carousel:hover .owl-nav .owl-prev {
        opacity: 1;
    }
    .feedback_slider_two .owl-nav .owl-next,
    .feedback_slider_two .owl-nav .owl-prev {
        opacity: 1;
    }
    .prototype_service_area {
        padding-bottom: 70px;
    }
    .vfx_proto_service_info .mb_90 {
        margin-bottom: 70px;
    }
    .about_img .about_img_slider .about_item .about_text h5 {
        font-size: 15px;
    }
    .agency_featured_item .agency_featured_img {
        text-align: center !important;
    }
    .agency_featured_item .f_agency_featured_progress_content {
        padding-left: 0;
        margin-top: 50px;
    }
    .action_area_three:before {
        background-size: contain;
    }
    .action_area_three .action_content {
        margin: 0px;
    }
    .mb_90 {
        margin-bottom: 50px;
    }
    .f_agency_service_features_area {
        padding: 70px 0px;
    }
    .f_agency_featured_area_service {
        padding-top: 120px;
    }
    .f_agency_user_testimonial_area,
    .vfx_software_featured_area {
        padding-top: 70px
    }
    .f_agency_testimonial_info .testimonial_slider {
        padding: 50px 20px;
    }
    .vfx_section_pad,
    .vfx_proto_service_info {
        padding: 40px 0px;
    }
    .vfx_features_subscribe_area {
        padding: 90px 0;
    }
    .sec_title.mb_70 {
        margin-bottom: 50px
    }
    .pricing_area {
        padding-bottom: 10px;
    }
    .design_img_two {
        margin-top: -50px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .software_service_tab .nav-item {
        display: inline-block;
        margin-bottom: 20px;
    }
    .software_service_tab_content {
        margin-top: 60px;
    }
    .vfx_developer_product_area {
        padding: 70px 0px;
    }
    .trusted_worldwide_logo_part_two .subscribe_form_info {
        padding: 100px 20px;
    }
    .trusted_worldwide_logo_part_two .subscribe_form_info h2 {
        line-height: 42px;
    }
    .vfx_signup_form .input-group {
        margin-bottom: 25px;
    }
    .vfx_signup_form .f_dark_box_banner_btn {
        margin-top: 10px;
    }
    .f_fun_fact_content_area .fact_item.pl_100 {
        padding-left: 30px;
    }
    .f_fun_fact_content_area,
    .cart_box {
        margin-top: 50px;
    }
    
    .feedback_slider .vfx_feed_back_item {
        padding: 25px 20px;
    }
    .app_featured_area,
    .f_agency_featured_area_service_two {
        padding-bottom: 100px;
    }
    .app_featured_area_two {
        position: relative;
        padding: 80px 0 100px;
        background: #fbfbfd;
    }
    .expert_app_service_feature_area {
        padding-top: 80px;
    }
    .f_fun_fact_author_img.f_fact_author_area {
        text-align: center !important;
    }
    .features_info.feature_info_two .agency_featured_img {
        margin-bottom: 0px;
    }
    .trusted_worldwide_logo_part_five {
        padding-top: 110px;
        padding-bottom: 50px;
    }
    .blog_area .vfx_shop_pagination_number {
        text-align: center !important;
    }
    .blog_single .blockquote {
        padding-left: 15px;
    }
    .post_share a i {
        padding-right: 4px;
    }
    .post_tag .post-nam {
        padding-right: 0;
        margin-bottom: 0px;
    }
    .post_tag a {
        margin-left: 3px;
    }
    .portfolio_filter .vfx_work_portfolio_item+.vfx_work_portfolio_item {
        margin-left: 15px;
    }
    .vfx_price_content .vfx_price_item {
        padding-left: 15px;
        padding-right: 15px;
    }
    .vfx_process_area .agency_featured_item {
        margin-top: 50px;
    }
    .s_promo_info .promo_item {
        opacity: 1;
        left: 0;
        top: 75%;
    }
    .svg_intro_bottom {
        width: 130%;
    }
    .payment_banner_content {
        max-width: 100%;
    }
    .payment_banner_content h1 {
        line-height: 50px;
        font-size: 32px;
    }
    .payment_banner_content .action_btn {
        margin-top: 45px;
    }
    .slider_content {
        padding-top: 150px;
    }
    .section_container .intro_content {
        position: relative;
        padding-top: 100px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .section_container .intro_content h1 {
        font-size: 44px;
    }
    .part_service_img img {
        max-width: 100%;
    }
    .about_img .about_img_slider .about_item .about_text .br {
        margin-bottom: 15px;
    }
    .s_service_section {
        margin-top: 120px;
    }
    .mobile_img .women_img {
        top: 50px;
        right: 200px;
        max-width: 40%;
    }
    .design_tab_area .tab-content .tab_img {
        margin-top: 20px;
    }
    .f_dark_box_featured_info .f_img_two:before {
        top: -20px;
    }
    .f_dark_box_featured_info .f_dark_featured_box_item {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .payment_testimonial_area .testimonial_img {
        margin-bottom: -24px;
    }
    .payment_testimonial_info .testimonial_content .icon {
        left: 0;
    }
    .payment_testimonial_info .testimonial_content {
        padding-left: 115px;
    }
    .trusted_worldwide_logo_part_two {
        padding-top: 70px;
    }
    .payment_action_content p br {
        display: none;
    }
    .s_features_item .s_features_content .learn_btn {
        margin-top: 05px;
    }
    .f_widget .mb_40 {
        margin-bottom: 30px;
    }
    .company_widget .mt_30 {
        margin-top: 20px;
    }
    .feature_info .f_content h2 {
        line-height: 33px;
        margin-bottom: 15px;
    }
    .inner_breadcrum_content_area p br {
        display: none;
    }
    .vfx_checkout_content .vfx_checkout_title {
        margin-top: 40px;
    }
    .vfx_checkout_content textarea {
        padding-left: 20px;
    }
    .vfx_error_page_contain h1 {
        font-size: 20vw;
        line-height: 22vw;
    }
    .app_img .text_bg.three {
        right: -30%;
        bottom: 48px;
    }
    .app_img .dot_two {
        right: 157px;
        top: 76%;
    }
    .f_digital_company_banner_area .f_digital_company_content_area h2 {
        font-size: 40px;
        line-height: 52px;
    }
    .f_digital_company_banner_area .f_digital_company_content_area h2 br {
        display: none;
    }
    .startup_tab .nav-item {
        width: calc(100% / 3);
    }
    .startup_tab_img .phone_img img {
        max-width: 58%;
    }
    .f_startup_progress_bar_area {
        padding-top: 70px;
    }
    .f_startup_progress_bar_area .br_bottom {
        margin-top: 55px;
    }
    .stratup_app_screen .phone {
        max-width: 80%;
        bottom: -222px;
        left: -32px;
    }
    .digital_banner_area {
        display: block;
        min-height: auto;
        padding: 140px 0px 100px;
    }
    .digital_video_slider {
        width: 100%;
        position: relative;
        top: auto;
        bottom: 0;
        transform: translateY(0);
        padding: 50px 15px 0px;
    }
    .digital_video_slider .owl-stage {
        padding-left: 100px !important;
    }
    .digital_content {
        padding-right: 0;
    }
    .home_banner_section_block .slider_item .slidet_content_two h2 {
        font-size: 40px;
    }
    .home_banner_section_block .slider_item .slidet_content_two h2 br {
        display: none;
    }
    .home_banner_section_block .slider_item .image_mockup .watch,
    .home_banner_section_block .slider_item .image_mockup .phone {
        display: none;
    }
    .home_banner_section_block .slider_item .image_mockup {
        width: 90%;
        padding: 0px;
        position: relative;
        margin-top: 50px;
        bottom: 0;
    }
    .home_banner_section_block .slider_item {
        height: auto;
        padding-bottom: 50px;
        min-height: auto;
    }
    .home_banner_section_block .slider_item .image_mockup .laptop {
        max-width: 100%;
    }
    .home_banner_section_block .owl-stage {
        padding-bottom: 0;
    }
    .vfx_service_details_area .pr_70 {
        padding-right: 15px;
    }
    .price_info_two .price_head .p_head {
        display: none;
    }
    .price_info_two .price_head .p_head.time {
        display: block;
        width: 100%;
    }
    .price_info_two .pr_list {
        display: block;
        width: 100%;
    }
    .price_info_two .vfx_price_item {
        display: block;
        width: 100%;
        position: relative;
        overflow: hidden;
        padding: 0px;
    }
    .price_info_two .vfx_price_item:first-child {
        text-align: center;
        padding: 5px 0px;
    }
    .price_info_two .vfx_price_item:first-child h5 {
        width: initial;
        border: 0px;
        float: none;
    }
    .price_info_two .vfx_price_item:before {
        content: attr(data-title);
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
        font-weight: 500;
    }
    .price_info_two .vfx_price_item h5 {
        border-left: 1px dashed #ededed;
        display: block;
        float: right;
        font-size: 1.1rem;
        height: 100%;
        line-height: 3.1rem;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        width: 50%;
    }
    .price_info_two .pr_list:last-child {
        display: none;
    }
    .blog_inner_breadcrum_area .inner_breadcrum_content_area_two h1 br {
        display: none;
    }
    .blog_inner_breadcrum_area .inner_breadcrum_content_area_two h1 {
        font-size: 7vw;
        font-weight: 700;
        line-height: 1.5em;
    }
    .header_social_icon li {
        margin: 0px 0px 0px 2px;
    }
    .software_promo_area .round_shape {
        width: 600px;
        height: 600px;
        max-width: 100%;
        min-height: 100%;
        margin-top: 100px;
    }
    .software_promo_area .round_shape .r_shape.r_shape_two {
        width: 400px;
        height: 400px;
    }
    .software_promo_area .round_shape .r_shape.r_shape_three {
        width: 230px;
        height: 230px;
    }
    .payment_features_area_three {
        padding: 80px 0px;
    }
    .payment_features_area_three .col-lg-5 img {
        max-width: 100%;
    }
    .payment_features_content_two .item {
        margin-top: 0;
    }
    .payment_features_content_two p br {
        display: none;
    }
    .payment_logo_area,
    .payment_priceing_area {
        padding: 80px 0px;
    }
    .payment_content_two .payment_img img {
        max-width: 100%;
    }
    .f_dark_feedback_area_three {
        height: auto;
    }
    .smtp_features_subscribe_form .input-group {
        justify-content: center;
    }
    .smtp_features_subscribe_form .input-group .check-btn {
        height: 62px;
    }
    
    /*    new css*/
    .home_banner_area_block_part {
        min-height: 100%;
        height: auto;
        text-align: left;
        padding: 130px 0px 80px;
    }
    .home_banner_area_block_part .hosting_content {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .search_domain_form_inner_area input {
        padding-left: 5px;
    }
    .vfx_map_area_block .vfx_hosting_title br {
        display: none;
    }
    .vfx_action_features_area .text-right {
        text-align: center !important;
    }
    .vfx_action_features_area {
        text-align: left;
    }
    .vfx_action_features_area .hosting_area_btn {
        margin-top: 25px;
    }
    .f_features_action_content {
        margin-top: 30px;
    }
    .pare_subscribe .col-sm-12 .form-group {
        text-align: center;
    }
    .pare_subscribe .form-group {
        margin-top: 15px;
    }
    .pare_subscribe .btn_pos {
        padding: 17px 56px;
    }
    .vrop_banner_area_block .section_container .intro {
        margin-left: 0;
        margin-right: 0;
    }
    .vrop_features_action_area_item .erp_content {
        margin-top: 30px;
    }
    .vrop_analytics_item_part p {
        font-size: 22px;
    }
    .vrop_analytics_item_part {
        margin-bottom: 25px;
    }
    .menu_vrop_area .er_btn {
        margin-left: 30px;
    }
    .pare_product_developer_area_block .tab_img_info {
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .open .search_boxs .input-group {
        width: 80%;
        opacity: 1;
    }
    .pare_features_img {
        padding: 25px 0;
    }
    .app_banner_contentmt {
        margin-top: 0;
    }
    .smtp_features_subscribe_form .input-group .check-btn {
        margin-top: 20px;
    }
    .vfx_action_features_area {
        text-align: center;
    }
    .vfx_blog_item {
        margin-bottom: 30px;
    }
    .vfx_features_promo_content h2 {
        font-size: 36px;
    }
    .hosting_tab .nav-item {
        width: 50%;
    }
    .hosting_tab .nav-item .nav-link {
        line-height: 42px;
    }
    .get_quote_form .form-group {
        margin-bottom: 20px;
    }
    .menu>.nav-item>.nav-link::before {
        height: 0;
    }
    .mapbox {
        margin-top: 0;
    }
    .text_box {
        margin-bottom: 20px;
    }
    .search_domain_form_inner_area input {
        width: 70%;
    }
    .search_domain_form_inner_area .domain_select {
        width: 28%;
    }
    .f_digital_service_promo_area_two {
        margin-top: -90px;
    }
    .blog_content a h5 {
        line-height: 32px;
    }
    .text_box input[type="text"],
    .text_box input[type="password"],
    .text_box input[type="email"] {
        line-height: 54px;
        height: 54px;
    }
    .job_listing .listing_tab .list_item .vfx_joblisting_text ul li {
        font-size: 15px;
        line-height: 22px;
        padding: 6px 0;
        display: inline-block;
        width: 100%;
        margin-bottom: 0;
        border-left: 0px;
    }
    .job_info {
        padding: 30px
    }
    .job_listing .job_list_tab .list_item_tab::before {
        background: transparent;
    }
    .job_listing .job_list_tab .list_item_tab {
        width: 100%;
        margin-bottom: 10px;
        border-radius: 30px;
        -webkit-box-shadow: 0px 4px 6px 0px rgba(12, 0, 46, 0.06);
        box-shadow: 0px 4px 6px 0px rgba(12, 0, 46, 0.06);
    }
    .job_listing .job_list_tab .list_item_tab+.list_item_tab {
        margin-left: 0;
    }
    .vfx_vfx-blog-sidebar {
        margin-bottom: 30px;
    }
    .cart_box {
        padding: 10px 20px;
    }
    .vfx-shopping-checkout-order-review .shop_table tbody tr.subtotal td {
        line-height: 50px;
    }
    .vfx-shopping-checkout-order-review .shop_table tbody tr td {
        font: 400 14px/24px "Poppins", sans-serif;
    }
    .vfx-shopping-checkout-order-review .condition {
        margin-top: 20px;
    }
    .vfx_checkout_area .vfx_cart_total_box {
        margin-top: 50px;
    }
    .vfx_shop_list_item {
        padding-top: 30px;
    }
    .shop_list_area .vfx_single_product_item .vfx_single_pare_details {
        background: #ffffff;
        padding: 30px 15px;
        float: left;
        width: 100%;
        -webkit-box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0.06);
        box-shadow: 0px 2px 4px 0px rgba(12, 0, 46, 0.06);
        border-radius: 0 0 6px 6px;
    }
    .vfx_shop_list_item .vfx_shop_list_img img {
        border-radius: 6px 6px 0 0;
        width: 100%;
    }
    .vfx_shopping_cart_area .cart_title {
        display: none;
    }
    .vfx_shopping_cart_area .cart_table tr {
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 30px;
        border-radius: 6px;
        background: #f5f5f5;
        padding: 0px 15px;
    }
    .vfx_shopping_cart_area .cart_table tr td {
        display: block;
        width: 100%;
        max-width: 100%;
        overflow: hidden;
        padding-bottom: 20px;
        padding-top: 20px !important;
        margin-bottom: 0px;
        border-bottom: 1px solid #ededed;
    }
    .vfx_shopping_cart_area .cart_table tr td:last-child {
        border-bottom: 0px;
    }
    .vfx_shopping_cart_area .cart_table tr td:before {
        content: attr(data-title) ":";
        font-weight: 600;
        float: left;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .vfx_shopping_cart_area .cart_table {
        margin: 0px;
        padding-top: 0;
    }
    .vfx_shopping_cart_area .cart_table .total,
    .vfx_shopping_cart_area .cart_table .quantity,
    .vfx_shopping_cart_area .cart_table .del-item {
        float: right;
        width: auto;
    }
    .vfx_shopping_cart_area .cart_table .del-item .total {
        float: none;
    }
    .vfx_shopping_cart_area .cart_table .product .media {
        display: inline-block;
        width: auto;
        float: right;
    }
    .vfx_shopping_cart_area .cart_table .product .media .media-left {
        margin-left: auto;
        margin-bottom: 20px;
    }
    .vfx_shopping_cart_area .cart_table .del-item a {
        display: inline-flex;
    }
    .portfolio_details_gallery img {
        width: 100%;
    }
    .inner_breadcrum_content_area .l_height50 {
        line-height: 40px;
    }
    .inner_breadcrum_content_area .f_size_50 {
        font-size: 36px;
    }
    .inner_breadcrum_content_area_two .l_height50 {
        line-height: 48px;
    }
    .inner_breadcrum_content_area_two .f_size_50 {
        font-size: 38px;
    }
}

@media (max-width:700px) {
    .vrop_banner_area_block .section_container .intro_content h1 {
        font-size: 28px;
        line-height: 40px;
    }
}

@media (max-width:650px) {
    .about_img .about_img_slider .about_item.w45,
    .about_img .about_img_slider .about_item.w55 {
        width: 100%;
    }
    .about_img .pluse_icon {
        display: none;
    }
    .app_img .mobile {
        top: -83px;
    }
    .f_fun_fact_content_area h1 {
        font-size: 40px;
    }
    .pare_ticket_item {
        width: calc(100% / 1);
        margin: 20px 0 !important;
    }
    .comment-box .post_comment .reply-comment {
        padding-left: 25px;
    }
    .vrop_banner_area_block .section_container .intro_content h1 {
        font-size: 28px;
        line-height: 40px;
        text-align: center;
    }
    .portfolio_filter .vfx_work_portfolio_item+.vfx_work_portfolio_item {
        margin-left: 10px;
        text-align: center;
        margin-bottom: 10px;
    }
    .navbar .header_search_cart_area .shpping-cart .dropdown-menu {
        min-width: 300px;
    }
    .menu>.nav-item:nth-last-child(-n+2).submenu .mega_menu_inner .dropdown-menu {
        right: -60px;
        top: 0px;
    }
    .menu>.nav-item.shpping-cart:nth-last-child(-n+2).submenu .dropdown-menu {
        right: -60px;
        top: 55px;
    }
    .navbar .header_search_cart_area .shpping-cart .dropdown-menu .cart-single-item .cart-img img {
        width: 76px;
        height: 76px;
    }
    .vfx_sign_info {
        width: 100%;
        border-radius: 10px;
    }
    .vfx_sign_info .vfx-signin-form .btn_three {
        margin-right: 15px;
        width: 140px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .vfx_sign_info .social_tag li {
        margin-bottom: 5px;
    }
    .vfx_sign_info .lead-text {
        padding-right: 0px;
        padding-top: 15px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.two,
    .payment_clients_area .payment_clients_inner .clients_item.one,
    .payment_clients_area .payment_clients_inner .clients_item.three {
        left: 0;
    }
    .payment_clients_area .payment_clients_inner .clients_item.four {
        left: 205px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.seven {
        left: 150px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.eight {
        left: 250px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.six {
        left: 215px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.five {
        left: 330px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.four {
        left: 0;
        top: 540px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.eight {
        left: 165px;
        top: 105px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.six {
        top: 225px;
        left: 190px;
    }
    .payment_testimonial_info .testimonial_content {
        padding-left: 110px;
        margin-top: 20px;
    }
    .payment_testimonial_info .testimonial_content .icon {
        left: 0;
    }
    .payment_clients_area .payment_clients_inner {
        height: 690px;
    }
    .f_agency_featured_area_service {
        padding-top: 80px;
    }
    .about_img .about_img_slider .about_item .about_text {
        bottom: 30px;
    }
    .software_banner_content h2 {
        font-size: 35px;
    }
    .t_color3 br {
        display: none;
    }
    .design_developers_area .btn_four {
        margin-top: 35px;
    }
    .company_widget .mt_40 {
        margin-top: 25px;
    }
    .f_widget h3.mb-30 {
        margin-bottom: 15px;
    }
    
    .app_featured_content h2 {
        margin-bottom: 15px;
    }
    .app_featured_content .learn_btn_two {
        margin-top: 10px;
    }
    .f_widget .widget-wrap {
        margin-top: 20px;
    }
    .f_service_agency_banner_area .f_service_agency_content_area h2 {
        font-size: 28px;
        line-height: 35px;
    }
    .f_service_agency_banner_area .agency_banner_img {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .f_service_agency_banner_area {
        padding-top: 100px;
        padding-bottom: 80px;
    }
    .vfx_error_page_contain p br {
        display: none;
    }
    .vfx_error_page_contain h2 {
        letter-spacing: 0.50px;
    }
    .app_img .dot_three {
        top: 48%;
    }
    .app_img .dot_two {
        top: 69%;
    }
    .triangle_shape {
        -webkit-transform: rotate(65deg);
        transform: rotate(65deg);
    }
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content h2 {
        font-size: 32px;
        line-height: 44px;
    }
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content.per_solution_content_three h2 {
        font-weight: 600;
        line-height: 44px;
    }
    .testimonial_slider_four {
        padding: 0px 75px;
    }
    .stratup_app_screen .phone {
        bottom: -140px;
        left: -77px;
    }
    .stratup_app_screen .laptop {
        right: -42px;
        bottom: -92px;
    }
    .post_author_two {
        padding: 25px 20px;
    }
    .comment_inner .comment_box .post_comment {
        padding: 30px 20px 30px;
    }
    .post_author_two .img_rounded {
        margin-right: 22px;
    }
    .menu>.nav-item.submenu.mega_menu>.dropdown-menu.show {
        padding: 0px 10px;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two>.dropdown-menu>.nav-item {
        padding: 15px 10px;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two>.dropdown-menu>.nav-item .item .text {
        font-size: 12px;
    }
    .f_dark_feedback_area_two {
        height: auto;
        padding-bottom: 50px;
    }
    .payment_vfx_price_item {
        width: 100%;
        margin-bottom: 30px;
    }
    .payment_vfx_price_item.center,
    .payment_vfx_price_item:hover {
        transform: translateY(0);
    }
    .payment_priceing_area .payment_price_info {
        padding-bottom: 0px;
    }
    .payment_subscribe_info .subscribe-form .form-control {
        width: 300px;
    }
    .smtp_call_features_action_text {
        display: block;
        text-align: center;
    }
    .smtp_call_features_action_text h2 {
        margin-bottom: 20px;
    }
    .smtp_trusted_worldwide_logo_part .smtp_sec_title {
        margin-bottom: 0px;
    }
    .smtp_sec_title p br {
        display: none;
    }
    .smtp_fact_info {
        flex-wrap: wrap;
    }
    .smtp_fact_info .smtp_fact_item:first-child {
        margin-top: 0px;
    }
    .smtp_fact_info .smtp_fact_item:nth-child(even) {
        margin-top: 8px;
    }
    .smtp_fact_info .smtp_fact_item p {
        font-size: 14px;
    }
    .smtp_sec_title h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner>.dropdown-menu>.nav-item .dropdown-menu .nav-item {
        width: 33.33%;
    }
    .intro {
        width: 100%;
        margin-left: 15px;
        margin-right: 15px;
    }
    .f_part_banner_area .intro {
        margin-left: 0;
        margin-right: 0;
    }
    .border_shap {
        left: 0;
        width: 350px;
    }
    .search_domain_form_inner_area input {
        font-size: 15px;
    }
    .search_domain_form_inner_area .domain_select .selectpickers {
        text-align: left !important;
        padding-left: 12px;
        font-size: 16px;
    }
    .search_domain_form_inner_area .domain_select .selectpickers:after {
        right: 15px;
    }
    .search_domain_form_inner_area button {
        width: 100%;
        margin-top: 15px;
        margin-right: 0;
    }
    .search_domain_form_inner_area {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .search_domain_price_area li+li {
        margin-left: 20px;
    }
    .vfx_hosting_title p br {
        display: none;
    }
    .f_features_item_part {
        padding-right: 0;
        +
    }
    .f_price_body .h_p_list .h_vfx_price_item {
        position: relative;
    }
    .f_price_body .h_p_list .h_vfx_price_item:before {
        content: attr(data-title);
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
        font-weight: 500;
        text-transform: uppercase;
    }
    .f_price_body .h_p_list {
        display: block;
        padding: 0px;
        margin-bottom: 10px;
    }
    .f_price_body .h_p_list:last-child {
        margin-bottom: 0;
    }
    .f_price_body .h_p_list:last-child .h_vfx_price_item.c_width {
        border-bottom: 0px;
    }
    .f_price_body .h_p_list .h_vfx_price_item {
        display: block;
        width: 100%;
        overflow: hidden;
        padding: 10px 0px;
        border-bottom: 1px solid #f7f0f0;
    }
    .f_price_body .h_p_list .h_vfx_price_item.c_width,
    .f_price_body .price_head .p_head.c_width {
        width: 100%;
    }
    .f_price_body .h_p_list .h_vfx_price_item h5 {
        width: 50%;
        display: block;
        float: right;
        text-align: right;
        padding-right: 20px;
    }
    .f_price_body .price_head {
        display: none;
    }
    .f_map_part ul li:nth-child(2) {
        left: 60px;
    }
    
    .pos_action_area .pos_action_content h2 {
        font-size: 35px;
    }
    
    .pos_action_area .pos_action_content p {
        font-size: 18px;
        line-height: 30px;
    }
    .animation_inner li:nth-child(20),
    .animation_inner li:nth-child(12) {
        display: none;
    }
}

@media (max-width:639px) {
    .search_domain_price_area {
        display: inline-block;
    }
    .search_domain_price_area li {
        width: 45%;
        margin: 5px 2px;
        text-align: center;
        display: inline-block;
    }
    .search_domain_price_area li+li {
        margin-left: 3px
    }
}

@media (max-width:576px) {
    .app_featured_area {
        padding-top: 20px;
    }
    .app_banner_area {
        padding-bottom: 10px;
    }
    .f_digital_home_area_part {
        height: auto;
    }
    .smtp_features_subscribe_form .input-group .check-btn {
        margin-top: 0px;
    }
    .f_digital_home_banner_img {
        margin-top: 50px;
    }
    .smtp_features_subscribe_form .input-group input {
        width: 100%;
        max-width: 100% !important;
    }
    .s_features_item .s_features_content {
        padding-left: 0px;
        padding-right: 0;
    }
    .post_tag {
        display: inline-block !important;
    }
    .post_tag a {
        margin-left: 0px;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .developer_product_content .develor_tab .nav-item .nav-link.active {
        border-radius: 30px;
    }
    .developer_product_content .develor_tab .nav-item {
        width: 100%;
        margin-bottom: 10px;
        border-radius: 30px;
        -webkit-box-shadow: 0px 4px 6px 0px rgba(12, 0, 46, 0.06);
        box-shadow: 0px 4px 6px 0px rgba(12, 0, 46, 0.06);
    }
    .pare_product_developer_area_block .developer_product_content .develor_tab {
        width: 100%;
    }
    
    
    .banner_top h2 {
        font-size: 26px;
        line-height: 38px;
    }
    .l_height60,
    .l_height50 {
        line-height: 40px;
    }
    .get_content h3 {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 20px;
        font-weight: 500;
    }
    .sec_title h2 {
        padding-bottom: 8px;
        margin-bottom: 15px;
    }
    .f_size_30 {
        font-size: 24px;
        line-height: 34px;
    }
    .mobile_img .mobile {
        left: 0;
        top: -100px;
        max-width: 100%;
    }
    .f_part_banner_area .shap_img {
        height: 280px;
        display: none;
    }
    .call_action_area .action_one {
        left: -878px;
    }
    .f_size_40 {
        font-size: 30px;
    }
    .price.f_size_40 {
        font-size: 40px;
    }
    .f_pricing-item {
        padding: 50px 20px;
    }
    
    .partner_logo .p_logo_item {
        width: 100%;
        margin-bottom: 30px;
    }
    .agency_content h2 {
        font-size: 28px;
        line-height: 45px;
        margin-bottom: 23px;
    }
    .agency_content .action_btn {
        display: block !important;
        text-align: center;
    }
    .agency_content .action_btn .agency_banner_btn {
        display: block;
        margin-bottom: 20px;
    }
    .agency_banner_btn_two {
        margin-left: 0px;
    }
    .about_content {
        padding: 90px 15px 100px;
    }
    .developer_product_content .develor_tab .nav-item {
        margin-left: 0px;
    }
    .developer_product_content .develor_tab {
        width: 100%;
    }
    .trusted_worldwide_partner_logo_info .logo_item {
        width: calc(100% / 2);
    }
    .f_fun_fact_content_area .fact_item h1 {
        font-size: 60px;
    }
    .feedback_slider .vfx_feed_back_item .vfx_feed_back_author {
        display: block;
    }
    .feedback_slider .vfx_feed_back_item .ratting {
        text-align: left;
        padding-left: 75px;
    }
    .app_screenshot_area .vfx_app_screenshot_slider .item {
        padding-left: 30px;
        padding-right: 30px;
    }
    .app_img .phone_img {
        max-width: 80%;
    }
    .app_banner_contentmt h2 {
        line-height: 50px;
        font-size: 40px;
    }
    .app_banner_area .app_img .app_screen.one {
        top: 155px;
        left: 15px;
    }
    .app_banner_area .app_img .app_screen.two {
        top: 123px;
        left: 105px;
    }
    .app_banner_area .app_img .app_screen.three {
        top: 90px;
        left: 194px;
    }
    .app_item.item_one {
        top: -143px;
    }
    .app_item.item_two {
        left: 31px;
        top: -60px;
    }
    .app_item.item_three {
        bottom: 50px;
    }
    .app_item.item_four {
        right: -52px;
        bottom: 36px;
    }
    .get_started_area .col-lg-6.text-right img {
        max-width: 100%;
    }
    .get_content .app_btn.app_btn_two {
        margin-left: 0px;
    }
    .app_service_item {
        padding: 50px 20px;
    }
    .app_contact_info .info_item {
        padding-left: 38px;
        margin-bottom: 26px;
    }
    .app_contact_info {
        left: 20px;
        padding: 45px 15px 15px;
    }
    .app_screenshot_area .vfx_app_screenshot_slider .owl-prev {
        left: calc(50% - 32px);
    }
    .app_screenshot_area .vfx_app_screenshot_slider .owl-next {
        right: calc(50% - 80px);
    }
    .trusted_worldwide_logo_part_two .subscribe_form_info {
        padding: 50px 20px;
    }
    .vfx_blog_grid_item {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .comment-box .post_comment .reply-comment {
        padding-left: 0;
    }
    .comment-box .post_comment .post_author .media-left {
        margin-right: 10px;
    }
    .inner_breadcrum_content_area h1 {
        font-size: 28px;
        line-height: 32px;
    }
    .portfolio_filter {
        display: block;
        text-align: center;
        margin-bottom: 30px;
    }
    .portfolio_filter .vfx_work_portfolio_item {
        margin-bottom: 5px;
    }
    .vfx_portfolio_gallery .portfolio_item .vfx_portfolio_img img,
    .vfx_single_product_item .product_img img {
        width: 100%;
    }
    .vfx_shopping_cart_area .cart_btn.cart_btn_two {
        margin-left: 0;
    }
    .vfx_shopping_cart_area .cart_btn {
        margin-bottom: 10px;
    }
    .s_promo_info .promo_item {
        width: 90px;
        height: 90px;
    }
    .s_promo_info .promo_item.item_four {
        top: 17%;
        left: 69%;
    }
    .s_promo_info .promo_item.item_three {
        left: 0px;
        top: 25px;
    }
    .s_promo_info .promo_item.item_two {
        left: 0;
        top: 146px;
    }
    .s_promo_info .promo_item.item_seven {
        top: 66%;
        left: 64%;
    }
    .software_promo_area .round_shape .r_shape.r_shape_five {
        width: 115px;
        height: 115px;
    }
    .software_promo_area .round_shape .r_shape.r_shape_five img {
        max-width: 100%;
    }
    .s_promo_info .promo_item.item_six {
        top: 57%;
        left: 0%;
    }
    .s_promo_info .promo_item.item_nine {
        left: 18px;
        top: 83%;
    }
    .s_promo_info .promo_item.item_five {
        left: 72%;
        top: 44%;
    }
    .feature_info .feature_img.f_img_one .one {
        left: 0;
        max-width: 80%;
    }
    .feature_info .feature_img.f_img_one .three {
        max-width: 69%;
    }
    .feature_info .feature_img.f_img_two .one {
        right: 131px;
        max-width: 43%;
    }
    .mobile_btn {
        display: none;
    }
    .action_area_three .action_content .white_btn {
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .payment_clients_area .payment_clients_inner .clients_item.five {
        left: 180px;
        top: 517px;
    }
    
    .payment_action_content h2 {
        line-height: 40px;
    }
    .payment_testimonial_area .testimonial_img img {
        max-width: 100%;
    }
    .payment_testimonial_area .testimonial_img {
        margin-bottom: -13px;
    }
    .payment_banner_content .action_btn {
        display: block !important;
    }
    .payment_banner_content .agency_banner_btn_two {
        display: block;
        margin-left: 0px;
        margin-top: 15px;
    }
    .payment_banner_content h1 {
        line-height: 38px;
        font-size: 28px;
    }
    .pay_btn.pay_btn_two {
        margin-left: 0px;
    }
    .section_container .intro_content h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .section_container .intro_content .subcribes {
        display: block;
    }
    .section_container .intro_content .subcribes .form-control {
        width: 100%;
    }
    .section_container .intro_content p {
        margin-bottom: 30px;
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
    }
    .section_container .intro_content .subcribes .btn_submit {
        position: relative;
        margin-top: 10px;
        display: block;
        max-width: 100%;
        width: 100%;
        border-radius: 50px;
    }
    .f_part_banner_area .animation_img {
        bottom: -100px;
    }
    .part_features_area_service {
        padding-top: 200px;
    }
    .section_container {
        height: 790px;
    }
    .software_banner_content .action_btn {
        display: block !important;
    }
    .video_btn {
        display: block;
        margin-left: 10px;
        margin-top: 20px;
    }
    .f_dark_banner_content p.mt_30 {
        margin-top: 20px;
    }
    .expert_testimonia_appl_area .nav_container .owl-prev,
    .expert_testimonia_appl_area .nav_container .owl-next {
        display: none;
    }
    .app_feature_info .app_featured_content .app_btn {
        margin-top: 15px;
    }
    .banner_top .subcribes .btn_submit {
        position: relative;
        right: 0;
        display: block;
        top: 0;
        transform: translateY(0);
        margin: 20px auto 0px;
    }
    .sec_title h2.mb_20 {
        margin-bottom: 15px;
        padding-bottom: 5px;
    }
    .inner_breadcrum_area {
        padding: 110px 0px 50px;
    }
    .vfx_shop_menu_left {
        margin-bottom: 15px;
    }
    .vfx_shop_grid_area .row,
    .shop_list_area .row {
        text-align: center;
    }
    .vfx_shop_menu_right {
        justify-content: center !important;
    }
    .shop_list_area .vfx_shop_pagination_number {
        margin-top: 40px;
    }
    .product_details_area .pr_details,
    .service_details_item+.service_details_item {
        margin-top: 30px;
    }
    .banner_top .subcribes {
        display: block;
    }
    .banner_top .subcribes .form-control {
        display: block;
        width: 100%;
    }
    .s_subcribes .btn-submit {
        font-size: 18px;
        line-height: 70px;
    }
    .app_featured_area_two .app_feature_info {
        margin-top: 30px;
    }
    .app_img .dot_two {
        top: 65%;
    }
    .app_img .dot_three {
        top: 41%;
    }
    .app_img .dot_two {
        right: 115px;
    }
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content .btn_six {
        margin-left: 0;
    }
    .startup_tab .nav-item {
        width: calc(100% / 2);
    }
    .startup_tab_img .phone_img {
        text-align: right;
    }
    .f_new_stratup_service_img .phone_img {
        width: 20%;
    }
    .video_content {
        padding: 0px;
    }
    .digital_video_slider .owl-stage {
        padding-left: inherit !important;
    }
    .home_banner_section_block .slider_item .image_mockup {
        display: none;
    }
    .home_banner_section_block .owl-dots {
        display: none;
    }
    .home_banner_section_block .slider_item {
        padding-bottom: 100px;
    }
    .vfx_features_subscribe_area_two .subscribe_form_info {
        padding: 80px 20px;
    }
    .case_study_item img {
        width: 100%;
    }
    .vfx_download_content h2 {
        font-size: 30px;
    }
    .vfx_col_screen {
        height: 100vh;
    }
    .vfx_col_screen .clock .timer {
        margin-bottom: 15px;
    }
    .vfx_container .vfx_col_content .vfx_content_part {
        width: 90%;
    }
    .vfx_container .vfx_col_content .vfx_content_part h1 {
        font-size: 33px;
        margin-bottom: 50px;
    }
    .vfx_container .vfx_col_content .vfx_content_part h2 {
        font-size: 28px;
    }
    .vfx_container .vfx_col_content .vfx_bottom {
        width: 95%;
    }
    .pr_sidebar .widget {
        text-align: left;
    }
    .vfx_vfx-blog-sidebar_two a img {
        width: 100%;
    }
    .header_social_icon {
        display: none;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two>.dropdown-menu .nav-item {
        width: calc(100% / 2);
    }
    .software_promo_area .round_shape {
        width: auto;
        height: 600px;
        max-width: 100%;
        min-height: 100%;
        margin-top: 50px;
    }
    .software_promo_area .round_shape .r_shape.r_shape_one {
        height: 580px;
        width: 580px;
    }
    .payment_content_two .payment_img img {
        max-width: 100%;
    }
    .payment_content_two .payment_img .payment_icon.icon_one,
    .payment_content_two .payment_img .payment_icon.icon_two,
    .payment_content_two .payment_img .payment_icon.icon_three,
    .payment_content_two .payment_img .payment_icon.icon_four,
    .payment_content_two .payment_img .payment_icon.icon_five,
    .payment_content_two .payment_img .payment_icon.icon_six {
        max-width: 48%;
    }
    .payment_content_two .payment_img .payment_icon.icon_five {
        right: -17px;
        top: 19px;
    }
    .payment_content_two .payment_img .payment_icon.icon_two {
        left: 20px;
        top: 15%;
    }
    .payment_content_two .payment_img .payment_icon.icon_six {
        top: 116px;
    }
    .payment_content_two .action_btn {
        display: inline-block !important;
        position: relative;
        z-index: 3;
    }
    .payment_content_two h2 {
        font-size: 40px;
        line-height: 55px;
    }
    .payment_banner_area_two {
        padding-top: 135px;
    }
    .payment_features_content_two h2 br {
        display: none;
    }
    .payment_features_img img {
        max-width: 100%;
    }
    .payment_features_img:before {
        top: -30px;
        left: -10px;
        right: 0;
    }
    .payment_subscribe_info .subscribe-form {
        display: block;
        text-align: center;
    }
    .payment_subscribe_info .subscribe-form .form-control {
        width: 100%;
        margin-bottom: 15px;
    }
    
    .smtp_fact_info {
        max-width: 320px;
        margin: 0 auto;
    }
    .smtp_fact_info .smtp_fact_item:nth-child(even) {
        margin-top: 135px;
    }
    .smtp_features_subscribe_form .input-group {
        margin-bottom: 20px;
    }
    
    .smtp_features_img .round_circle,
    .smtp_features_img.smtp_features_img_two .round_circle {
        width: 340px;
        height: 340px;
        top: -40px;
    }
    .smtp_features_img.smtp_features_img_two .round_circle.two {
        top: -50px;
        right: 0px;
    }
    .smtp_features_content .smtp_btn {
        margin-top: 20px;
    }
    .smtp_features_img img {
        margin-right: 0;
    }
    .smtp_features_img .round_circle.two {
        left: 0;
    }
    .smtp_features_subscribe_form {
        margin-left: 0;
        margin-right: 0;
    }
    .smtp_sec_title.mb_70 {
        margin-bottom: 40px;
    }
    .smtp_service_item {
        padding-left: 15px;
        padding-right: 15px;
    }
    .smtp_trusted_worldwide_logo_part .smtp_sec_title h2 {
        font-size: 28px;
    }
    .smtp_call_features_action_text h2 {
        font-size: 28px;
        line-height: 42px;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two .mega_menu_inner>.dropdown-menu>.nav-item .dropdown-menu .nav-item {
        width: 50%;
    }
    .hosting_tab .nav-item {
        width: 50%;
    }
    .hosting_tab {
        align-items: center;
        justify-content: center;
    }
    .vfx_blog_item {
        margin-bottom: 30px;
    }
    .vfx_hosting_title h2 {
        font-size: 31px;
        line-height: 40px;
    }
    .f_map_part ul li:nth-child(1) {
        left: 26px;
    }
    .f_map_part ul li:nth-child(2) {
        left: 55px;
    }
    .f_map_part ul li:nth-child(7) {
        left: 24%;
    }
    .f_map_part ul li:nth-child(4) {
        top: 279px;
    }
    .f_map_part ul li:nth-child(8) {
        left: 72%;
    }
    .f_map_part ul li:nth-child(6) {
        top: 83%;
        left: 128px;
    }
    .pare_banner_text_area h2 {
        font-size: 40px;
        line-height: 52px;
    }
    .pare_banner_text_area .action_btn {
        display: block !important;
    }
    .animation_inner li {
        max-width: 22%;
    }
    .animation_inner li img {
        max-width: 100%;
    }
    .animation_inner li:nth-child(8) {
        top: 31%;
        left: 5px;
    }
    .animation_inner li:nth-child(3) {
        top: 130px;
        left: 109px;
    }
    .animation_inner li:nth-child(14) {
        left: 114px;
    }
    .animation_inner li:nth-child(16) {
        bottom: -25px;
        left: 165px;
    }
    .animation_inner li:nth-child(17) {
        left: 228px;
        bottom: 53px;
    }
    .animation_inner li:nth-child(18) {
        bottom: -87px;
        left: 202px;
    }
    .animation_inner li:nth-child(19) {
        bottom: 137px;
        left: 219px;
    }
    .animation_inner li:nth-child(11) {
        top: 44px;
        left: 205px;
    }
    .animation_inner li:nth-child(10) {
        left: 45px;
        top: 215px;
    }
    .animation_inner li:nth-child(9) {
        left: 150px;
        top: 203px;
    }
    .animation_inner li:nth-child(7) {
        left: 224px;
    }
    .animation_inner li:nth-child(6) {
        top: 106px;
        left: 220px;
    }
    .animation_inner li:nth-child(5) {
        top: 187px;
        left: 0;
    }
    .animation_inner li:nth-child(4) {
        left: 0;
        top: auto;
        bottom: -91px;
    }
    .vrop_testimonial_item .content p {
        font-size: 16px;
        line-height: 30px;
    }
    .vrop_testimonial_item .content {
        padding: 50px 25px
    }
    .vrop_testimonial_item .media {
        padding-left: 0;
    }
    .vrop_testimonial_item .media .media-body h5,
    .vrop_testimonial_item .media .media-body h5 span,
    .vrop_testimonial_item .media .media-body p {
        font-size: 15px;
    }
    .vrop_testimonial_item .media img {
        margin-right: 12px;
    }
    .flex-row-reverse .vrop_service_content_features {
        padding-right: 0;
    }
    .flex-row-reverse .vrop_service_features_img .img_icon {
        left: -7px;
        right: auto;
    }
}

@media (max-height:420px) {
    .navbar-collapse {
        max-height: 310px;
    }
    .payment_banner_area {
        min-height: 435px;
    }
}

@media (max-width:480px) {
    .f_dark_feedback_area_three {
        height: auto;
    }
    .startup_tab_img .phone_img img {
        max-width: 40%;
    }
    .testimonial_slider_four {
        padding: 0px 15px;
    }
    .testimonial_slider_four .item .author_img {
        margin-bottom: 5px;
    }
    .navbar .header_search_cart_area .search a.nav-link {
        margin-left: 0px;
    }
    .navbar .header_search_cart_area .shpping-cart a {
        margin-left: 8px;
    }
    .coming-soon-page .main-search-input button.button {
        font-size: 16px;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .coming-soon-page .gray-style.main-search-input {
        max-width: 100%;
        margin-bottom: 50px;
    }
    .coming-soon-page h3 {
        font-size: 30px;
        font-weight: 400;
    }
    .f_new_startup_testimonial_info {
        height: 385px;
    }
    .vfx_login_info .justify-content-between {
        -ms-flex-align: center !important;
        align-items: center !important;
        display: inline-block !important;
        width: 100%;
    }
    .vfx_sign_info .vfx-signin-form .btn_three {
        width: 100%;
    }
    .vfx_sign_info .vfx-signin-form .social_text {
        width: 100%;
        margin-top: 20px;
        text-align: center;
        display: inline-block !important;
    }
    .home_banner_section_block .slider_item .slidet_content .slider_btn+.slider_btn {
        margin-left: 0;
    }
    .post_author_two {
        display: block;
    }
    .comment_inner .comment_box .post_comment .reply_comment {
        margin-left: 0;
    }
    .post_author_two .img_rounded {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .header_area .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .f_dark_feedback_area_two .sec_title,
    .f_dark_feedback_area_three .sec_title {
        padding-right: 0;
    }
    .feedback_slider_two .owl-nav {
        display: none;
    }
    .smtp_features_img .round_circle.two {
        top: -30px;
    }
    .smtp_features_content .smtp_features_item .icon {
        margin-right: 10px;
    }
    .smtp_features_img.smtp_features_img_two .round_circle {
        width: 250px;
        height: 250px;
    }
    .smtp_features_img.smtp_features_img_two .round_circle.two {
        width: 300px;
        height: 300px;
    }
    .pare_banner_text_area h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .chat_info {
        display: block;
    }
    .chat_info img {
        margin-right: 0;
        padding-bottom: 35px;
    }
    .pare_features_about_list {
        column-count: 1;
    }
    .p_details_three .portfolio_category .p_category_item {
        max-width: 100%;
        -ms-flex: 0 0 50%;
        flex: 0 0 100%;
    }
}

@media (max-width:450px) {
    .price_tab {
        max-width: 100%;
        border-radius: 3px;
    }
    .price_tab .nav-item .nav-link {
        display: block;
        position: relative;
    }
    .price_tab,
    .price_tab .nav-item {
        display: block;
    }
    .price_tab .nav-item .nav-link.active {
        background: #00aff0;
        border-radius: 3px;
    }
    .trusted_worldwide_partner_logo_info .logo_item {
        width: calc(100% / 2);
    }
    .trusted_worldwide_partner_logo_info .logo_item a {
        padding: 5px;
    }
    .app_img .phone_img {
        max-width: 100%;
    }
    .app_img .text_bg {
        max-width: 60%;
    }
    .app_img .text_bg.three {
        right: 0%;
        bottom: 125px;
    }
    .app_img .text_bg.two {
        right: 12%;
        top: -37px;
    }
    .app_img .text_bg.one {
        left: -2%;
    }
    .app_img .dot_three {
        left: 128px;
    }
    .app_img .dot_one {
        right: 145px;
        top: 20px;
    }
    .price_tab.price_tab_two .nav-item .nav-link.active {
        background: #237efd;
    }
    .get_content .app_btn {
        margin-bottom: 10px;
    }
    .pr_details .ratting {
        float: none;
        text-align: left;
        padding-top: 12px;
    }
    
    .pr_details .post-body .ratting {
        padding-top: 0px;
    }
    .product_info_details .comment-box .comment-content {
        padding-left: 90px;
    }
    .product_info_details .pr_tab {
        display: block;
        border-radius: 0px;
    }
    .product_info_details .pr_tab .nav-item {
        float: none;
        border-radius: 4px;
    }
    .product_info_details .pr_tab .nav-item:last-child {
        margin-top: 10px;
    }
    .vfx_sign_info {
        padding: 30px 15px;
    }
    .payment_testimonial_info .testimonial_content .icon {
        top: -53px;
    }
    .payment_testimonial_info .testimonial_content {
        padding-left: 0;
    }
    .mobile_img .women_img {
        right: 80px;
    }
    .mobile_img .mobile {
        top: -35px;
    }
    .post_share a+a {
        margin-left: 0px;
    }
    .vfx_feed_back_item .vfx_feed_back_author {
        display: block;
    }
    .vfx_feed_back_item .ratting {
        text-align: left;
    }
    .feedback_slider_two .vfx_feed_back_item {
        padding: 25px 20px;
    }
    .trusted_worldwide_logo_part_five h2 br {
        display: none;
    }
    .f_digital_company_banner_area .f_digital_company_content_area h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .testimonial_slider_four .item p {
        color: #677294;
    }
    .testimonial_slider_four .item h5,
    .testimonial_slider_four .item h6 {
        color: #051441;
    }
    .f_new_startup_testimonial_info:before {
        display: none;
    }
    .f_new_startup_testimonial_info {
        height: auto;
        margin: 50px 0px;
    }
    .stratup_app_screen {
        display: none;
    }
    .startup_content_three .btn_six {
        margin-bottom: 15px;
    }
    .btn_six+.btn_six {
        margin-left: 0;
    }
    .startup_content_three h2 {
        font-size: 28px;
        margin-bottom: 15px;
        line-height: 42px;
    }
    .startup_content_three p {
        margin-bottom: 30px;
    }
    .intregration_logo {
        display: block;
    }
    .intregration_logo .intregration_item {
        max-width: 100%;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two>.dropdown-menu .nav-item {
        width: 250px;
    }
    .menu>.nav-item.submenu.mega_menu.mega_menu_two>.dropdown-menu>.nav-item .item .text {
        font-size: 16px;
    }
    .split_slider_content .br_shap {
        width: 290px;
    }
    .split_slider_content {
        padding: 40px 0px 48px 17px;
    }
    .hosting_tab .nav-item {
        width: 100%;
    }
    .f_price_tab p {
        padding: 30px;
    }
}

@media (max-width:400px) {
    .header_area_six .header_top {
        display: none;
    }
    .header_area_six+section {
        margin-top: 68px;
    }
    .f_fun_fact_featured_area .d-flex {
        display: block !important;
        width: 100%;
        text-align: center;
    }
    .f_fun_fact_featured_area .fact_item {
        margin-right: 0 !important;
        margin-bottom: 20px;
    }
    .payment_content_two .payment_img .payment_icon.icon_one,
    .payment_content_two .payment_img .payment_icon.icon_two,
    .payment_content_two .payment_img .payment_icon.icon_three,
    .payment_content_two .payment_img .payment_icon.icon_four,
    .payment_content_two .payment_img .payment_icon.icon_five,
    .payment_content_two .payment_img .payment_icon.icon_six {
        display: none;
    }
    .app_banner_contentmt .app_btn {
        padding: 12px 15px;
    }
    .app_banner_contentmt h2 {
        line-height: 42px;
        font-size: 32px;
    }
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content.per_solution_content_three .btn_three {
        padding: 12px 20px;
        margin-right: 10px;
    }
    .f_digital_perfect_solution_area .perfect_solution_left .per_solution_content .btn_three {
        padding: 12px 15px;
        margin-right: 10px;
    }
    .hosting_area_btn {
        padding: 10px 20px;
    }
    .vfx_shopping_cart_area .cart_btn {
        padding: 15px;
    }
}

@media (max-width:350px) {
    .pr_details .vfx-product-qty .manual-adjust {
        width: 100%;
    }
    .pr_details .vfx-product-qty {
        width: 100%;
        margin-bottom: 10px;
    }
    .pr_details .cart_button .cart_btn {
        width: 200px;
    }
    .vfx_login_info .f_size_24 {
        font-size: 20px;
    }
    .alter_nav {
        right: 68px;
    }
    .post_share a {
        margin-right: 0px;
    }
    .search_domain_price_area {
        display: inline-block;
    }
    .search_domain_price_area li {
        width: 100%;
        margin: 5px 2px;
        text-align: center;
        display: inline-block;
    }
    .search_domain_price_area li+li {
        margin-left: 3px
    }
}

@media (max-width:330px) {
    .f_part_banner_area .animation_img {
        bottom: 0;
        margin-top: -160px;
    }
    .part_features_area_service {
        padding-top: 90px;
    }
}