@charset "utf-8";

/* CSS Document */





html {

  height: 100%;

}

body {

  overflow: auto;

  height: 100%;

}

.pagefound{text-align:center;}
.pagefound h1 {
    font-size: 17rem;
    color: #d15a2d;
    line-height: 156px;
}.pagefound p {
    font-size: 5rem;
    color: #6b6b6b;
}

/* unset bs3 setting */

.modal-open {

 overflow: auto; 

}



.top-header{

	padding:0;

	width:100%;

}



.dropdown-menu li{

	padding:4px;

	

}

.dropdown-menu li a{

	color:#EAE3E3;

	text-decoration:none !important;

}

.dropdown-menu h3{

	color:#B3ACAC;

}

.dropdown-menu p{

	color:#B3ACAC;

}



#header .glow-header{

	z-index:1200;

}

#header .glow-header li:hover, #header .glow-header li:active{

	background-color:#D15A2D;	

}

.social{

	padding:13px;

}

li.social:hover, li.social:active{

	background-color:#222 !important;

}

.list-inline li:hover, .list-inline li:active{

	background-color:#222 !important;

}



.dropdown-menu>li:hover, .dropdown-menu>li:active{

	background-color:#2a2a2a !important;

}

.portfolioiconimagesinmenu>li:first-child:hover,.portfolioiconimagesinmenu>li:first-child:active{

	background-color:#2a2a2a !important;

}

.no-hover{

	margin-left: 14px;

}

.no-hover:hover,.no-hover:active{

	background-color:#2a2a2a !important;

}



#header .social-links:hover{

	background-color:#060606;

}

.divider-vertical {

	height: 50px;

	margin: 0;

	border-right: 1px solid #ffffff;

}



#dvLoading{

	position: fixed;

	z-index: 9991;

	background: #fff url(../images/page_loader.gif) no-repeat center center;

	width: 100%;

	height: 100%;

}

.send_enquiry{

	background-color: #D15A2D !important;

	border: 0 !important;

	border-radius: 0;

}

.send_enquiry:focus, .send_enquiry:active{

	outline:0;

}

.our_portfolio{

	display: inline;

	margin-left: 0px;

	padding: 13px !important;

}

.main-heading-h1{
	font-size: 54px;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 60px;
}
.main-heading-h2{
	font-size: 60px;
    color: #d05a2c;
    padding-top: 20px;
}
.main-heading-h3{
font-size: 35px;
    color: #383838;
    text-transform: uppercase;
    font-weight: 900;
}
.main-heading-h3 span{
	font-size: 30px;
    color: #d05a2c;
    text-transform: uppercase;
     font-weight: 900;
     line-height: 62px;

}
.bg1{
	background-color: #e6e6e6;
}

.bg2{
	background-color: #d05a2c;
	color: #fff !important;
}

.bg3{
	background-image: url(../images/bg-wall.jpg);
	background-repeat: repeat;
}

.model-heading{
background-color: #5f5f5f;
    text-align: center;
    line-height: 35px;
    border-radius: 6px;
    color: #fff;
}
.thumbnail-bottom-3px{
    margin-bottom: 3px !important;
    width: 170px;
    hyphens: 250px;
}




.getaquote-btn {
background-color: #D15A2D !important;
    border: 0 !important;
    border-radius: 14px;
    width: 47%;
    height: 75px;
    margin-top: 16px;
    line-height: 60px;
    font-size: 20px;
    float: left;
    margin-right: 17px;
}

.getaquote-btn-2 {
background-color: #D15A2D !important;
    border: 0 !important;
    border-radius: 14px;
    width: 41%;
    height: 75px;
    margin-top: 16px;
    line-height: 60px;
    font-size: 20px;
    float: left;
    margin: 27px 51px;
}
.bottom-buttons-center{
	margin: 0 auto;
}






.main_menu1 ul {

padding-left: 0px !important;
list-style: none;
}
.main_menu1 li {

padding-left: 0px !important;
padding-bottom: 10px;
}
.main_menu1 ul li:before {
		 content: "\00BB";
		 padding-right: 5px;
	     }


.li-text{
	line-height: 20px;
}


.padding-top-60{
	padding-top: 80px;
}
.h1-heading-box{
	font-size: 35px;
	color: #383838;
	text-transform: uppercase;
	font-weight: 900;
}
.h1-about-box{
	font-size: 35px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	padding-bottom: 20px;
}
.p-width-box{
	width: 70%;
	font-size: 15px;
}

.p-width-box-full{
	font-size: 15px;
}

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

	.divider-vertical {

    	display: none !important;

  	}

}



.mainlogo{

	position:absolute;

	top: 51px;

    left: 3%;

	z-index:1220;

}

.logo {

	width: 266px;

	position: absolute;

	z-index:1210;

	margin-top:0%;

	float: left;

}



#header-slider{

	background: #2c2c2c;

	color: white;

	margin-top: -21px;

}

.slider-images{

	width:100%;

	height:520px !important;

}

.carousel-inner h3{

  margin: 0px;

  padding: 10px;

  background: #2a2a2a;

  color: #FFF;

  width: 38%;

  position: absolute;

  right: 20%;

  top: 40%;

  font-style: normal;

  font-weight: lighter;

	

}

.carousel-inner h4{  

  margin: 0px;

  padding: 10px;

  background: #D15A2D;

  color: #FFF;

  width: 38%;

  position:absolute;

  right: 20%;

  top: 48%;

  font-style: normal;

  font-weight: lighter;

}

.rightcornor {

	position: absolute;

	bottom: 0px;

}



#what-we-do{

	padding:20px;

}

#what-we-do img{

	margin-top: -55px;

	z-index: 1050;

	position: absolute;

	margin-left: 35%;

}

#what-we-do img:hover, #what-we-do img:active{

	margin-top: -65px;

	moz-box-shadow: 0px 3 px 0px #dedede;

	webkit-box-shadow: 0px 3px 0px #dedede;

	box-shadow: 0px 3px 0px #dedede;

	border-radius: 0px 0px 5px 5px; 

}

#what-we-do a{

	color: #555;

  	text-decoration: none;

}

#what-we-do a:hover{

	color: #D15A2D;

}



#gallery-list{

	background: #2c2c2c url(../images/thirdportionbg.jpg) repeat center center fixed;

	padding-top: 30px;

	padding-bottom: 10px;

	color: white;

}

.gallery-bg{

	background: #353535;

	border: 0;

	box-shadow:none;

}

.gallery-bg:hover, .gallery-bg:active {

	box-shadow: 0 0 1px #fff, inset 0 0 2px #fff;

	background: #626161;

}

.gallery-bg h3 {

	color:white;

	font-weight: lighter;

}

.gallery-bg p {

	color:white;

	font-weight: lighter;

}

.gallery-bg .caption{

	min-height:200px;

}

#gallery-list a{

	color: #CAC4C4;

  	text-decoration: none;

	font-weight: bolder;

}

#gallery-list a:hover{

	color:#D15A2D;

}



#brief-description{

	background: #2c2c2c;

	padding-top: 30px;

	padding-bottom: 10px;

	color: white;

}

#brief-description a{

	color:#CCC;

}

#brief-description a:hover{

	color:#D15A2D;

}



#footer-wrapper{

	background: #2c2c2c;

	padding-top: 30px;

	padding-bottom: 30px;

	color: white;

}

#footer-wrapper a{

	text-decoration: none;

	font-size: 12px;

	color: #939393;

	border-right: 1px solid #939393;

	padding: 0px 10px;

}

.copyright{

	color: #939393;

	float: left;

	font-size: 12px;

	margin-top: 5px;

	padding-left: 10px;

	text-align: right;

	width: 48%;
	padding-right: 15px;

}



.banner-images{

	width:100%;

	height:320px;

	opacity:0;

}

#interior-design{

	padding:4%;

}

#about-glow247{

	padding: 20px;

}



#about-page{

	padding-top:20px;

}



.about-page-bg{

	background: #353535;

	border: 0;

}

.about-page-bg h3 {

	color:#F60;

	font-weight: lighter;

}

.about-page-bg p {

	color:white;

	font-weight: lighter;

}

.about-page-bg .caption{

	min-height: 204px;

}



#how-we-work{

	padding: 20px;

}



#gallery-paginate{

	padding:20px;

}

.gallery-page{

	padding:20px;

}

.gallery-page-images{

	width:100%;

	height:290px

}

#contact-us-intro{

	padding:20px;

}

#contact-enquiry{

	padding:20px;

}

/*send enquiry_popup */

#myModal{

	top:12%;

	z-index: 1300;

}



#our-expertise{

	padding:4%;

}



.panel-group .panel-default .panel-heading .panel-title span{

	display: block;

  	float: right;

  	background: url(../images/plus.png) center center no-repeat;

  	padding: 5px;

}



panel-group .panel-default .panel-heading .panel-title a:visited span{

background: url(../images/minus.png) center center no-repeat;

    

}



.panel-default .panel-heading a{

	text-decoration:none !important;

}



.orangereadmore {

  color: #DC6B40;

  text-decoration:none !important;

}



.pagination>li>a{

	color: #dc6b40;

}

.pagination>.active> a, .pagination>.active>a:hover, .pagination>.active>a:focus{

	background-color: #dc6b40;

	border-color: #dc6b40;

	

}



/* mobile phone */

@media all and (max-width: 1090px) {

	.logo{

		display:none;

	}

	.rightcornor{

		display:none;

	}

	

	#header .glow-header{

	z-index:1230;

	}



	.banner-images{

		height:280px;	

	}

	.inner-logo{

		margin-top: 44px;

	}

	

	#what-we-do img{

	margin-top:0;

	position: relative;

	margin-left: 37%;

	margin-right:0;

	}

	#what-we-do img:hover, #what-we-do img:active{

	margin-top: 0;

	}

	.navbar-header{

		z-index: 1600;

	}

	.brief-description h3{

	text-align: center;

	}

	

	

}

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

	
.main-heading-h1 {
    font-size: 46px;
    text-transform: uppercase;
    font-weight: 900;
}
.main-heading-h2 {
    font-size: 42px;
}


.thumbnail-bottom-3px{
    margin-bottom: 3px !important;
    width: 150px;
    hyphens: 250px;
}


.getaquote-btn {
    background-color: #D15A2D !important;
    border: 0 !important;
    border-radius: 6px;
    width: 100%;
    height: 58px;
    margin-top: 10px;
    line-height: 45px;
    font-size: 19px;
    margin-bottom: 0px;
}
.padding-top-mob {
    padding-top: 34px;
}


.getaquote-btn-2 {
    background-color: #D15A2D !important;
    border: 0 !important;
    border-radius: 14px;
    width: 98%;
    height: 75px;
    margin-top: 16px;
    line-height: 60px;
    font-size: 20px;
    float: left;
    margin: 5px 5px;
}



.bg3 {
    background-image: url(../images/bg-wall.jpg);
    background-repeat: repeat;
}
.main-heading-h3 {
    font-size: 39px;
    color: #d05a2c;
    text-transform: uppercase;
    font-weight: 900;
    margin: 0px;
    padding: 0px;
    line-height: 19px;
    padding-top: 42px;
}

.padding-top-60 {
    padding-top: 0px;
}
.p-width-box {
	width: 100%;
    font-size: 15px;
}





	.navbar-fixed-top{

		position:fixed;

		right:0;

		left:0;

		z-index:9999

	}

	

	.navbar-nav{

		padding-top:40px;

	}

	.slider-images{

		width: 80%;

		min-width: 800px;

		height:400px !important;

	}

	.mainlogo{

		top: 6px;

		left: 28%;

	}

	

	.carousel-inner h3{

		left:15%;

		width:72%;

		height:20%;

		font-size: 18px;

	}

	.carousel-inner h4{

		left:15%;

		width:72%;

		top: 52%;

		font-size: 18px;

	}

	.carousel-indicators li {

		height:14px;

		width:14px;

		margin:4px;

	}

	.carousel-indicators li.active {

		height:15px;

		width:15px;	

		margin:4px;	

	}

	

	.navbar-nav .open .dropdown-menu{

		position:relative;

	}

	

	.inner-logo{

		margin-left:30%;

		height:100px;

	}

	

	

	#brief-description h3{

	text-align: center;

	}

	#brief-description h5{

	text-align: center;

	}

	#brief-description p{

	text-align: center;

	}

	#footer-wrapper .copyright{

	text-align: center;

	width: 109%

	}

	#footer-wrapper .pull-left{

	text-align: center;

	}	

	#how-we-work .media-left{

	display: initial;

    vertical-align: baseline;

	}

	.banner-images{

		height:200px;	

	}

	

	.leftmenuside{

		float:none;

		padding:10px;

	}

	

	.leftmenuside a{

		display:block;

		padding:5px 10px;

	}

	

	.rightmenuside

	{

		float:none;

		padding:10px;

		border-left: 0px solid #FFF;

	}

	

	.rightmenuside a{

		display:block;

		padding:5px 10px;

	}

	

	.portfolioiconimagesinmenu

	{

		display:none;

	}

	

	.navbar-nav

	{

		min-height:250px;

		overflow-x:scroll;

	}

	

	#header .glow-header li:hover, #header .glow-header li:active{

		background:none;

	}

	.navbar-collapse.in{

		height:415px;

	}

	

	#cboxSlideshow{

		display:none !important;

	}

	#cboxCurrent{

		display:none !important;

	}

}



@media all and (min-width: 768px) {

	.dropdown-menu{

		background:#2a2a2a;

		width:458px;

		left:0;

	}

	

	.leftmenuside{

		float:left;

		padding-left: 15px;

		padding-top: 15px;

		padding-right: 33px;

		border-right: 1px solid #FFF;

		list-style-type: none;

	}

	

	.rightmenuside

	{

		float: right;;

		padding: 8px;

		list-style-type: none;

	}

	

	.portfolioiconimagesinmenu

	{

		float:left;

		width:100%;

		padding-left:0px;

	}

	.portfolio_icon{

		display:inline-block;

		padding:0;

	}

}









