/* Write your custom CSS here */ 

/* ajax loading bar */
#ajax_indicator {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000000;
	background: rgba(0,0,0,0.255); /* not in ie */
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#20000000', endColorstr='#20000000'); /* ie */
}

@media (min-width: 640px) {
	#owl-demo .item a > img {
		min-height: 188px;
		max-height: 188px;
	}
}
@media (min-width: 768px) {
	#owl-demo .item a > img {
		min-height: 183px;
		max-height: 183px;
	}
}
@media (min-width: 1290px) {
/* 	.cd-item-wrapper li { */
/* 		width: 294px; */
/* 		height: 294px; */
/* 	} */

	.cd-item-wrapper {
		margin: 0 !important;
		min-height: 240px !important;
		max-height: 240px !important;
	}
	
	.tab-content .cd-item-wrapper {
		margin: 0 !important;
		min-height: 241px !important;
		max-height: 241px !important;
	}
	
	.main-review ul li a p {
	    min-height: 206px;
	    max-height: 206px;
	    background: #fff !important;
	}
	#owl-demo .item a > img {
		min-height: 245px;
		max-height: 245px;
	}
}

@media (min-width: 1200px) and (max-width: 1289px){
	.cd-item-wrapper {
		margin: 0;
	}
	.tab-content .cd-item-wrapper {
		margin: 0;
		min-height: 240px !important;
		max-height: 240px !important;
	}

/* 	.cd-item-wrapper li { */
/* 		width: 235px; */
/* 		height: 235px; */
/* 	} */
}
@media (max-width: 1199px) {
	.cd-item-wrapper {
		margin: 0;
		min-height: 180px !important;
		max-height: 180px !important;
	}
	.cd-item-wrapper li {
		width: 100% !important;
		height: 100% !important;
	}
	
	.tab-content .cd-item-wrapper {
		margin: 0;
		min-height: 240px !important;
		max-height: 240px !important;
	}
	
	.main-review ul li a p {
	    min-height: 306px !important;
	    max-height: 306px !important;
	    background: #fff !important;
	}
}
@media (max-width: 1110px) {
	.cd-item-wrapper {
		margin: 2em 0 1.5em;
		min-height: 240px !important;
		max-height: 240px !important;
	}
	.cd-item-wrapper li {
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 991px) {
	.cd-item-wrapper,
	.tab-content .cd-item-wrapper {
		margin: 0;
		min-height: 360px !important;
		max-height: 360px !important;
	}
	.cd-item-wrapper li {
		width: 285px;
		height: 285px;
	}
	
	.main-review ul li a p {
	    min-height: 199px !important;
	    max-height: 199px !important;
	    background: #fff !important;
	}
}

@media (max-width: 767px) {
	.cd-item-wrapper {
		margin: 0 !important;
		min-height: 240px !important;
		max-height: 240px !important;
	}
	.tab-content .cd-item-wrapper {
		margin: 0 !important;
		min-height: 310px !important;
		max-height: 310px !important;
	}
	.cd-item-wrapper li {
		width: 100% !important;
		height: 100% !important;
	}
	.cd-item-wrapper li img {
	    width: 100% !important;
	    height: 100% !important;
	}
	
	.main-review ul li a p {
	    min-height: 210px !important;
	    max-height: 250px !important;
	    background: #fff !important;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.cd-item-wrapper,
	.tab-content .cd-item-wrapper {
		margin: 0 auto !important;
		min-height: 240px !important;
		max-height: 240px !important;
	}
	#owl-demo .item a > img {
		min-height: 220px;
		max-height: 220px;
	}
	.main-review ul li a p {
	    min-height: 250px !important;
	    max-height: 250px !important;
	    background: #fff !important;
	}
}
@media (max-width: 499px) {
	.cd-item-wrapper{
		margin: 0 !important;
		min-height: 180px !important;
		max-height: 180px !important;
	}
	
	.tab-content .cd-item-wrapper {
		margin: 0 !important;
		min-height: 180px !important;
		max-height: 180px !important;
	}
	
	#owl-demo .item a > img {
		min-height: 180px;
		max-height: 180px;
	}
	.cd-item-details3 a img {
		min-height: 100% !important;
		max-height: 100% !important;
	}
	.main-review ul li a p {
	    min-height: 173px !important;
	    max-height: 173px !important;
	    background: #fff !important;
	}
	.main-review .pro-heading {padding: 21px 0 24px !important;}
	.main-review {margin: 20px 0 0 !important;}
	.main-review ul li {
	    padding: 0 2% !important;
	}
	#owl-demo2 .item span strong {font-size: 22px; margin-bottom: 10px; letter-spacing: 0; white-space: normal !important;}
	
	.pro-heading .panel-title {font-size: 34px;}
	.cd-item-details3 {display: block; height: auto;}
}