/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,
body {
 
}
html{  background:url(../img/pattern.jpg) ;}
body {
    padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	    font-family: 'Lora', serif;
  background: transparent url("../img/body-bg.jpg") center top no-repeat;
}
p{font-size:18px;font-family: 'Lora', serif;}

.absik{position:absolute !important;bottom:20px;width:100%;height:50px;}
 .white{background:#fff;box-shadow: 0px 0px 29px #000000;
    background-color: #F6F4E7;}
 .btn{    background: #4c3e32;
    color: #faeedc;
    text-transform: uppercase;
    border: 2px solid #faeedc;
    margin-bottom: 5px;
    box-shadow: 0px 0px 1px 1px silver;
    font-weight: 700;}
 
.projector1{position:absolute;left:0px;top:0px;}
.projector1 img{max-width:100%;}
.projector2 img{max-width:100%;}
 .projector2{position:absolute;right:0px;top:0px;}
.img-portfolio {
    margin-bottom: 30px;
}
.footer-phone{    margin-top: 5px;font-size:32px;}
.footer-adr{    margin-top: 5px;font-size:22px;}
.foot {color:#faeedc !important;}
 
.padder p{font-size:14px;}
.row{    overflow: hidden;}
.padder{padding-top:50px}
.close {
	
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    position: absolute;
    color: #fff;
    font-size: 45px;
    right: 0px;
    opacity: 1;
    bottom: -40px;
}
.no-padding{padding:0px;}
.no-padding img{margin-bottom:0px;}
.navbar{background:#faeedc;border-radius:0;border-color:#F6F4E7;margin-bottom:0px;padding:10px 0px;}
.navbar li a:hover, .active{color:#806f60 !important}
.navbar li a{    color: #4c3e32 !important;
    text-transform: uppercase;
    font-weight: 100;
    padding: 10px 21px;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 25px;}
 .navbar li a img{    max-width: 65px !important;
    margin-bottom: 8px;
  
    padding: 1px;}
.img-hover:hover {
    opacity: 0.8;}

/* Home Page Carousel */
.glyphicon{    background: #faeedc;
    height: 55px !important;
    width: 55px !important;
	opacity:1;
    border-radius: 55px;
    line-height: 55px;}
#header .carousel {
    height: 600px;
}
.navbar-right {
       float: left !important;
    margin: 0px !important;
    width: 100% !important;
}
 
#header .carousel {
    height: 50%;
	} }
.navbar-right {
    float: left !important;
    margin-right: -15px;
}
#header  .carousel .item,
#header  .carousel .item.active,
#header  .carousel .carousel-inner {
    height: 100%;
}
.welcome-text{font-family: 'Cormorant SC', serif;font-weight:700;    color: #4c3e32;position:relative;margin-bottom:40px;}
.welcome-text:after{position:absolute;content:'';width:160px;height:40px;left:50%;margin-left:-80px;background:url(../img/after.png) no-repeat center;background-size:160px;bottom:-40px;}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0 60px;
    border-bottom: 0px;
}
#header  .carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.navbar-toggle {
    position: relative;
 background: #5b4d41 !important;
    width: 100%;
    padding: 9px 10px;
    margin-top: 0px; 
	text-transform:upppercase !important; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    background-color: transparent;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
    text-align: center;
    color: #fff;
}
/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

.social-share {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
	float:right;
}


ul.social-share li {
    display: inline-block;
}


ul.social-share li a {
    display: inline-block;
    color: #2a1f19;
    background: #FFFFFF;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 2px;
}





.navbar li:hover a img {
    opacity: 0.8;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}
.modal-body{    background: url(http://www.myfreetextures.com/wp-content/uploads/2014/10/brushed-gold-texture.jpg) center 100%;}
@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
	.img-portfolio{margin-bottom:10px !important}
	.logo  img{max-width:320px}
	.text-right{Text-align:left !important}
	.social-share{float:left !important;margin-top:20px;}
}

.logo  img{max-width:400px}
.logo{text-align:center;}

.loadlogo{position:absolute;top:0px;width:100%;text-align:center;height:400px}
.loadlogo img {width:500px}
@media(max-width:767px) {.loadlogo img{max-width:100% !important;}

.foot{    padding: 10px 15px !important;}
.navbar li a img{display:none;}
.navbar li a{    line-height: 16px !important;}
.navbar li{width:100%;}
}
#page-preloader {
    position: fixed;
    left: 0;
	max-width:100%;
    top: 0;
    right: 0;
    bottom: 0;
    background: #0d0d16;
    z-index: 100500;
}

#page-preloader .spinner {
    width: 100%;
	 
  
}