
@media (max-width:1600px){
.sec-title > h2{margin: 20px 0;  font-size: 32px; color: #fff;line-height: 30px;}
	.pro-left{margin:10px auto 0 auto; padding:15px 30px; width:100%; height:auto;}
	
	
	.wave_one_section_four {padding: 100px 0;}	
	
}


@media (max-width:1450px){
.features-content-item .title-2{font-size: 14px;color:#fff;font-weight: 400;width: 80%;overflow: hidden;padding-left: 3%;}
.features-content-item.fci2 .title-2{font-size: 14px;width: 80%;overflow: hidden;padding-right: 3%;}

.breadcrumb_area {
        padding:250px 0px 150px;
    }	
.breadcrumb_area.pro {
  padding: 250px 0px 150px;
  position: relative;
  z-index: 0;
}
.pr-section-title h2{font-size: 28px; }
.pr-service-content{margin-top: 160px;}
.pr-service-tab-wrap {
  z-index: 1;
  max-width: 730px;
  margin: 65px auto 0px; }
  .pr-service-tab-wrap:after, .pr-service-tab-wrap:before {width: 695px;height: 695px;}
  .pr-service-tab-wrap:before {
    top: 10px;
    z-index: -1;
    width: 665px;
    height: 665px;}
.pr-service-tab-btn .nav-pills .nav-link {
  width: 70px;
  height: 70px;
  line-height: 70px;}
  .pr-service-tab-btn .nav-pills .nav-link i img {filter: brightness(0) invert(1);   width: 32px; height: auto;}


.pr-service-tab-btn li {
  z-index: 3;
  position: absolute; }
  .pr-service-tab-btn li:nth-child(1) {bottom: 0;left: -10px; }
  .pr-service-tab-btn li:nth-child(2) {left: 80px;bottom: 230px; }
  .pr-service-tab-btn li:nth-child(3) {left: 330px;    bottom: 345px; }  
	.pr-service-tab-btn li:nth-child(4) {bottom: 0;right: -10px; }
  .pr-service-tab-btn li:nth-child(5) {right: 80px;bottom: 230px; }
  .pr-service-tab-btn li:nth-child(6) {right: 200px;bottom: 265px; }

.pr-service-tab-text .txt {
  width: auto; padding: 0 20px;
  height: 40px;
  border-radius: 20px; }
	
.pr-service-tab-text li {
  z-index: 3;
  position: absolute; }
  .pr-service-tab-text li:nth-child(1) {bottom: 15px;left: -240px; }
  .pr-service-tab-text li:nth-child(2) {left: -255px;bottom: 250px; }
  .pr-service-tab-text li:nth-child(3) {left: 260px;bottom: 435px; }
  .pr-service-tab-text li:nth-child(4) {bottom: 15px;right: -326px; }
  .pr-service-tab-text li:nth-child(5) {right: -225px;bottom: 250px; }
 

	
	
	
.services__area-title h2{margin: 0 auto; padding: 0; width: 100%; height: auto; font-size:20px; line-height: 40px; text-align: center; color: #004f85;}
.services__area-title h3{margin: 0 auto; padding:0; width: 100%; height: auto;font-size: 20px; line-height: 40px; text-align: center; color: #000;}	
	
	
.video-pro{margin: 0 auto; padding: 0; width: 100%; height: auto; overflow: hidden; max-height: 500px;}	
	
	.amc-item8.two .item .text h5{margin: 0;font-weight: normal;font-size: 12px;color: #333;line-height: 20px;font-weight:500;padding-top:15px;min-height: auto;}
		.amc-item8 .item .text h5{margin: 0;font-weight: normal;font-size: 12px;color: #333;line-height: 20px;font-weight:400;padding-top:15px;min-height: auto;}
	
	
		.product-range .title h2,.evcharger-our-project .title h2,.application-mode .title h2 {font-size:20px;}
	
	
}
@media (max-width:1400px){
    .w_img_one img,.wave_one_section_four .w_mockup_img .img_screen img{
        max-width: 100%;
    }
    .wave_one_section_three .w_phone_img .p_one{
        max-width: 50%;
    }
    .wave_one_section_three .w_phone_img .p_two{
        max-width: 45%;
    }
    .w_content .circle_line{
        left: -45px;
    }
    .wave_one_section_four .img_four{
        right: 0;
    }
    .wave_one_section_two .round{
        width: 500px;
        height: 500px;
        top: -15px;
    }
    .wave_two_section_one .w_img_table .table_img{
        width:280px;
    }
    .wave_two_section_one .w_img_table .laptop{
        width: 133px;
        left: 56%;
        margin-left: -76px;
        top: 130px;
    }
    .w_img_table .flower {
        right: 21px;
        width: 130px;
    }
    .w_img_table .two,.w_img_table .first{
        width: 144px;
    }
    .w_img_table {
        padding-top: 145px;
    }
    .w_img_table .first {
        left: 65%;
        top: 0;
    }
    .w_img_table .two {
        right: 11px;
        top: 88px;
    }
    .w_portfolio_img{
        width: 400px;
        margin: 0 auto;
    }
    .w_portfolio_img img{
        max-width: 100%;
    }
    .w_portfolio_img .round{
        top: -4px;
        bottom: -4px;
        left: -29px;
    }
    .wave_two_section_two .w_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: 300px;
    }
    .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 .w_phone_img {
        max-width: 360px;
    }
    .ms-section .w_phone_img .p_one{
        width: 260px;
    }
    .ms-section .w_phone_img .p_two{
        width: 220px
    }
    .ms-section .w_mockup_img .img_screen img{
        max-width: 100%;
    }
    .multi_left_img .w_mockup_img{
        max-width: 550px;
    }
    .ms-section .w_mockup_img .img_screen.two{
        left: 37px;
    }
    .ms-section .w_mockup_img .img_screen.three{
        left: 60px;
    }
    .multi_left_img .w_mockup_img .img_four{
        right: 16px;
    }
    .gallery_post_two .img img{
        max-width: 100%;
    }
    .hamburger_menu_wrepper .top_menu{
        padding: 18px 12px 0px 22px;
    }
	
	.s_section_title {
  font-size: 28px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 50px;
}
	
.application-mode .title h2{margin: 0;font-size: 20px;}	
	
	.application-mode p{font-size: 12px; line-height: 20px;}	
.services__area-title h2{margin: 0 auto; padding: 0; width: 100%; height: auto; font-size: 20px; line-height: 40px; text-align: center; color: #004f85;}
.services__area-title h3{margin: 0 auto; padding:0; width: 100%; height: auto;font-size: 20px; line-height: 40px; text-align: center; color: #000;}	


.services__area-item ul li {
  color: #41404A;font-size: 12px;line-height: 16px;
  margin-bottom: 12px;padding-left: 15px;position: relative;
}	
.services__area-item ul li i {
  color: #004e85;
  margin-right: 5px;position: absolute; left: 0; top:0;
  font-size: 14px;
  line-height: 24px;
}

.detail-template .title h3.title1 {margin: 0;font-size: 30px;}	
	.interesting-video .title-style h2{margin: 0;font-size: 30px;}	
.features-content-item .title-2{float: left;font-size: 12px;color:#fff;font-weight: 400;width: 80%;overflow: hidden;padding-left: 3%;}	
.features-content-item.fci2 .title-2{float: right;text-align: right;font-size: 12px;color:#fff;font-weight: 400;width: 80%;overflow: hidden;padding-right: 3%;}
	
.breadcrumb_content h1	 {
  font-size: 24px;
  line-height: 50px;
  color: #fff;
}
.product-detail-feature-title .shtitle-2 {font-weight: 600; font-size: 24px;}
.product-detail-feature-title .shentitle-2 {color: #999; font-size: 14px;}	
	
	
.product-detail-feature-item .shtitle-1{color: #333;margin-top: 8%;font-weight: bold;font-size: 16px; line-height: 20px;}
.product-detail-feature-item .shtext-1{color: #666666;margin-top: 4%; font-size: 12px; font-weight: normal; line-height: 20px;;}	
	
	
.pro-left h3{margin:0 auto; padding:0; width:100%; height:auto; font-size:24px; line-height:30px; color:#000; animation: fadeInLeft 0.4s both 0.2s;}

.pro-left ul li{margin:0 auto 0 auto; padding:0; width:100%; height:auto; font-size:14px; line-height:24px; color:#888; list-style:none; animation: fadeInUp 0.6s both 0.2s;}	
	
	
	
	
	
	
}
@media (max-width:1366px){
	.wave_one_section_four {padding: 70px 0;}	
	

	.w_content_two h2 {
  font-size: 20px;
  margin-bottom: 15px;
  color: #fff;
}
.w_content_two p { font-size: 12px;
  color: #fff;
}

.indexabout-pro .img img{width: 40px; height: auto; margin: 0; padding: 0; filter: brightness(0) invert(1)}
.indexabout-pro .txt{width: 100%; float: left; height: auto; margin: 0; padding:10px 0; font-size: 12px; color: #fff; line-height: 16px; text-align: center;}
.p_btn {
  border-bottom:2px solid #fff;
  font-size: 12px;
  font-weight: 500;
  letter-spacing:0;
  text-transform: uppercase;
}
/*
	.jiazhitxt{margin: 10px 0; padding: 20px; width: 100%; height: auto; background: #fff;border-top-left-radius: 20px; border-bottom-right-radius: 20px; box-shadow: 0 11px 10px 0 rgba(0,0,0,.08);transition: 0.2s ease-out 0s;}
.jiazhitxt .img{margin: 0; padding:15px 0; width: 100%; height: auto; text-align: center;}
.jiazhitxt .img img{max-width: 100%; height: auto; text-align: center;}
.jiazhitxt h3{margin: 0; padding:0 0 10px 0; width: 100%; height: auto;font-size: 12px; text-align: center;color: #055287; line-height: 20px;}
.jiazhitxt p{font-size:12px; line-height:18px; }
.jiazhitxt ul li p{ color: #888;font-size: 12px; line-height: 18px;  width: calc(100% - 30px); float: left;}
	*/
	
	
.mt-5{margin-top:20px;}	
	.s_section_title {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 50px;
}
	.scroll_service_item {
  padding: 30px;
}
	.scroll_service_item .number {
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 60px;
}
.scroll_service_item h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom:10px;
  color: #fff;
}
	.scroll_service_item img {
  width: 60px; height: auto;
}
.scroll_service_item p {
  margin-bottom: 15px;font-size: 14px; line-height: 20px;
}	
	.t_first {
  left: 80px;
  top: 105px;
}
.sec-title{margin: 10px auto; padding: 0; width: 100%; height: auto;}

.sec-title > h2{margin: 10px 0;  font-size: 30px; color: #fff;line-height: 30px;}

.text-box > p{margin: 10px 0; display: block;font-size: 14px; color: #fff;line-height: 22px;}

	.customer_t {
	text-align: center;
	padding-top: 15px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 10px
}
.customer_t h2 {
	height: 30px;
	line-height: 30px;
	font-size: 30px;
	color: #fff;
	font-weight: 400;
	letter-spacing: 1px;
}
.customer_t p {
	font-size: 13px; line-height: 20px;
}
.customer_top {
	text-align: center;
	margin-top: 10px;
	padding-bottom: 10px;
}
	
	.footer-widget__services {
  position: relative;
  display: block;
  margin-left: 20px;
}
	
	
    .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;
    }
}
@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;
    }
    .w_content h2{
        font-size: 100px;
        line-height: 95px;
    }
    .home_one #fp-nav {
        right: 18px;
    }
    .w_content_two h2{
        font-size: 20px;
    }
    .wave_one_section_two .round{
        width: 400px;
        height: 400px;
        top: -15px;
    }
    .wave_one_section_four .img_screen.one{
        max-width: 80%;
    }
    .wave_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%;
    }
    .w_img_table .two, .w_img_table .first {
        width: 125px;
    }
    .w_img_table .first {
        left: 65%;
        top: 14px;
    }
    #fp-nav {
        right: 11px;
    }
    .wave_two_section_two .w_content_two{
        padding-right: 10px;
    }
    .wave_two_section_two .w_content_two h2{
        font-size: 30px;
    }
    .wave_two_section_three .intro{
        padding: 40px 0px;
    }
    .w_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 .w_phone_img .p_one{
        width: 230px;
    }
    .ms-section .w_phone_img .p_two{
        width: 210px;
    }
    .ms-section .laptop_m{
        max-width: 100%;
    }
    .multi_left_img .w_mockup_img {
        max-width: 405px;
    }
    .multi_left_img .w_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;
    }
}

@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  .w_mockup_img .img_screen.one,.fullpage_main_area  .w_mockup_img .img_screen.two,.fullpage_main_area  .w_mockup_img .img_screen.three,.multi_left_img .w_mockup_img .img_four{
        animation: fadeIn .9s both; 
    }
    .full_footer_dark .social_icon li a{
        color: #101010;
    }
}

@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;
    }
    .wave_one_section_one .w_img_one,.wave_one_section_two .w_img_one,.wave_one_section_three .w_phone_img,.wave_one_section_four .w_mockup_img{
        margin-top: 80px;
    }
    .wave_one_section_two .round{
        top: 50%;
        transform: translateY(-50%);
        left: 122px;
    }
    .wave_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: 20px;
        line-height: 70px;
    }
	.breadcrumb_content p {
        font-size: 14px;
        line-height:20px;
    }
	
	
    .details_item .details_content {
        padding-right: 0;
    }
    .details_item .details_content_two{
        padding-left: 0;
    }
    .w_content .circle_line{
        width: 400px;
        transform: translateY(-50%);
        top: 50%;
    }
    .w_img_table{
        max-width: 500px;
        margin:  0 auto;
    }
    .w_img_table .two {
        right: 23px;
    }
    .w_content,.wave_two_section_two .w_content_two{
        text-align: center;
    }
    .wave_two_section_two .w_content_two{
        padding-right: 0;
        padding-top: 50px;
    }
    .scroll_service_item{
        margin-bottom: 30px;
    }
    .wave_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;
    }
    .navbar_fixed .logo_info,.navbar_fixed .navbar-toggler{
        margin-top: 10px;
    }
    .full_footer {
        padding: 0px 0px 20px;
    }
    .m_p{
        padding-left: 15px;
        padding-right: 15px;
    }
    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;
    }
    .w_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;
    }
}
@media (max-width:767px){
    .sc_video_inner {
        height: 200px;
    }
    .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;
    }
    .wave_one_section_four .w_mockup_img img,.gallery_post_two .img img{
        max-width: 100%;
    }
    .wave_one_section_four .img_screen.one img{
        max-width: 92%;
    }
    .wave_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: 20px;
    }
    .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;
    }
}

@media (max-width:650px){
    .fullpage_slider_content .text_f, .fullpage_slider_content .text_s {
        font-size: 45px;
        line-height: 56px;
    }
	
	.indexproleft ul{display: none;}
		.jiazhitxt{height: 100px; box-shadow: 0 11px 10px 0 rgba(0,0,0,.08);transition: 0.2s ease-out 0s;}	
	.jiazhitxt h3{margin: 0; padding:10px 0; font-size: 14px; line-height: 20px;}	
	
	
.features-content-item {overflow: hidden;float: left;width: 100%;padding: 15px;position: relative;}
.features-content-item .icon-1{float: left;width: 40px;height: 40px;position: relative;}
.features-content-item .icon-1 img{width: 40px;height: auto;position: relative;filter: brightness(0) invert(1)}
.features-content-item .title-2{float: left;font-size: 12px;color:#fff;font-weight: 400;width: 80%;overflow: hidden;padding-left: 3%;}
.features-content-item .num-3{display: none;}
.features-content-item.fci1 {float: left;clear: left;}
.features-content-item.fci2 {float: left;}


.features-content-item.fci2 .icon-1{float: left;width: 40px;height: 40px;position: relative;}
.features-content-item.fci2 .title-2{float: left;text-align: left;font-size:12px;color:#fff;font-weight: 400;width: 80%;overflow: hidden;padding-right: 3%;}
.features-content-item.fci2 .num-3{font-size: 24px;color: #fff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}	
	

.features-content-title .title-2{font-size: 26px;line-height: 30px;position: relative;display: inline-block;padding: 0 10px;color: #fff;margin: 30px 0;}
	
.services__area-title h2{margin: 0 auto; padding: 0; width: 100%; height: auto; font-size: 20px; line-height:24px; text-align: center; color: #004f85;}
.services__area-title h3{margin: 0 auto; padding:0; width: 100%; height: auto;font-size:20px; line-height: 24px; text-align: center; color: #000;}		
.pr-service-content{display: none;}	
.pr-service-text{margin: 10px 0; padding: 0; width: 100%; height: auto; display: block;}	
.pr-service-text ul{margin: 0; padding: 0; width: 100%; height: auto;}	
.pr-service-text ul li{margin: 10px 0; padding:20px; width: 100%; height: auto; text-align: center; background: #fff; border-radius: 20px; font-size: 14px; line-height: 20px;}	


.product-section {width: 100%; height: auto; margin: 0; padding:80px 0; background: #333;}	
.detail-template .title h3 {margin: 0;font-size: 20px;}
	.detail-template .title h3.title1 {margin: 0;font-size: 20px;}	
	
.application-mode .title h2{margin: 0;font-size: 20px;}		
	.application-mode .title p{font-size: 12px; line-height: 20px;}
	
	
.amc-item8 .item .text h4{margin: 0;font-weight: bold;font-size: 16px;position: relative;padding: 15px 0;display: block;}
.amc-item8 .item .text h5{font-size: 12px;color: #333;line-height: 20px;font-weight:500;padding-top:15px;min-height: auto;}	
.amc-item8.two .item .text h5{margin: 0;font-weight: normal;font-size: 12px;color: #333;line-height: 20px;font-weight:500;padding-top:15px;min-height: auto;}
.amc-item8 .item .text {width:100%;height:auto; overflow: hidden;}	
.pr_tab .nav-item .nav-link {
  font-size: 12px;
  font-weight: 500;
  color: #181b31;
  border-radius: 0px;
  padding: 26px 0px;
  border: 0px;
  background: transparent;
  position: relative;
  transition: all 0.2s linear;
}
	
    .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: 10px;
        text-align: center;
    }
	
	.interesting-video .title-style h2{font-size: 20px; line-height: 30px; font-weight: 600;}
	
	.product-detail-feature-title .shtitle-2 {font-weight: 600; font-size: 20px;}
.product-detail-feature-title .shentitle-2 {color: #999; font-size: 12px;}	
 .w_content_two h2 {
 font-size: 20px;
}	
	
	.w_content_two p {font-size: 12px; line-height: 20px;
  color: #fff;
}
	/*
	.jiazhitxt{margin: 10px 0; padding: 20px; width: 100%; height: auto; background: #fff;border-top-left-radius: 20px; border-bottom-right-radius: 20px; box-shadow: 0 11px 10px 0 rgba(0,0,0,.08);transition: 0.2s ease-out 0s;}
.jiazhitxt .img{margin: 0; padding:15px 0; width: 100%; height: auto; text-align: center;}
.jiazhitxt .img img{max-width: 100%; height: auto; text-align: center;}
.jiazhitxt h3{margin: 0; padding:0 0 10px 0; width: 100%; height: auto;font-size: 14px; text-align: center;color: #055287; line-height: 20px;}

*/
	.jiazhitxt .txt{display: none;}
	.jiazhitxt ul{display: none;}
	.jiazhitxt ul li{display: none;}
.wave_two_section_one h1 {  font-size: 24px; line-height: 25px;}	
	.wave_two_section_one h2 {  font-size: 24px; line-height: 25px;}	
	
	
.pro-left h3{margin:0 auto; padding:0; width:100%; height:auto; font-size:20px; line-height:30px; color:#000; animation: fadeInLeft 0.4s both 0.2s;}

.pro-left ul li{margin:0 auto 0 auto; padding:0; width:100%; height:auto; font-size:12px; line-height:20px; color:#888; list-style:none; animation: fadeInUp 0.6s both 0.2s;}	
	
	
}

@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: 24px;
    }
    .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;
    }
	
	.pr-section-title h2{font-size: 20px; }
}

@media (max-width:576px){
    .team_item{
        max-width: 300px;
        margin: 0 auto 55px;
    }
    .breadcrumb_content h1{
        font-size: 20px;
        line-height: 44px;
    }
	.breadcrumb_content h1.small {
  font-size: 20px;
  line-height: 40px;
  color: #fff;
}
    .breadcrumb_content p{
        font-size: 14px;
    }
    .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: block;margin-left: 0; background: #fff;width: 100%; padding: 15px;
    }
	 .h_contact_info a{
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  letter-spacing: 0;
  font-weight: 500;
  color: #666;
    }
	
	
    .w_content .circle_line {
        left: 0;
        width: 290px;
        top: -52px;
    }
    .wave_one_section_four .img_screen.one img{
        max-width: 75%;
    }
    .w_content h2 {
        font-size: 80px;
        line-height: 80px;
        text-align: center;
    }
    .w_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;
    }
    .w_img_table .two, .w_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;
    }
    .w_mockup_img .img_screen.one{
        max-width: 90%;
    }
    .multi_left_img .w_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;
    }
	
	.homebanner .item h1{ color: #fff; font-size: 40px; line-height: 40px; margin: 40px 0;font-weight: 600;text-shadow: 2px 2px 3px #000;}
.homebanner .item h1 strong{ color: #ffc000; font-size: 40px; line-height: 40px; font-weight: 600; }
.homebanner .item h2{ color: #fff; font-size: 24px; line-height:30px; margin: 20px 0 5px 0;font-weight: 300;text-shadow: 2px 2px 3px #000;}
.homebanner .item h2 strong{ color: #fff; font-size: 24px; line-height: 30px; font-weight: 600; }
	
.homebanner .ico21{position: absolute; bottom: 0; left: calc(50% - 50px);width: 100px; height: 60px;}
.homebanner .ico21 i{background: #f5f5f5;width: 40px; height: 40px;display: block;}

.homebanner .ico21::before {
    position: absolute;
    left: 0;
    bottom: -10px;
    right: 0;
    content: "";
    border-bottom: 30px solid #f5f5f5;
    width: 60px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    margin: 0 auto;
    opacity: 1;
    transition: all 200ms linear;
    transition-delay: 0.1s;
}
	
	
	
	
	
}

@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;
    }
    .w_content h2 {
        font-size: 60px;
        line-height: 67px;
    }
    .w_content .circle_line {
        top: 50%;
    }
    .wave_one_section_two .round{
        width: 290px;
        height: 290px;
        left: 30px;
    }
    .wave_one_section_four .img_four {
        width: 137px;
        top: 0;
    }
    .por_details_item p a{
        font-size: 14px;
    }
    .w_img_table .two, .w_img_table .first{
        display: none;
    }
    .w_img_table {
        padding-top: 118px;
    }
    .wave_two_section_one .w_img_table .laptop{
        top: 97px;
    }
    .w_portfolio_img {
        width: 100%;
    }
    
    .w_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;
    }
   
    .product_description_area .tab-content{
        padding-top: 40px;
    }
}


@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;
    }
    
    .shop_menu_right .view-style{
        justify-content: center;
        margin-bottom: 8px;
    }
}