* {
	border-radius: 0 !important;
}

a {
	text-decoration: none;
	color: #4444F2;
}

a:hover, a:focus {
	text-decoration: underline;
}

/*==============================
=            Header            =
==============================*/
.header_main_row {
	height: 7rem;
}

.sidebar_open_link {
	width: 7rem;
	height: 7rem;
}

.sidebar_close_btn {
	margin-top: 1.6rem;
}

.cat_link.header_mod {
	font-size: 26px;
	font-size: 2.6rem;
}

.logo_wrap {
	height: 7rem;
	line-height: 7rem;
	padding: 0.7rem 0;
}

.logo_wrap .logo-img {
	display: block;
	width: auto;
	height: 56px;
	-webkit-transition: height 0.5s ease-in-out;
	-o-transition: height 0.5s ease-in-out;
	transition: height 0.5s ease-in-out;
}

/*==============================
=            Slider            =
==============================*/
.product_price.slider_mod {
	font-weight: 500;
}

.home_slider_w .bx-wrapper .bx-controls-auto, .home_slider_w .bx-wrapper .bx-pager {
	bottom: 14rem;
	display: none;
}

@media screen and (max-width: 970px) {
	.home_slider_w .bx-wrapper .bx-controls-auto, .home_slider_w .bx-wrapper .bx-pager {
		display: none;
	}
	.product_i_w_in.slider_mod {
		height: 30rem;
	}
	.product_block.slider_mod {
		padding: 2rem 0 0 4rem;
	}
	.product_i_w.slider_mod {
		width: 93%;
	}
}

@media screen and (max-width: 600px) {
	.home_slider_w .bx-wrapper .bx-controls-auto, .home_slider_w .bx-wrapper .bx-pager {
		display: none;
	}
	.product_i_w.slider_mod {
		margin: 1rem 0 0;
	}
}

@media all and (orientation: landscape) {
	.product_i_w.slider_mod {
		margin: 2rem 0 0;
		min-height: 30rem;
	}
}

/*================================
=            Category            =
================================*/
.home_categories_w {
	padding: 3rem;
	background: #fff;
	text-align: center;
}

.home_categories_w h2 {
	font-size: 30px;
	font-size: 3rem;
}

@media screen and (max-width: 600px) {
	.cat_list.home_mod {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

/*================================
=            Lightbox            =
================================*/
.lb-data .lb-caption {
	font-weight: 500;
}

/*===============================
=            Contact            =
===============================*/
.map {
	width: 90.1%;
	height: 350px;
	border: solid 1px #dddddd;
	margin: 5rem auto 0;
	overflow: hidden;
}

.icontact {
	padding: 3rem 0;
}

.icontact .preview_list {
	padding: 0 5rem;
}

.icontact .form_item {
	width: 100%;
	padding: 0 1.5rem 1rem;
}

.icontact .form_item .preview_i_w {
	padding-bottom: 75%;
	overflow: inherit;
}

.icontact .addr_item {
	width: 100%;
	padding: 0 1.5rem 1rem;
}

.icontact .addr_item .product_details {
	padding: 0;
}

.icontact .addr_item .product_details_list {
	padding: 0 2rem 0 0;
}

.icontact .addr_item .preview_i_w {
	padding-bottom: 36%;
	overflow: inherit;
}

.icontact .sec-title {
	font-size: 26px;
	font-size: 2.6rem;
	margin-top: 0;
	margin-bottom: 20px;
}

.icontact address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143;
}

/*----------  Form Style  ----------*/
.form-group {
	overflow: hidden;
	margin-bottom: 15px;
}

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

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

textarea.form-control {
	height: auto;
}

.captcha-img, .captcha-input {
	width: 100%;
}

.pull-right {
	float: right !important;
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
}

.btn-danger {
	color: #fff;
	background-color: #f8664d;
	border-color: #f8664d;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
	color: #fff;
	background-color: #f63c1c;
	border-color: #f63312;
}

.btn-block {
	display: block;
	width: 100%;
}

.container {
	width: 70%;
	margin: 2rem auto;
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.text-center {
	text-align: center;
}

.btn.disabled, .btn[disabled] {
	cursor: not-allowed;
	opacity: 95;
	filter: alpha(opacity=9500);
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*==============================
=            Footer            =
==============================*/
.footer_in {
	padding: 5rem 3rem 15rem;
}

.top_footer {
	padding: 4rem 2.5rem;
}

.social_list {
	margin-top: 0;
	border-right: none;
}

.main_menu_link.footer_mod:before {
	content: none;
}

/*=====================================
=            Media Queries            =
=====================================*/
@media screen and (min-width: 768px) {
	.top_footer {
		padding: 4rem 2.5rem;
	}
	.icontact .form_item {
		width: 50%;
		padding: 0 1.5rem 1rem;
	}
	.icontact .form_item .preview_i_w {
		padding-bottom: 44.1%;
		overflow: inherit;
	}
	.icontact .addr_item {
		width: 50%;
		padding: 0 1.5rem 1rem;
	}
	.icontact .addr_item .preview_i_w {
		padding-bottom: 60%;
		overflow: inherit;
	}
	.captcha-img {
		float: left;
		width: 33.33333333%;
	}
	.captcha-input {
		float: left;
		width: 66.66666667%;
	}
}

@media screen and (min-width: 1200px) {
	.footer_text {
		font-size: 14px;
		font-size: 1.4rem;
		text-align: justify;
		line-height: 1.4;
	}
	.footer_text p {
		padding-bottom: 10px;
	}
	.footer_info {
		text-align: right;
		margin: 0 0 0 auto;
	}
}

/*# sourceMappingURL=ilp.css.map */