@media only screen and (max-width: 1046px) {
}

@media only screen and (max-width: 948px) {

.cd-hero-slider .cd-half-width { width: 100%; position: relative; top: 0; left: 0 !important; height: auto; }

.cd-hero-slider .cd-img-container { padding: 20px; display: block; }
.cd-hero-slider .cd-img-container img { max-width: 240px; width: 100%; top: 0; position: relative; left: 0; transform: inherit; }

.pcc-slide .cd-hero-slider { height: 500px; }
.cd-hero-slider .cd-half-textbox { padding: 30px 20px;  left: 0 !important; right: 0 !important; }

.cd-hero-slider h2 { font-size: 38px; }
.cd-hero-slider p { font-size: 28px; }

.cd-hero-slider li.pcc-slide1 .cd-half-textbox { padding-top: 0; }

.cd-hero-slider li.pcc-slide2 .cd-half-textbox { padding: 20px; padding-bottom: 0; }
.cd-hero-slider li.pcc-slide2 p { margin: 0; }
.cd-hero-slider li.pcc-slide2 .cd-half-textbox img { display: none; }
.cd-hero-slider li.pcc-slide2 .pcc-slidebtn { margin-top: 14px; }
.cd-hero-slider li.pcc-slide2 .cd-img-container img { margin-top: 10px; max-width: 280px; }
.cd-hero-slider li.pcc-slide2 .inline-img { display: none; }
.cd-hero-slider li.pcc-slide2 p:nth-child(6) { display: none; }
.cd-hero-slider li.pcc-slide2 p:nth-child(7) { display: block; }


.cd-hero-slider li.pcc-slide3 .cd-half-textbox { padding: 20px; padding-bottom: 0; }
.cd-hero-slider li.pcc-slide3 p { margin: 0; }
.cd-hero-slider li.pcc-slide3 .cd-half-textbox img { display: none; }
.cd-hero-slider li.pcc-slide3 .pcc-slidebtn { margin-top: 14px; }
.cd-hero-slider li.pcc-slide3 .cd-img-container img { max-width: 190px; }

.cd-hero-slider li.pcc-slide4 .cd-half-textbox { padding-top: 0; }
.cd-hero-slider li.pcc-slide4 .cd-img-container { padding-bottom: 0; }
.cd-hero-slider li.pcc-slide4 img { max-width: 200px; }
.cd-hero-slider li.pcc-slide4 img { max-width: 200px; }
.cd-hero-slider li.pcc-slide4 .cd-half-textbox p:nth-child(3) { display: none; }
.cd-hero-slider li.pcc-slide4 .cd-half-textbox p:nth-child(4) { display: block; }

.featurs-box { width: 48%; margin: 15px 0; }
.featurs-box img { display: block; margin: 0 auto; margin-top: 15px; }

.mainbanner-box span { font-size: 18px; line-height: 22px; padding: 10px; }
}

@media only screen and (max-width: 900px) {
.pcc-header { padding: 0 15px; }
.pcc-container { padding: 0; padding-top: 120px; }

#product-nav { display: none !important; }
.cl-effect-5 li.active { background-color: transparent !important; }
.cl-effect-5 li.active:hover { background-color: rgba(0,0,0,0.4) !important; }
.cl-effect-5 > li > a .a span { line-height: 26px !important; }

.footer-menu li { width: 33.33%; margin: 5px 0; }

.pcc-mainbanner { padding: 0 10px; }

.pcc-features { padding: 0 10px; }

.pcc-container.container-content .pcc-content { padding: 15px; padding-bottom: 5px; }
.pcc-container.container-content .pcc-content .pcc-wrapper { padding: 30px 20px; }

.pcc-listproduct-box { padding: 0 15px; padding-top: 15px; }

.about-box { width: 100% !important; padding: 0; }
.about-singlebox img { width: 48%; max-width: inherit !important; }
.about-singlebox img:nth-child(3) { width: 97%; }

.about-singlebox img:nth-child(1) { display: inline-block; }
.pcc-aboutgroup .about-box:first-child,
.about-singlebox img:nth-child(4) { display: none; }

.pcc-navigation li a { padding: 6px 0; }
}

@media only screen and (max-width: 767px) {
.mainbanner-box { max-width: 340px; float: none; width: 100%; display: inline-block; padding: 10px; }

.pcc-listproduct img { display: none; }
.pcc-listproduct { text-align: center; padding: 10px; }
.pcc-listproduct li { height: auto; display: inline-block; width: auto; float: none; }
.pcc-listproduct a { padding: 5px; }

.contentproduct-detail .product-box { width: 100%; }
.contentproduct-detail .product-tabletitle { width: 35% !important; }

.product-group.product-col4 .product-box { width: 32%; }

.contact-box { width: 100%; border: 0 !important; padding: 0 !important; height: auto; }
.contact-box h1 { margin-top: 0; }
.contact-box input,
.contact-box textarea { font-size: 17px; }
.pcc-container { padding: 0; padding-top: 61px; }


.pcc-header { border-bottom: 1px solid #000000;  }
.pcc-navigation { display: none; position: fixed !important; width: 100%; height: 100%; left: 0; top: 58px; background-color: rgba(242, 242, 242,0.9); }

.navigation-menu { background: inherit !important; box-shadow: none !important; height: auto !important; }
.navigation-menu .topmenu li { width: 100%; float: none; border: 0; border-top: 1px solid; height: auto; padding: 0 !important; }
.navigation-menu .topmenu li a { font-size: 20px !important; color: #000000; height: auto; }

.pcc-navigation.open { display: block; }
.navigation-menu .show-mobile { display: block; }

.pcc-togglemenu { display: block; top: 20px; }
.header-contact { display: none; }
.pcc-logo { margin: 10px 0; width: 160px; height: 40px; overflow: hidden; }
}

@media only screen and (max-width: 635px) {
.pcc-container.container-content .content-product .pcc-wrapper { padding: 30px 10px; }
.product-box { width: 48%; }
.product-box p { padding: 0 5px; line-height: 1.2; }

.pcc-content.content-product h1 { padding: 0 5px; }

.pcc-container.container-content .contentproduct-detail .pcc-wrapper { padding: 30px 15px; }


.product-group.product-col4 .product-box { width: 48%; }
}

@media only screen and (max-width: 610px) {

.cd-hero-slider h2 { font-size: 32px; }
.cd-hero-slider p { font-size: 22px; line-height: 24px; }
.pcc-slidebtn { font-size: 22px; height: 50px; }

.cd-hero-slider .show-desktop { display: none !important; }
.cd-hero-slider .show-mobile { display: block !important; }


.cd-hero-slider li.pcc-slide3 .cd-img-container img { max-width: 235px; }

.mainbanner-groupbox { margin: 0; }
}

@media only screen and (max-width: 500px) {
.mainbanner-box { padding: 10px 5px; }

.pcc-content h1 { font-size: 34px; }
.pcc-content h2 { font-size: 22px; }

.pcc-listproduct { padding: 5px 10px; text-align: center; }
.pcc-listproduct ul { max-width: ; overflow: hidden; display: inline-block; }
.pcc-listproduct li { width: 56%; float: left; font-size: 14px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; }
.pcc-listproduct li:nth-child(odd) { width: 44%; border-left: 0; }
.pcc-listproduct li:nth-child(1),
.pcc-listproduct li:nth-child(2) { border-top: 0; }

.contact-box h1 { font-size: 24px; }

.pcc-features h2 { font-size: 20px; }
.featurs-box { width: 100%; }
.featurs-box a { max-width: inherit; width: 80%; }

.product-contact { font-size: 17px; }
.product-contact a { display: inline-block; }
}


@media only screen and (max-width: 455px) {
.cd-hero-slider h2 { font-size: 26px; }
.pcc-slide .cd-hero-slider { height: 456px; }

.cd-hero-slider li.pcc-slide3 .cd-img-container img { max-width: 200px; }
}

@media only screen and (max-width: 428px) {
.cd-hero-slider .cd-img-container img { max-width: 220px; }

.footer-menu li { width: 50%; }

.contact-box h1 { font-size: 20px; }
.contact-box p { font-size: 17px; }
.contact-box a { display: inline-block; }
.contact-textform p { font-size: 22px; }
.contact-textform img { width: 128px; }
}

@media only screen and (max-width: 360px) {
.contact-box p:nth-child(3) { vertical-align: top; position: relative; }
.contact-box p:nth-child(3) a { vertical-align: top; }
.contact-box p:nth-child(3) a:last-child { position: absolute; bottom: 3px; left: 39px; }
.contact-box p:nth-child(3) i { margin: 10px 0; margin-right: 15px; }

.contact-box p:nth-child(4) { vertical-align: top; position: relative; }
.contact-box p:nth-child(4) a { vertical-align: top; }
.contact-box p:nth-child(4) a:last-child { position: absolute; bottom: 1px; left: 39px; }

.contact-box i { font-size: 24px; width: 24px !important; margin: 7px 0; margin-right: 15px; }
.contact-box i.icon-mail { font-size: 22px; }
.contact-box i.icon-phone { font-size: 22px; }
}

@media only screen and (max-width: 340px) {
.mainbanner-box span { font-size: 18px; line-height: 20px; }
.contact-box button { width: 48%; }
}

