body
{
  background-color: #fff;
  margin: 0 auto;
  /*font-family: 'Quattrocento Sans', sans-serif;*/
  font-family: 'Hind Siliguri', sans-serif;
  color:#000;
}
img
{
  width:100%;
}
.no-padding
{
  padding:0px;
}
.padding-10
{
  padding: 10px;
}
.padding-20
{
  padding: 20px;
}
.padding-30
{
  padding: 30px;
}
.bg-orange
{
  background: #F7B733;
}
.bg-4ABDAC
{
  background: #4ABDAC
}
.bg-light-grey
{
  background: #d8d6d6;
}
.bg-efefef
{
    background-image: linear-gradient(to right top, #e8eff2, #e6edf1, #e4ebf0, #e2e9ef, #e0e7ee);
}
.bg-cream
{
  background: #FFF5EE;
}
.bg-news
{
  background: #8B8682;
}
.bg-testimonials
{
  background-image: radial-gradient(circle, #e8b0ab, #ea9e97, #eb8c82, #ea796d, #e86658);
}
.bg-modern-green
{
  background: #A9C9A4;
}
.bg-sky-blue
{
  background: #A4D3EE;
}
.bg-red
{
  background: #FC4A1A;
}
.bg-green
{
    background: #82b83b;
}
.bg-yellow
{
    background: yellow;
}
.bg-content-img
{
  background-image: url('../images/dust_scratches.png');
  opacity: .8;
}
.bg-content-img-2
{
  background-image: url('../images/bedge_grunge.png');
  background: #F6EDD9;
}
.white-font
{
  color:#ffffff;
}
.blue-font
{
  color:#153468;
}
.red-font
{
  color: #AF1B13;
}
.black-font
{
    color: #000000;
}
.min-height-500
{
  min-height: 500px;
}

.min-height-400
{
  min-height: 400px;
}
.min-height-350
{
  min-height:350px;
}
.full-border
{
  border: solid #ccc 1px;
}
.green-border-top-3
{
  border-top: solid 3px #4ABDAC;
}

.green-border-bottom-3
{
  border-bottom: solid 3px #4ABDAC;
}

.grey-border-bottom-2
{
  border-bottom: solid 2px #DADADA;
}
p
{
  font-family: 'Hind Siliguri', sans-serif;
  font-size:16px;
  color:#515760;
}
.font-family-bold-raleway
{
  font-family: 'Raleway', sans-serif;
}
.btn-success
{
  background: #4ABDAC;
}
.green-gradient
{
  /*background-image: linear-gradient(to right top, #76c04e, #80ca5c, #8ad36a, #95dd77, #9fe785);*/
  background-image: linear-gradient(to right top, #ccff33, #ccf655, #cbec6e, #cae384, #c8d997);
}
.pink-gradient
{
  background-image: linear-gradient(to right top, #c02a72, #c83d7a, #d04d82, #d85c8a, #e06a93);
}
.yellow-gradient
{
  background-image: linear-gradient(to right bottom, #76c04e, #ac9e14, #cc751e, #d54847, #c02a72);
}
.red-gradient
{
    background-image: linear-gradient(to bottom, #da1820, #dc1b23, #de1e26, #df2028, #e1232b);
}
.bg-153468
{
  background: #153468;
}
.bg-484848
{
  background: #041737;
}
.bg-000
{
    background: #000000;
}
.box-shadow-1
{
  -webkit-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.75);
box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.75);
}
.hr-style-1
{
  border:solid 1px #f0484f;
  opacity: .4;
}

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


.carousel {
	/*margin: 50px auto;*/
}
.carousel .item {
	color: #999;
	overflow: hidden;
    min-height: 120px;
	font-size: 13px;
}
.carousel .media {
	position: relative;
	padding: 0 0 0 20px;
	margin-left: 20px;
}
.carousel .media img {
	width: 75px;
	height: 75px;
	display: block;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    border: 2px solid #fff;
}
.carousel .testimonial {
    color: #fff;
    position: relative;
    background: #FFF;
	padding: 15px;
	margin: 0 0 20px 20px;
}
.carousel .testimonial::before, .carousel .testimonial::after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -20px;
}
.carousel .testimonial::before {
    width: 20px;
    height: 20px;
	background: #9b9b9b;
	box-shadow: inset 12px 0 13px rgba(0,0,0,0.5);
}
.carousel .testimonial::after {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    border-left-color: #fff;
}
.carousel .item .row > div:first-child .testimonial {
	margin: 0 20px 20px 0;
}
.carousel .item .row > div:first-child .media {
	margin-left: 0;
}
.carousel .testimonial p {
	text-indent: 40px;
    line-height: 21px;
	margin: 0;
}
.carousel .testimonial p::before {
	content: '\94';
    color: #fff;
    font-weight: bold;
    font-size: 68px;
    line-height: 70px;
    position: absolute;
    left: -25px;
    top: 0;
}
.carousel .overview {
	padding: 3px 0 0 15px;
}
.carousel .overview .details {
	padding: 5px 0 8px;
}
.carousel .overview b {
	text-transform: uppercase;
	color: #000;
}
.carousel .carousel-control {
	width: 30px;
	height: 30px;
    /*background: #666;
    text-shadow: none;*/
	padding:5px;
	color:red;
	top: 50%;
}
.carousel-control i {
	font-size: 16px;
}
.carousel-control.left {

	background-image:none !important;
}
.carousel-control.right {
	background-image:none !important;
}
.carousel-indicators {
	bottom: -20px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 18px;
    height: 18px;
	border-radius: 0;
	margin: 1px 4px;
}
.carousel-indicators li {
    background: #e2e2e2;
    border: 4px solid #fff;
}
.carousel-indicators li.active {
	color: #fff;
    background: #ff5555;
    border: 5px double;
}
.star-rating li {
	padding: 0 2px;
}
.star-rating i {
	font-size: 14px;
	color: #ffdc12;
}

