/* @media(max-width: 1599.98px){
	.about_junchiext {
		padding-left:21%;
	}
	.about_junchi .webtext h3 {
		margin-bottom: 50px;
		font-size: 39px;
		line-height: normal;
	}
	.collection_sec .webtext {
		width: min(100%, 763px);
	}
	.collection_sec .webtext p br{
		display:none;
	}
} */

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1320px;
    }
}

@media(max-width: 1599.98px) {
.webtext h1 {
    font-size: 50px;
    line-height: 52px;
}	

	
.contact_ban {
    height: 100%;
	min-height: 100%;
}	
.about_junchiext {
    padding-left: 10%;
}	
.about_junchiPic {
    height: 750px;
}	
.about_junchi .webtext h3 {
    width: 60%;
    margin-bottom: 35px;
}	
.collection_sec .webtext p br {
	display: none;
}	
.collection_sec .webtext {
    width: 50%;
}	
.collection_sec .swiper-slide {
    height: 400px;
}
.our_workcard {
    padding: 20px 40px 50px;
}	
.ambition_textbox {
    width: 80%;
}	
.ambition_secPic2 {
    height: 335px;
}	
.p-80 {
    padding: 60px 0;
}	
.fiveSection-area .webtext p {
    margin-bottom: 20px;
}	
.btn1::before {
    width: clamp(35px, 100%, 35px);
    height: 35px;
    background-size: 12px;
	top: -3px;
}	
.btn1 {
    padding: 10px 20px 10px 50px;
    font-size: 16px;
}	
#sync1 .item {
    height: 560px;
}	
#sync1 .item .banner-content-wapper h3 {
    font-size: 70px;
    line-height: 76px;
}	
#sync1 .item .banner-content-wapper {
    width: min(100%, 535px);
}	
.product-card .content-box p {
    width: min(100%, 455px);
    font-size: 16px;
}	
.btn02 {
    font-size: 15px;
    padding: 8px 40px 8px 21px;
}
.btn02::after {
    width: 10px;
    height: 11px;
    transform: translate(-21px, 13px);
}	
.thirdSection-area .content-box h3 {
    font-size: 45px;
}	
.maparea iframe {
    height: 550px;
}	
.contact_us .webtext h4, .contactright .webtext h4 {
    font-size: 30px;
}	
	.contactbox p br {
		display: none;
	}	
	
	
.about_junchiext10 {
    padding: 0 15px 0 4%;
}		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

@media(max-width: 1399.98px) {
.webtext h2, .webtext h3 {
    font-size: 40px;
    line-height: 50px;
}	
.webtext h1 {
    font-size: 40px;
    line-height: 45px;
}	
.p-80 {
    padding: 60px 0;
}	
.about_junchi h4 {
    font-size: 22px;
    width: 90%;
}	
.about_junchi .webtext h3 {
    width: 90%;
	font-size: 32px;
    line-height: 40px;
}	
.about_junchiext {
    padding: 0 15px 0 10%;
}	
.about_junchiext10 {
    padding: 0 15px 0 4%;
}	
	
.product-area .webtext {
    margin-bottom: 10px;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
    
}

@media(max-width: 1199.98px) {
p {
    font-size: 16px;
}	
.about_junchi p {
    margin-bottom: 10px;
}	
.collection_sec .webtext {
    width: 65%;
}	
.our_workcard {
    padding: 20px 15px 25px;
}	
.ambition_textbox {
    width: 90%;
	padding-left: 30px;
}	
.ambition_secPic2 {
    height: 315px;
	width: 90%;
}	
.ambition_secPic {
    height: 800px;
}	
.ambition_sec .listing-box h4 {
    font-size: 20px;
}	
.footer-body-wrapper .footer-nav ul li a {
    font-size: 15px;
}	
.footer-body-wrapper .footer-nav ul li {
    padding-right: 10px;
} 
.nav-menu > li > a {
    font-size: 15px;
}	
.product-card .img-box img {
    width: auto;
    height: auto;
}	
.thirdSection-area .content-box {
    padding: 20px;
}	
.thirdSection-area .content-box h3 {
    font-size: 30px;
}	
.thirdSection-area .content-box p {
    margin-bottom: 22px;
}	
.wheretobuy-area .map-box {
    width: min(100%, 500px);
}	
.wheretobuy-card h4 {
    font-size: 17px;
}	
.listing-wrapper {
    grid-template-columns: repeat(1, 1fr);
}	
.webtext p {
    font-size: 16px;
}
.contact_us .webtext h4, .contactright .webtext h4 {
    font-size: 22px;
}	
.contactright .counter-body h5 {
    font-size: 20px;
}	
.contactright .counter-body h6, .contactright .counter-body h6 a {
    font-size: 16px;
}	
.contactleft .form-control, .contactleft .form-select {
    font-size: 15px;
    height: 50px;
    padding: 5px 10px;
}	
.maparea iframe {
    height: 450px;
}	
	
	
	
	
	
	
	
	
	
	
}

@media (max-width: 991.98px) {
.contact_ban {
    padding: 70px 0;
}    
.webtext h1 {
    font-size: 30px;
    line-height: 30px;
}	
.breadcrumb {
    font-size: 16px;
}	
.webtext h2, .webtext h3 {
    font-size: 30px;
    line-height: 38px;
}	
.mb-5 {
    margin-bottom: 25px!important;
}	
.our_workcard {
    padding: 0;
}	
.our_workicon {
    width: 90px;
    height: 90px;
    border-radius: 12px;
    padding: 6px;
    border: 4px solid #fff;
}	
.footer-body-wrapper {
    padding: 40px 0;
}	
.footer-body-wrapper .row {
	justify-content: center;
}	
.footer-body-wrapper .footer-social {
    align-items: center;
    justify-content: center;
	margin-bottom: 20px;
}	
.footer-body-wrapper .footer-logo {
    margin: 0 auto 25px;
}	
.footer-body-wrapper .footer-nav ul {
    display: flex;
    justify-content: center;
}	
.our_workicon img {
    max-width: 50px;
}	
.ambition_secPic2 {
    height: 265px;
}	
.header-body .logo {
    width: min(100%, 150px);
}	
.header-area {
    padding: 10px 0;
}	
.nav-menu > li > a {
    color: #000000;
}	
.navigation-portrait .nav-menu > li > a {
    padding: 10px;
}	
#sync1 .item .banner-content-wapper h3 {
    font-size: 50px;
    line-height: 60px;
}	
#sync1 .item {
    height: 430px;
}	
.product-card .content-box h4 {
    font-size: 26px;
    line-height: normal;
}	
.product-card {
	padding: 0 15px;
}	
.thirdSection-area .listing-wapper {
    flex-direction: column;
	gap: 15px;
	padding: 40px 0;
}	
.thirdSection-area .content-box {
    padding: 0;
}	
.container-fluid {
	padding: 0 12px !important;
}	
.thirdSection-area .listing-wapper:nth-of-type(2n) {
    flex-direction: column;
}	
	.forthSection-area {
		padding-top: 0 !important;
	}	
.threesixty-image-rotate .images-display .images-list .images-display img {
    width: 65%;
    margin: 0 auto;
    text-align: center;
    display: block;
}	
.threesixty-image-rotate::after {
    height: 200px;
    background-size: 70%;
}	
	.product {
		max-height: 100% !important;
   		max-width: 100% !important;
		width: 100% !important;
	}	
.sixSection-area .row {
    flex-direction: column;
	gap: 35px;
}	
	.contactleft .webtext, .contactright .webtext {
		text-align: center;
	}
.contactright {
    border-radius: 0 0 20px 20px;
}	
	
	
	
	
	
	
	
	
	
.nav-menu #gt_float_wrapper {
	display:none!important;
}
	
	
	
	
	
	
	
	
	
	
}

@media (max-width: 767.98px) {
.contact_ban {
    padding: 40px 0;
}    
.webtext h1 {
    margin: 0 0 10px;
}
.container-fluid {
	padding: 0 12px !important;
}	
.about_junchiext {
    padding: 0;
}	
.about_junchi {
	text-align: center;
}	
.about_junchi .webtext h3, .about_junchi p, .about_junchi h4, .collection_sec .webtext, .our_work .webtext {
    width: 100%;
}	
.about_junchiPic {
    height: 100%;
}	
.about_junchi .webtext h3 {
    font-size: 26px;
    line-height: 35px;
}	
.webtext h2, .webtext h3 {
    font-size: 24px;
    line-height: 34px;
}	
	.collection_sec	br {
		display: none;
	}
.ambition_secPic {
    height: auto;
}	
.ambition_secPic2 {
    height: 375px;
    width: 100%;
}	
.our_work {
    width: 100%;
    overflow: hidden;
}	
.product-area.sync2 {
    display: none;
}	
#sync1 .item {
    height: 400px;
}	
.nav-tabs .nav-link {
    font-size: 16px;
}	
.owl-nav .owl-prev, .owl-nav .owl-next {
    width: clamp(35px, 100%, 35px);
    height: 35px;
}	
	.product {
		height:300px !important;
		width: 100% !important;
		max-width: 100% !important;
	}	
#sync1 .item .banner-content-wapper h3 {
    font-size: 40px;
    line-height: 50px;
}
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-previous {
    transform: translateX(-200px) rotate(180deg);
}	
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar div {
    width: 35px;
    height: 35px;
    background-size: 8px;
}	
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-next {
    transform: translateX(200px);
}	
.sixSection-area .webtext {
    justify-content: center;
    margin-bottom: 20px;
    flex-direction: column;
    gap: 15px;
    text-align: center;
}	
.sixSection-area .webtext p {
    width: 100%;
}	
.product-area .owl-carousel .owl-nav .owl-prev, .product-area .owl-carousel .owl-nav .owl-next {
    transform: translateX(0px);
}	
.p-80 {
    padding: 40px 0;
}	
.map {
    margin-top: 0;
}	
.map {
    padding-top: 40px;
}	
.maparea iframe {
    height: 350px;
}	
	
.lambdinner_box .lambdinner_textbox {
  padding-left: 0px;
  margin-top: 15px;
}	
	.lambdinner_box .lambdinner_textbox h2, .lambdinner_box .lambdinner_textbox p{ text-align:center;}	
	.servicebtn{display: inline-block !important;}
	.lambdinner_totalarea .lambdinner_box:nth-of-type(2n) .lthumblebox {
  order: 1;
}
	.lambdinner_totalarea .lambdinner_box:nth-of-type(2n) .ltextbox {
  order: 2;
}
	.lambdinner_totalarea .lambdinner_box:nth-of-type(2n) .ltextbox .lambdinner_textbox {
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}
	
	.lambdinner_totalarea .lambdinner_box:nth-of-type(2n) .lambdinner_textbox h2, .lambdinner_totalarea .lambdinner_box:nth-of-type(2n) .lambdinner_textbox p {
  text-align: center;
}
	
	
	
	
	
.nav-menu {
	flex-direction: column!important;
}	
.nav-menu > li {
	margin-right: 0;
}	
.language-for-mobile {
	display: block;
	margin-right: 45px;
	margin-top: 6px;
}
#gt_float_wrapper .gt_options {
	top: 30px!important;
}
.header-area {
	padding: 5px 0;
	position: relative;
	background-color: #000;
}
	
	.gallery-slider .swiper-slide, .gallery-slider .swiper-slide img {
		height: auto;
	}
	.mk_details .webtext {
		width: 100%;
	}
	.tab_area .webtext h4 {
		font-size: 24px;
		width: 100%;
	}
	.descriptiontarea .mt-5{
		margin-top:15px !important;
	}
	.tab_areapic {
		height: auto;
		margin-bottom: 20px;
	}
	
}

@media (max-width: 639.98px) {
.webtext h1 {
    font-size: 20px;
    line-height: 20px;
}    
.about_junchi h4 {
    font-size: 20px;
	width: 100%;
}	
.p-80 {
    padding: 30px 0;
}	
p, .webtext p {
    font-size: 15px;
}	
.about_junchi .webtext h3, .webtext h2, .webtext h3 {
    font-size: 20px;
    line-height: 28px;
	margin-bottom: 20px;
}	
.ambition_textbox {
    width: 100%;
    padding-left: 0;
}	
	.lambdinner_box .lambdinner_textbox h2{font-size: 25px;
  line-height: 30px;}
	.lambdinner_box {
  margin-top: 0px;
}
	.lambdinner_box .lambdinner_thumble{ height: auto;}
.contact_ban {
    padding: 50px 0 40px;
}	
.header-area {
    padding: 5px 0;
}	
.about_junchi .webtext h3, .webtext h2, .webtext h3 {
    margin-bottom: 10px;
}	
.footer-body-wrapper .footer-logo {
    width: min(100%, 150px);
}
.footer-body-wrapper .footer-nav ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}	
.footer-body-wrapper .footer-nav ul li {
    display: inline-block;
    width: initial;
    text-align: center;
}	
.footer-body-wrapper .footer-subscription-box {
    flex-direction: column;
}	
	.productlisting-area .webtext {
  text-align: center;
  margin-bottom: 20px;
}
#sync1 .item .banner-content-wapper h3 {
    font-size: 28px;
    line-height: 35px;
}	
	
#sync1 .item {
    height: 100%;
    padding: 50px 0;
}	
	.footer-body-wrapper .footer-nav {
  margin-bottom: 10px;
}
#sync1 .item .banner-content-wapper p {
    font-size: 16px;
}	
#sync1 .item .banner-content-wapper h3 {
    margin-bottom: 8px;
}	
.btn1::before {
    width: clamp(25px, 100%, 25px);
    height: 25px;
    background-size: 10px;
    top: -3px;
}	
.btn1 {
    padding: 7px 20px 7px 40px;
    font-size: 14px;
}	
#sync1 .item .banner-content-wapper .btn1 {
    margin-top: 20px;
}	
.nav-tabs .nav-link {
    font-size: 15px;
	 padding: 0 10px;
}	
.nav-tabs .nav-link::after {
    top: -10px;
    right: -1px;
}
.product-card .content-box h4 {
    font-size: 22px;
}	
.btn02 {
    font-size: 14px;
    padding: 5px 30px 5px 15px;
}	
.btn02::after {
    width: 9px;
    height: 10px;
    transform: translate(-14px, 11px);
}	
.thirdSection-area .content-box h3 {
    font-size: 20px;
}	
.thirdSection-area .content-box p {
    font-size: 15px;
}	
.thirdSection-area .content-box {
    padding: 0 15px;
}	
#sync1.owl-theme .owl-dots {
    padding-bottom: 15px;
}	
.thirdSection-area .content-box h3 {
    margin-bottom: 10px;
}
.thirdSection-area .content-box p {
    margin-bottom: 15px;
}	
.thirdSection-area .listing-wapper {
    padding: 0 0 25px;
}	
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-next {
    transform: translateX(140px);
}	
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-previous {
    transform: translateX(-140px) rotate(180deg);
}	
.sixSection-area .swiper {
    width: 320px;
    height: 400px;
}	
.sixSection-area .left-box .listing-box h4 {
    font-size: 15px;
}	
.sixSection-area .left-box .listing-box p {
    font-size: 15px;
}	
.sixSection-area .left-box {
    margin-bottom: 15px;
}	
.wheretobuy-area .map-box {
    width: 100%;
    margin: 0 auto 30px;
}	
	
	
	
	
	.product-listing-wrapper{ display:none;}	
	
	
	
	
	
	.header-right{
		flex-direction:row-reverse;
	}	
	
	
	
	
}

@media (max-width: 479.98px) {
#sync1 .item .banner-content-wapper h3 {
    font-size: 25px;
    line-height: 30px;
}	
	 .lambdinner_box .lambdinner_textbox h2 {
    font-size: 22px;
    line-height: 26px;
  }
.nav-tabs .nav-link {
    font-size: 14px;
}	
.product-card .content-box p {
    font-size: 15px;
}	
.footer-body-wrapper {
    padding: 25px 0;
}	
.sixSection-area .swiper {
    width: 200px;
    height: 270px;
}	
.footer-social li a {
    min-width: 32px;
    max-width: 32px;
    height: 32px;
    font-size: 16px;
}	
.footer-body-wrapper .footer-social li a {
    width: clamp(32px, 100%, 32px);
    height: 32px;
	font-size: 13px;
}	
.sixSection-area .webtext {
    gap: 0;
}	
#sync1 .item {
    padding: 30px 0;
}	
#sync1.owl-theme .owl-dots {
    padding-bottom: 5px;
}	
.copyright {
    font-size: 14px;
}	
.contactleft, .contactright {
    width: 100%;
    padding: 25px 15px;
}	
.maparea iframe {
    height: 300px;
}	
.contactleft .btn1 {
    padding: 8px 20px;
}	
	
	
	
	
	
	
	
	
	
	
	
	
}

@media (max-width: 425px) {
.contactright .counter-body h5 {
    font-size: 18px;
}
    
	
}

@media (max-width: 414px) {
.footer-body-wrapper .footer-nav ul li a {
    font-size: 13px;
}    
	
}

@media (max-width: 412px) {
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-previous {
    transform: translateX(-120px) rotate(180deg);
} 
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-next {
    transform: translateX(120px);
}	
	
	
	
	
	
	
	
	
}

@media (max-width: 390px) {
.product-area .owl-carousel .owl-nav {
    transform: translateY(160px);
} 
.product {
    height: 200px !important;
}
.threesixty-image-rotate::after {
    background-size: 100%;
}	
	
}

@media (max-width: 384px) {
    
}

@media (max-width: 375px) {
    
}

@media (max-width: 360px) {
  
}