@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (min-width: 768px) and (max-width: 991.98px) {
	
	/* Header Style */
	.link-phone { width: 100%; }
	.link-phone ul { display: flex; justify-content: space-between; width: 100%; }
	.link-phone ul li { margin: 0; }

	/* Banner Style */
	.section-banner { max-height: 100%; }
	#banner-portada .item { padding: 60px 0px; }
	#banner-portada .item .ctn-banner h3 { font-size: 12px; margin-bottom: 15px; }
	#banner-portada .item .ctn-banner h2 {font-size: 40px;margin-bottom: 80px;max-width: 490px;/* margin-left: auto; *//* margin-right: auto; */line-height: initial;}
	.btn-action { max-width: 200px; font-size: 12px; }

	.header-section h3 { font-size: 12px; }
	.header-section h2 {font-size: 24px;max-width: 390px;}
	.ctn-list ul li { font-size: 10px; margin-right: 20px; }
	.header-block h2 { font-size: 13px; }
	.ctn-work h2 { font-size: 24px; }
	.ctn-work p { font-size: 14px; max-width: 360px; }
	.ctn-work ul li a { max-width: 200px; min-width: 200px; width: 100%; }
	.copy p { font-size: 10px; }
	.navCopy ul li a { font-size: 11px; }
	.navCopy ul li { margin-right: 7px; }
	.devCopy p { font-size: 10px; }
	.devCopy p a { font-size: 10px; }
	.list-nav h2 { font-size: 11px; }
	.list-nav ul li a { font-size: 13px; }
	.infContact p { font-size: 13px !important; line-height: 20px !important; }
	.infContact p a { font-size: 13px !important; line-height: 20px !important; }
	.navFooter ul li a { font-size: 13px; }
	.header-category h2 { font-size: 12px; }
	.header-category h3 { font-size: 24px; }
	.page-navCategory h2 { font-size: 14px; }
	.page-navCategory ul li a { font-size: 12px; padding-left: 10px; }
	.page-navCategory ul li { padding: 5px 10px; }
	.page-navCategory ul li a:before {left: 6px;top: -2px;}
	.results-category .card { min-height: 200px; }
	.results-category .card .card-body h2 { font-size: 12px; }
	.results-category .card .card-body h3 { font-size: 13px; }
	.results-category .card .card-body p { font-size: 9px; }
	.single-product-body { padding: 20px 0px; }
	div#sync2 { margin-bottom: 20px; }
	.header-content p { display: none; }
	.header-content h2 { font-size: 28px; }
	.header-content { margin-bottom: 15px; padding-bottom: 15px; }
	.body-producto { padding-bottom: 20px; }
	.ctn-btn { max-width: 220px; }
	.ctn-btn .btn-product { font-size: 13px; }
	.ctn-atribute { padding-top: 23px; }
	.atribute-list { margin-bottom: 20px; }
	.atribute-list h2 { font-size: 18px; }
	.header-sectin h2 { font-size: 18px; }
	.card-service figure { max-height: 220px; }
}

@media screen and  (max-width: 767.98px) {
	.cover-cat-title h2.display-4 {font-size: 30px;}
	.cover-cat-title p {font-size: 16px;}
	.cat-title-content {margin: 0;text-align: left;}
	/* Header Style */
	.link-phone { width: 100%; }
	.link-phone ul { display: flex; justify-content: space-between; width: 100%; }
	.link-phone ul li { margin: 0; }
	/* Banner Style */
	.section-banner { max-height: 100%; }
	#banner-portada .item {padding: 60px 0px;/* height: 410px; */min-height: fit-content;}
	#banner-portada .item .ctn-banner h3 {/* font-size: 12px; *//* margin-bottom: 15px; */}
	#banner-portada .item .ctn-banner h2 {font-size: 40px;margin-bottom: 80px;max-width: 490px;/* margin-left: auto; *//* margin-right: auto; */line-height: initial;}
	.btn-action {max-width: 200px;font-size: 12px;padding: 10px 30px;display: block;height: fit-content;width: fit-content;}
	.header-section h3 { font-size: 12px; }
	.header-section h2, .tilte_block_section { font-size: 24px; max-width: 400px; }
	.ctn-list ul li { font-size: 10px; margin-right: 20px; }
	.header-block h2 {/* font-size: 13px; */}
	.ctn-work h2 { font-size: 24px; }
	.ctn-work p { font-size: 14px; max-width: 360px; }
	.ctn-work ul li a { max-width: 200px; min-width: 200px; width: 100%; }
	.copy p { font-size: 10px; }
	.navCopy ul li a {font-size: 13px;line-height: 26px;}
	.navCopy ul li {margin-right: 0;}
	div#caldera_form_1 input:focus, footer div#caldera_form_1 input, footer div#caldera_form_1 input::placeholder{text-align:center;}
	.devCopy p {/* font-size: 14px; */}
	.devCopy p a {/* font-size: 14px; */}
	.list-nav h2 { font-size: 11px; }
	.list-nav ul li a { font-size: 13px; }
	.infContact p {font-size: 13px !important;line-height: 20px !important;display: inline-block;padding: 0px 6px;}
	.infContact p a {font-size: 14px !important;line-height: 23px !important;}
	.navFooter ul li a { font-size: 13px; }
	.header-category h2 { font-size: 12px; }
	.header-category h3 {/* font-size: 24px; */}
	.page-navCategory h2 { font-size: 14px; }
	.page-navCategory ul li a { font-size: 12px; padding-left: 10px; }
	.page-navCategory ul li { padding: 5px 10px; }
	.page-navCategory ul li a:before {left: 5px;top: -2px;}
	.results-category .card { min-height: 200px; }
	.results-category .card .card-body h2 { font-size: 12px; }
	.results-category .card .card-body h3 {/* font-size: 13px; */}
	.results-category .card .card-body p {/* font-size: 9px; */}
	.single-product-body {padding: 20px 0px;padding-bottom: 60px;}
	div#sync2 { margin-bottom: 20px; }
	.header-content p { display: none; }
	.header-content h2 { font-size: 28px; }
	.header-content { margin-bottom: 15px; padding-bottom: 15px; }
	.body-producto {padding-bottom: 20px;max-height: fit-content;}
	.ctn-btn {max-width: 100%;}
	.ctn-btn .btn-product { font-size: 13px; }
	.ctn-atribute { padding-top: 23px; }
	.atribute-list { margin-bottom: 20px; }
	.atribute-list h2 { font-size: 18px; }
	.header-sectin h2 { font-size: 18px; }
	.card-service figure { max-height: 220px; }
	.item_aplications {width: calc(33.33% - 13px);margin-bottom: 14px;}
	.page-navCategory ul {min-width: initial;}
	.section_inspiration {padding: 60px 0;}
}

@media screen and (max-width: 640px) {
	div#inspirationCarousel .item img {width: 100%;height: 100%;aspect-ratio: 1 / 2;object-fit: cover;}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.carousel-product .owl-item .item {margin:auto;width: 240px;}
.carousel-product .owl-item {max-width: initial;}
	.atribute-list ul li{width:100%; max-width:100%;}
	#banner-portada .item .ctn-banner h3 { font-size: 11px; margin-bottom: 10px; }
	#banner-portada .item .ctn-banner h2 { font-size: 30px; }
	.header-section { padding: 30px 0px; }
	.header-section h3 { font-size: 11px; }
	.header-section h2 { font-size: 16px; max-width: 220px; }
	.header-card h2 { font-size: 11px; }
	.section-catalog { padding-bottom: 80px; }
	.section-service { padding-bottom: 30px; }
	.ctn-list ul {width: 100%;display: flex;display: flex;flex-wrap: wrap;}
	.ctn-list ul li {flex: 1 0 40%;width: 50%;margin: 0 0px 25px;display: block;text-align: center;}
	.ctn-list ul li span.icons { margin-left: auto; margin-right: auto; margin-bottom: 10px; }
	.ctn-list ul li:nth-child(3) { margin-bottom: 0px; }
	.ctn-list { padding-bottom: 30px; }
	.header-block h2 { font-size: 12px; max-width: 260px; margin-left: auto; margin-right: auto; }
	.review-client { min-height: 350px; }
	.header-Review h2 { font-size: 12px; }
	div#review .item h3 { font-size: 18px; line-height: initial; }
	div#review .item p { font-size: 13px; }
	.ctn-work h2 { font-size: 18px; margin-bottom: 15px; }
	.ctn-work p { font-size: 13px; margin-bottom: 30px; }
	.ctn-work ul { width: 100%; display: block; }
	.ctn-work ul li { margin-bottom: 10px; margin-right: 0px; }
	.ctn-work ul li a { display: flex; width: 100%; max-width: 100%; }
	.section-work { padding-bottom: 30px; }
	.social-link ul { justify-content: center; }
	.footer-cent { padding-top: 30px; }
	.infContact { text-align: center; }
	.searchFooter { max-width: 300px; margin-left: auto; margin-right: auto; }
	.navCopy ul { justify-content: center; }
	.copy p { text-align: center; }
	.devCopy p { text-align: center; }
	.ctn-banne { display: block; }
	div#sync1 {max-width: 100%; height: 300px;}
	div#sync1 .item { height: 300px; }
	.detail-content {width: 100%;max-width: 100%;margin-top: 20px; height: initial; }
	.detail-content ul { display: flex; flex-wrap: wrap; }
	.detail-content ul li { flex: 1 0 30%; margin-bottom: 25px; }
	.detail-content ul li:last-child { margin-top: 0px; }
	.title-service h2 { font-size: 18px; max-width: 250px; margin-left: auto; margin-right: auto; }
	.header-category h3 { font-size: 20px; }
	.header-category h2 { font-size: 11px; }
	.btn-catalogo {
    	margin-right: 7px;
	}
}

@media (max-width: 575.98px) {
	.btn-catalogo, .btn-custom {margin-right: 7px;}
	.carousel-product .owl-item .item {margin:auto;width: 100%;}
	.carousel-product .owl-item {max-width: initial;}
	.item_aplications figure{height: 80px;}
	.item_aplications {width: calc(33% - 6px);margin-bottom: 14px;}
	.atribute-list ul li{width:100%; max-width:100%;}
	#banner-portada .item .ctn-banner h3 {/* font-size: 11px; *//* margin-bottom: 10px; */}
	#banner-portada .item .ctn-banner h2 {font-size: 30px;margin-bottom: 40px;}
	.header-section { padding: 30px 0px; }
	.header-section h3 { font-size: 11px; }
	.header-section h2, .tilte_block_section {font-size: 22px;max-width: 90%;}
	.header-card h2 { font-size: 11px; }
	.section-catalog { padding-bottom: 80px; }
	.section-service { padding-bottom: 30px; }
	.section-video {min-height: inherit;}
	.ctn-list ul {width: 100%;display: flex;display: flex;flex-wrap: wrap;}
	.ctn-list ul li {flex: 1 0 40%;width: 50%;margin: 0 0px 25px;display: block;text-align: center;}
	.ctn-list ul li span.icons { margin-left: auto; margin-right: auto; margin-bottom: 10px; }
	.ctn-list ul li:nth-child(3) { margin-bottom: 0px; }
	.ctn-list { padding-bottom: 30px; }
	.header-block h2 {font-size: 24px;max-width: 90%;/* margin-left: auto; *//* margin-right: auto; */}
	.review-client { min-height: 350px; }
	.header-Review h2 { font-size: 12px; }
	div#review .item h3 { font-size: 18px; line-height: initial; }
	div#review .item p { font-size: 13px; }
	.ctn-work h2 { font-size: 18px; margin-bottom: 15px; }
	.ctn-work p { font-size: 13px; margin-bottom: 30px; }
	.ctn-work ul { width: 100%; display: block; }
	.ctn-work ul li { margin-bottom: 10px; margin-right: 0px; }
	.ctn-work ul li a { display: flex; width: 100%; max-width: 100%; }
	.section-work { padding-bottom: 30px; }
	.social-link ul { justify-content: center; }
	.footer-cent { padding-top: 30px; }
	.infContact {text-align: center;}
	.searchFooter {max-width: 300px;margin-left: auto;margin-right: auto;margin-bottom: 10px;}
	.navCopy ul { justify-content: center; }
	.copy p { text-align: center; }
	.devCopy p { text-align: center; }
	.ctn-banne { display: block; }
	div#sync1 {max-width: 100%; height: 300px;}
	div#sync1 .item { height: 300px; }
	.detail-content {width: 100%;max-width: 100%;margin-top: 20px;height: initial;margin-bottom: 20px;}
	.detail-content ul {display: flex;flex-wrap: wrap;}
	.detail-content ul li {flex: 1 0 30%;margin-bottom: 25px;flex: 1 0 100%;}
	.detail-content ul li:last-child { margin-top: 0px; }
	.title-service h2 { font-size: 18px; max-width: 250px; margin-left: auto; margin-right: auto; }
	.header-category h3 {font-size: 28px;}
	.header-category h2 { font-size: 11px; }
	.cardBlog a { display: flex; }
	.cardBlog a img { width: 100%; max-width: 150px; max-height: 151px; }
	.cardBlog .card-body h2 { font-size: 14px; margin-bottom: 15px; }
	.cardBlog .card-body p { font-size: 13px; line-height: initial; }
	.cardBlog .card-body .date-post p { font-size: 10px; }
	.formBody { padding: 30px 20px; }
	.form-cotizacion { padding: 30px 0px; }
	.formBody div#caldera_form_1 input[type="submit"] { max-width: 100%; }
}