@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0}
.navbar-light .navbar-nav .nav-item a:after{content:'.'; font-size:35px; color:#fff; padding-left:15px}
.navbar-light .navbar-nav .nav-link{ font-size:.9rem}
.navbar-light .navbar-nav .nav-item:last-child a:after{content:''; color:#603}
#tab_example{ width:100%; text-align:center}
#tab_example ul, #tab_example ul li{ text-align:center!important;}
#tab_example ul li:first-child{ margin-left:14%}
.ui-tabs {
	position: relative;
	padding: .2em;
}
.social2 a{ color:#fe6500}
.social2 a:hover{ color:#666}
#aboutbg{background: url(../img/aboutBG.jpg)no-repeat 50% 50%;background-size:cover; min-height: 400px;}
#contbg{background: url(../img/contBG.jpg)no-repeat 50% 50%;background-size:cover; min-height: 400px;}
#kitchenbg{background: url(../img/kitchenBG.jpg)no-repeat 50% 50%;background-size:cover; min-height: 400px;}
#wardtbg{background: url(../img/wardBG.jpg)no-repeat 50% 50%;background-size:cover; min-height: 400px;}
#livingbg{background: url(../img/livingBG.jpg)no-repeat 0% 50%;background-size:cover; min-height: 400px;}

.breadcrumbList{ margin: 0 auto; display: block; width: 50%; text-align: center;}
.breadcrumbList ul{ margin-bottom: 0;}
.breadcrumbList ul li{ display: inline-block; text-align: center; color: #fe6400;}

.breadcrumbList ul li a{ color:#666}
.breadcrumbList ul li:after {
    margin: 0 6px;
    content: '/';
    color: #000;
}

.breadcrumbList ul li:last-child:after {
    margin: 0;
    content: '';
    color: #000;
}

.column:last-child {
	padding-bottom: 60px;
}
.column::after {
	content: '';
	clear: both;
	display: block;
}
.column div {
	position: relative;
	float: left;
	/* width: 300px;
	height: 200px; */
	margin: 0 0 0 25px;
	padding: 0;
}
.column div:first-child {
	margin-left: 0;
}

figure {
	/* width: 300px;
	height: 200px; */
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
}


.hover14 figure {
	position: relative;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}




.ui-tabs .ui-tabs-nav {
	margin: 0 ;
	padding: .2em .2em 0;text-align:center;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: none; width:180px; height:180px; border-radius:50%;
/*	position: relative;*/
	top: 0;
	margin: 1px 50px 0 50px;
	white-space: nowrap;
    background:#04fd01;
	line-height:180px; text-align:center;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
    background:transparent;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
}
.table33 {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}

ul#horizontal-list {
	min-width:100%;
	list-style: none;
	padding-top: 20px;
	}
	ul#horizontal-list li {
		display: inline;
	} 
#headermain{background:#000000; min-height:50px; top:0; width:100%; z-index:999}
#slideblock{ position:relative}
.contBox{ padding:80px 0px}
.separator {
  line-height: 0.5;
  text-align: center;
  margin:30px 0 30px 0;
}
.separator span {
  display: inline-block;
  position: relative;
 
}
.separator span:before,
.separator span:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(0,0,0,.3);
  top: 5px;
  width: 300px;
}
.separator span:before {
  right: 100%;
  margin-right: 15px;
}
.separator span:after {
  left: 100%;
  margin-left: 15px;
}

.separator span  i{
    font-size:8px;
    padding:0;
    margin:0; position:relative; top:-3px;
    float:none; color:#04fd01
}

	
	.separator2 {
  line-height: 0.5;
  text-align: center;
  margin:30px 0 30px 0;
}
.separator2 span {
  display: inline-block;
  position: relative;
 
}
.separator2 span:before,
.separator2 span:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(255,255,255,.3);
  top: 5px;
  width: 300px;
}
.separator2 span:before {
  right: 100%;
  margin-right: 15px;
}
.separator2 span:after {
  left: 100%;
  margin-left: 15px;
}

.separator2 span  i{
    font-size:8px;
    padding:0;
    margin:0; position:relative; top:-3px;
    float:none; color:#fcbf29
}

 .spacer-single{
		width:100%;
		height:30px;
		display:block;
		clear:both;
    }

.navbar-brand img{ height:70px}
.homedetail p{font-size: 16px !important;
    line-height: 23px !important; color:#606060}
	.colorBlue{ color:#fe6400}
	#OurProcess{ background:url(../img/bg1.jpg) no-repeat 50% 50%;-webkit-background-size:cover;background-size:cover; padding:70px 0px; margin-top:50px}
	#testi{ background:url(../img/bg2.jpg) no-repeat 50% 50%;-webkit-background-size:cover;background-size:cover; padding:70px 0px 120px; margin-top:50px}
	#ftrMain{ background:#111; padding:50px 0px}
	#ftrMain h3{ text-transform:uppercase}
	#ftrMain h4{ font-size:18px; line-height:1.8rem}
	#ftrMain table tr td{ border-top:0; color:#fff; padding:.2em}
	.coprR{ background:#000; padding:15px 0px}
	#example2 ul li img{ border-radius:6px; margin:4px;}
	#tab_example p{ text-align:center}
	
	.carousel {
	margin: 0 auto;
	padding: 0 70px;
}
.carousel .item {
	color: #999;
	overflow: hidden;
    min-height: 120px;
	font-size: 13px;
}
.carousel .media {
	position: relative;
	padding: 0 0 0 20px;
}
.carousel .media img {
	width: 75px;
	height: 75px;
	display: block;
	border-radius: 50%;
}
.carousel .testimonial-wrapper {
	padding: 0 10px;
}
.carousel .testimonial {
   /* color: #808080;
    position: relative;
    padding: 15px;
    background: #f1f1f1;
    border: 1px solid #efefef;
    border-radius: 3px;
	margin-bottom: 15px;*/
	position: relative;
	margin: 0;
    border: none;
    padding: 20px 30px 30px 30px;
    background: rgba(0,0,0,0.5);
    font-style: normal;margin-bottom: 15px;
}
.carousel .testimonial .name{ margin-top:15px; color:#0F9}

.carousel .star-rating li {
	padding: 0 2px;
}
.carousel .star-rating i {
	font-size: 16px;
	color: #ffdc12;
}
.carousel .overview {
	padding: 3px 0 0 15px;
}
.carousel .overview .details {
	padding: 5px 0 8px;
}
.carousel .overview b {
	text-transform: uppercase;
	color: #1abc9c;
}
.carousel .carousel-indicators {
	bottom: -70px;
}


/*.carousel-indicators li, .carousel-indicators li.active {
	width: 18px;
    height: 18px;
	border-radius: 50%;
	margin: 1px 2px;width:10px; height:10px;
}
.carousel-indicators li {	
    background: #e2e2e2;
    border: 4px solid #fff; width:10px; height:10px;
}
.carousel-indicators li.active {
	color: #fff;
    background: #1abc9c;
    border: 5px double;    
}
*/
@media(max-width:1199px){.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: none; width:150px; height:150px; border-radius:50%;
/*	position: relative;*/
	top: 0;
	margin: 1px 50px 0 50px;
	white-space: nowrap;
    background:#04fd01;
	line-height:150px; text-align:center;
}
#tab_example p{ text-align:center; font-size:13px}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: .5em 1em;
	
}
}
#t3{}
@media(max-width:767px){ul#horizontal-list li {
		display: block;
	}
	ul#horizontal-list {
	min-width:100%; text-align:center;
	list-style: none;
	padding-top: 20px;
	}
	.navbar-brand img{ height:40px}
	/*#tab_example #t1, #tab_example #t2, #tab_example #t3, #tab_example #t4{ display:none}*/
	 }
@media screen and (max-width: 580px) {
	.contBox{ padding:30px 0px}
	#aboutbg, #contbg, #kitchenbg, #wardtbg, #livingbg{min-height: 122px;}
  #navbar {
    padding: 20px 10px !important;
  }
  #navbar a {
    float: none;
    display: block;
    text-align: left;
  }
  #navbar-right {
    float: none;
  }
}

/* about us  */
