@media only screen and (max-width: 1440px) and (min-width: 0px)  {
	.container {
		padding: 0 20px;
	}	
	.xinbo-primary-btn {
		padding: 15px 20px;
	}
	.xinbo-blog2-full {
		z-index: 999 !important;
	}
	.blog2-row2-full .xinbo-blog2-full:nth-child(even) {
		z-index: 10 !important;
	}
	
}

@media only screen and (max-width: 1367px) and (min-width: 0px)  {
	:root {
	  --section-title : 36px;
	  --heading : 22px;
	}
	
	.xinbo-primary-btn {
		padding: 15px 15px;
	}
	.xinbo-ab-item-title h5 {
		font-size: 22px;
	}
	.xinbo-header-menu {
		width: 60%;
	}
	.xinbo-header-logo img {
		max-width: 100%;
	}
	.xinbo-header-btn {
		width: 26%;
	}
}


@media only screen and (max-width: 767px) and (min-width: 0px)  {
	.xinbo-footer1 .xinbo-row {
		flex-direction: column;
	}
	.xinbo-footer1 {
		padding: 0;
	}
	.container {
		padding: 0 20px;
		width: 100%;
	}
	.xinbo-footer1 .xinbo-row > div {
		width: 100%;
		margin-bottom: 30px;
	}
	.xinbo-footer2 .xinbo-row {
		flex-direction: column-reverse;
		width: 100%;
		gap: 10px;
	}
	.Subscribe-form p {
		flex-direction: column;
	}
	.xinbo-footer1 {
		margin-bottom: 0;
	}
	.xinbo-main-footer {
		padding: 50px 0;
	}
	.xinbo-row.blog2-row2-full {
		padding-top: 0px;
	}
	.xinbo-blog2-full .xinbo-blog2-row-main {
		max-width: 100%;
	}
	.xinbo-blog2-img {
		width: 100%;
		height: auto;
	}
	.xinbo-blog2-content {
		width: 100%;
	}
	.blog2-row2-full .xinbo-blog2-full:nth-child(even) {
		background: none;
	}
	.blog2-row2-full .xinbo-blog2-full:nth-child(even) {
		background: none;
		margin: 25px 0 0 0;
		padding: 0;
	}
	.xinbo-blog2-row3 {
		gap: 20px;
		margin-bottom: 25px;
	}
	.xinbo-blog2-row3 {
		flex-direction: column;
	}
	.xinbo-section {
		padding: 40px 0;
	}
	.xinbo-subheader {
		padding: 40px 0!important;
	}
	.xinbo-section-blog2 .xinbo-ser-full {
		margin: 0;
		padding-top: 0;
	}
	.xinbo-blog2-content h3 {
		font-size: 26px;
	}
	.xinbo-section.xinbo-section-ab .xinbo-row {
		flex-direction: column;
	}
	.xinbo-ab-left {
		position: static;
	}
	.xinbo-section-ab .container {
		padding: 0 20px;
	}
	.xinbo-ab-left, .xinbo-ab-right {
		width: 100%;
	}
	.xinbo-ab-item-title {
		gap: 10px;
	}
	.xinbo-ab-item-title h5 {
		width: 90%;
	}
	.xinbo-section-fe .xinbo-row {
		gap: 15px;
		flex-direction: column;
	}
	.xinbo-fe-left .xinbo-feature-img img {
		height: auto;
		object-fit: cover;
		width: 100%;
	}
	.xinbo-fe-right {
		width: 100%;
		flex-direction: column;
	}
	.xinbo-fe-right .xinbo-feature-item {
		width: 100%;
	}
	.xinbo-section-ap .xinbo-row {
		flex-wrap: unset;
		flex-direction: column;
	}
	.xinbo-ap-item {
		width: 100%;
	}
	.xinbo-row.xinbo-po-row {
		flex-direction: column;
	}
	.xinbo-section-op .xinbo-row {
		flex-direction: column;
	}
	.xinbo-col-30, .xinbo-col-70 {
		width: 100%;
	}
	.xinbo-section-ser .xinbo-row {
		flex-direction: column;
	}
	.xinbo-col-ser {
		width: 100%;
	}
	.xinbo-section-ab1 .xinbo-row {
		flex-direction: column;
	}
	.xinbo-col-left-ab1, .xinbo-col-right-ab1 {
		width: 100%;
	}
	.xinbo-col-left-ab1:before {
		width: 200px;
		height: 200px;
	}
	.left-ab1-content h3 {
		font-size: 40px;	
	}
	.left-ab1-content h6 {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 0px;
		padding-top: 136px;
	}
	.xinbo-col-right-ab1 h2.xinbo-h2-head {
		margin: 0;
	}
	.xinbo-section-ab1 .xinbo-row {
		gap: 10px;
	}
	.elementor-element.elementor-element-6a2d2da {
		display: none;
	}
	.xinbo-section.xinbo-section-ab2 {
		margin: 0;
	}
	.xinbo-col-right-ab1 h2 {
		display: none;
	}
	.right-ab2-content {
		flex-direction: column;
		gap: 20px;
	}
	.right-ab2-content p {
		width: 100%;
	}
	.xinbo-col-full-ab3 {
		flex-direction: column;
	}
	.xinbo-section.xinbo-section-ab3 {
		padding-top: 0px; 
	}
	.xinbo-product-col > ul {
		flex-direction: column;
		width: 100%;
	}
	.xinbo-product-col > ul > li > a {
		display: block;
	}
	.xinbo-fe-left {
		width: 100%;
	}
	.swiper.mm-blog-slider {
		width: 100%;
	}
	.xinbo-section2 h3 {
		line-height: 50px;
		font-size: 45px;
	}
	.xinbo-section1 {
		height: 100vh;
		transition: all 1s;
	}
	.xinbo-section1 h4 {
		line-height: 40px;
		font-size: 40px;
	}
	.xinbo-product-row {
		flex-direction: column;
	}
	.xinbo-product-row-item {
		width: 100% !important;
	}
	.xinbo-row-cap-second {
		padding: 20px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}
	.xinbo-row-iocn-item {
		width: 100%;
		text-align: center;
		margin: auto;
		justify-content: center;
	}
	.xinbo-cap-list-item {
		flex-direction: column;
	}
	.cap-list-item-left {
		height: 300px;
	}
	.cap-list-item-left {
		width: 100%;
	}
	.cap-list-item-right {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.cap-list-item-right h3 {
		font-size: 32px;
	}
	.xinbo-cap-list-item:nth-child(even) {
		flex-direction: column;
	}
	.cap-list-item-right {
		width: 100%;
		padding: 20px;
	}
	.xinborow-btn-5 {
		gap: 20px;
		margin-bottom: 80px;
		flex-direction: column;
	}
	.xinbo-ct-left, .xinbo-ct-right {
		width: 100%;
	}
	.xinbo-row.xinbo-row-ct {
		flex-direction: column;
	}
	.xinbo-ct-left {
		position: static;
		top: 0;
		padding: 0;
		width: 100%;
	}
	.row-xinbo p {
		display: flex;
		width: 100%;
		gap: 20px;
		flex-direction: column;
		gap: 10px;
	}
	.xinbo-form {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.xinbo-row.desktop-row {
		display: none;
	}
	.xinbo-row.mobile-row .xinbo-header-menu {
		width: 50%;
		justify-content: end;
		align-items: end;
	}
	.xinbo-row.mobile-row .xinbo-header-logo.mobile-logo {
		width: 50%;
	}
	.xinbo-header-menu a.xinbo-header-bar {
		display: block;
		width: 40px;
		height: 40px;
	}
	.xinbo-header-mobile-menu {
		position: fixed;
		top: 0;
		width: 100%;
		display: flex;
		flex-direction: column;
		gap: 20px;
		background: white;
		height: 100%;
		padding: 40px;
		transition: all 1s;
		left: -1920px;
		overflow: scroll;
	}
	.xinbo-header-mobile-menu img {
		max-width: 125px;
	}
	.xinbo-row.mobile-row .xinbo-primary-menu ul {
		flex-direction: column;
		justify-content: flex-start;
		width: 100%;
	}
	.xinbo-row.mobile-row .xinbo-primary-menu ul li a {
		display: flex;
		width: 100%;
	}
	.xinbo-row.mobile-row .xinbo-primary-menu ul li {
		border-bottom: 1px solid #0000002e;
	}
	.xinbo-row.mobile-row .xinbo-dual-btn {
		flex-direction: column;
	}
	.xinbo-row.mobile-row .xinbo-dual-btn {
		width: 100%;
	}
	.mobile-logo-r {
		display: flex;
		justify-content: space-between;
		margin-bottom: 10px;
		align-items: center;
	}
	a.xinbo-header-cancle {
		display: flex;
		width: 25px;
		height: 25px;
	}
	.xinbo-header-mobile-menu.show-admin {
		left: 0;
	}
	.xinbo-row.mobile-row {
		display: flex;
	}
	.sip-50 {
		width: 100%;
	}
	.xinbo-section-sip .xinbo-row {
		flex-direction: column;
	}
	.xinbo-sip-acc ul {
		flex-direction: column;
	}
	.xinbo-sip-col-left img {
		height: auto;
	}
	.framer-text {
		font-size: 40px !important;
	}
	h1.framer-text {
		font-size: 27px !important;
	}
	.xinbo-primary-menu ul ul.sub-menu {
		border: 0;
		display: flex;
		position: static;
	}
	.xinbo-primary-menu > ul li ul.sub-menu li {
		display: flex;
		align-items: center;
		gap: 0;
	}
	.xinbo-primary-menu ul ul.sub-menu ul.sub-menu {
		position: static;
		top: 0;
		left: 100%;
		display: flex;
		flex-direction: column;
	}
	.xinbo-row.mobile-row .xinbo-primary-menu ul li {
		border-bottom: navajowhite;
		flex-direction: column;
	}
} 

@media only screen and (max-width: 421px) and (min-width: 0px)  {
	div#swiper-wrapper-974b259ba9b47fa5 {
		max-width: 380px;
	}
}
