
/*//////////////////////////////////////////////////////////////*/

.section-page-about {
	padding: 5rem 0.5rem;
	position: relative;
	height: 100%;
	overflow: hidden;
	background: url(../images/bg-index-4.png) center no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
.section-page-about  .page-body {
	padding: 2rem 0rem;
	color: #000;
	font-weight: 500;
}
.section-page-about  .page-body p{
	font-size: 1.3rem;
	text-indent: 30px;
}

/*//////////////////////////////////////////////////////////////*/


.section-page-new {
	padding: 5rem 0.5rem;
	position: relative;
	height: 100%;
	overflow: hidden;
	background: url(../images/bg-index-4.png) center no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
.section-page-new  .page-body {
	padding: 2rem 0rem;
	color: #000;
	font-weight: 500;
}


.list-card  {
	font-weight: 400;
	border: 0;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.list-card {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-inline-box;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
	padding: 15px 0px;
	margin-bottom: 15px;
}

.list-card .body-contact h4{
	font-size: 2rem;
	font-weight: 500;
	color: #0c2939;
	margin: 0 0 10px 0;
}
.list-card .body-contact label{
	font-size: 1rem;
	font-weight: 500;
	color: #d5a001;
}

.list-card .body-contact article{
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 4;
}
.list-card .body-contact p{
	font-size: 1.1rem;
	font-weight: 500;
	color: #000;
}
.list-card .body-contact .btn-all {
	font-size: 0.9rem;
	font-weight: 500;
	bottom: 0;
	position: absolute;
	padding: 0.6rem 1.4rem;
	text-transform: none;
}
.single-product .product-img {
	position: relative;
}
.product-action {
	display: inline-block;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 55%;
	transition: all 500ms ease-in 0s;
}
.quick-view {
	margin-top: 10px;
}
.add-to-links a:hover {
	background: #c06b81 none repeat scroll 0 0;
	border-color: #c06b81;
	color: #fff;
}
.quick-view a {
	/*  background: white none repeat scroll 0 0;*/
	color: #fff;
	display: block;
	font-size: 1rem;
	font-weight: 500;
	text-transform: uppercase;
	transition: all 300ms ease-in 0s;
	width: auto;
	padding: 6px 12px;
}
.single-product:hover .product-action {
	opacity: 1;
	top: 39%;
}
.product-img a {
	display: inline-block;
}
.product-img > a::before {
	background-color: #0c2939;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease 0s;
	width: 100%;
}
.single-product:hover .product-img > a::before{
	opacity: .5;
}



/*//////////////////////////////////////////////////////////////*/


.section-page-contact {
	padding: 5rem 0.5rem 4rem;
	position: relative;
	height: 100%;
	overflow: hidden;
	background: url(../images/bg-index-4.png) center no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
.section-page-contact  .page-body {
	padding: 2rem 0rem;
	color: #000;
	font-weight: 500;
}

.section-page-contact  .page-body .addesss h3 {
	font-size: 2rem;
	font-weight: 600;
	color: #dca958;
	margin-bottom: 1rem;
}
.section-page-contact  .page-body .addesss h5 {
	font-weight: 600;
}
.section-page-contact  .page-body .addesss p {
	font-weight: 500;
	color: #707070;
	font-size: 1.1rem;
}

.section-page-contact  .page-body .addesss .social-f {
	background-color: #3b5999;
	font-size: 1.2rem;
	font-weight: 400;
	color: #fff;
	width: 65%;
	margin-bottom: 15px;
	padding: 15px 0px 12px;
}
.section-page-contact  .page-body .addesss .social-f i{
	background-color: #2f4785;
	font-size: 1.5rem;
	color: #fff;
	padding: 14px;
}


.section-page-contact  .page-body .addesss .social-l {
	background-color: #3acd02;
	font-size: 1.2rem;
	font-weight: 400;
	color: #fff;
	width: 65%;
	margin-bottom: 15px;
	padding: 15px 0px 12px;
}
.section-page-contact  .page-body .addesss .social-l i{
	background-color: #1db500;
	font-size: 1.5rem;
	color: #fff;
	padding: 14px;
}

.section-page-contact  .page-body .addesss .social-t {
	background-color: #38bb9b;
	font-size: 1.2rem;
	font-weight: 400;
	color: #fff;
	width: 65%;
	margin-bottom: 15px;
	padding: 15px 0px 12px;
}
.section-page-contact  .page-body .addesss .social-t i{
	background-color: #1b9969;
	font-size: 1.5rem;
	color: #fff;
	padding: 14px;
}



.section-page-contact  .page-body .formcontact {
	margin-top: 3rem;
}

.section-page-contact  .page-body .formcontact form{

	padding: 15px;
	background-color: #f5f5f5;
	border-radius: 6px;

}



.section-page-contact  .page-body .formcontact h4{
	font-size: 1.6rem;
	font-weight: 600;
	margin-bottom: 2rem;
}


/*//////////////////////////////////////////////////////////////*/

.section-page-gallery {
	padding: 5rem 0.5rem;
	position: relative;
	height: 100%;
	overflow: hidden;
	background: url(../images/bg-index-4.png) center no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
.section-page-gallery  .page-body {
	padding: 2rem 0rem;
	color: #000;
	font-weight: 500;
}
.section-page-gallery  .page-body p{
	font-size: 1.3rem;
	text-indent: 30px;
}






.grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-auto-flow: dense;
	gap: 20px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;

	list-style: none;
}

.item-grid {
	position: relative;
	font-size: 3em;
	font-weight: 700;
	color: #FF0000;

	background: #333333;
}

.item--big {
	grid-column: span 1;
	grid-row: span 2;
}


.item__inner {
	height: 0;
	padding-bottom: 50%;
}

.item__content {
	position: absolute;
	top: 0;
	left: 0;

	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	margin: 0;

	object-fit: cover;
}

.item__inner  a {
	color: #fff;
	text-decoration: none;
}
.item__inner a:hover {
	color: #fff;
	text-decoration: none;
}



@media (max-width: 600px) {
	.grid {
		grid-template-columns: 1fr;
	}
	.item--big {
		grid-column: span 1;
		grid-row: span 1;
	}
}


/*//////////////////////////////////////////////////////////////*/

.section-page-work {
	padding: 5rem 0.5rem;
	position: relative;
	height: 100%;
	overflow: hidden;
	background: url(../images/bg-index-4.png) center no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
.section-page-work  .page-body {
	padding: 2rem 0rem;
	color: #000;
	font-weight: 500;
}
.section-page-work  .page-body p{
	font-size: 1.3rem;
	text-indent: 30px;
}


.section-page-work .nav-tabs {
	border-bottom: 1px none;
}

.topbar-category {
	border: 1px solid #ccc;
	clear: both;
	background-color: #ffffff;
	margin-bottom: 0px;
	padding: 15px 15px 10px;
	position: relative;
}

.topbar-category .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #fff;
	background-color: #0c2939;
	border-color: #dee2e6;
}
li.subj {
	font-size: 30px;
	color: #0c2939;
	margin: 5px 25px 0 0;
	border-right: solid 3px #000;
	padding-right: 25px;
	font-weight: 500;
}
.topbar-category  li.mt {
	margin-top: 20px;
}
.topbar-category  li a {
	width: auto;
	margin: 5px;
	font-size: 1.2rem;
	font-weight: 400;
	padding: 6px 20px;
	background-color: #ececec;
	height: auto;
	border: solid 0.7px #ccc;
}

.topbar-category   a {
	color: #777777;
	text-decoration: none;
}
.topbar-category  a:hover {
	color: #0c2939;
	text-decoration: none;
}
.topbar-category  a:active, .shop-tab a:hover {
	outline: 0 none;
}


/*//////////////////////////////////////////////////////////////*/

.section-page-service {
	padding: 5rem 0.5rem 4rem; 
	position: relative;
	height: 100%;
	overflow: hidden;
	background: url(../images/bg-index-4.png) center no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
.section-page-service p{
	font-size: 1rem;
	color: #000;
	font-weight: 500;
}


.section-page-service-setail  .btn {
	margin: auto;
	color: #fff;
	text-transform: uppercase;
	word-wrap: break-word;
	white-space: normal;
	cursor: pointer;
	border: 0;
	text-align: left;
	border-radius: 0.5rem;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	padding: 0.4rem 0.3rem;
	width: 100%;
	font-size: 1.2rem;
	margin-bottom: 15px;
}

.section-page-service-setail  .btn i {
	font-size: 2.8rem;
	padding: 0px 4px;

}

.section-page-service-setail  .btn span {
	position: absolute;
	padding: 8px 0px;
}






.section-page-service  .page-body {
	padding: 2rem 0rem;
	color: #000;
	font-weight: 500;
}

.banner-marg{margin-top:30px}
.color-black{}
.color-black h1{color:#444}
.shop-category-product .single-product {
	margin-bottom: 30px;
}



.section-service-background{
	position: relative;
	padding: 5rem 0rem;
	height: 100%;
	overflow: hidden;
	background: url(../images/bg-index-5.png) right no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}


.section-service-background .contact-service{
	text-align: center;
	color: #e7e7e7;
	font-size: 1.1rem;
	font-weight: 500;
}

.section-service-background .contact-service h4{
	font-size: 2rem;
	margin-bottom: 20px;
}




/*///////////////////////////////////////////////////////////////////////*/
.section-page-detail {
	padding: 2rem 0.5rem; 
	position: relative;
	height: 100%;
	overflow: hidden;
	background: url(../images/bg-index-4.png) center no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}

.section-page-detail p{
	font-size: 1rem;
	color: #333;
	font-weight: 500;
}

.title-header {
	margin-bottom: 30px;
}

.title-header h3{
	font-size: 1.7rem;
	font-weight: 500;
	color: #3b6b99;
	margin: 0 0 10px 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.title-header i{
	font-size: 18px;
	font-weight: 500;
	color: #3b6b99;
}
.title-header span{
	font-size: 16px;
	font-weight: 500;
	color: #707070;
	padding-right: 15px;
}


.title-pic {
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

.title-pic h4{
	font-size: 1.5rem;
	font-weight: 500;
	color: #000;
	display: inline-block;
	margin: 0 10px 10px 0px;
	padding-bottom: 10px;
	
}
.title-pic i{
	font-size: 24px;
	font-weight: 500;
	color: #3b6b99;
	padding-right: 10px;
}


.section-page-detail  .page-body {
	padding: 2rem 0rem;
	color: #707070;
	font-weight: 500;
}

/*///////////////////////////////////////////////////////////////////////*/
.section-page-service-setail {
	padding: 5rem 0.5rem; 
	position: relative;
	height: 100%;
	overflow: hidden;
	background: url(../images/bg-index-4.png) center no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}

.section-page-service-setail p{
	font-size: 1rem;
	color: #333;
	font-weight: 500;
}
/*///////////////////////////////////////////////////////////////////////*/

.section-page-product {
	padding: 5rem 0.5rem;
	position: relative;
	height: 100%;
	overflow: hidden;
	background: url(../images/bg-index-4.png) center no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
.section-page-product  .page-body {
	padding: 2rem 0rem;
	color: #000;
	font-weight: 500;
}
.section-page-product  .page-body p{

}

.section-page-product  .detail-header h3{
	font-size: 2rem;
	font-weight: 600;
	text-align: center;
}

.section-page-product .contant-detail {
	padding-top: 2rem;
}
.section-page-product .contant-detail p{
	font-size: 1.2rem;
	font-weight: 500;
}




.section-page-product .card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
	margin-bottom: 30px;
}
.section-page-product .card {
	font-weight: 400;
	border: 0;
	box-shadow: none;
}
.section-page-product .card:hover {
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}

.section-page-product .card .text-contant {
	padding: 12px;
	text-align: center;
}
.section-page-product .card .text-contant h5{
	font-size: 1.1rem;
	font-weight: 600;
	margin-bottom: 5px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 1;
}
.section-page-product .card .text-contant p{
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 0px;
	text-indent: 0px;
	color: #f00;
}
.section-page-product .card .text-contant strike{
	color: #333;
}

.section-page-product .card .text-contant span{
	color: #333;
}

.section-page-product .btn {
	margin: auto;
	color: #fff;
	text-transform: uppercase;
	word-wrap: break-word;
	white-space: normal;
	cursor: pointer;
	border: 0;
	text-align: left;
	border-radius: 0.5rem;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	padding: 0.4rem 0.3rem;
	width: 100%;
	font-size: 1.2rem;
	margin-bottom: 15px;
}

.section-page-product .btn i {
	font-size: 2.8rem;
	padding: 0px 4px;

}

.section-page-product .btn span {
	position: absolute;
	padding: 8px 0px;
}


.section-page-product .tab-content {
	padding: 1rem;
	padding-top: 2rem;
	background-color: #fff;
	border: 1px solid #dadada;
	border-top: none;
}
.section-page-product .nav-tabs .nav-link {
	font-size: 1.2rem;
}

/*----------------------------------------------------*/
/*--------------------*/

.specialShow {
	padding: 5px;
}

.specialShow .logoShow {
	width: 25px;
}

.specialShow .logoTxtShow {
	position: relative;
	top: 0px;
	width: 75%;
	padding: 5px 0 0 8px;
	font-size: 1.1rem;
}

.specialShow .cusView {
	color: #333;
}


@font-face {
	font-family: 'share-buttons';
	src: url('https://cdn.rawgit.com/sunnysingh/share-buttons/v1.0.0/build/fonts/share-buttons.eot?gpra60');
	src: url('https://cdn.rawgit.com/sunnysingh/share-buttons/v1.0.0/build/fonts/share-buttons.eot?#iefixgpra60') format('embedded-opentype'), url('https://cdn.rawgit.com/sunnysingh/share-buttons/v1.0.0/build/fonts/share-buttons.woff?gpra60') format('woff'), url('https://cdn.rawgit.com/sunnysingh/share-buttons/v1.0.0/build/fonts/share-buttons.ttf?gpra60') format('truetype'), url('https://cdn.rawgit.com/sunnysingh/share-buttons/v1.0.0/build/fonts/share-buttons.svg?gpra60#share-buttons') format('svg');
	font-weight: normal;
	font-style: normal;
}

.share-btn-icon {
	font-family: 'share-buttons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.share-btn-facebook .share-btn-icon:before {
	content: "\eac8";
}

.share-btn-linkedin .share-btn-icon:before {
	content: "\eac8";
}

.share-btn,
.share-btn * {
	box-sizing: border-box;
}

.share-btn,
.share-btn *,
.share-btn *:before,
.share-btn *:after {
	box-sizing: border-box;
}

.share-btn {
	position: relative;
	display: inline-block;
	height: 25px;
	margin: 0;
	padding: 2px 12px;
	line-height: 20px;
	letter-spacing: 0.04em;
	vertical-align: top;
	font-size: 14px;
	font-weight: 300;
	color: #111;
	background: #e0e0e0;
	border: 1px solid #c7c7c7;
	border-radius: 2px;
	text-decoration: none;
	transition: all 0.2s ease;
}

.share-btn:hover,
.share-btn:focus {
	background: #d3d3d3;
	border-color: #bababa;
	text-decoration: none;
	color: #111;
}

.share-btn:active {
	background: #c7c7c7;
	border-color: #adadad;
	text-decoration: none;
	color: #111;
}

.share-btn.share-btn-sm {
	height: 20px;
	font-size: 10px;
	padding: 0 8px;
	line-height: 1.6;
}

.share-btn.share-btn-lg {
	height: 28px;
	font-size: 16px;
	line-height: 1.4;
}

.share-btn .share-btn-text-sr {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.share-btn.share-btn-branded {
	color: #fff;
}

.share-btn.share-btn-branded.share-btn-facebook {
	background: #3b5998;
	border-color: #344e86;
}

.share-btn.share-btn-branded.share-btn-facebook:hover,
.share-btn.share-btn-branded.share-btn-facebook:focus {
	background: #344e86;
	border-color: #2d4373;
}

.share-btn.share-btn-branded.share-btn-facebook:active {
	background: #2d4373;
	border-color: #263961;
}


.share-btn.share-btn-branded.share-btn-linkedin {
	background: #02b400;
	color: #fff;
	border-color: #02b400;
}

.share-btn.share-btn-branded.share-btn-linkedin:hover,
.share-btn.share-btn-branded.share-btn-linkedin:focus {
	background: #02b400;
	color: #fff;
	border-color: #02b400;
}

.share-btn.share-btn-branded.share-btn-linkedin:active {
	background: #02b400;
	color: #fff;
	border-color: #02b400;
}


.share-btn.share-btn-inverse {
	color: #eeeeee;
	background: #1f1f1f;
	border-color: #050505;
}

.share-btn.share-btn-twitter .share-btn-icon,
.share-btn.share-btn-googleplus .share-btn-icon,
.share-btn.share-btn-tumblr .share-btn-icon,
.share-btn.share-btn-linkedin .share-btn-icon,
.share-btn.share-btn-pinterest .share-btn-icon,
.share-btn.share-btn-stumbleupon .share-btn-icon,
.share-btn.share-btn-delicious .share-btn-icon,
.share-btn.share-btn-more .share-btn-icon {
	position: relative;
	top: 1px;
}

.share-btn.share-btn-more.share-btn-lg .share-btn-icon {
	top: 2px;
}

.share-btn .share-btn-text {
	padding-left: 2px;
}

.num-share {
	display: inline-block;
	padding: 0 10px;
	border: 1px solid #ddd;
	height: 30px;
	line-height: 28px;
}

.toplam:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(250, 250, 250, 0);
	border-left-color: #e1dfdf;
	border-width: 5px;
	margin-top: -5px;
}

.toplam {
	float: left;
	font-size: 14px;
	line-height: 6px;
	margin-right: 14px;
	color: #888;
	margin-top: 0;
	padding: 9px 10px;
	background: #ffffff;
	border: 1px solid #ddd;
	font-weight: 300;
	border-radius: 1px;
	text-align: center;
	position: relative;
}

@media (max-width: 375px) {
	.share-btn {
		position: relative;
		display: inline-block;
		height: 24px;
		margin: 0;
		padding: 2px 7px;
		line-height: 1.53;
		letter-spacing: 0.04em;
		vertical-align: top;
		font-size: 12px;
		font-weight: bold;
		color: #111;
		background: #e0e0e0;
		border: 1px solid #c7c7c7;
		border-radius: 2px;
		text-decoration: none;
		transition: all 0.2s ease;
	}
	.toplam {
		float: left;
		font-size: 14px;
		line-height: 6px;
		margin-right: 10px;
		color: #888;
		margin-top: 0;
		padding: 8px 10px;
		background: #ffffff;
		border: 1px solid #ddd;
		font-weight: 300;
		border-radius: 1px;
		text-align: center;
		position: relative;
	}
}


/*------------------*/


/*--------------------------------------------*/


/*///////////////////////////////////////////////////////////////////////*/


@media (max-width: 1024px) {}
@media (max-width: 992px) {
	.section-page-about .page-body p {
		font-size: 1rem;
	}
	li.subj {
		font-size: 24px;
		margin: 5px 25px 0 0;
		padding-right: 25px;
	}
	.topbar-category li a {
		margin: 5px;
		font-size: 1rem;
		padding: 6px 10px;
	}
	.list-card .body-contact h4 {
		font-size: 1.3rem;
	}
	.list-card .body-contact p {
		font-size: 1rem;
	}
	.list-card .body-contact article {
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 3;
	}
	.list-card .body-contact .btn-all {
		font-size: 0.8rem;
		padding: 0.5rem 1.2rem;
	}

	.section-page-product .card {

		display: inline-block;
		margin-bottom: 30px;
	}



}
@media (max-width: 768px) {
	
}
@media (max-width: 576px) {
	.topbar-category {
		padding: 10px 10px 10px;
	}
	li.subj {
		font-size: 24px;
		margin: 5px 20px 0 0;
		padding-right: 10px;
	}



}
@media (max-width: 480px) {
	.list-card {
		display: block;
		-ms-flex-direction: column;	
		border: 1px solid rgba(0, 0, 0, 0.125);
		border-radius: 0.25rem;
		padding: 15px 0px;
		margin-bottom: 15px;
	}
	.list-card .body-contact h4 {
		font-size: 1.5rem;
		margin-top: 15px;
	}
	.list-card .body-contact .btn-all {
		position: relative;
	}
	.list-card .body-contact article {
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 2;
	}
	.section-page-product .card .text-contant p {
		font-size: 0.75rem;
		font-weight: 500;
		margin-bottom: 0px;
		text-indent: 0px;
		color: #f00;
	}
	.section-page-product .card .text-contant h5 {
		font-size: 1rem;
		font-weight: 600;
		margin-bottom: 5px;
		color: #000;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 1;
	}
	.section-page-product .card {
		display: inline-block;
		margin-bottom: 0px;
	}

}
@media (max-width: 425px) {
	li.subj {
		font-size: 20px;
		margin: 10px 20px 0 0;
		padding-right: 10px;
	}
}
@media (max-width: 414px) {}
@media (max-width: 375px) {}
@media (max-width: 320px) {}
/*///////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////*/