/* -------------------------------------------------
  max-width: 1800px
---------------------------------------------------*/
@media only screen and (max-width: 1800px) {
	.shape2 img {
		max-width: 400px;
	}
}

/* -------------------------------------------------
  max-width: 1600px
---------------------------------------------------*/
@media only screen and (max-width: 1600px) {
	.shape2 {
		right: -5%;
	}

	.banner_img4 {
		min-width: 600px;
	}
}

/* -------------------------------------------------
  max-width: 1500px
---------------------------------------------------*/
@media only screen and (max-width: 1500px) {
	.banner_content_pad {
		padding-left: 50px;
	}
}

/* -------------------------------------------------
  max-width: 1400px
---------------------------------------------------*/
@media only screen and (max-width: 1400px) {
	.social_icons li a {
		padding: 0 6px;
	}

	.banner_content h2 {
		font-size: 72px;
		margin-bottom: 30px;
	}

	.banner_content p {
		margin-bottom: 30px;
	}

	.banner_content3 h2 {
		font-size: 52px;
		margin-bottom: 20px;
		line-height: 70px;
	}

	.heading_s3 .sub_heading {
		font-size: 110px;
	}

	.banner_img img {
		max-width: 400px;
		width: 100%;
	}

	.banner_img .circle_bg1 {
		left: 35%;
	}

	.banner_img .circle_bg1 {
		height: 600px;
		width: 600px;
	}

	.banner_img2 {
		min-width: 650px;
	}

	.banner_img3,
	.banner_img4 {
		min-width: 500px;
	}

	.shape5 img {
		max-width: 120px;
	}

	.shape6 {
		left: -15%;
	}

	.shape6 img {
		max-width: 450px;
	}

	.shape7 img {
		max-width: 120px;
	}

	.ol_shape1 {
		bottom: -70px;
	}

	.ol_shape1 img {
		max-width: 120px;
	}

	.ol_shape2 img {
		max-width: 100px;
	}

	.ol_shape3 {
		top: -70px;
	}

	.ol_shape3 img,
	.ol_shape4 img {
		max-width: 150px;
	}
}

/* -------------------------------------------------
  min-width: 1200px
---------------------------------------------------*/
@media only screen and (min-width: 1200px) {

	/*Theme Option Css*/
	.boxed_layout {
		background-position: center center;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		max-width: 1200px;
		margin: 0px auto;
		position: relative;
		width: 100%;
	}

	.boxed_layout .header_wrap,
	.boxed_layout .header_wrap.nav-fixed {
		max-width: 1200px;
		margin: 0 auto;
	}

	.home_product_menu .dropdown-top {
		width: 300px;
		padding: 10px 0;
		text-align: center;
		font-size: 16px;
		color: #fff;
		background: #000;
	}

	.home_product_menu .dropdown_ul {
		width: 100%;
		background-position: center;
		background-repeat: no-repeat;
		height: 350px;
		background-size: cover;
		padding: 15px 0;
	}

	.home_product_menu .dropdown_ul li a {
		font-size: 14px;
		color: #ffffff;
		padding: 5px 30px;
		width: 100%;
		display: flex;
		position: relative;


	}

	.home_product_menu .dropdown_ul li a::before {
		position: absolute;
		top: 10px;
		left: 10px;
		border: 0 none;
		content: "\f3d0";
		font-family: "Ionicons";
		height: auto;
		line-height: normal;
		margin-left: 5px;
		vertical-align: middle;
		width: auto;
		transition: all 0.3s ease-in-out;
		font-weight: 100;
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);

	}

	.home_product_menu .dropdown_ul li:hover a {
		background: #000;
		opacity: 0.65;
		color: #4f81c2;

	}

	.dropdown_menu_item {
		margin: 20px 10px;
	}

}

/* -------------------------------------------------
  (min-width: 991px) and (max-width: 1199px)
---------------------------------------------------*/
@media only screen and (min-width: 991px) and (max-width: 1199px) {}

/* -------------------------------------------------
  (min-width: 767px) and (max-width: 991px)
---------------------------------------------------*/
@media only screen and (min-width: 767px) and (max-width: 991px) {

	.banner_img {
		position: relative;
		top: 0;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
		margin-top: 20px;
	}

	.banner_box_style1 .banner_img {
		bottom: -25px;
		margin-top: -5px;
		right: -10px;
	}

	.banner_img2 {
		margin-left: -30px;
	}

	.event_box {
		padding: 15px;
	}

	.event_date {
		width: 65px;
		padding: 8px;
	}

	.event_date span {
		font-size: 26px;
	}

	.event_meta li {
		padding-right: 10px;
		font-size: 14px;
	}

	.event_info>a {
		font-size: 14px;
	}

	.event_meta {
		margin-bottom: 0;
	}
}

/* -------------------------------------------------
  max-width: 1199px
---------------------------------------------------*/
@media only screen and (max-width: 1200px) {
	.navbar .navbar-nav>li>.nav-link {
		font-size: 14px;
	}

	.navbar .navbar-nav>li {
		padding: 5px 10px;
	}

	section {
		padding: 60px 0 0;
	}

	.productslist {
		margin: 30px 0 0;
	}

	.productslist .icon_box {
		margin-bottom: 0;
	}

	.home_news {
		margin-top: 60px;
		padding-bottom: 60px;
	}

	.bg_products {
		padding: 60px 0;
		margin-top: 60px;
	}

	.swiper_products,
	.swiper_products_list {
		width: 94%;
		margin: 0 auto;
	}

	.blog_content::after {
		width: 42px;
	}

	.home_news .blog_content {
		padding: 20px 20px 20px 60px;
		font-size: 18px;
	}

	.home_news .blog_post {
		margin-bottom: 0;
	}

	.home_news .more {
		margin: 15px auto 0;
	}

	.top_footer {
		padding: 60px 0;
	}

	.top_footer .heading_s2 {
		margin-bottom: 20px;
	}

	.footerbottom p {
		font-size: 14px;
	}

	.social_icons li {
		padding: 5px 2px;
	}

	.home_product_menu .dropdown-top {
		width: 200px;
		padding: 10px 0;
		text-align: center;
		font-size: 14px;
		color: #fff;
		background: #000;
	}

	.home_product_menu .dropdown_ul {
		width: 100%;
		background-position: center;
		background-repeat: no-repeat;
		height: 350px;
		background-size: cover;
		padding: 15px 0;
	}

	.home_product_menu .dropdown_ul .dropdown_menu_item {
		width: 32%;
		margin: 0 5px;
	}

	.home_product_menu .dropdown_ul li a {
		font-size: 12px;
		color: #ffffff;
		padding: 5px 30px;
		width: 100%;
		display: flex;
		position: relative;


	}

	.home_product_menu .dropdown_ul li a::before {
		position: absolute;
		top: 10px;
		left: 10px;
		border: 0 none;
		content: "\f3d0";
		font-family: "Ionicons";
		height: auto;
		line-height: normal;
		margin-left: 5px;
		vertical-align: middle;
		width: auto;
		transition: all 0.3s ease-in-out;
		font-weight: 100;
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);

	}

	.home_product_menu .dropdown_ul li:hover a {
		background: #000;
		opacity: 0.65;
		color: #4f81c2;

	}

	.aboutvig .heading_s1 .sub_heading {
		top: 0;
	}

	.aboutvig .heading_s1 .sub_heading img {
		width: 200px;

	}

	.aboutvig .heading_s1 {
		margin-bottom: 60px;
	}

	.brand_events {
		margin-top: 60px;
		padding: 60px 0;
	}

	.preview .swiper-slide .title {
		width: 95px;
		font-size: 16px;
	}

	.preview .swiper-slide .title::before {
		left: 38px;
	}

	.preview .swiper-slide .title::after {
		left: 42px;
	}

	.rdBox .icon_box .intro_desc h5 {
		font-size: 24px;
	}

	.blog_title {
		font-size: 18px;
	}

	.cs_gray .icon_box {
		padding: 30px 15px;
	}

	.icon_box {
		margin-bottom: 0;
	}

	.accordion .card-header a {
		padding: 15px 15px;
	}

	.sidebar .accordion .card-header a span {
		font-size: 14px;
	}

	.sidebar .accordion .card-body {
		padding: 15px 15px 15px 60px
	}

	.accordion .card-header a::after {
		top: 27px;
	}

	.blog_box .blog_content {
		padding: 30px 10px 22px 82px;
	}

}

@media only screen and (min-width: 992px) {
	.heading_s1.text-lg-left::before {
		margin: 0;
		right: auto;
	}

	.heading_s1.text-lg-center::before {
		margin: 0 auto;
		right: 0;
	}

	.heading_s1.text-lg-right::before {
		margin: 0;
		right: 0;
		left: auto;
	}

	.navbar .navbar-nav .dropdown-menu .dropdown-menu {
		left: 100%;
		top: 0;
	}

	.navbar .navbar-nav .dropdown-menu li:hover .dropdown-menu {
		margin-top: -9px !important;
	}

	.navbar .navbar-nav li>.dropdown-menu {
		display: block;
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease-in-out;
	}

	.navbar .navbar-nav li:hover>.dropdown-menu,
	.overlay_menu .navbar .navbar-nav li:hover>.dropdown-menu.cart_box {
		display: block;
		opacity: 1;
		visibility: visible;
		margin: 0;
	}

	.navbar .navbar-nav .dropdown-menu .dropdown-menu.dropdown-reverse {
		left: auto;
		right: 100%;
	}

	.navbar .navbar-nav li:hover>.dropdown-menu.cart_box {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.header_dropdown li:hover .dropdown-menu {
		display: block;
	}

	.header_dropdown .dropdown-menu {
		display: none;
	}
}

/* -------------------------------------------------
  max-width: 991px
---------------------------------------------------*/
@media only screen and (max-width: 991px) {
	.home_product_menu .dropdown_ul {
		background: none !important;
	}

	.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header {
		height: 82px;
	}

	.c-banner1 {
		margin: 80px 0 0;
	}

	.btn {
		padding: 8px 20px;
	}

	.btn-group-sm>.btn,
	.btn-sm {
		padding: 7px 15px;
	}

	.btn-xs {
		padding: 3px 12px;
	}

	.padding_eight_all {
		padding: 5%;
	}

	.heading_s3 .sub_heading {
		font-size: 70px;
		margin-bottom: -20px;
	}

	#navbarSupportedContent .navbar-nav {
		max-height: 80vh;
		overflow-y: auto;
		padding: 10px 0;
	}

	.header_wrap .navbar {
		display: block;
	}

	.header_wrap .navbar .navbar-nav.attr-nav {
		display: block;
		float: right;
	}

	.navbar .navbar-nav.attr-nav li {
		float: left;
	}

	.navbar-brand {
		padding: 13px 0;
		vertical-align: top;
		margin: 0 3%;
	}

	.navbar .attr-nav li .nav-link {
		padding: 21px 10px !important;
	}

	.header_wrap .navbar .attr-nav li.cart_wrap .nav-link,
	.header_wrap .navbar .attr-nav li .search_trigger {
		color: #fff !important;
	}

	.nav-fixed .navbar .attr-nav li.cart_wrap .nav-link,
	.nav-fixed .navbar .attr-nav li .search_trigger {
		color: #000 !important;
	}

	.align-middle {
		display: none;
	}

	.product .product_info {
		padding: 20px 0 0;
	}

	.product_shop .col-auto {
		width: 100%;
	}

	.header_wrap .navbar-collapse {
		position: absolute;
		left: 0;
		right: 0;
		top: 60px;
		z-index: 99999999999999999999999;
		width: 100%;
	}

	.main_menu_weight_600 .navbar .navbar-nav>li>.nav-link {
		color: #000;
	}

	.header_wrap.light_skin .navbar-collapse::before {
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
	}

	.header_wrap.dark_skin .navbar-collapse {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}

	.home_product_menu .dropdown-top {
		background: #f2f2f2;
		color: #000;
	}


	.header_wrap #navbarSupportedContent .navbar-nav:not([class*="bg_"]):not([class*="bg-"]) {
		background-color: #ffffff;
	}

	.light_skin.transparent_header.nav-fixed .navbar-collapse .navbar-nav>li>a {
		color: #000;
	}

	.header_wrap.dark_skin #navbarSupportedContent .navbar-nav:not([class*="bg_"]):not([class*="bg-"]) {
		background-color: #fff;
	}

	.navbar .navbar-nav>li>.nav-link,
	.nav-fixed .navbar .navbar-nav>li>.nav-link,
	.bottom-header .navbar .navbar-nav>li>.nav-link {
		padding: 7px 15px;
	}

	.navbar .attr-nav li.cart_wrap .nav-link {
		padding: 27px 10px !important;
	}

	.navbar .attr-nav li .search_trigger i {
		line-height: 38px;
	}

	.mega-menu-col {
		border-right: 0;
		padding: 0;
	}

	.navbar .navbar-nav .dropdown-header {
		padding: 8px 8px 0px;
	}

	.home_product_menu .dropdown-top {
		width: 100%;
		text-align: left;
	}

	.home_product_menu .dropdown_ul li a {
		padding: 5px 15px;
		color: #333;
	}

	.home_product_menu .dropdown_ul {
		height: auto;
		padding: 0;
	}

	.mega-menu {
		padding: 0;
	}

	.navbar .navbar-nav li .dropdown-menu {
		margin: 0 15px;
	}

	.navbar .navbar-nav li .cart_box.dropdown-menu {
		margin: 0;
	}

	.home_product_menu .dropdown_ul li a::before {
		left: 0;
		top: 4px;
	}

	.cart_count {
		top: 18px;
		right: 3px;
	}

	.dark_skin .navbar-nav .dropdown-menu {
		box-shadow: none;
		border: 0;
		margin-top: 0;
	}

	.dropdown-toggle::after,
	.dropdown-toggler::after {
		float: right;
		margin-top: 5px;
	}

	.navbar-nav li.show .dropdown-toggle::after,
	.navbar-nav li .dropdown-menu li.show .dropdown-toggler::after {
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.dropdown-toggler::after {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.navbar .attr-nav li .search_trigger::before {
		content: normal;
	}

	.navbar .navbar-nav li.show>.dropdown-menu.cart_box {
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.menu_style1 .navbar .navbar-collapse .navbar-nav>li>.nav-link {
		margin: 2px 10px;
	}

	.navbar-nav {
		margin-right: 0% !important;
	}

	.home_about p {
		width: 100% !important;
	}


}

/* -------------------------------------------------
  min-width: 768px
---------------------------------------------------*/
@media only screen and (min-width: 768px) {
	.heading_s1.text-md-left::before {
		margin: 0;
		right: auto;
	}

	.heading_s1.text-md-center::before {
		margin: 0 auto;
		right: 0;
	}

	.heading_s1.text-md-right::before {
		margin: 0;
		right: 0;
		left: auto;
	}
}

/* -------------------------------------------------
  max-width: 767px
---------------------------------------------------*/
@media only screen and (max-width: 768px) {
    .custome-checkbox .form-check-label::before{
        top: 0 !important;
    }


	section,
	.top_footer {
		padding: 30px 0;
	}

	.download,
	.cs_gray {
		margin-bottom: 30px;
	}


	.navbar .navbar-nav>li>.nav-link,
	.nav-fixed .navbar .navbar-nav>li>.nav-link,
	.bottom-header .navbar .navbar-nav>li>.nav-link {
		padding: 5px 15px;
	}

	.navbar .navbar-nav .dropdown-header {
		padding: 5px 10px 0;
	}

	.navbar .navbar-nav .dropdown-item {
		padding: 5px 15px;
	}

	.ho5-cont .swiper-button-prev,
	.ho5-cont .swiper-button-next {
		display: block;
	}

	.product_shop {
		margin-bottom: 30px;
	}

	.product_shop .custom_select {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.view {
		margin-top: 30px;
		padding: 0 30px;
	}

	.aboutvig .heading_s1 .sub_heading img {
		display: none;
	}

	.aboutvig .heading_s1 {
		margin-bottom: 30px;
	}

	.brand_events,
	.vision {
		margin-top: 30px;
		padding: 30px 0;
	}

	.header_wrap.fixed-top+.breadcrumb_section {
		margin-top: 80px;
		padding: 100px 0;
	}

	.page-title h1 {
		font-size: 30px;
	}

	.post_navigation {
		width: 100%;
	}

	.breadcrumb_left ul li {
		margin-right: 10px;
	}

	.china-map {
		width: 100%;
	}

	.postition-7,
	.postition-13,
	.postition-6 {
		display: none;
	}

	.gsc_box {
		margin-bottom: 0;
	}

	.blog_box .newstop {
		margin-bottom: 20px;
	}

	.product-description h4 {
		font-size: 24px;
		margin-bottom: 10px;
	}
}

/* -------------------------------------------------
  max-width: 640px
---------------------------------------------------*/
@media only screen and (max-width: 640px) {
    .home_swiper_products{
        display: none;
    }
    .top_footer .widget_title{
        font-size: 16px;
        margin-bottom: 10px;
        padding: 0 0 10px;
        border-bottom: 1px solid #ffffff;
    }
    .mobile_h{
        display: none;
    }
    .top_footer .dropdown-menu{
        display: none;
    }
	.container {
		width: 100%;
		max-width: 100%;
		padding: 0 1.5rem !important;
	}

	.testimonial_wrap {
		margin: 0 15px;
	}
	.navbar .navbar-nav>li{
	    margin: 0 6%;
	    border-bottom: 1px solid #f2f2f2;
	}
	.home_product_menu .dropdown-top{
	     border-bottom: 1px solid #e1dfdf;
	}
	.cs_gray .icon_box{
	    margin-bottom: 20px;
	}
	.home_product_menu .dropdown_ul li a::before{
	    top: 8px;
	}
	.home_product_menu .dropdown_ul li a{
	    padding: 8px 15px;
	}

	.light_skin .navbar-nav a,
	.light_skin .navbar-toggler {
		color: #ffffff;
	}

	.nav-fixed .navbar-toggler {
		color: #000 !important;
		border: 1px solid #666;
	}

	.nav_style1.owl-theme .owl-nav .owl-prev {
		left: -40px;
	}

	.nav_style1.owl-theme .owl-nav .owl-next {
		right: -40px;
	}

	.mobile_home_productslis,
	.mobile_video_box {
		display: block;
	}

	.mobile_home_productslis {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.productslist .icon_box {
		width: 50%;
		padding: 0;
		margin: 20px 0 0;
	}

	.intro_desc h5 {
		font-size: 14px;
	}

	.mobile_home_productslis .box_icon img {
		width: 32px;
	}
	.mobile_home_productslis .box_icon {
		display: table;
		margin: 0 auto 15px;
	}

	.mobile_home_productslis .box_icon img.box-pc {
		display: block;
	}

	.mobile_home_productslis .box_icon img.box-on,
	.small_pt .testimonial_slider {
		display: none;
	}

	.mobile_home_productslis .box_icon:hover img.box-on {
		display: block;
	}

	.mobile_home_productslis .box_icon:hover img.box-pc {
		display: none;
	}
	.home_productslist {
		margin: 0;
	}

	.intro_desc h5 {
		margin-bottom: 10px;
	}

	.bg_products {
		padding: 30px 0;
		margin-top: 30px;
	}

	.mobile_home_bg_products .testimonial_box {
		margin-top: 20px;
	}

	.c-banner1 .swiper-button-prev,
	.c-banner1 .swiper-button-next {
		display: none;
	}

	.bg_products .swiper-button-prev {
		top: 42%;
		left: 3%;
	}

	.bg_products .swiper-button-next {
		top: 42%;
		right: 3%;

	}


	.mobile_home_bg_products .testimonial_box .testi_desc p:last-child {
		text-align: center;
		padding-top: 20px;
		margin: 1px 0 0;
		font-size: 18px;
		color: #ffffff;
	}
	.newstop_title{
        padding-left: 0;
    }

	.home_about .aboutlogo {
		font-size: 48px;
		margin-bottom: 10px;
	}

	.home_about p {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.mobile_home_about .col-md-6 {
		width: 50%;
	}

	.home_about_right .icon {
		margin-right: 15px;
		width: 62px;
		height: 62px;
		line-height: 68px !important;
	}

	.home_about_right .icon .iconfont {
		font-size: 24px;
	}

	.home_about_right {
		vertical-align: middle;
		margin-bottom: 0;
		margin-top: 20px;
	}

	.home_small {
		padding: 0;
	}

	.home_news .heading_s2 h3 {
		font-size: 24px;
	}

	.home_news {
		margin-top: 30px;
		padding-bottom: 30px;
	}

	.breadcrumb_left ul li a {
		font-size: 13px;
	}

	.breadcrumb_left ul {
		display: flex;
		flex-direction: initial;
		flex-wrap: wrap;
	}

	.breadcrumb_left.service_mainbox ul li {
		margin-right: 0;
		width: 50%;
		margin-bottom: 10px;
		padding-right: 10px;
	}

	.grid_col3>li {
		width: 50%;
	}

	.link_container a {
		height: auto;
	}

	.gallery_content {
		bottom: 0;
	}

	.c-banner1 .c-box .c-title {
		font-size: 24px;
		text-align: center;

	}

	.c-banner1 .c-box .c-text {
		margin: 0 auto;
	}

	.c-banner1 .c-box {
		left: 0;
	}

	.c-banner1 .c-box .c-text {
		text-align: center;
	}

	.c-banner1 .c-box .c-btn-box {
		display: table;
		margin: 20px auto 0;
	}

	.c-banner1 .c-box .c-btn-box a {
		background: transparent;
		color: #ffffff;
		border: 1px solid #ffffff;
	}

	.home_productslist .swiper-button-next,
	.home_productslist .swiper-button-prev {
		display: none;
	}

	.testimonial_box .video_box {
		height: 190px;
	}

	.swiper_products_list .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background: #f2f2f2;
	}

	.ho5-cont .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background: #666;
	}

	.swiper_products_list .swiper-pagination-bullet-active,
	.ho5-cont .swiper-pagination-bullet-active {
		background: #4f81c2;
	}

	.swiper_products_list {
		padding-bottom: 42px;
	}

	.swiper_products_list .swiper-pagination,
	.ho5-cont .swiper-pagination {
		display: block;
	}

	.home_news .more a {
		font-size: 14px;
		padding: 8px 15px;
	}
	.ho5-cont .swiper-button-next {
		top: 26%;
		right: 2px;
		left: auto;
	}
	.home_news .blog_content{
	    padding: 20px 0;
	}
	.ho5-cont .blog_content::after{
	    display: none;
	}
	

	.ho5-cont .swiper-button-prev {
		top: 26%;
		left: 0;
	}

	.home_news .heading_s2 .sub_heading {
		font-size: 14px;
	}

	.sub_heading {
		padding-bottom: 0;
	}

	.mfp-iframe-holder .mfp-content {
		width: 92% !important;
		max-width: 100% !important;
	}

	.reletedproducts .heading_s2 h4 {
		font-size: 24px;
	}

	.reletedproducts .heading_s2 {
		padding-bottom: 22px;
	}

	.product_mobile {
		display: block;
	}

	.product_pc {
		display: none;
	}

	.pm_h4 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.c-banner5-top .c-next,
	.c-banner5-top .c-prev {
		top: 36%;
	}

	.c-banner4-top .c-prev i,
	.c-banner4-top .c-next i,
	.c-banner5-top .c-prev i,
	.c-banner5-top .c-next i {
		font-size: 24px;
	}

	.btn {
		font-size: 14px;
	}

	.navbar-brand img {
		width: 82px;
	}

	.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header {
		height: 60px;
	}

	.breadcrumb_right {
		display: none;
	}

	.navbar .attr-nav li.cart_wrap .nav-link {
		padding: 12px 5px !important;
	}

	.navbar .attr-nav li .nav-link {
		padding: 12px 2px !important;
	}

	.navbar-toggler {
		margin: 14px 3% 0 5px;
	}

	.header_wrap.fixed-top+.breadcrumb_section {
		margin-top: 58px;
		padding: 42px 0;
	}

	.mainbox {
		display: inline-block;
		padding: 10px 0;
		height: 60px;
		width: 100%;
		 display: flex;
  align-items: center; /* 垂直居中 */
	}

	.contact_us {
		margin-bottom: 30px;
	}

	.page-title h1 {
		font-size: 24px;
	}

	.contact_us .heading_s h3 {
		font-size: 24px;
		margin-bottom: 0;
	}

	.contact_us .contact_img {
		width: 100%;
		margin-top: 30px;
	}

	.contact_us p {
		width: 100%;
		margin-bottom: 20px;
	}

	.contact_us .field_form {
		padding-left: 0;
	}

	.footerbottom {
		display: flex;
		flex-direction: column;
		align-items: inherit;

	}

	.footer_logo {
		margin-bottom: 20px;
		margin-right: 0;
	}

	.breadcrumb_right {
		float: left;
	}

	.top_footer .heading_s2 {
		margin-bottom: 8px;
	}

	.top_footer .heading_s2 h3 {
		font-size: 24px;
	}

	* {
		line-height: 1.3 !important;
	}

	.top_footer .field_form {
		margin-top: 10px;
	}

	.customization .heading_s1 h2 {
		font-size: 24px;
	}

	.heading_s1,
	.heading_s2 {
		margin-bottom: 20px;
	}

	section {
		padding: 30px 0 0;
	}
	.header_mobile li a{
	    padding: 5px 15px;
	    font-size: 14px;
	    color: #000 !important;
	}
	.breadcrumb_left ul li{
	    margin: 0 0 5px;
	    padding-right: 10px;
	    width: 50%;
	}

	.top_footer {
		padding: 30px 0 5px;
		background: #2b2b2d;
	}
	.top_footer .widget_title a:hover .dropdown-menu,.top_footer .widget_title .dropdown-menu.open {
	    display: block;
	}
	.dropdown-menu.show {
      display: block;
    }
	.qgomtro {
		padding: 0 0;
	}

	.video_box {
		margin-top: 30px;
	}

	.postition-11 {
		display: none;
	}

	.download-box {
		padding: 10px 20px;
		margin-top: 20px;
	}

	.download-box .classes_schedule span {
		font-size: 14px;
		padding: 5px 10px;
	}

	.blog_box .newstop h1 {
		font-size: 18px;
		margin-top: 20px;
	}

	.blog_link {
		font-size: 14px;
		position: relative;
	}

	.blog_link i {
		font-size: 20px;
		position: absolute;
		top: -3px;
		left: 82px;
	}

	.blog_post {
		margin-bottom: 15px;
	}

	.blog_box .blog_content {
		padding: 20px 10px 10px 82px;
	}

	.blog_content::after {
		top: 27px;
	}

	.blog_title{
	    margin-bottom: 20px;
	}
	.blog_meta {
		margin-bottom: 5px;
	}
	.blog_meta{
	    font-size: 13px;
	}
	.home_news .more{
	    margin: 0 auto !important;
	}

	.post_navigation {
		margin: 30px 0;
	}

	.post_navigation a {
		font-size: 14px;
		padding: 5px 5px;
	}

	.col-auto {
		width: 33.33%;
	}

	.heading_s1 h2,
	.heading_s2 h2,
	.heading_s3 h2 {
		font-size: 24px;
	}

	.box_counter .counter_text {
		font-size: 36px;
	}

	.box_counter p {
		font-size: 14px;
	}

	.box_counter i {
		font-size: 30px;
	}

	.box_counter {
		margin-bottom: 20px;
	}

	.brand_events .heading_s1 h2 {
		font-size: 24px;
	}

	.preview {
		margin-top: 0;
		padding: 0 10px;
		height: 76px;
	}

	.preview .arrow {
		display: block;
	}

	.preview::after {
		display: none;
	}

	.view .swiper-slide .history-center {
		display: inherit;
	}

	.history-center .images,
	.history-center .history-box {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.view .swiper-slide .history-center h1 {
		font-size: 24px;
		margin-top: 20px;
	}

	.view {
		padding: 0;
	}

	.rdBox .icon_box,
	.rdBox .icon_box .intro_desc p {
		height: auto;
	}

	.rdBox .icon_box {
		padding: 20px;
	}

	.visionleft {
		width: 100%;
	}

	.event_box {
		padding: 10px 0;
	}

	.priductstop h1 {
		font-size: 24px;
	}

	.c-banner1 {
		margin: 60px 0 0;
	}

	.c-banner1 .c-box .c-btn-box a {
		font-size: 14px;
		padding: 8px 20px;
	}

	.c-banner1 .c-box .c-text {
		font-size: 14px;
		padding: 5px 0 5px;
	}

	.swiper-button-next,
	.swiper-button-prev {
		font-size: 24px !important;
	}

	.c-banner1 .c-box {
		top: 3vh;
	}

	:root {
		--swiper-navigation-size: 24px !important
	}

	.c-banner1 .c-box .c-btn-box {
		margin-top: 20px;
	}

	.product-description {
		padding-right: 0;
	}

	.product-image .video_box,
	.productlist .video_box {
		margin-top: 10px;
	}

	.listrow {
		margin-top: 0;
	}

	.subh1 {
		font-size: 24px;
	}

	.produc_list_box {
		margin: 30px 0 0;
		padding: 30px 0;
	}

	.produc_list_box .ce {
		font-size: 18px;
	}

	.testimonial_style1 .testimonial_box,
	.testimonial_style1 .testimonial_img {
		padding: 0;
	}

	.produc_list_box .owl-carousel .owl-dots.disabled,
	.produc_list_box .owl-carousel .owl-nav.disabled {
		display: block;
	}

	.produc_list_box .owl-theme .owl-nav [class*="owl-"] {
		top: 26%;
	}

	.owl-theme .owl-nav .owl-prev {
		left: 0;
	}

	.owl-theme .owl-nav .owl-next {
		right: 0;
	}

	.produc_list_box .list_desc p {
		font-size: 14px;
	}

	.productslist_video {
		padding: 30px 0;
		margin-top: 30px;
	}

	.psl {
		margin: 0;
	}

	.productslist .swiper-button-next {
		right: 0;
		font-size: 24px;
	}

	.productslist .swiper-button-prev {
		left: 0;
		font-size: 24px;
	}

	.contact_h2 {
		font-size: 18px;
	}

	.c-banner4-top .c-next,
	.c-banner4-top .c-prev {
		top: 40%;
	}

	.tab-style1,
	.tab-content.shop_info_tab {
		margin-top: 30px;
	}

	.nav-tabs li.nav-item a {
		font-size: 14px;
	}

	.about_box {
		width: 100%;
	}

	.about_box h3 {
		font-size: 24px;
	}

	.productslist::before,
	.productslist::after {
		display: none;
	}

	.rpmobile .swiper-button-next,
	.rpmobile .swiper-button-prev {
		position: absolute;
		top: 28%;
		z-index: 99999;
		width: 10px;
		height: 20px;
		cursor: pointer;
		font-size: 36px;
		color: #666;
	}

	.product-description h6 {
		margin-top: 30px;
		margin-bottom: 10px;
	}

	.rpmobile {
		position: relative;
		padding: 0 4%;
	}

	.rpmobile .swiper-button-next:hover,
	.rpmobile .swiper-button-prev:hover {
		color: #4f81c2;
	}

	.rpmobileswiper {
		padding-bottom: 32px;
	}

	.rpmobile .swiper-button-next {
		right: 0;
	}

	.rpmobile .swiper-button-prev {
		left: 0;
	}

	.rpmobile .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background: #666;
	}

	.rpmobile .swiper-pagination-bullet-active {
		background: #4f81c2;
	}

	.ag-box .row {
		margin-bottom: 5px;
	}

	.footerbottom p {
		margin: 0 0 8px;
	}

	.dropdown-toggle::after,
	.dropdown-toggler::after {

		display: block;
	}
	.header_mobile {
	    display: block;
	}
	.header_wrap .navbar .navbar-nav.attr-nav{
	    display: none;
	}
	.tabcolor{
		display: flex;
		flex-direction: inherit !important;
		flex-wrap: wrap;
		align-items: center;
	}
	.tabcolor .list{
		width: 45%;
		padding: 0 10px 10px;
	}
	.tabcolor .list .colorone{
		width: 100% !important;
	}
	.custom_select select{
		width: 100%;
		padding: 8px 10px;
	}
	.sidebar .widget:last-child{
		margin: 0;
	}
	.accordion>.card{
		margin-bottom: 20px;
	}
	.product_mobile .product{
		margin: 20px 0;
	}
	.product_mobile .product .product_title{
		font-size: 18px;
		margin-bottom: 10px;

	}
	.product_mobile .product p{
		font-size: 14px;
	}
	.product_mobile .sidebar{
		margin: 30px 0;
	}
	.top_footer .dropdown-toggle{
		font-size: 18px !important;
		padding: 10px 0 !important;
		color: #ffffff;
		border-bottom: 1px solid #ffffff;
	}
	.top_footer .navbar-nav .dropdown-menu li a{
		font-size: 14px;
		padding: 10px 0;
		color: #ffffff !important;
	}
	.top_footer .navbar-nav li{
		margin-bottom: 10px;
	}
	.top_footer .dropdown-menu{
		position: inherit !important;
		transform: none !important;
		margin-top: 5px;
		background: transparent !important;
	}
	.top_footer .navbar-nav{
		margin-bottom: 30px;
	}
	.c-banner1 .swiper-pagination-bullet{
	    width: 24PX;
	}
	.modal-content .heading_s h3{
	    font-size: 18px;
	}
	.accordion .card-header a::after{
	    top: 17px;
	}
	.townav_section{
	    position: sticky;
		right: 0;
		left: 0;
		top: 0;
		z-index: 1034;
		background: #ffffff;
	}
	.mainbox{
		border: none;
		vertical-align: middle;
	}
	.brand_events .heading_s1 h2{
		opacity: 1;
	}
	.ipbank_box::before{
		position: absolute;
		top: 10px;
		left: -4px;
		transform: translate(-0%,-0);

	
	}
	.ipbank_box{
		display: flex;
		flex-direction: column;
		padding-left: 32px;
	}
	.history ul li{
		margin-bottom: 42px;
	}
	.ipbank_box .title,.ipbank_box .img{
		width:100%;
	}
	.history ul li:nth-child(even) .ipbank_box .title,.history ul li:nth-child(odd) .ipbank_box .img{
		padding-left: 0;
	}
	.history ul li:nth-child(even) .ipbank_box .img,.history ul li:nth-child(odd) .ipbank_box .title{
		padding-right: 0;
	}
	.ipbank_box .top_title{
		font-size: 16px;
		color: #000;
	}
	.ipbank_box p.tit{
		font-size: 22px;
		color: #000;
	}
	.history ul li:nth-child(even) .ipbank_box .title{
		position: initial;
		top: initial;
		left:initial;
		display: inline-block;
		transform: initial;

	
	}
	.history .splitine{
		left: 0;
	}
}

/* -------------------------------------------------
  max-width: 575px
---------------------------------------------------*/
@media only screen and (max-width: 575px) {
	footer .widget_title {
		margin-bottom: 15px;
	}

	footer .instafeed li {
		width: 25%;
	}

	.sidebar_menu {
		padding: 15px;
		width: 300px;
		right: -300px;
	}

	.widget_text {
		font-size: 14px;
	}

	.newsletter_form2 .form-control {
		height: 47px;
	}

	footer .widget_title2 {
		margin-bottom: 15px;
	}

	.slide_content_wrap {
		position: relative;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
		top: auto;
	}

}

/* -------------------------------------------------
  max-width: 480px
---------------------------------------------------*/
@media only screen and (max-width: 480px) {
	body {
		font-size: 14px;
	}


}

/* -------------------------------------------------
  max-width: 380px
---------------------------------------------------*/
@media only screen and (max-width: 380px) {

	.navbar-brand {
		padding: 12px 0;
	}

	.navbar-brand img {
		max-width: 120px;
	}

}