@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
/* 22-08-2024 */
@media (max-width: 1100px) {
	.navbar-inverse .navbar-nav>li>a {
		font-size: 15px !important;
	}
}

@media (max-width: 1112px) {
	.navbar-inverse .navbar-nav>li>a {
		font-size: 13px !important;
	}
}

@media (max-width: 1052px) {
	.nav>li>a {
		padding: 10px 5px !important;
	}

	.navbar-inverse .navbar-nav>li>a {
		font-size: 13px !important;
	}
}

/* 19-08-2024 */
@media (min-width: 1100px) and (max-width: 1249px) {
	.nav>li>a {
		padding: 10px 7px;
	}
}

@media (min-width: 992px) and (max-width: 1099px) {
	.navbar-inverse .navbar-nav>li>a {
		font-size: 14px !important;
	}

	.nav>li>a {
		padding: 10px 6px;
	}
}

@media (max-width: 991px) {
	.navbar-inverse .navbar-nav>li>a {
		font-size: 14px !important;
	}

	.menu {
		display: none;
	}

	.nav>li>a {
		padding: 10px 3px;
	}

}

@media (max-width: 781px) {
	.navbar-inverse .navbar-nav>li>a {
		font-size: 12px !important;
	}

	.menu {
		display: none !important;
	}

	.nav>li>a {
		padding: 10px 4px !important;
	}
}

/* MIN 1920px */

@media only screen and (min-width: 1920px) {}

/* MAX 1185px For Paddings */

@media only screen and (max-width: 1185px) {
	/* Navigation */

}

/* MAX 1150px */

@media only screen and (max-width: 1150px) {
	/* Features */

}

/* MAX 1024px */

@media only screen and (max-width: 1024px) {
	/* Page Content */

}

/* MIN 1000px */

@media only screen and (min-width: 1000px) {
	/* Navigation */


}

/* MAX 1000px */

@media only screen and (max-width: 1000px) {
	/* Navigation */


}

/* MAX 960px */

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

	/* Team Boxes */
	#team .team .team-boxes .item {
		padding: 0 15px;
	}
}

/* MAX 800px */

@media only screen and (max-width: 800px) {
	/* Team Boxes */

	/* Features */

	/* Home Texts V1 */

	/* What We Do */
}

/* MAX 640px */

@media only screen and (max-width: 640px) {
	/* Page Content */


}

/* MAX 560px */

@media only screen and (max-width: 560px) {
	/* Team Boxes */


}

/* MAX 480px */

@media only screen and (max-width: 480px) {
	/* Portfolio */


}

/* MAX 400px */

@media only screen and (max-width: 400px) {
	/* Team Boxes */


}

/*======== Custom code ======== */

@media (max-width : 766px) {
	.page-header h1 {
		font-size: 44px;
		line-height: 44px;
	}

	.page-header .sub-title {
		font-size: 30px;
		line-height: 30px;
	}
}

/*-----------------------------
 NAVIGATION & HEADER STYLE
--------------------------------*/

/*Navigation*/

/* Nav Media Querues*/


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) {
	.navbar-toggle {
		display: none !important
	}
}

@media (max-width : 768px) {
	.navbar-toggle {
		display: block;
	}
}

@media screen and (max-width : 768px) {
	/*.navbar-collapse.collapse {
        display : none !important;
        }*/

	.navbar-default {
		background: #fff !important;
		padding: 0px 0;
		border: none;
		border-radius: 0;
	}

	.navbar {
		border-radius: 0;
	}

	table {
		width: 100% !important;
	}
}

@media (min-width : 1024px) {
	.navbar-default {
		background-color: #fff;
		padding: 0px 0;
		border: none;
		border-radius: 0;
		box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
		top: 0;
	}
}

@media (max-width : 1024px) {
	.search-language {
		width: 60% !important
	}

	.res-img {
		display: block;
		max-width: 100%;
		height: auto;
	}

	.product-pop {
		display: block;
		width: 100% !important;
		height: auto;
	}
}

@media only screen and (max-width:1280px) and (min-width:720px) {
	.search-language {
		width: 55% !important
	}
}

@media (max-width:375px) {
	.nav>li>a {
		padding: 10px 7px
	}
}

@media (max-width:414px) {
	.nav>li>a {
		padding: 10px 7px
	}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {
	.product.left-single-img img {
		max-height: 200px !important;
	}

	.product.right-single-img img {
		max-height: 206px !important;
	}
}

@media (max-width:480px) {
	.header-top .top-menu li.top-right-link {
		padding: 0 0px !important
	}

	.navbar-default .navbar-nav>li>a {
		font-size: 0.55rem;
	}

	.header-top .top-menu {
		margin-top: 5px !important;
	}
}

@media (max-width: 1024px) {
	.navbar-default {
		background-color: #fff;
	}

}

@media (max-width: 1024px) {
	.product-section {
		top: 0px;
	}
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 0.38em;
	}
}

@media (max-width: 1200px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 1.15vw;
	}
}


@media only screen and (min-width:480px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 0.75vw;
	}
}

@media only screen and (max-width:767px) {
	.content-header h2 {
		font-size: inherit;
	}
}

@media (min-width:500px) {
	.pro-name-details {
		width: 100% !important
	}
}

@media (max-width:499px) {
	.product-col-2 .pro-name-details {
		width: 63% !important;
		left: 32%;
	}
}

@media only screen and (min-device-width : 360px) and (max-device-width : 480px) {
	.product-col-2 .pro-name-details {
		width: 65% !important;
		left: 35%;
	}

	.style__img__adjust {

		width: 100%;
		height: 50%;
		padding-bottom: 50%;

	}


}

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

/* For 50%  media query*/
@media (min-width:2052px) and (max-width:2732px) {
	.header-top {
		margin-left: auto;
		margin-right: auto;
	}

	.container-inner {
		background: #fff;
		margin-left: auto;
		margin-right: auto;
	}
}

/* For 67%  media query*/
@media (max-width:2049px) {
	.header-top {
		margin-left: auto;
		margin-right: auto;
	}

	.container-inner {
		margin-left: auto;
		margin-right: auto;
	}
}

/*For 80% Media query*/

@media (max-width: 1708px) {
	/*.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe{ font-size:1.12em !important; }
.text-img{ height: auto;font-size:1.12em !important;}*/
}

@media(max-width:320px) {
	.style__textTile__3IGKx.style__small__3gYkV p.style__description__GTAEe {
		font-size: 80% !important
	}

	.text-img {
		margin-top: 0% !important;
	}
}

@media (max-width:656px) {
	.style__textTile__3IGKx.style__small__3gYkV p.style__description__GTAEe {
		/*font-size: 1.72em/100% !important;*/
	}

	.text-img {
		margin-top: 0% !important;
	}
}

/* For 90%  media query*/

@media (min-width:1525px) {
	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		/*font-size: 23px !important*/
	}

	/*To Change Font Size Here*/
}

/* For 110%  media query*/
@media (max-width:1252px) {
	.header-top {
		width: 1349px;
		max-width: 100vw;
		margin-left: 0;
		margin-right: auto !important;
	}

	.container-inner {
		width: 1349px;
		max-width: 100vw;
		margin-left: 0;
		margin-right: auto !important;
	}

	.nav>li>a {
		padding: 10px 10px;
	}

	.navbar-inverse .navbar-nav>li>a {
		font-size: 14px !important;
	}
}

/* For 120%  media query*/
@media (min-width:1138px) and (max-width:1366px) {
	.style__box__border.style__ungrouped__3RbFg.style__small__3Atts {
		width: 100%;
		height: 0;
		padding-bottom: 54% !important;
	}

	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		font-size: 1.5em !important;
	}

	/*To Change Font Size Here*/
	.product-col-2 .style__overlay__2qYgu {
		/*min-height: 336px !important;*/
		max-height: 332px
	}

	.style__overlay__2qYgu {
		height: 100% !important
	}

	.product-col-2 a:hover {
		background-color: rgba(55, 62, 62, .05) !important;
	}


}

/* For 120% media query*/
@media (min-width:1025px) and (max-width:768px) {
	.style__box__border.style__ungrouped__3RbFg.style__small__3Atts {
		width: 100%;
		padding-bottom: 54% !important;
	}

	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		font-size: 1.645em !important;
	}
}

/* For 200% media query*/
@media only screen and (max-width:840px) {
	.text-img {
		margin-top: 6% !important
	}

}

/*Found the answer For 133% zoom we can use this media query*/
@media (max-width:991px) {
	.style__box__border.style__ungrouped__3RbFg.style__small__3Atts {
		width: 100%;
		padding-bottom: 54% !important;
	}

	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		font-size: 1.23em !important;
		padding: 0%;
	}

	.pro-name-details {
		left: 55% !important
	}

	.pro-name-details .productimg img {
		width: 100% !important;
		margin-top: 0px !important
	}
}

@media (max-width:1025px) {
	.style__box__border.style__ungrouped__3RbFg.style__small__3Atts {
		width: 100%;
		padding-bottom: 54% !important;
	}

	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		/*font-size: 25px !important;*/
	}

	.product-single .style__overlay__2qYgu {
		min-height: 375px !important;
	}
}

@media (min-width:911px) {
	.style__box__border {
		min-height: inherit
	}

	.style__box__border.style__ungrouped__3RbFg.style__small__3Atts {
		padding-bottom: 0% !important
	}
}

/*@media (max-width: 1200px) {
.text-img{ font-size:3em !important}
}

@media (max-width: 1024px) {
.text-img{ font-size:3em !important}
}*/

@media (max-width:991px) {
	.text-img {
		font-size: 1.34em !important;
		height: auto;
		top: 0% !important;
	}
}

@media only screen and (min-width:1138px) {
	.product-single-left-2 .product-col-2 .style__overlay__2qYgu {
		height: auto !important;
	}
}

@media only screen and (min-width:1252px) {
	.product-single-left-2 .product-col-2 .style__overlay__2qYgu {
		height: 336px !important;
	}
}

@media (max-width:911px) {
	.pro-name-details {
		width: 85% !important;
		/*left: 36% !important;*/
	}
}

@media (min-width:681px) {
	.product.left-single-img {
		height: 375px !important;

	}

	.product.right-single-img {
		/*height: 375px !important;
	max-height: 375px;*/
		min-height: 240px;
		height: 100%;
	}

	.content-col {
		height: 100% !important
	}

}


@media (min-width:683px) and (max-width:797px) {
	.pro-name-details {
		width: 85% !important;
		left: 50% !important;
		position: relative;
		padding: 7% !important
	}

	.pro-name-details .productimg img {
		width: 80% !important;
	}

	.product-single-left,
	.product-single-right {
		height: 100% !important
	}

	.product-col-2 {
		/*height: 336px !important*/
	}

	.pro-name-details .content h2 {
		font-size: 1.875em !important;
	}


}


@media (min-width:683px) and (max-width:911px) {
	.product-left {
		height: auto;
		/*height: 900px !important;*/
	}

}

@media (min-width:797px) {
	.pro-name-details h2 {
		font-size: 1.875em !important;
		color: #f00
	}
}

@media(max-width:684px) {
	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		font-size: 1.5em !important;
	}

}

/*Font Scale*/

@media (min-width:1708px) {
	.text-img {
		font-size: 1.1em !important;
	}

	/*
.style__description__GTAEe {
	font-size: 1.1em !important
}
*/
}

@media (max-width:911px) and (min-width:684px) {
	.text-img {
		top: 0% !important;
		position: relative
	}

	.style__description__GTAEe {
		font-size: 1.71em !important;
	}
}

@media(max-width:797px) {
	.style__description__GTAEe {
		font-size: 1em !important;
	}
}

@media only screen and (max-width:1025px) {
	.text-img {
		float: left;
		vertical-align: middle;
		margin-top: 0%;
		/*padding-top: 5%*/
	}
}

@media (max-width:414px) {
	.text-img {
		float: left;
		vertical-align: middle;
		margin-top: 10% !important;
	}

	.name-btn {
		padding: 0 !important;
	}

	.style__box__border {
		height: auto !important;
	}
}

@media (max-width:376px) {
	.text-img {
		float: left;
		vertical-align: middle;
		margin-top: 11% !important;
	}
}

@media (max-width:361px) {
	.text-img {
		float: left;
		vertical-align: middle;
		margin-top: 0%;
	}
}

@media (max-width:320px) {
	.text-img {
		float: left;
		vertical-align: middle;
		margin-top: 0%;
	}
}

/*and for 25% zoom, we can use this media query*/

@media (min-width:4103px) and (max-width:5464px) {
	.container-inner {
		margin-left: auto;
		margin-right: auto;
	}
}

/*110%*/
@media (min-width:1252px) {
	.product-small {
		/*height: 375px !important;*/
	}

	.product-big-left,
	.product-small-right {
		height: 375px !important;
	}

	/*
.style__textTile__3IGKx.style__small__3gYkV p.style__description__GTAEe {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px !important;
	font-size: 1.72em !important;
	line-height: 1.3;
	max-height: 6.665em !important;
	overflow: hidden;
	margin-bottom: 0;
}
*/
}

/*150%*/

@media (max-width:420px) {
	.style__textTile__3IGKx.style__small__3gYkV p.style__description__GTAEe {
		font-family: 'PT Sans', sans-serif;
		/*font-size: 1.5rem !important;*/
	}

	.product-image-details {
		/*max-height: 240px !important;*/
	}

	.product-col-2.double-row {
		min-height: 247px;
	}
}

@media(min-width:400px) {
	.style__content__col .product-col-2 {
		max-height: 20px;
		position: relative;
	}

	.product-col-2.double-row {
		min-height: 240px;
		padding: 0
	}
}


@media only screen and (max-width:376px) {
	.style__textTile__3IGKx.style__small__3gYkV p.style__description__GTAEe {
		font-size: 100% !important
	}
}

@media only screen and (min-width:360px) and (max-width:661px) {
	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		font-size: 3.992vw !important
	}

	.product-single {
		height: 100% !important
	}
}

@media (max-width:660px) {
	.product-big-left {
		/*min-height: auto !important*/
	}
}

/*120%*/

@media (max-width:1138px) {
	.product-small {
		max-height: 375px !important;
		height: auto !important;
	}

	.product-big-left,
	.product-small-right {
		height: 375px !important;
	}
}

@media only screen and (max-width:767px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 0.75vw;
	}

	.product-pop {
		display: block;
		width: 100% !important;
		height: auto;
	}
}

/*Updated on Sep_17*/
@media(max-width:320px) {
	.text-img {
		top: 35% !important;
		position: absolute;
		z-index: 1;
		height: 100% !important;
		padding: 0
	}
}

@media only screen and (max-width:1024px) and (min-width:768px) {
	.search-language {
		right: 0;
		left: auto;
		margin-right: 25px;
	}

	.language-input,
	.search-input {
		width: auto;
		float: right;
		margin-left: 15px;
	}
}



@media only screen and (min-width:1024px) {
	.search-language {
		right: 0;
		left: auto;
		margin-right: 7px;
	}

	.language-input,
	.search-input {
		width: auto;
		float: right;
		margin-left: 15px;
		margin-top: 10px;
	}
}

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

	.language-input,
	.search-input {
		padding: 5px 0px;
		/*	display: none*/
	}
}

@media only screen and (max-width:767px) {
	.navbar-toggle {
		height: 35px;
		border-radius: 5px;
		margin-top: 5px;
		border: 1px solid #fff;
	}

	/*.header-top .top-menu {
	display: block
}*/
	.header-top .top-menu {
		margin-top: 12px;
	}

	.header-top .top-menu li.top-right-link {
		padding: 0
	}

	.header-top .top-menu li.top-right-link a {
		font-size: inherit;
		font-size: 0.7em;
	}

	.language-input {
		margin: 0px 5px 0px;
		float: right
	}

	.search-language {
		width: auto;
	}

	.top-right-header {
		width: 60%;
	}

	.top-left-header {
		width: auto;
		padding: 8px !important;
	}

	.hidden-mobile {
		display: block !important;
		margin: 0;
	}

	.top-hidden-mobile {
		display: none !important;
	}

	.globe-icon {
		display: none !important
	}

	.carousel-inner>.item,
	.hero-slide .carousel-inner>.item>img {
		height: 200px;
		max-height: 100hw;
	}

	.hero-slide .carousel-caption {
		width: 90% !important;
	}

	.selectpicker {
		padding: 5px 11px !important;
		border-radius: 0px !important
	}

	.language_select {
		border-radius: 0px !important;
		width: auto
	}

	.product-color,
	.product-quantity {
		margin-left: -10px;
		margin-bottom: 10px;
	}

	.product-color {
		padding-left: -10px !important;
	}
}

@media screen and (max-width:360px) {
	.top-left-header {
		margin: 0 0 !important;
	}

	.header-top .top-menu li.top-right-link a {
		font-size: 0.6em;
	}
}

@media only screen and (max-width: 1024px) {
	.header-top {
		text-align: center;
	}

	.header-top .top-menu li {
		line-height: 1;
		/*padding: 5px 0 10px;*/
	}

	.header-top .top-menu li.get-a-quote a {
		padding: 8px 15px;
	}

	.top-menu.pull-right {
		float: none !important;
	}

	.cate-logo {
		top: 4.4% !important
	}

	.product-logo {
		top: 4.5% !important;
	}

	.top-right-header {
		width: 75%;
		float: left;
		line-height: 2.678em;
	}

	.top-left-header {
		width: 25%;
		float: left;
		margin: 12px 0px;
	}

	.pro-name-details .content {
		padding: 0px 0px !important
	}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
	.product.right-single-img .pro-img-responsive img {
		height: 288px !important;
	}

	.product.left-single-img .pro-img-responsive img {
		height: 288px !important;
	}
}

@media only screen and (min-width:767px) {
	.product-single {
		height: auto !important
	}
}

@media only screen and (max-width: 320px) {
	.product-color {
		width: 100% !important
	}

	.color-select select {
		width: 100% !important
	}

	.top-right-header {
		width: 78%;
		float: left;
	}

	.top-left-header img {
		width: 100%
	}

	.two-column h2 {
		font-size: 100% !important
	}

	.product-small {
		/*height: 200px !important*/
	}

	.product-img4 {
		height: 200px !important;
		margin-left: 0px
	}

	.product-single {
		min-width: auto !important
	}

	.product-big-left,
	.product-small-right {
		height: auto !important
	}

	div.middle-text-box {
		padding: 0 10px !important;
		height: auto !important;
	}

	.pro-name-details p {
		font-size: 100% !important
	}

	.pro-name-details {
		width: 60% !important;
		font-size: 100% !important;
		line-height: 100% !important;
	}

	.product-col-2 {
		min-height: auto !important
	}

	.product-single-left,
	.product-single-right {
		height: auto !important
	}

	.product-left {
		width: 320px !important;
		height: 320px !important;
	}

	.product-single-right {
		width: 320px !important;
	}

	.product-single-left-2.content {
		height: 229px !important;
	}

	.product-single.text-middle {
		min-height: 180px !important;
		padding: 0px 0px;
	}

	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		font-size: 100% !important;
	}

	.section-title h1 {
		font-size: 15px !important;
	}

	.productimg {
		width: auto !important;
	}

	.product {
		height: 100% !important
	}

	.product-img4 img {
		border: 1px solid #000 !important
	}

	.style__image__2qa0g {
		width: auto !important;
		height: auto !important;
		margin: 10px 0px !important
	}
}

@media only screen and (max-width: 360px) {
	.top-right-header {
		width: 75%;
		float: left;
	}

	.top-left-header img {
		width: 100%
	}

	.two-column h2 {
		font-size: 100% !important
	}

	.product-small {
		/*height: 200px !important*/
	}

	.product-single {
		min-width: auto !important
	}

	.product-big-left,
	.product-small-right {
		height: auto !important
	}

	div.middle-text-box span {
		font-size: 80% !important;
		line-height: 150%;
	}

	div.middle-text-box {
		padding: 0 10px !important
	}

	.pro-name-details p {
		font-size: 100% !important
	}

	.pro-name-details {
		width: 60% !important;
		font-size: 70% !important;
		line-height: 150% !important
	}

	.product-col-2 {
		min-height: auto !important
	}

	.product-single-left,
	.product-single-right {
		height: auto !important
	}

	.product-single {
		height: auto;
	}

	div.middle-text-box {
		height: auto !important;
		line-height: 150%;
		padding: 20px 20px !important
	}

	.product-single-left-2 {
		height: auto;
	}

	.pro-name-details h2 {
		font-size: 15px !important;
		;
		margin-top: 0
	}

	.pro-name-details img {
		vertical-align: middle;
		display: inline-flex;
	}

	.section-title h1 {
		font-size: 15px !important;
	}

	.section-title h3 {
		font-size: 14px !important;
	}

	.product-single-left-2,
	.product-single-right-2 {
		height: auto !important
	}

	.product-col-2 {
		margin: 0px 10px
	}

	.product-single {
		min-height: auto !important
	}
}

/*ipad mini*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.text-img {
		left: 0%;
		margin-top: 18% !important;
		position: absolute;
		padding-left: 0%;
		padding-right: 0% !important
	}

	.pro-name-details p {
		font-size: 1.9rem !important
	}
}

/*300%*/
@media only screen and (min-device-width : 420px) and (max-device-width : 224px) {
	.text-img {
		left: 0%;
		margin-top: 9% !important;
		position: absolute;
		padding-left: 5%;
		padding-right: 5% !important;
	}

	.pro-name-details p {
		font-size: 1.9rem !important
	}
}

@media only screen and (max-width : 912px) {
	.text-img {
		left: 0%;
		margin-top: 10% !important;
		position: absolute;
		padding: 8% !important;
	}

	.pro-name-details p {
		font-size: 1.9rem !important
	}
}

@media only screen and (max-width : 797px) {
	.text-img {
		left: 0%;
		margin-top: 10% !important;
		position: absolute;
		padding: 8% !important;
	}

	.pro-name-details p {
		font-size: 1.9rem !important
	}
}

@media only screen and (min-width:700px) {
	.pro-name-details p {
		font-size: inherit
	}
}

/*iPhone*/
@media only screen and (max-device-width: 480px) {

	.product-single-left,
	.product-single-right {
		height: auto !important;
	}

	.product-single-left-2,
	.product-single-right-2 {
		height: auto !important
	}

	div.middle-text-box {
		padding: 10px 10px
	}
}

/*iphone6+*/
@media only screen and (max-device-width: 640px),
only screen and (max-device-width: 667px),
only screen and (max-width: 480px) {

	.product-single-left,
	.product-single-right {
		height: auto !important;
	}

	.product-single-left-2,
	.product-single-right-2 {
		height: auto !important;
	}

	.product-big-left,
	.product-small-right {
		height: auto !important
	}

	div.middle-text-box {
		padding: 10px 30px !important
	}

	.product-big-left,
	.product-small-right {
		margin: 0px 0px 0px 0px !important;
	}

	.header-banner {
		height: auto !important;
	}

	.product-col-1 {
		min-height: 411px !important
	}

	.pro-name-details {
		left: 32% !important;
		margin-left: 0% !important
	}
}



/*iphone se*/
@media screen and (device-width: 414px) {

	.style__img__adjust {
		padding-bottom: 0%
	}

	.product {
		max-height: 200px !important;
	}

	.product-small {
		/*height: 250px !important;*/
	}

	.product-col-2 .pro-name-details {
		width: 80% !important;
		margin-left: 5%
	}

	.color-select select {
		width: 100% !important
	}

	.style__image__2qa0g {
		width: auto !important;
		height: auto !important;
		margin: 10px 0px !important
	}

	.pro-name-details {
		left: 42% !important
	}

	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		font-size: 100% !important;
	}

	.product-single.text-middle {
		padding: 0px 0px !important
	}

	.product-col-2 .pro-name-details {
		width: 78% !important;
		margin-left: 3% !important;
	}
}

@media(min-width:1000px) and (max-width:1025px) {
	.text-img {
		float: left;
		position: relative;
		padding-top: 0%;
		height: auto !important;
	}
}

@media screen and (max-width: 840px) and (min-width:420px) {
	.text-img {
		font-size-adjust: auto;
		font-size: 1.1em !important;
		position: absolute;
		top: 10% !important;
	}
}

@media screen and (max-width: 448px) and (min-width:420px) {
	.text-img {
		font-size: 100% !important;
		top: 0% !important;
		position: absolute;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.text-img {
		padding: 10px 0px;
		height: 95%;
	}
}

/*iphone 7*/
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {

	/* STYLES GO HERE */
	.product-col-2 .pro-name-details.right {
		position: relative;
		float: left;
		top: 50%;
		left: 40%;
		transform: translate(-50%, -50%);
		width: 70% !important;
		padding: 0;
	}

	.product-single.text-middle {
		min-height: auto !important;
		padding: 30px 0px;
	}

	div.middle-text-box span {
		font-size: 100% !important;
		line-height: 130%;
		padding: 0 0px
	}

	div.middle-text-box {
		height: auto !important;
		padding: 10px 17px !important;
	}

	.product-small {
		/*height: 207px !important*/
	}

	.name-btn h2 {
		font-size: 100% !important;
		padding: 10px 0px !important
	}

	.name-btn h3 {
		font-size: 100% !important;
		padding: 10px 0px !important
	}

	.section-title h3 {
		font-size: 100% !important;
	}

	.section-title h1 {
		font-size: 100% !important
	}

	.pro-name-details .productimg {
		padding: 0 !important
	}

	.product-color {
		width: 100% !important
	}

	.color-select select {
		width: 100% !important
	}

	.style__image__2qa0g {
		width: auto !important;
		height: auto !important;
		margin: 10px 0px !important
	}

	.product-col-2 .pro-name-details.right {
		width: 70% !important
	}

	.product-single.text-middle {
		height: 200px !important;
		margin: 0px 0px !important
	}

	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		font-size: 80% !important;
		-webkit-text-size-adjust: auto;
	}

	.product-single.text-middle {
		padding: 0px 0px !important
	}

	.product-col-2 .pro-name-details {
		width: 75% !important;
		left: 37% !important;
	}

	.text-img {
		float: left;
		position: relative;
		top: -26% !important;
		/* transform: translateY(-50%);*/
	}

	.content-col.big-text-link {
		height: 330px !important;
	}
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {font-size:80% !important;position: relative; 
display: table}
}*/

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

	/*Write your css here*/
	.product-left .product {
		height: 200px !important;
		background-size: contain
	}

	.product-right .product {
		height: auto !important;
		background-size: contain
	}

	.product-left-1,
	.product-right-1 {
		height: auto !important
	}

	.product-left-1 .product,
	.product-right-1 .product {
		height: 200px !important;
	}

	.name-btn h2 {
		font-size: 100% !important;
		padding: 5px 0px !important
	}

	.section-title h3 {
		font-size: 100% !important;
	}

	.section-title h1 {
		font-size: 100% !important
	}

	.product-left .product {
		height: auto !important
	}
}

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

	/*.product-single-left-2, .product-single-right-2{ height:auto !important;}*/
	.pro-img-responsive img {
		max-width: 100%;
		max-height: 300px !important
	}
}

@media (max-width: 75em) {
	.product-single-right-2 {
		height: auto !important;
		max-height: 284px !important
	}

	.product-single-left-2 {
		margin-bottom: -2px !important;
	}
}

@media (min-width:50em) and (max-width:70em) {

	.product-single-left-2,
	.product-single-right-2 {
		min-height: auto;
		/*height: 284px !important; -- this affecting in 240% zooming level*/
	}
}

@media only screen and (max-width:600px) {
	.product-col-2 {
		/*height: 200px !important;*/
		display: table-cell;
	}
}

@media only screen and (max-width: 840px) {
	.product-col-1 img {
		vertical-align: top;
	}

	.product-4 {
		background-size: contain !important
	}

	/*.product{background-size:contain !important;}*/
	.pro-name-details h2 {
		font-size: 17px !important
	}

	div.middle-text-box {
		padding: 0;
	}

	.product-4 {
		width: 50% !important;
		height: 50% !important;
		margin: 0;
		padding: 0;
	}

	.product-4 a.link {
		width: 100% !important;
	}

	.product-col-4 {
		width: 200px;
		height: 200px;
	}

	.product.left-big-img,
	.product.right-big-img {
		background-size: contain !important;
		/*height: 322px !important;*/
		background-position: top
	}

	.header-top .top-menu {
		margin-top: 0px !important;
		margin-right: 15px !important;
	}

	.language-input,
	.search-input {
		margin-right: 0px
	}
}

@media screen and (max-width:320px) {
	.header-top .top-menu {
		font-size: 0.7em !important;
		line-height: 100%;
	}
}





@media only screen and (min-width:1200px) {
	.style__content__col .product-col-2 {
		height: 100%;
		position: relative;
		padding-bottom: 50%;
	}


	/*novelty*/
	/*.product-single-right{  height: 308px !important;}*/
	.product .pro-img-responsive img {
		height: 100% !important
	}
}

@media only screen and (min-width:800px) {
	.product-col-2 {
		/* min-height: 285px !important;*/
	}

	/*novelty*/
}

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

	.product.left-big-img,
	.product.right-big-img {
		background-size: cover !important;
	}

	.product-4 {
		height: 227px !important;
		background-size: contain !important
	}

	.product-col-2 {
		/*max-height: 0px !important;*/
	}

	.product-left,
	.product-right {
		z-index: 1
	}
}

@media only screen and (max-width:991px) {
	.product-4 {
		height: 160px !important;
	}

	.product-left-1,
	.product-right-1 {
		height: auto !important
	}
}

@media only screen and (max-width: 360px) {
	.product-color {
		width: 100% !important
	}

	.color-select select {
		width: 100% !important
	}

	.style__image__2qa0g {
		width: auto !important;
		height: auto !important;
		margin: 10px 0px !important
	}

	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		font-size: 80% !important;
	}

	.text-img {
		float: left;
		position: relative;
		top: -1.5em !important;
	}

	.product-single.text-middle {
		padding: 0px 0px !important
	}

	.product-single {
		height: 180px !important
	}
}

@media only screen and (min-width: 360px) {
	.pro-name-details .productimg {
		width: 25% !important;
	}

	.product-color {
		width: 100% !important
	}

	.color-select select {
		width: 100% !important
	}
}

@media only screen and (max-width: 200px) {
	.two-column h2 {
		font-size: 25px !important
	}
}

/*300% zoom level*/
@media (max-width:1138px) {
	table {
		min-width: 75% !important;
	}
}

@media only screen and (max-width:767px) {
	.product-section .landscape-size-img {
		height: auto;
	}

	.product-section .landscape-size-img img {
		width: 100%
	}

	.product-section .pro-img {
		height: auto
	}

	.product-section .pro-img img {
		width: 100%;
		height: auto !important
	}
}

/*Zooming 100% to 150%*/

@media (max-width:768px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 10px !important;
	}

	.text-img {
		left: 0%;
		margin-top: 12% !important;
		position: absolute;
		padding-left: 5% !important;
		padding-right: 5% !important
	}

	.client-logo {
		height: 180px;
	}
}

@media (min-width: 769px) and (max-width: 1025px) {
	.pro-name-details .productimg img {
		width: 80% !important;
		padding: 0px 0px !important;
		/*border: 1px solid red*/
	}

	.product-single-left-2,
	.product-single-right-2 {
		height: 100% !important
	}
}

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

/*Zooming 100% to 150%*/

@media only screen and (max-width:840px) {
	.left-img-col img {
		position: absolute;
		left: 1%;
		top: 60%;
		margin-left: 0px;
		margin-top: 70px;
	}

	.right-img-col img {
		position: absolute;
		left: 10%;
		top: 60%;
		margin-left: 0px;
		margin-top: 70px;
	}

	.pro-name-details {
		width: 99% !important;
		padding: 20px 20px;
	}

	.pro-name-details .productimg {
		width: 33% !important;
	}

	.pro-name-details .content {
		padding: 0px 0px
	}

	.pro-name-details p {
		font-size: 12px !important
	}

	.product-left {
		height: auto !important;
	}

	.product {
		height: auto !important;
		display: block;
	}
}

/*25%*/
@media (min-width:4103px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 39%;
		padding: 0px 0px
	}

	.menu-expand li a {
		font-size: 0.25vw;
	}

	textarea.form-control {
		height: 290px !important;
	}
}

@media (min-width: 320px) {
	.product.right-single-img img {
		width: 100%;
		/*height: 288px !important;*/
	}

	.product.left-single-img img {
		width: 100%;
		/*height: 288px !important*/
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.product .pro-img-responsive img {
		height: 100% !important;
	}
}

@media (max-width : 767px) {
	.team-member .thumbnail {
		margin-bottom: 30px;
	}
}

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

	#testimonialSlider .carousel-inner .item blockquote p,
	#testimonialSlider .carousel-inner .item blockquote .user-details {
		display: block;
		width: 100%;
	}

	.res-img {
		display: block;
		max-width: 100%;
		height: auto;
	}
}

@media screen and (max-width:840px) {
	.style__default__3HtKL .style__logo__39Ttf {
		width: 75px;
		height: 75px;
		margin-top: -37.5px;
		margin-left: 10px
	}
}

@media screen and (max-width:840px) {
	.style__default__3HtKL .style__logo__39Ttf img {
		width: 75px;
		height: 75px
	}
}

.style__center__1Txfv .style__imageArea__1GiK5 {
	padding: 40px
}

@media screen and (max-width:840px) {
	.style__center__1Txfv .style__imageArea__1GiK5 {
		padding: 20px
	}
}

@media screen and (max-width:840px) {
	.style__center__1Txfv .style__logo__39Ttf {
		width: 200px
	}
}

@media (max-width : 992px) {
	.client-logo .section-margin {
		margin-bottom: 30px;
	}
}

@media (min-width: 992px) {
	.pro-name-details {
		padding: 40px 10px;
		display: table;
	}

	.product-section .landscape-size-img {
		height: 375px;
	}

	.pro-name-details p {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:768px) {
	.x-accordion .panel-group {
		margin-bottom: 50px;
	}
}

@media (min-width : 768px) {
	.tabOne .tab-content {
		border: 1px solid #eee;
		padding: 30px;
		border-top: 0;
		overflow: hidden;
		background: #fff;
	}
}

@media screen and (max-width : 599px) {
	.tabOne .tab-content {
		margin-top: 30px;
	}
}

@media (max-width: 992px) {
	.contact-detail .promo-block-wrapper {
		margin-bottom: 1px;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
	.contact-detail .promo-content {
		padding: 20px 20px;
	}
}

@media only screen and (max-width:767px) {
	.small-width {
		width: 90%;
	}
}

@media(max-width:768px) {
	.footer .copyright-section .copytext {
		padding: 0px;
	}
}

@media (min-width:768px) {
	.footer .copyright-section .list-inline>li {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (max-width : 768px) {

	.footer .footer-text ul i,
	.footer .footer-text ul .phone,
	.footer .footer-text ul .address {
		font-size: 14px;
		padding: 0;
	}

	.footer .footer-text ul .phone small {
		padding-left: 20px;
	}

	.footer .footer-text li {
		display: block;
		margin-bottom: 10px;
	}

	/*footer menu*/
	.footer .copyright-section .pull-right {
		float: none !important;
	}
}

/*Samsung J7*/
@media only screen and (min-width: 360px) and (max-width: 767px) {
	.image-col img.img-style-left {
		/*width: 100%;*/
		height: auto
	}

	.image-col img.img-style-right {
		/*width: 100%;*/
		height: auto
	}

	.product-col-2 {
		/*height: 335px !important*/
	}

	.product-left .full-product-col,
	.product-right .full-product-col {
		height: 338px !important
	}

	.big-text {
		min-height: 260px !important;
	}

	.product-small {
		/*min-height:200px;*/
	}
}

/* (720x1280) Galaxy Nexus, WXGA */
@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) {
	/* insert styles here */

}

/* (720x1280) Galaxy Nexus, Landscape */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) and (orientation: landscape) {
	/* insert styles here */

}

/*ipad*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) {

	.product-col-1,
	.product-col-2 {
		min-height: auto;
	}

	.content-col.only-text-img h4 {
		font-size: 1.4em !important;
		border: 0px solid #f0f
	}

	.image-col img.img-style-left,
	.image-col img.img-style-right {
		top: 0% !important;
		left: auto !important;
		right: 0% !important;
		position: relative;
		width: 70% !important
	}

	.content-col.only-text-img h4.home-text {
		font-size: 2.45em !important;
	}

	.content-col.only-text-img {
		font-size: 1.7em !important
	}

	.product-4 {
		height: auto !important;
	}

	.product-4 a.link {
		width: 100% !important;
		left: 0;
		right: 0;
	}

	.content-col.big-text-img {
		padding: 0% 8% !important;
		font-size: 0.9em !important
	}

	.category_image img.img-style-middle {
		top: 6% !important;
	}

	.half-big-text.home-four-line-text {
		font-size: 0.55em !important
	}

	.product_title {
		font-size: 100% !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape) {
	.content-col.only-text-img h4 {
		font-size: 1.4em !important;
		border: 0px solid #f00
	}

	/*.product-img2.h_size260_height{ height: 200px !important}*/
	.product-img4 {
		width: 257px !important;
		height: 250px !important;
	}

	.product-left .full-product-col,
	.product-right .full-product-col {
		height: 667px !important;
	}

	.product-left,
	.product-right {
		height: auto !important
	}

	.big-text {
		min-height: auto !important
	}
}

.vertical-center {
	display: flex;
	align-items: center;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.ipad-portrait-test {
		color: red !important;
	}

	/* your css rules for ipad portrait */
	.content-col .text-box h2 {
		font-size: 2rem !important
	}

	.image-col img.img-style-left {
		/*width: 100%;*/
		height: auto
	}

	.image-col img.img-style-right {
		/*width: 100%;*/
		height: auto
	}

	.product-left .product,
	.product-right .product {
		height: 338px !important
	}

	.product-left-1,
	.product-right-1 {
		height: 338px !important
	}

	.product {
		min-height: 223px !important;
		max-height: 375px;
	}

	.product-col-2 {
		/*height: 375px !important*/
	}

	.product-2 {
		height: 375px !important;
	}

	.product-img2 {
		min-height: 375px !important
	}

	.category_image img.img-style-middle {
		height: 80% !important
	}

	.content-col.big-text-link {
		height: 200px !important;
	}

	.client-logo a img {
		width: 100%;
	}

	.category_image img.img-style-middle {
		height: 60% !important
	}

	.content-col .text-box h2 {
		font-size: 3em !important;
	}

	p.title_description {
		font-size: 1.3em !important;
	}

	.learn_more a {
		font-size: 2em !important;
	}

	.thumbnail a>img,
	.thumbnail>img {
		width: 100%;
		height: 100%;
	}

	.product-left .full-product-col,
	.product-right .full-product-col {
		min-height: 676px;
		max-height: auto !important;
	}

	.content-col.big-text-link {
		padding: 10.24% 10% !important
	}
}

/* (1440x900) WXGA+ Display */
@media screen and (max-width: 1440px) {
	.category_image img.img-style-middle {
		top: 0% !important;
	}
}

@media all and (min-device-width: 768px) and (max-device-height: 1024px) and (orientation:landscape) {
	.ipad-landscape-test {
		color: blue !important;
	}

	/* your css rules for ipad landscape */
	.learn_more.big {
		font-size: 1.6789em !important;
	}

	.content-col .text-box {
		padding: 0% 0% !important;
	}

	.product-left-1,
	.product-right-1 {
		border: 0px solid #f00;
	}

	.content-col.big-text-link {
		max-height: 666px;
	}

	.style__box__border {
		min-height: auto !important
	}
}

/* ----------- iPad Pro 10.5" ----------- */

@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

	.product-left .full-product-col,
	.product-right .full-product-col {
		min-height: 476px;
		max-height: 667px !important;
	}

	.content-col.big-text-link {
		max-height: 476px;
	}

	p.category_title {
		font-size: 1em;
		position: absolute;
		bottom: -10px;
		right: 10px;
		left: 10px
	}

	.content-col .text-box p {
		font-size: 100% !important
	}

	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.5em
	}

	.product-col-2.double-row {
		max-height: 100% !important;
		height: auto;
	}
}

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

@media (max-width:823px) {

	.product-left .full-product-col,
	.product-right .full-product-col {
		min-height: 770px;
	}

	p.category_title {
		font-size: 1em;
		position: absolute;
		bottom: -10px;
		right: 10px;
		left: 10px
	}

	.product-left,
	.product-right {
		width: 100%;
	}

	.product-col-2.double-row {
		height: 100% !important;
	}
}



@media (max-width:834px) {
	.big-text.ipad-pro {
		min-height: 666px;
	}
}

/* Landscape */
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

	.product-left .full-product-col,
	.product-right .full-product-col {
		max-height: 672px;
	}

	.big-text {
		min-height: 576px !important;
	}

	.content-col.big-text-link {
		max-height: 576px;
	}

	p.category_title {
		font-size: 0.9em;
		position: relative;
		bottom: -10px;
		right: 10px;
		left: 10px;
		border: 0px solid #f00
	}
}

/* ----------- iPad Pro 10.5" ----------- */

/* ----------- iPad Pro ----------- */

/* Portrait and Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {}

/* Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}

/* Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {}

/* Landscape*/
@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}

/* Portrait*/
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.content-col.only-text-img h4.home-text {
		font-size: 1.8em !important
	}

	.category_image img.img-style-middle {
		top: 8% !important
	}
}

/* ----------- iPad Pro ----------- */

@media all and (min-device-width: 768px) and (max-device-height: 1024px) and (orientation:landscape) {
	.content-col.big-text-link h3 {
		font-size: 1.6789em;
	}

	.client-logo a img {
		width: 80%;
	}

	.category_image img.img-style-middle {
		top: 0% !important
	}

	p.title_description {
		font-size: 1em !important;
	}
}

/*sub-page responsive style*/

@media (max-width:75em) {
	.content-col .text-box h2 {
		/*font-size: 1.6em !important;*/
		line-height: 1.333;
	}

	.content-col .text-box p {
		/*font-size: 1.2em !important;*/
		line-height: 1.333;
		text-rendering: optimizeLegibility;
	}

	.img-adjust-top {
		top: 0% !important;
		position: absolute;
		right: 0% !important;
		left: auto !important;
	}

	.half-image .adjust-top {
		width: auto;
		position: relative;
		float: left;
		right: 0%;
		left: -15%;
		top: 0;
		bottom: 0;
		background: 0 0px;
		margin-left: -14% !important;
	}
}

@media (min-device-width:55em) {
	.content-col .text-box h2 {
		font-size: 1.5em !important;
		line-height: 1.333;
	}

	.content-col .text-box p {
		font-size: 1.2em !important;
		line-height: 1.333;
		text-rendering: optimizeLegibility;
	}
}

@media (min-device-width:25em) {
	.content-col .text-box h2 {
		/*font-size: 1.6em !important;*/
		font-size: inherit;
		line-height: 1.333;
	}

	.content-col .text-box p {
		/*font-size: 0.9em !important;*/
		line-height: 1.333;
		text-rendering: optimizeLegibility;
	}
}

/*300% zoom level*/
@media (max-width:1138px) {
	.product-img2.size230_height {
		height: 230px !important;
	}

	.text_content {
		max-height: 100%;
		padding-top: 50%
	}

	.title_description {
		font-size: 14px !important;
	}

	.learn_more {
		font-size: 14px !important;
	}

	.product-col-2 {
		/*min-height: 240px;*/
		/*min-height: 375px;*/

	}

	.product-col-2.double-row {
		max-height: 375px;
		min-height: 375px;
		height: 250px !important;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display: table-cell !important;
	}
}

/*240% zoom level*/
@media (min-width:992px) {
	.title_description {
		font-size: 1.1875em/16px !important;
	}

	.learn_more {
		font-size: 16px !important;
	}

	.content-col.big-text-img h3 {
		/*font-size: 2.1612em*/
		font-size: 1.612em
	}

	.product-col-2 {
		min-height: 330px;
	}
}

@media (max-width:911px) {
	.product-img2.size200_height {
		height: 200px !important;
	}

	.category_image img.img-style-middle {
		width: auto !important;
		height: 75% !important;
		top: 3%;
		left: 0% !important;
	}
}

@media (max-device-width: 42mm) and (min-device-width: 38mm) {
	.content-col .text-box h2 {
		font-size: 1.1em !important;
		line-height: 1.333;
	}

	.content-col .text-box p {
		font-size: 0.7em !important;
		line-height: 1.333;
		text-rendering: optimizeLegibility;
	}
}

@media (max-device-width: 420px) and (min-device-width: 228px) {
	.content-col .text-box p {
		font-size: 0.7em !important;
		line-height: 1.333;
		text-rendering: optimizeLegibility;
	}
}

@media (max-device-width: 20mm) {
	.content-col .text-box p {
		font-size: 0.7em !important;
		line-height: 1.333;
		text-rendering: optimizeLegibility;
	}
}

@media (min-device-width:75em) {
	.content-col .text-box h2 {
		font-size: 1.9em !important;
		line-height: 1.333;
	}

	.content-col .text-box p {
		font-size: 1.1em !important;
		line-height: 1.333;
		text-rendering: optimizeLegibility;
	}

	.product-col-2 {
		min-height: 330px;
	}
}

@media (min-device-width:85em) {
	.content-col .text-box h2 {
		font-size: 2.1em !important;
		line-height: 1.333;
	}

	.content-col .text-box p {
		font-size: 1.2em !important;
		line-height: 1.555;
		text-rendering: optimizeLegibility;
		max-height: 4.9em;
	}
}

@media (min-device-width:100em) {
	.content-col .text-box h2 {
		font-size: 2.3em !important;
		line-height: 1.333;
	}
}

@media (max-width:320px) {

	.product-image-details,
	.glassware-image-details,
	.kitchen-acc-image-details {
		width: 318px !important;
	}

	.content-col .text-box h2 {
		font-size: 1em !important
	}

	.content-col .text-box p {
		line-height: 100% !important
	}

	.product-2 {
		width: 32% !important;
	}

	.product-img2 {
		height: 50% !important;
	}

	.title_description {
		font-size: 50% !important;
	}

	.text_content {
		padding: 25% 0%
	}

	.learn_more {
		font-size: 50% !important;
	}

	.product-left,
	.product-right {
		width: 100% !important;
	}

	.glassware-image-details {
		width: 82.3%;
	}

	.kitchen-acc-image-details {
		width: 82.3%;
	}

	.product-col-2 {
		display: contents
	}
}

@media (max-width:768px) {
	.content-col .text-box h2 {
		/*font-size: 1.5em !important*/
	}

	.content-col .text-box p {
		line-height: 100% !important
	}

	.product-img2 {
		height: 196px !important;
	}

	.title_description {
		font-size: 50% !important;
	}

	.text_content {
		padding: 25% 0%
	}

	.learn_more {
		font-size: 50% !important;
	}

	.product-left,
	.product-right {
		width: 100% !important;
		height: 100% !important;
	}

	.product-col-2 {
		/*min-height: 300px;*/
		/*min-height:180px;*/
		/*min-width: 360px !important;*/
		margin: 0;
	}

	.content-col.only-text-img h4 {
		font-size: inherit
	}

	.half-big-text {
		min-height: 0px !important
	}

	.big-text {
		min-height: 250px !important;
	}

	.content-col.only-text-img h4.home-text {
		font-size: 1.12em
	}
}

@media (max-width:375px) {
	.content-col .text-box h2 {
		/*font-size: 1em !important*/
	}

	.content-col .text-box p {
		line-height: 100% !important
	}

	.product-img2 {
		height: 196px !important;
	}

	.title_description {
		font-size: 50% !important;
	}

	.text_content {
		padding: 25% 0%
	}

	.learn_more {
		font-size: 50% !important;
	}

	.product-left,
	.product-right {
		width: 100% !important;
		height: 100% !important;
	}
}

@media (max-width:414px) {
	.content-col .text-box h2 {
		/*font-size: 1em !important*/
	}

	.content-col .text-box p {
		line-height: 1.333 !important
	}

	.product-img2 {
		height: 196px !important;
	}

	.title_description {
		font-size: 50% !important;
	}

	.text_content {
		padding: 25% 0%
	}

	.learn_more {
		font-size: 50% !important;
	}
}

/*iPhone*/
@media only screen and (max-device-width: 480px) {

	.product-left,
	.product-right {
		width: 100% !important;
	}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {

	.thumbnail a>img,
	.thumbnail>img {
		height: auto !important;
	}
}

@media (max-width:1500px) {
	.style__overlay__2qYgu {
		height: 100% !important;
	}
}

/*iphone6+*/
@media only screen and (max-device-width: 640px),
only screen and (max-device-width: 667px),
only screen and (max-width: 480px) {
	.glassware-image-details {
		width: 82.3%;
	}

	.kitchen-acc-image-details {
		width: 82.3%;
	}

	.product-2 {
		width: 37.4%;
	}

	.product-img2.size280_height {
		width: 100%;
		height: 180px !important;
	}

	p.category_title {
		font-size: 0.8em;
		padding: 0;
		position: relative
	}

	.product-2 {
		width: 50% !important;
	}

	.product-right .product {
		min-height: 197px !important;
		position: relative
	}

	.product-left .product {
		min-height: 197px !important;
		position: relative
	}

	.image-col img.img-style-left,
	.image-col img.img-style-right {
		top: 0%
	}

	.content-col.big-text-img h3 {
		overflow: visible;
		line-height: 100%;
		font-size: 2.45em
	}

	.content-col.big-text-link {
		padding: 26.1% 10%;
	}

	.content-col.big-text-link h3 {
		font-size: 1.244em;
	}

	.learn_more.big {
		font-size: 1em !important;
	}
}

@media (max-width:360px) {
	.product-right .product {
		height: 100% !important;
		min-height: 198px !important;
		position: relative
	}

	.product-left .product {
		height: 100%;
		min-height: 197px !important;
		position: relative
	}
}

/*iPhone 6 and iPhone 6+ portrait*/
@media only screen and (max-device-width: 640px),
only screen and (max-device-width: 667px),
only screen and (max-width: 480px) and (orientation : portrait) {
	.content-col.big-text-img h3 {
		font-size: 1.2em !important
	}

	.content-col.big-text-img {
		padding: 10% 10%
	}

	.full-image {
		height: auto !important;
	}

	.product-left .full-product-col,
	.product-right .full-product-col {
		height: auto !important;
	}
}

/*iPhone 6 and iPhone 6+ landscape*/
@media only screen and (max-device-width: 640px),
only screen and (max-device-width: 667px),
only screen and (max-width: 480px) and (orientation : landscape) {
	.content-col.big-text-img h3 {
		font-size: 1.2em !important
	}

	.content-col.big-text-img {
		padding: 10% 10%
	}
}

@media (max-width:360px) {
	.half-big-text {
		min-height: 0px !important
	}

	.content-col.only-text-img h3 {
		padding: 8.5%;
		font-size: 1em
	}
}

/*iphone se*/
@media screen and (device-width: 414px) {
	.glassware-image-details {
		width: 98.4% !important;
	}

	.product-2 {
		width: 50% !important
	}

	.content-col.only-text-img h4 {
		font-size: 16px
	}

	.content-col.only-text-img h3 {
		font-size: 1em !important
	}

	.content-col.big-text-link {
		height: auto !important;
	}
}

@media screen and (device-width: 736px) {
	.half-big-text.home-four-line-text {
		position: inherit
	}

	.content-col.only-text-img h4.home-text {
		font-size: 2em !important;
		padding: 5% 0%;
	}

	.content-col.big-text-img h3 {
		font-size: 1.2em !important
	}

	.content-col.big-text-img {
		padding: 10% 10%
	}

	.content-col.only-text-img h3 {
		font-size: 1.2em !important;
		padding: 3% 10%;
	}

	.thumbnail a>img,
	.thumbnail>img {
		width: 100% !important;
		height: auto !important
	}

	.content-col.big-text-link {
		height: auto !important
	}

	.product-left .full-product-col,
	.product-right .full-product-col {
		height: auto !important
	}

	.product-2 {
		width: 50% !important;
		height: 100% !important
	}

	.text_content {
		padding: 10% 0%;
	}

	.category_image img.img-style-middle {
		top: 3%;
	}

}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

	.content-col .text-box h2 {
		font-size: 2.5em !important;
		max-height: 3em;
		min-height: 1em;
		overflow: hidden;
	}

}


@media(min-width:1000px) and (max-width:1025px) {}

@media screen and (max-width: 840px) and (min-width:420px) {}

@media screen and (max-width: 448px) and (min-width:420px) {}

@media screen and (-webkit-min-device-pixel-ratio:0) {}

/*iphone 7*/

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {

	/* STYLES GO HERE */
	.kitchen-acc-image-details {
		width: 100% !important;
	}

	.product-col-2 {
		height: 100% !important;
		left: 0;
		right: 0;
		position: relative;
		display: contents
	}

	.content-col.only-text-img h3 {
		font-size: 1em;
		padding: 0%
	}

	.category_image img.img-style-middle {
		height: auto !important
	}

	.thumbnail a>img,
	.thumbnail>img {
		max-height: auto;
		min-height: auto;
		width: 100%;
	}
}


@media only screen and (max-device-width: 667px) {
	.category_image img.img-style-middle {
		width: auto !important;
		min-height: 55% !important;
		max-height: 80%
	}

	.product-left .full-product-col,
	.product-right .full-product-col {
		max-height: 667px !important;
	}


}

@media screen and (min-width:600px) {
	p.category_title {
		font-size: 0.9em;
		padding: 0;
		position: relative;
	}
}

@media screen and (max-width: 359px) {
	@viewport {
		width: 320px;
		zoom: 1.0;
	}
}

@media screen and (max-width : 768px) {
	.globe-icon {
		float: left !important;
		position: absolute;
		display: inline-table;
	}

	.hero-slide .carousel-caption h1 {
		font-size: 24px;
	}

	.hero-slide .carousel-indicators {
		bottom: 20px;
	}

	.hero-slide .carousel-caption p {
		font-size: 12px;
	}
}

@media only screen and (max-width: 768px) {
	.featured-box {
		padding: 60px 0;
	}

	.featured-box .featured-img {
		margin: 0 0 30px;
	}

	.featured-box .featured-img,
	.featured-box .featured-content {
		display: block;
		width: 100%;
	}
}

@media screen and (max-width:840px) {
	.style__half__3vpnl {
		width: 100%
	}

	.style__box__border {
		height: auto
	}

	.full-product-col {
		height: auto
	}

	.style__box__border {
		min-height: 200px;
		display: inline-flex;
		/*width: 100%;*/
		max-width: 100%;
	}

	.style__textTile__3IGKx.style__medium__esOnn .style__description__GTAEe {
		font-size: 1.5em !important
	}

	.style__box__border .style__content__col {
		padding: 0;
	}

	.style__medium__Zr4YE.style__grouped__WPoUF {
		padding-bottom: 0%
	}

	.style__small__3Atts.style__grouped__WPoUF {
		padding-bottom: 0%
	}

	.style__content__col {
		height: 100%;
	}

	.product {
		min-height: 250px;
		height: 400px !important;
	}

	.style__small__3Atts.style__text__2Xsie {
		height: auto;
		padding-bottom: 0;
	}
}

.style__box__border .style__innerContent__3aR7m {
	position: relative;
	height: 100%;
	width: 100%
}

@media screen and (max-width:414px) {
	.product {
		/*max-height: 200px !important;*/
	}
}



@media screen and (max-width:768px) {
	.style__img__adjust {
		width: 100%;
		height: 50%
	}

	.style__medium__img {
		padding-bottom: 0%;
	}

	.content-col .text-box h2 {
		/*font-size: 1.9em !important;*/
		max-height: 4em;
		min-height: 1em;
		overflow: hidden;
		line-height: 1.1;
	}

	.content-col .text-box p {
		/*font-size: 1.1em !important;*/
		line-height: 1.2 !important;
	}
}

@media screen and (max-width:840px) {
	.style__img__adjust {
		width: 100%;
		height: 50%
	}

	.style__medium__img {
		padding-bottom: 0%;
	}

	.content-col .text-box h2 {
		font-size: 1.1em/20px !important;
	}

	.content-col .text-box p {
		font-size: 0.7em/20px !important;
		line-height: 1.1 !important;
		height: 3.5em;
		overflow: hidden;
	}

	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 0.75em !important;
		font-size: 25px !important;
	}
}

/*home big-text*/

@media screen and (max-width:415px) {
	.style__textTile__box.style__small__Box .style__description__Box {
		font-size: 0.9em;
		max-height: 6.665em;
		overflow: hidden;
	}
}

@media screen and (max-width:840px) {
	.style__textTile__box.style__small__Box .style__description__Box {
		font-size: 3em;
		max-height: 6.665em;
		overflow: hidden;
	}
}

@media screen and (max-width:415px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 0.98em !important
	}

	.content-col .text-box h2 {
		font-size: 1.3em;
		height: 2.9em;
		overflow: hidden;
	}
}

@media screen and (min-width:835px) {
	.content-col .text-box h2 {
		font-size: 2.1em !important;
		font-size: calc(11px + (26 - 14) * ((35vw - 300px) / (1600 - 300)));
		font-size: 1.91vw;
		font-weight: 400;
		line-height: 1.333;
		max-height: 2.666em;
		overflow: hidden;
		padding-bottom: 0;
		color: #00464f;
	}

	.content-col .text-box p {
		font-size: 1.1em !important;
		height: 4.9em;
		overflow: hidden;
		max-height: 5em;
		min-height: 3em;
	}

	.client-logo a img {
		width: auto;
	}

}

@media (max-height: 911px) {
	.content-col .text-box p {
		/*font-size: 1em !important;*/
		max-height: 4.2em;
		min-height: 4em;
		line-height: 1.333em !important;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.8em !important
	}

	.content-col .text-box h2 {
		font-size: 2em !important
	}

	.content-col .text-box p {
		/*font-size: 1.1em !important;*/
		font-size: 1.5em !important;
		/*font-size: 1.5em !important: to enable for 200%*/
	}

	.thumbnail a>img,
	.thumbnail>img {
		height: auto;
	}

	.product-col-2 {
		/*max-height: 383px !important;
	min-height: 240px !important;*/
	}

	.content-col .text-box h2 {
		font-size: 1.7em !important
			/*font-size: 1.5em !important*/
		;
		font-weight: 400;
		line-height: 1.333;
		max-height: 2.666em;
		overflow: hidden;
		padding-bottom: 0;
		color: #00464f;
	}

	/*font-size: 3em !important: to enable for 200%*/

	.content-col .text-box p {
		font-size: 0.9em !important;
		font-size: 1vw;
		max-height: 3.9em;
		overflow: hidden;
		min-height: 3.998em;
		/*line-height: 3.999;*/
	}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	.style__box__border {
		max-height: 320px;
		height: 257px;
	}

	.product-col-2.double-row {
		/*min-height: 373px !important;*/
		left: 0;
		bottom: auto;
	}

	/*to hide for 150% zooming*/

	.product.right-single-img {
		height: 286px !important;
	}

	.style__content__col {
		height: 320px !important;
		max-height: 298px !important;
	}

	.product-col-2 {
		min-height: 290px !important
	}

	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.2em !important;
	}

	.product {
		height: 100%;
	}

	.client-logo a img {
		width: 100%;
	}

	.name-btn h2 {
		font-size: 1em !important
	}
}


@media (max-width:1025px) {

	/*.product.right-single-img{ height: 100% !important}*/

}

@media (min-width: 1281px) {

	.product.right-single-img {
		height: 100% !important
	}

	.style__box__border {
		min-height: 320px !important;
	}

}

@media (min-width: 1270px) {

	/*.style__box__border{min-height: 320px !important;}*/
	/*to hide for zooming*/
	.style__box__border {
		min-height: 375px;
		max-height: 435px !important;
	}
}

@media(min-width:683px) {
	.style__box__border .product {
		height: 100% !important;
	}

	.style__box__border .product-col-2 {
		min-height: 320px;
		max-height: 375px !important;
		height: 375px !important
			/*min-height: 440px !important;*/
	}
}

@media(min-width:683px) {
	.style__box__border {
		/*min-height:480px;*/
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

@media(max-width:683px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		/*font-size: 2.511em !important;*/
		font-size: 1.1em !important;
	}

	.style__box__border .product {
		height: 253px !important;
	}
}

@media(max-width:797px) {
	.style__box__border .product {
		min-height: 219px;
	}
}

@media(min-width:797px) {
	.style__textTile__3IGKx.style__small__3gYkV .style__description__GTAEe {
		font-size: 0.1em !important;
	}
}

@media(max-width:912px) {
	.style__box__border .product {
		min-height: 219px;
		max-height: 100% !important;
	}
}

@media (min-width: 1025px) and (max-width: 1280px) {
	.product-small {
		/*max-height: 320px*/
	}

	.style__box__border .product {
		max-height: 100%;
	}
}

/*1280 x 800*/
@media screen and (max-width: 1280px) and (max-height: 800px) and (min-height: 769px) {
	.product.right-single-img {
		height: 320px !important;
	}

	.product-image-details {
		height: 100%;
	}
}

/*ipad landscape*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.product.right-single-img {
		height: 257px !important;
	}

	.product-image-details.img-col {
		height: 100%;
	}
}

/*ipad portrait*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.product.half-right-product {
		margin-top: 50%;
		padding: 0;
		height: 375px !important
	}
}

/*iPhone 6, 7, & 8 in landscape*/

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {

	/*Your style*/

}

/*iPhone 6, 7, & 8 in portrait*/

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.1em !important
	}

	.top-left-header {
		margin: 0px 0px !important;
	}

	.style__box__border {
		max-height: 250px
	}

	.style__box__border.style__medium__img {
		max-height: 100%;
		min-height: 411px;
		/*to hide for iphone in chrome*/
		/*max-height: 480px;*/
	}

	.product-image-details {
		/*max-height: 210px !important;*/
		height: 100% !important;
	}

	.product.half-right-product {
		margin-top: 50%;
		padding: 0
	}

	.style__content__col {
		padding: 0;
		margin: 0;
		position: absolute
	}

	.content-col .text-box p {
		line-height: inherit;
	}

	.content-col .text-box h2 {
		line-height: inherit;
	}
}

@media only screen and (min-width:1024px) {
	/*.style__box__border{ height: 375px;}*/
	/*.product.right-single-img{ min-height: 376px;}*/
}

@media (max-width:1024px) {
	.product.right-single-img {
		max-height: 375px !important;
		height: 100%;
	}
}

/*170%*/
@media (min-width:797px) {}

/*133% - 1025px, 150% - 911px, 170% - 797px, 200% - 683px*/

@media (min-device-width:1138px)
/*133%*/
	{
	.product-small {
		height: 275px;
		height: 100%;
	}

	.style__box__border {
		min-height: 275px;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
}

@media (max-device-width:1025px)
/*133%*/
	{
	/*.product-small{ height: 375px; height: 100%; background: gray}*/
}

@media (max-width: 911px)
/*150%*/
	{
	.product-small {
		/*height: 375px !important;*/
		/*min-height: 100%; */
	}

	.style__box__border {
		/*height: auto;*/
		max-height: 480px;
		min-height: 250px;
	}

	/*to enable iphone responsive*/
}

@media screen and (min-width:448px) {
	.style__box__border {
		min-height: 310px !important;
	}
}



@media (min-height: 912px)
/*150%*/
	{
	.style__box__border {
		min-height: 100px;
	}
}

@media (max-width:1252px) {
	.style__mini__img.style__ungrouped__mini {
		width: 100%;
		padding-bottom: 100% !important;
	}

	/*.product-small{max-height: 375px !important;}*/
}

@media (max-height: 411px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 20px !important;
	}
}

@media (max-width: 411px) {
	.style__img__adjust {
		padding-bottom: 0% !important;
	}

	.product-image-details {
		position: inherit;
		height: 100%;
	}
}

/*@media (max-height:797px){
	.product-small{ height: 375px; height: 100%; background: yellow}
	.style__box__border{max-height: 320px !important; }
	.product.right-single-img{min-height: 376px; max-height: 375px !important;}
	.style__box__border .product{ max-height: 320px; height: 100%; }
	style__box__border{ height: 411px !important;}
}*/

@media (max-height:683px) {

	/*.product-small{ height: 375px; height: 100%; border: 1px solid black}
	.style__box__border .product{ min-height: 320px; height: 100%; }
	.style__box__border .product-col-2{ min-height: 375px; max-height: 100%;}*/
	.style__content__col {
		min-height: 275px !important;
		height: auto;
	}
}

@media (min-height:683px)
/*200%*/
	{
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 2.3em/inherit;
		font-size: 26px !important
	}
}


/*100% to 500%*/

@media only screen and (max-width: 320px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 3em;
	}
}

@media only screen and (min-width: 321px) and (max-width: 480px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.1em !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 600px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 0.9em;
	}
}

@media only screen and (min-width: 601px) and (max-width: 768px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.2em;
		font-size: 25px !important;
	}
}

@media only screen and (min-width: 769px) and (max-width:768px) {
	.style__box__border {
		min-height: auto !important
	}
}


@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.5em;
	}

	.style__box__border {
		/*height:190px;*/
		/*min-height: 448px !important;/*min-height: 300px !important;*/
	}

	.style__img__adjust {
		width: 100%
	}

	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 2.3em/inherit !important
	}
}

/*@media only screen and (max-width: 1025px)
{
	.style__box__border{max-height: 350px; height: 450px;}
}*/
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.8em;
	}

}

@media only screen and (min-width: 1201px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.76em;
	}
}

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

	.style__small__3Atts.style__ungrouped__3RbFg {
		width: 100%;
		padding-bottom: 50%
	}
}

@media screen and (max-width:840px) {
	.style__mini__3bDjI.style__ungrouped__3RbFg {
		width: 50%;
		padding-bottom: 50%
	}

	.product_title {
		font-size: 0.879em;
	}
}

@media screen and (max-width:320px) {
	.product_title {
		padding-bottom: 0;
		margin-bottom: 0.7em;
	}
}

@media screen and (max-width:414px) {
	.product_title {
		padding-bottom: 0;
		margin-bottom: 0.8em;
	}
}

@media screen and (min-width:411px) {

	.product.half-right-product {
		/* max-height: 375px !important; */
		padding-bottom: 49%
			/*26.123%*/
		;
		height: 100% !important
	}

	.product-col-2.double-row {
		height: 325px !important;
		max-height: 100%;
		min-height: 372px
	}
}

@media screen and (max-width:375px) {
	.product.half-right-product {
		height: 100% !important;
	}

	.style__box__border.style__medium__img {
		min-height: 375px
	}

	.content-col .text-box {
		padding: 5% 5%
	}
}

@media screen and (max-width:360px) and (max-width:767px) {
	.product.half-right-product {

		height: 100% !important;
		padding-bottom: 65%;

	}
}

@media screen and (max-width:768px) {
	.product.half-right-product {
		height: 100% !important;
		padding-bottom: 50%;
	}
}

@media screen and (max-width: 320px) and (max-height: 640px) {
	.product.half-right-product {
		height: 100% !important;
		padding-bottom: 70% !important;
	}

}

@media screen and (max-width:414px) {
	.product-col-2.double-row {
		height: auto !important;
	}
}

@media screen and (max-width:768px) {
	.product-col-2.double-row {
		height: auto !important;
	}
}

@media screen and (max-width:400px) {
	.product-col-2.double-row {
		height: 100% !important;
	}
}


@media screen and (min-width:360px) and (max-width:670px) {
	.product-image-details {
		height: 100% !important;
		position: inherit
	}

	.thumbnail {
		min-height: 135px;
	}
}

@media screen and (max-width: 480px) {
	.style__img__adjust {
		padding-bottom: 0 !important;
		height: auto !important;
	}

	.content-col .text-box h2 {
		height: 2.9em;
		overflow: hidden;
	}

	.product-image-details {
		/*height: 300px*/
	}
}

@media screen and (max-width:720px) {
	.product.half-right-product {
		padding-top: 0%;
	}

	.style__box__border .product-col-2 {
		min-height: 415px !important;
	}
}

@media screen and (max-width:731px) {
	.product-col-2.double-row {
		height: 375px !important;
	}

	.content-col .text-box h2 {
		max-height: 2.8em;
		min-height: 1em !important;
		overflow: hidden;
		line-height: 1.3;
		margin-bottom: 0;
		font-size: 1.2em;
	}
}

@media screen and (max-width:411px) {
	.product-col-2.double-row {
		height: 255px !important;
	}

	.thumbnail {
		height: 100% !important
	}

	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.1em !important
	}
}

@media screen and (max-width:600px) {
	.product-col-2.double-row {
		height: 255px !important;
	}

	.product-small {
		/*min-height: 240px*/
	}

	.style__imageTile__3JHSj.style__captioned__1_Wnu.style__mini__31JY8 .style__caption__1Iii_ {
		font-size: 1em !important
	}

	.style__imageTile__3JHSj.style__captioned__1_Wnu.style__small__2KPxy .style__caption__1Iii_ {
		font-size: 1em !important
	}

	.name-btn {
		padding: 5px 0px
	}
}

/*
@media screen and (max-width:834px){
	.product-col-2.double-row{ height:355px !important; max-height: 100% !important; min-height: 100%}
}
*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.product-col-2.double-row {
		height: 372px !important;
		min-height: 320px;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.style__box__border {
		max-height: inherit
			/*min-height: 480px !important;*/
	}

	/*ipad impact*/
	.product.half-right-product {
		/*padding-bottom: 47%;*/
		padding-bottom: 36.5%
	}

	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.2em !important;
	}

	/*.product-small{ height: 320px !important; min-height: 375px !important;}*/
}

@media only screen and (min-width: 1025px) {
	.product-col-2 {
		max-height: 375px !important;
	}
}

@media screen and (max-width:823px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.9em !important
	}

	.product-image-details.img-col {
		min-height: 75%;
	}
}

@media screen and (min-width:411px) and (max-width:731px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.123em !important
	}
}

@media screen and (min-width:730px) {
	.style__textTile__Box.style__small__Box .style__description__Box {
		font-size: 1.721em !important
	}
}

@media screen and (max-width:320px) {
	.content-col .text-box p {
		font-size: 0.8em !important
	}

	.content-col .text-box h2 {
		font-size: 1.5em !important
	}
}