/*style of description on product details page*/
.description-box {
	float: left;
	height: auto;
	width: 100%;
}
.description {
	background-color: #FFF;
	float: left;
	width: 100%;
	margin-right: 5%;
	height: 27rem;
	min-height: 27rem;
}
.description p {
	padding: 1rem;
	text-align: justify;
}
.description-shadow {
	display: block;
	box-shadow: 0px 0px 10px -4px #000000;
	-webkit-box-shadow: 0px 0px 10px -4px #000000;
	-moz-box-shadow: 0px 0px 10px -4px #000000;
	-o-box-shadow: 0px 0px 10px -4px #000000;
	width: 99%;
	margin-top: 2rem;
	height: 27rem;
	min-height: 27rem;
}
/*brands page*/
.brand-wrapper {
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	width: 100%;
	display: -ms-flexbox;
	-ms-flex: 1;
	-ms-flex-direction: row;
	-ms-flex-pack: center;
	margin: 0px auto;
}
.brand-box {
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-sizing: border-box;
  	width: 48%;
}
.brand-name{
	width: 85%;
	float: left;
	height: 3rem;
	padding: 0.5rem;
	color: #d64920;
	font-size: 0.8rem;
	font-weight: 700;
	-moz-box-sizing: border-box;
	border:	1px solid #8981b2;
	-webkit-border-radius : 0.615em;
	-moz-border-radius : 0.615em;
	border-radius : 0.615em;
}
.brand-logo{
	width: 85%;
	float: right;
	height: 3rem;
	padding: 0.5rem;
	-moz-box-sizing: border-box;
	border:	1px solid #8981b2;
	-webkit-border-radius : 0.615em;
	-moz-border-radius : 0.615em;
	border-radius : 0.615em;
}
.bottom-link a {
	text-decoration: none !important;
	display: block;
	text-align: center;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 12px;
	color: #d8d7cf;
	font-weight: 900;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.bottom-link a:hover {
	color: #00A3D9 !important;
}
/*contact us page*/
.container-inner-contact {
	width: 40%;
	height: auto !important;
	max-width: 93%;
	float: none;
	margin: auto;
	padding: 0;
	box-sizing: border-box;
	overflow: hidden;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#contactus-main {
	height: auto;
	width: 100%;
	margin-top: 20px;
}
/*style of select box on products page*/
select {
	background-repeat: no-repeat;
	background-position: 300px;
	width: 20%;
	margin-top: 8px;
	font-family: 'Roboto';
	line-height: 2;
	border-radius: 5px;
	background-color: #FFF;
	color: #555;
	font-size: 20px;
	-webkit-appearance: none;
	box-shadow: inset 0 0 8px 0 rgba(0,0,0,0.6);
	outline: none;
	padding-left: 5px;
}
.container-inner-pages {
	width: 100%;
	height: auto !important;
	max-width: 93%;
	float: none;
	margin: auto;
	padding: 0;
	box-sizing: border-box;
	overflow: hidden;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
/*services page*/
.col2_left {
	float: left;
	height: auto;
	width: 48%;
	margin-top: 20px;
	margin-right: 2rem;
	color: #FFF;
}
.col2_right {
	float: right;
	height: auto;
	width: 48%;
	margin-top: 20px;
	color: #FFF;
}
.services-title {
	color: #FFF !important;
	text-align: left;
}
.services-img {
	width: 30%;
	margin: 1rem 1rem 0 0;
}
.box-container-main-inner {
	margin-top: 0px;
}
.box-services {
	display: block;
	width: 80%;
	height: 6rem;
	float: left;
	overflow: hidden;
	margin: 10% 10% 10% 10%;
}
.box-main-services {
	width: 23%;
	height: auto;
	float: left;
	margin: 2.5% 2.5% 2.5% 2.5%;
}
.text-image-title {
	width: 80%;
	display: block;
	float: left;
	text-align: left;
	font-size: 1rem;
	font-weight: 900;
	text-transform: uppercase;
	color: #FFF;
	line-height: 25px;
	padding-top: 7%;
	padding-right: 10%;
	padding-bottom: 7%;
	padding-left: 10%;
	height: 3rem;
}
/* style for product details page */
.pdetails-container-main {
	padding: 0px;
	float: left;
	height: auto;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
	clear: both;
	overflow: hidden;
}
.pdetails-container-main .box-main {
	width: 23%;
	height: 11.35rem;
	float: left;
}
.pdetails-container-main .box-main .text {
	width: 100%;
	display: block;
	float: left;
	text-align: left;
	padding-bottom: 17px;
}
#poduct-details-wrapper {
	display: inline;
	width:100%;
}
.product-details-box-left {
	margin-right:1%;
	margin-left:1%;
	width: 100%;
	display: inline;
	-webkit-border-radius : 0.615em;
	-moz-border-radius : 0.615em;
	border-radius : 0.615em;
	padding : 1.5rem;
}
.product-details-box-right {
	margin-right:1%;
	margin-left:1%;
	width: 60%;
	display: inline;
	-webkit-border-radius : 0.615em;
	-moz-border-radius : 0.615em;
	border-radius : 0.615em;
	padding : 1rem;
}
.container-inner-pdetails {
	width: 100%;
	height: auto !important;
	max-width: 98%;
	float: none;
	margin: auto;
	padding: 0;
	box-sizing: border-box;
	overflow: hidden;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
/* style for services page */
#services-wrapper {
	display:-webkit-box;
	-webkit-box-orient:horizontal;
	width:100%;
	max-width: 99%;
	display:-moz-box;
	-moz-box-orient:horizontal;
	display: -ms-flexbox;
	-ms-flex: 1;
	-ms-flex-direction: row;
	margin-top: 50px;
	margin-bottom: 50px;
}
.services-box-left {
	margin-right:1%;
	margin-left:1%;
	width: 45%;
	display:block;
	border:	1px solid #FFF;
	-webkit-border-radius : 0.615em;
	-moz-border-radius : 0.615em;
	border-radius : 0.615em;
	padding : 1.5rem;
	color: #FFF;
}
.services-box-right {
	margin-right:1%;
	margin-left:1%;
	width: 45%;
	display:block;
	border:	1px solid #FFF;
	-webkit-border-radius : 0.615em;
	-moz-border-radius : 0.615em;
	border-radius : 0.615em;
	padding : 1rem;
	color: #FFF;
}
/*style for products page*/
#poduct-box-wrapper {
	display: inline;
}
.product-box {
	margin-right: .4%;
	width: 22.7%;
	display:block;
	float: left;
	text-align:center;
}
div.product-box img {
	max-height: 15.125em;
}
.brand-name-box {
	width: 48.5%;
	display:block;
	float: left;
	text-align:center;
	border:	1px solid #8981b2;
	height: 2.67rem;
	color: #d64920;
	font-size: 0.8rem;
	font-weight: 700;
}
.brand-logo-box {
	width: 48.5%;
	display: block;
	float: right;
	text-align: center;
	border: .1rem solid #8981b2;
	height: 2.67rem;
}
.brand-logo-box img, .pdetails-brand-logo img {
	width: auto;
 	margin-left: 10%;
}
.details-product-box {
	margin-right: .4%;
	width: 40%;
	display:block;
	float: left;
	text-align:center;
}
.pdetails-box-container-left {
	padding: 0px;
	float: left;
	height: auto;
	width: 60%;
	clear: both;
	overflow: hidden;
	display: inline-block;
}
.pdetails-box-container-left:hover .pdetails-img-box img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.pdetails-box-container-left .pdetails-box-main {
	width: 22.7%;
	height: auto;
	min-height: 150px;
	float: left;
	margin-top: 30px;
}
.pdetails-box-container-main {
	padding: 0px;
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 50px;
	clear: both;
	overflow: hidden;
	display: inline-block;
}
.box-container-main .pdetails-img-box {
	width: 90%;
	height: 27rem;
	min-height: 150px;
	float: left;
	margin-top: 30px;
	display: block;
	overflow: hidden;
	margin: 10% 10% 20px;
}
.pdetails-box-container-main .pdetails-box-main .pdetails-img-box img {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.pdetails-box-container-main .pdetails-box-main .pdetails-img-box:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
#pdetails-left {
	width: 25%;
	float: left;
}
#pdetails-right {
	width: 75%;
	float: right;
}
.product-img-box {
	width: 22.7%;
	height: 27rem;
	min-height: 150px;
	float: left;
	margin-top: 30px;
}
.pdetails-img-box:hover .box-four img, .pdetails-img-box:hover .box-four-category img, 
.product-img-box:hover .box-four img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.pdetails-img-box ul {
	list-style: none;
}
.pdetails-img-box ul li {
	float: none;
	width: 60%;
	background-color: #D64920;
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	margin-bottom: 10%;
}
.pdetails-img-box ul li a {
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	display: block;
	line-height: 38px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	list-style: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.pdetails-img-box ul li a:hover {
	background-color: #666;
}
.pdetails-brand-logo {
	width: 48.5%;
	display: block;
	float: right;
	text-align: center;
	height: 2.67rem;
 	padding-bottom: 0.5rem;
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 993px) and (max-width : 1200px) {
	.text-image-title {
		font-size: 1rem;
	}
	.product-details-box-right {
		width: 67%;
	}
	.pdetails-brand-logo {
		height: 2.6rem;
		padding-bottom: 0.5rem;
		width: 56%;
	}
	.description, .description-shadow {
		height: 25.9rem;
		min-height: 25.9rem;
		margin-top: 1.65rem;
	}
	.box-container-main .pdetails-img-box {
		height: 25.9rem;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 769px) and (max-width : 992px) {
	.text-image-title {
		font-size: 0.8rem;
	}
	.product-details-box-right {
		width: 60%;
	}
	.pdetails-brand-logo {
		height: 2.4rem;
		padding-bottom: 0.1rem;
	}
	.description, .description-shadow {
		height: 19.5rem;
		min-height: 19.5rem;
		margin-top: 1.45rem;
	}
	.box-container-main .pdetails-img-box {
		height: 19.5rem;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width: 481px) and (max-width : 768px) {
	.text-image-title {
		font-size: 0.6rem;
	}
	.product-details-box-right {
		width: 60%;
	}
	.brand-box {
		width: 45%;
	}
	.brand-name {
		width: 55%;
		font-size: 0.6rem;
	}
	.brand-logo img {
		width: 55%;
	}
	.h2size {
		font-size: 0.6rem;
	}
	.box img {
		height: 7rem;
	}
	.pdetails-brand-logo {
		height: 2.2rem;
		padding-bottom: 0.1rem;
	}
	.description, .description-shadow {
		height: 16.5rem;
		min-height: 16.5rem;
		margin-top: 0.9rem;
	}
	.box-container-main .pdetails-img-box {
		height: 16.5rem;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width: 321px) and (max-width : 480px) {
	.text-image-title {
		font-size: 0.6rem;
	}
	.product-details-box-right {
		width: 60%;
	}
	.h2size {
		font-size: 0.6rem;
	}
	.box img {
		height: 5rem;
	}
	.pdetails-brand-logo {
		height: 2rem;
		padding-bottom: 0.1rem;
	}
	.description, .description-shadow {
		height: 15.5rem;
		min-height: 15.5rem;
		margin-top: 1rem;
	}
	.box-container-main .pdetails-img-box {
		height: 15.5rem;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.text-image-title {
		font-size: 0.6rem;
	}
	.product-details-box-right {
		width: 60%;
	}
	.product-box {
		width: 100%;
	}
	.h2size {
		font-size: 0.6rem;
	}
	.box img {
		height: 5rem;
	}
	.pdetails-brand-logo {
		height: 1.8rem;
		padding-bottom: 0.1rem;
	}
	.description, .description-shadow {
		height: 15.5rem;
		min-height: 15.5rem;
		margin-top: 1.1rem;
	}
	.box-container-main .pdetails-img-box {
		height: 15.5rem;
	}
}

@media (max-width: 990px) {
	.brand-logo-box img, .pdetails-brand-logo img {
		width: 100%;
	 	margin-left: 0;
		padding-bottom: 0.1rem;
	}
	.pdetails-brand-logo {
		height: 1.5rem;
		padding-bottom: 1.5rem;
		padding-right: 0.3rem;
	}
	.col2_right {
		float: left;
	}
}

.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}
