@media (max-width:1400px){
    .red_img_one img,.ra_one_section_four .red_mockup_img .img_screen img{
        max-width: 100%;
    }
    .ra_one_section_three .red_phone_img .p_one{
        max-width: 50%;
    }
    .ra_one_section_three .red_phone_img .p_two{
        max-width: 45%;
    }
    .red_content .circle_line{
        left: -45px;
    }
    .ra_one_section_four .img_four{
        right: 0;
    }
    .ra_one_section_two .round{
        width: 500px;
        height: 500px;
        top: -15px;
    }
    .ra_two_section_one .red_img_table .table_img{
        width:280px;
    }
    .ra_two_section_one .red_img_table .laptop{
        width: 133px;
        left: 56%;
        margin-left: -76px;
        top: 130px;
    }
    .red_img_table .flower {
        right: 21px;
        width: 130px;
    }
    .red_img_table .two,.red_img_table .first{
        width: 144px;
    }
    .red_img_table {
        padding-top: 145px;
    }
    .red_img_table .first {
        left: 65%;
        top: 0;
    }
    .red_img_table .two {
        right: 11px;
        top: 88px;
    }
    .red_portfolio_img{
        width: 400px;
        margin: 0 auto;
    }
    .red_portfolio_img img{
        max-width: 100%;
    }
    .red_portfolio_img .round{
        top: -4px;
        bottom: -4px;
        left: -29px;
    }
    .ra_two_section_two .red_content_two{
        padding-left: 0;
        padding-right: 74px;
    }
    .scroll_service_item{
        padding: 40px 27px;
    }
    .scroll_service_item .number{
        margin-bottom: 35px;
    }
    .scroll_service_item .icon{
        top: 15px;
    }
    .m_p {
        padding: 20px 10px;
    }
    .full_footer{
        padding: 0px 10px 20px;
    }
    .sc_video_inner {
        max-width: 670px;
        height: 380px;
    }
    .sc_clients_logo_info .c_logo_item{
        padding: 36px 32px;
    }
    .memphis_rounds{
        right: 15px;
    }
    .fullpage_slider{
        padding: 50px 0px;   
    }
    .split_content{
        margin-left: 100px;
    }
    .multi_left_img .red_phone_img {
        max-width: 360px;
    }
    .ms-section .red_phone_img .p_one{
        width: 260px;
    }
    .ms-section .red_phone_img .p_two{
        width: 220px
    }
    .ms-section .red_mockup_img .img_screen img{
        max-width: 100%;
    }
    .multi_left_img .red_mockup_img{
        max-width: 550px;
    }
    .ms-section .red_mockup_img .img_screen.two{
        left: 37px;
    }
    .ms-section .red_mockup_img .img_screen.three{
        left: 60px;
    }
    .multi_left_img .red_mockup_img .img_four{
        right: 16px;
    }
    .gallery_post_two .img img{
        max-width: 100%;
    }
    .hamburger_menu_wrepper .top_menu{
        padding: 18px 12px 0px 30px;
    }
    .fixed_footer{
        padding: 110px 0px 100px;
    }
    .portfolio_item_bg{
        padding-left: 15px;
        padding-right: 15px;
    } 
    .portfolio_item_bg img{
        max-width: 88%;
    }
    .red_phone_img .p_two{
        max-width: 55%;
    }
    .red_mockup_img .img_four{
        max-width: 50%;
        right: 20px;
    }
}
@media (max-width:1366px){
    .contact_form_box {
        padding-right: 65px;
    }
    .memphis_rounds {
        margin-top: -325px;
    }
    .f_round,.memphis_rounds{
        width: 650px;
        height: 650px;
    }
    .fullpage_round.two{
        width: auto;
        height: auto;
        top: 40px;
        bottom: 40px;
        left: 40px;
        right: 40px;
    }
    .fullpage_slider_img{
        max-width: 80%;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width:1250px){
    .split_content{
        margin-left: 58px;
    }
    .fullscreen_area .single_portfolio_slider h2{
        font-size: 75px;
    }
}
@media (max-width: 1199px){
    .breadcrumb_area {
        padding: 220px 0px 150px;
    }
    .testimonial_slider{
        padding-left: 0;
    }
    .clients_inner{
        padding-right: 0;
    }
    .clients_inner .ab_clients_logo .ab_clients_logo_item img{
        max-width: 100%;
    }
    .team_item img{
        max-width: 100%;
    }
    .blog_list_item img{
        max-width: 100%;
    }
    .blog_inner{
        padding-right: 0;
    }
    .blog_list_content{
        padding: 30px;
    }
    .red_content h2{
        font-size: 100px;
        line-height: 95px;
    }
    .home_one #fp-nav {
        right: 18px;
    }
    .red_content_two h2{
        font-size: 62px;
    }
    .ra_one_section_two .round{
        width: 400px;
        height: 400px;
        top: -15px;
    }
    .ra_one_section_four .img_screen.one{
        max-width: 80%;
    }
    .ra_one_section_four .img_four{
        top: 20px;
    }
    .gallery_inner_two .gallery_post_two .img img,.gallery_inner_three .gallery_item img,.portfolio_info_slider .portfolio_img img{
        max-width: 100%;
    }
    .red_img_table .two, .red_img_table .first {
        width: 125px;
    }
    .red_img_table .first {
        left: 65%;
        top: 14px;
    }
    #fp-nav {
        right: 11px;
    }
    .ra_two_section_two .red_content_two{
        padding-right: 10px;
    }
    .ra_two_section_two .red_content_two h2{
        font-size: 44px;
    }
    .ra_two_section_three .intro{
        padding: 80px 0px;
    }
    .red_contact_text {
        padding-right: 81px;
    }
    .fullpage_slider_content .text_f, .fullpage_slider_content .text_s{
        font-size: 77px;
    }
    .home_three #fp-nav{
        left: 8px;
    }
    .memphis_round.r_two{
        bottom: 90px;
    }
    .pr_details_slider_two{
        padding-right: 100px;
    }
    .multi_left_img{
        padding: 40px 30px 20px;
    }
    .ms-section .red_phone_img .p_one{
        width: 230px;
    }
    .ms-section .red_phone_img .p_two{
        width: 210px;
    }
    .ms-section .laptop_m{
        max-width: 100%;
    }
    .multi_left_img .red_mockup_img {
        max-width: 405px;
    }
    .multi_left_img .red_mockup_img .img_four{
        width: 175px;
    }
    .split_content {
        margin-left: 20px;
        padding-right: 15px;
    }
    .split_content .sp_arrow{
        top: -80px;
        width: 45px;
    }
    .cart_total_box{
        padding-left: 0;
    }
    .fullscreen_area .single_portfolio_slider h2{
        font-size: 56px;
    }
    header .portfolio_menu .container-fluid{
        padding-left: 100px;
        padding-right: 100px;
    }
}

@media (max-width:1024px){
    .fullpage_main_area{
        overflow: auto;
        height: calc(100vh - 75px) !important;
        -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);
    }
    .fullpage_main_area .ms-left,.fullpage_main_area .ms-right{
        width: 100% !important;
        min-height: 0 !important;
        height: auto !important;
        position: relative !important;
        top: auto !important;
    }
    .header_area_four{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        box-shadow: 0px 4px 6px 0px rgba(12, 0, 46, 0.06);
    }
    .fullpage_main_area{
        margin-top: 70px;
    }
    .multi_left_img{
        padding-top: 0;
    }
    .header_area_four .logo img{
        display: none;
    }
    .header_area_four .logo img + img{
        display: block;
    }
    .fullpage_main_area  .red_mockup_img .img_screen.one,.fullpage_main_area  .red_mockup_img .img_screen.two,.fullpage_main_area  .red_mockup_img .img_screen.three,.multi_left_img .red_mockup_img .img_four{
        animation: fadeIn .9s both; 
    }
    .full_footer_dark .social_icon li a{
        color: #101010;
    }
    .fullscreen_area .single_portfolio_slider.swiper-slide-prev{
        left: 0;
    }
    .fullscreen_area .single_portfolio_slider.swiper-slide-next{
        right: 0;
    }
    .portfolio_slider_style.style_3 .single_portfolio_content{
        padding-left: 15px;
        padding-right: 15px;
        bottom: 15px;
    }
    .portfolio_slider_style.style_3 .single_portfolio_content .portfolio_content_iner{
        opacity: 1;
        visibility: visible;
    }
    .portfolio_slider_style.style_3 .single_portfolio_item:hover .single_portfolio_content{
        bottom: 15px;
    }
    .portfolio_slider_style.style_3 .image{
        margin-top: -100px;
    }
}

@media (max-width:991px){
    .sc_video_inner{
        height: 400px;
    }
    .process_item{
        margin-bottom: 40px;
    }
    .process_area .row{
        margin-bottom: -40px;
    }
    .v_icon:before{
        transform: scale(1.3);
    }
    .v_icon:after{
        transform: scale(1.6);
    }
    .sc_clients_logo_info .c_logo_item{
        padding: 25px 15px;
    }
    .clients_inner{
        margin-bottom: 50px;
    }
    .blog_sidebar{
        padding-left: 0;
        margin-top: 60px;
    }
    .blog_details_br_content h2 {
        font-size: 35px;
    }
    .breadcrumb_area_six {
        padding: 220px 0px 180px;
    }
    .blog_details_area_two .blog_details_img {
        margin-top: -165px;
    }
    .fullpage-wrapper .section .intro{
        padding: 150px 0px;
    }
    .ra_one_section_one .red_img_one,.ra_one_section_two .red_img_one,.ra_one_section_three .red_phone_img,.ra_one_section_four .red_mockup_img{
        margin-top: 80px;
    }
    .ra_one_section_two .round{
        top: 50%;
        transform: translateY(-50%);
        left: 122px;
    }
    .ra_one_section_four .img_screen.one img{
        max-width: 100%;
    }
    .header_area_one .menu_left .logo img{
        width: 120px;
    }
    .gallery_content h3{
        font-size: 17px;
    }
    .gallery_content .g_tag{
        font-size: 13px;
    }
    .gallery_post .gallery_text_info .gallery_content,.gallery_post .gallery_text_info{
        padding-left: 15px;
        padding-right: 15px;
    }
    .breadcrumb_content h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .details_item .details_content {
        padding-right: 0;
    }
    .details_item .details_content_two{
        padding-left: 0;
    }
    .red_content .circle_line{
        width: 400px;
        transform: translateY(-50%);
        top: 50%;
    }
    .red_img_table{
        max-width: 500px;
        margin:  0 auto;
    }
    .red_img_table .two {
        right: 23px;
    }
    .red_content,.ra_two_section_two .red_content_two{
        text-align: center;
    }
    .ra_two_section_two .red_content_two{
        padding-right: 0;
        padding-top: 50px;
    }
    .scroll_service_item{
        margin-bottom: 30px;
    }
    .ra_two_section_three .row{
        justify-content: center;
    }
    .contact_form_box{
        padding-right: 0;
        padding-top: 30px;
    }
    .logo_info{
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }
    header .portfolio_menu .logo_info{
        margin-bottom: 0;
    }
    .navbar_fixed .logo_info,.navbar_fixed .navbar-toggler{
        margin-top: 10px;
    }
    .full_footer {
        padding: 0px 0px 20px;
    }
    .m_p{
        padding-left: 0px;
        padding-right: 0px;
    }
    header .m_p {
        padding: 20px 10px 10px;
    }
    .navbar-nav{
        background: #fff;
        padding: 20px;
    }
    .menu > .nav-item + .nav-item{
        margin-left: 0;
        margin-top: 0px;
        padding-top: 8px;
    }
    .menu > .nav-item.submenu .dropdown-menu{
        box-shadow: none;
        padding: 5px 0px 0px;
    }
    .menu > .nav-item.submenu .dropdown-menu .nav-item{
        padding-left: 15px;
        padding-right: 15px;
    }
    .header_area .navbar-toggler{
        margin-bottom: 10px;
    }
    .menu > .nav-item > .nav-link{
        color: #101010;
    }
    .red_contact_text{
        padding-right: 0;
    }
    .memphis_rounds{
        left: 50%;
        right: auto;
        top: 50%;
        margin-top: 0;
        transform: translate(-50%, -50%);
        z-index: -1;
    }
    .fullpage_slider_img{
        margin-right: 0;
        max-width: 100%;
    }
    .fullpage_slider_content .text_f, .fullpage_slider_content .text_s {
        font-size: 60px;
        line-height: 80px;
    }
    .navbar .side_menu{
        display: none;
    }
    .pr_details_slider_two{
        padding-right: 0px;
    }
    .pr_details_inner_two .pr_details_content{
        position: relative;
        max-width: 100%;
    }
    .pr_details_slider_two .item img{
        max-width: 100%;
    } 
    .navbar_fixed .menu_toggle .hamburger span,.navbar_fixed .menu_toggle .hamburger-cross span{
        background: #101010;
    }
    .navbar_fixed.header_area .menu > .nav-item {
        padding-bottom: 0px;
        padding-top: 8px;
    }
    .menu > .nav-item > .nav-link:before{
        display: none;
    }
    .breadcrumb_area{
        background-position: 0% -100% !important;
    }
    .hamburger_menu_wrepper .menu-box{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .hamburger_menu_wrepper.mySideBar .offcanfas_menu > li{
        border: 0px;
    }
    .close_icon{
        top: 10px;
    }
    .header_area .navbar-collapse{
        margin-left: -15px;
        margin-right: -15px;
    }
    .pr_sidebar{
        margin-top: 60px;
    }
    .coupn_code .coupon{
        width: 100%;
    }
    .coupn_code,.cart_total_box{
        padding-left: 0;
    }
    .shopping_cart_area .shop_table .cart-subtotal{
        padding-right: 0;
    }
    .checkout_area{
        padding-bottom: 100px;
    }
    .pr_details{
        margin-top: 50px;
    }
    .custom_pagination.swiper-pagination{
        right: 20px;
    }
    .full_height_dark_slider .banner_content_iner h2{
        font-size: 80px;
    }
    .navbar>.container-fluid{
        padding-left: 15px;
        padding-right: 15px;
    }
    .fixed_footer {
        padding: 110px 0px 100px;
    }
    .masonry_portfolio_area{
        padding-top: 50px;
    }
    .portfolio_slider_style.style_3 .single_portfolio_content h4{
        font-size: 32px;
    }
}
@media (max-width:767px){
    .sc_video_inner {
        height: 300px;
    }
    .sec_title{
        margin-bottom: 55px;
    }
    .sc_clients_logo_info .c_logo_item{
        flex: 0 0 25%;
        max-width: 25%;
    }
    .sc_clients_logo_info,.shop_menu_right.justify-content-end{
        justify-content: center !important;
    }
    .footer_area .footer_top h3{
        margin-bottom: 40px;
    }
    .footer_area .footer_top .f_logo{
        margin-bottom: 35px;
    }
    .blog_details_br_content h2 br{
        display: none;
    }
    .ra_one_section_four .red_mockup_img img,.gallery_post_two .img img{
        max-width: 100%;
    }
    .ra_one_section_four .img_screen.one img{
        max-width: 92%;
    }
    .ra_one_section_four .img_four{
        width: 180px;
        top: 60px;
    }
    .close_icon{
        top: 10px;
        right: 15px;
    }
    .m_p {
        padding: 20px 0px;
    }
    .navbar .container-fluid{
        padding-left: 15px;
        padding-right: 15px;
    }
    .h_contact_info a + a {
        margin-left: 8px;
    }
    .h_contact_info a + a:before{
        margin-right: 8px;
    }
    .full_footer{
        padding-left: 0;
        padding-right: 0;
    }
    .gallery_filter{
        text-align: center;
        display: block;
    }
    .gallery_filter li{
        display: inline-block;
    }
    .gallery_filter li + li{
        margin-left: 10px;
    }
    .gallery_post_two .hover_text{
        padding: 15px;
    }
    .gallery_post_two .hover_text h3{
        font-size: 22px;
    }
    .breadcrumb_content{
        display: block !important;
    }
    .breadcrumb_area_four{
        padding: 170px 0px;
    }
    .portfolio_info_slider{
        margin-top: -120px;
    }
    .details_item .details_content{
        padding-top: 30px;
    }
    .details_item{
        padding-bottom: 0;
    }
    .portfolio_info_area{
        padding-bottom: 100px;
    }
    .fullpage_slider .container{
        max-width: 100%;
    }
    .fullpage_slider_content{
        margin-right: -180px;
        padding-left: 30px;
    }
    .hamburger_menu_wrepper .menu-box{
        width: 100%;
    }
    .hamburger_menu_wrepper{
        padding-left: 0px;
        padding-right: 0px;
    }
    .shop_tab{
        text-align: center;
    }
    .shop_menu_left p{
        margin-bottom: 8px;
    }
    .shop_list_img{
        margin-bottom: 25px;   
    }
    .coupn_code .coupon .input_text{
        width: 100%;
    }
    .cart_total_box{
        margin-top: 40px;
    }
    .cart_table thead,.cart_table tbody td .media .remove{
        display: none;
    }
    .cart_table tbody tr{
        display: block;
        float: none;
        width: 100%;
        background: #f5f5f5;
        padding: 0px 15px;
        margin-bottom: 20px;
    }
    .cart_table tbody tr td{
        position: relative;
        display: block;
        width: 100%;
        max-width: 100%;
        overflow: hidden;
        padding: 20px 0px;
    }
    .cart_table tbody tr td:last-child{
        border-bottom: 0px;
        padding-right: 0;
    }
    .cart_table tbody tr td:before {
        content: attr(data-title);
        font-weight: 600;
        float: left;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        color: #031440;
    }
    .cart_table tbody tr td .media, .cart_table tbody tr td.price ins, .cart_table tbody tr td.quantity .product-qty, .cart_table tbody tr td .total, .cart_table tbody tr td.price del{
        display: block;
        float: right;
        text-align: right;
    }
    .review_comment_info .p_comment_list .comment_post .media-body{
        padding-right: 0;
    }
    .full_height_dark_slider .banner_img_content{
        margin-left: 0;
    }
    .full_height_dark_slider .banner_content_iner h2{
        font-size: 60px;
    }
    header .portfolio_menu .container-fluid{
        padding-left: 15px;
        padding-right: 15px;
    }
    .portfolio_item_bg img{
        max-width: 100%;
    }
    .fullscreen_area .single_portfolio_slider{
        padding: 40px 20px;   
    }
    .fullscreen_area .single_portfolio_slider .swiper_slide_inner img{
        max-width: 100%;
    }
}

@media (max-width:650px){
    .fullpage_slider_content .text_f, .fullpage_slider_content .text_s {
        font-size: 45px;
        line-height: 56px;
    }
}

@media (max-width:600px){
    .breadcrumb_area {
        padding: 180px 0px 120px;
        background-position: left bottom !important;
    }
    .sc_clients_logo_info .c_logo_item{
        flex: 0 0 33.33%;
        max-width: 33.33%;
    } 
    .s_section_title{
        font-size: 33px;
    }
    .breadcrumb_area_six {
        padding: 190px 0px 150px;
    }
    .blog_details_area_two .blog_details_img {
        margin-top: -133px;
        margin-bottom: 30px;
    }
    .f_round, .memphis_rounds {
        width: 450px;
        height: 450px;
    }
    .shop_table .cr_item .media img{
        margin-right: 8px;
    }
    .multi_left_img .left_dot{
        left: 0;
    }
    .portfolio_slider_style.style_3 .single_portfolio_content h4{
        font-size: 29px;
        margin-bottom: 10px;
    }
    .portfolio_slider_style.style_3 .single_portfolio_content p{
        margin-bottom: 8px;
    }
}

@media (max-width:576px){
    .team_item{
        max-width: 300px;
        margin: 0 auto 55px;
    }
    .breadcrumb_content h1{
        font-size: 38px;
        line-height: 44px;
    }
    .breadcrumb_content p{
        font-size: 20px;
    }
    .testimonial_slider .slick-list .item .media{
        padding-left: 15px;
        padding-right: 15px;
    }
    .testimonial_slider .slick-list .item .media .img{
        margin-right: 15px;
    }
    .testimonial_slider .slick-list .item .media h5{
        font-size: 18px;
    }
    .testimonial_slider .slick-list .item .media p{
        font-size: 14px;
        line-height: 25px;
    }
    .b_inner{
        padding-left: 15px;
        padding-right: 15px;
        margin-top: -25px;
    }
    blockquote {
        padding-left: 25px;
        padding-right: 25px;
    }
    .blockquote_two {
        padding: 38px 40px 20px 25px;
    }
    .blog_list_content {
        padding: 30px 15px;
    }
    .blog_list_content h2{
        font-size: 25px;
        line-height: 33px;
    }
    .p_comment_list .post_comment .reply-comment {
        padding-left: 20px;
    }
    .social_link li + li {
        margin-left: 6px;
    }
    .blog_details_br_content h2 {
        font-size: 32px;
    }
    .blog_details_area_two .blog_details_img {
        margin-top: -90px;
        margin-bottom: 20px;
    }
    .breadcrumb_area_six {
        padding: 180px 0px 90px;
    }
    .h_contact_info{
        display: none;
    }
    .red_content .circle_line {
        left: 0;
        width: 290px;
        top: -52px;
    }
    .ra_one_section_four .img_screen.one img{
        max-width: 75%;
    }
    .red_content h2 {
        font-size: 80px;
        line-height: 80px;
        text-align: center;
    }
    .red_phone_img{
        text-align: inherit;
        padding-left: 10px;
    }
    .gallery_post .gallery_text_info .gallery_content, .gallery_post .gallery_text_info{
        padding-left: 30px;
        padding-right: 30px;
    }
    .gallery_filter li{
        margin-bottom: 3px;
    }
    .gallery_filter{
        margin-bottom: 35px;
    }
    .gallery_post_two .img img{
        width: 100%;
    }
    .gallery_inner_three{
        margin-left: 0px;
        margin-right: 0px;
    }
    .gallery_inner_three .gallery_item{
        padding-left: 15px;
        padding-right: 15px;
    }
    .red_img_table .two, .red_img_table .first {
        width: 115px;
    }
    .social_icon{
        display: flex;
        align-items: flex-end;
    }
    .fullpage_slider{
        padding: 100px 10px;
    }
    .fullpage_slider_content{
        margin-right: 0;
        margin-top: -30px;
    }
    .contact_area .contact_info .col-6{
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .multi_left_img .left_dot{
        width: 100%;
    }
    .big_rounds{
        opacity: 1;
        width: 300px;
        height: 300px;
    }
    .red_mockup_img .img_screen.one{
        max-width: 90%;
    }
    .multi_left_img .red_mockup_img .img_four{
        top: 65px;
    }
    .pr_details_inner_two .pr_details_content{
        padding-left: 15px;
        padding-right: 15px;
    }
    .pr_list_item .pr_list_content .price{
        float: none;
        padding-top: 5px;
    }
    .shop_table .cart-subtotal .amount #coupon_two{
        width: 205px;
    }
    .full_height_dark_slider .banner_img_content{
        margin-left: 80px;
    }
    .text-right .social_icon{
        display: block;
    }
    .full_height_dark_slider .banner_content_iner h2{
        font-size: 40px;
    }
    .custom_pagination.swiper-pagination{
        display: none;
    }
    .fullscreen_area .single_portfolio_slider h2{
        font-size: 38px;
    }
    .masonry_portfolio_area .gallery_item{
        padding: 0px;
    } 
    .portfolio_slider_style.style_3 .single_portfolio_content p{
        font-size: 14px;
        line-height: 22px;
    }
    .hamburger_menu_wrepper .top_menu {
        padding: 18px 2px 0px 15px;
    }
    .hamburger_menu_wrepper .top_menu img{
        width: 150px;
    }
}

@media (max-width:480px){
    .clients_inner .ab_clients_logo{
        flex-wrap: wrap;
    }
    .clients_inner .ab_clients_logo .ab_clients_logo_item{
        width: 100%;
    }
    .blog_list_content .b_post_info,.post_social_info{
        display: block;
    }
    .blog_list_content .b_post_info .p_date{
        margin-left: 0;
        margin-top: 5px;
    }
    .blog_details_br_content .post_details .p_date,.blog_details_area_two .blog_details .post_details .p_date{
        margin-left: 0px;
        margin-right: 10px;
    }
    .b_post_info{
        display: block !important;
    }
    .author_post{
        padding: 20px;
    }
    .comment_post .author_img {
        margin-right: 15px;
    }
    .footer_text h3 {
        font-size: 26px;
    }
    .footer_text p{
        line-height: 20px;
    }
    .red_content h2 {
        font-size: 60px;
        line-height: 67px;
    }
    .red_content .circle_line {
        top: 50%;
    }
    .ra_one_section_two .round{
        width: 290px;
        height: 290px;
        left: 30px;
    }
    .ra_one_section_four .img_four {
        width: 137px;
        top: 0;
    }
    .por_details_item p a{
        font-size: 14px;
    }
    .red_img_table .two, .red_img_table .first{
        display: none;
    }
    .red_img_table {
        padding-top: 118px;
    }
    .ra_two_section_one .red_img_table .laptop{
        top: 97px;
    }
    .red_portfolio_img {
        width: 100%;
    }
    .sc_video_inner {
        height: 253px;
        width: 97%;
    }
    .red_contact_info li{
        width: 100%;
        margin-bottom: 8px;
    }
    .fullpage_slider_content{
        padding-left: 0;
    }
    .pr_details_inner_two .pr_details_content .por_details_item{
        width: 50%;
    }
    .pr_details_content .pr_details_nav{
        margin-top: 10px;
    }
    .shop_area .col-6{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .single_product_item{
        max-width: 255px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
    }
    .pr_details .d-flex,.pr_tab{
        display: block !important;
    }
    .pr_tab{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 40px;
    }
    .pr_tab .nav-item .nav-link{
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .pr_details .pr_button{
        margin-left: 0;
        margin-top: 12px;
    }
    .pr_tab .nav-item{
        margin-right: 0;
        text-align: center;
    }
    .product_description_area .tab-content{
        padding-top: 40px;
    }
    .full_height_dark_slider .banner_content_iner{
        position: relative;
        padding: 20px 15px 0px;
        top: 0;
        transform: translateY(0);
        width: 100%;
    }
    .full_height_dark_slider .banner_img_content{
        margin-left: 15px;
    }
    .fullpage_slider_img:before{
        top: -10px;
        left: -10px;
    }
}


@media (max-width:380px){
    .comment_post,.shop_menu_right{
        display: block !important;
    }
    .comment_post .author_img{
        margin-bottom: 20px;
    }
    .post_social_info .tags .tag{
        margin-left: 0;
        margin-bottom: 5px;
    }
    .post_social_info .tags{
        margin-bottom: 10px;
    }
    .red_content_two h2 {
        font-size: 48px;
    }
    .shop_menu_right .view-style{
        justify-content: center;
        margin-bottom: 8px;
    }
}