/*!
 * 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{  }
.notpc{display:none;}
@media(max-width:767px)
{
    .notpc{display:block;}
}
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;
   
}
p{font-size:18px;font-family: 'Lora', serif;}
 .white{background:url(../img/default_background2.png) center fixed;background-size:cover;box-shadow: 0px 0px 29px #000000;
    background-color: #F6F4E7;overflow:hidden;}
	.row{}
 .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;}
 .overlay div{background:rgba(0,0,0,0.5); width:100%;height:100%;position:fixed;}
 .overlay {position:absolute;width:100%;height:100%;z-index:-2}
.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; padding-bottom:30px;}
 
.padder p{font-size:14px;}
.row{    overflow: hidden;}
.padder{padding-top:50px}
.close {
	
    
}
@media(max-width:767px) {.mobnone{display:none;}}
@media(min-width:767px) {.mobon{display:none;}}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background: none;
}
.no-padding{padding:0px;}
.no-padding img{margin-bottom:0px;}
.navbar{    background: none;
    border-radius: 0;
    border-color: none;
    border: 0px;
    margin-bottom: 0px;
    padding: 30px 0px;}
.navbar li a:hover, .active{color:#fff !important;}
.active:after{content:"";border-bottom:2px solid #fff;width:50px;height:2px;bottom:0px;display:block;position:absolute;left:50%;margin-left:-25px;}
.navbar li a{  
    color: #faeedc !important;
    text-transform: uppercase;
    font-weight: 100;
    padding: 10px 21px;
    text-shadow: 2px 2px 2px #444;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 25px;
}
.arrow{display:none !important;}
.popover{padding:5px;border-radius:0px;border:2px solid #faedcc;}
.popover-title{display:none;}
.popover-content{color:#444;}
.popover-content{max-width:250px;min-width:150px;width:200px;height:150px; }
.navbar li a + .popover  {background:#faeedc url(../img/thumb1.jpg); background-size:cover;padding:5px;}
.navbar li:nth-child(2) a + .popover {background:#faeedc url(../img/thumb2.jpg); background-size:cover;padding:5px;}
.navbar li:nth-child(3) a + .popover {background:#faeedc url(../img/thumb3.jpg); background-size:cover;padding:5px;}
.navbar li:nth-child(4) a + .popover {background:#faeedc url(../img/thumb4.jpg); background-size:cover;padding:5px;}
.navbar li:nth-child(5) a + .popover {background:#faeedc url(../img/thumb5.jpg); background-size:cover;padding:5px;}
.navbar li:nth-child(6) a + .popover {background:#faeedc url(../img/thumb6.jpg); background-size:cover;padding:5px;}
.navbar li:nth-child(7) a + .popover {background:#faeedc url(../img/thumb7.jpg); background-size:cover;padding:5px;}
.navbar li:nth-child(8) a + .popover {background:#faeedc url(../img/thumb8.jpg); background-size:cover;padding:5px;}
 .navbar li a img{    }
.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{margin:50px 0px;}
#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: none;
   
    padding: 9px 10px;
    margin-top: 0px;
    text-transform: upppercase !important;
    /* float: right; */
    margin-bottom: 0px;
    background-color: transparent;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
    text-align: center;
    
    color: #fff;
    background: none !important;
}


/* 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{   }
@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:300px;   
     }
.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%;
	 
  
}



.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.item:nth-child(1) {
    background: url(../img/slide1.jpg) no-repeat top fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.item:nth-child(2) {
    background: url(../img/slide2.jpg) no-repeat top fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.item:nth-child(3) {
    background: url(../img/slide3.jpg) no-repeat top fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.carousel {
    z-index: -99;
}
.carousel .item {
    position: fixed;
    width: 100%;
    height: 100%;
}


.menubtn{padding:0px 0px;min-height:180px;}
.hvr-sweep-to-right{    background: #faeedc;
    border: 1px solid #faeedc;
    /* margin: 5px; */
    /* outline: 2px solid #4c3e32; */
    min-height: 200px;position:relative;  overflow: hidden;}
.hvr-sweep-to-right a{position:absolute;max-height:100px;min-height:25px;background:rgba(250, 238, 220, 0.9);background-size:cover;width:100%;bottom:0px;text-align:center;text-transform:uppercase;font-weight:bold;font-size:14px;line-height:35px;color: #4c3e32;}

.hvr-sweep-to-right a:hover{text-decoration:none;}
.hvr-sweep-to-right:hover {
   transition-duration: 3s;
  background-size:110% !important;
  outline:2px solid #faeedc;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  }
 .activ div{border: 1px solid #faeedc !important;background-size: 150% !important;opacity: 0.5;}
  .prewhite{height:5px;margin-top:80px;position:relative;}
  .prewhite:before {
      content: " ";
    width: 100%;
    text-align: center;
    height: 120px;
    position: absolute;
    top: -105px;
    background: url(../img/before.png) center no-repeat;
    background-size: auto 120px;
    z-index: 2;
   }
   
   
   @media(max-width:767px) {  
	.logo img{max-width:100%;}
.hvr-sweep-to-right a {
    position: absolute;
    max-height: 130px;
    min-height: 43px !important;
    background: url(../img/btn-btn.png) center;
    background-size: cover;
    width: 90%;
    margin-left: 5%;
    bottom: 13px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 19px !important;
    line-height: 62px !important;
    color: #4c3e32;
}
   }

img{max-width:100%;}



.galleries {
margin: 15px auto;
width:100%;
list-style-type:none;
}
.galleries li {
width: 250px;
height: 194px;
float: left;
padding: 0;
margin-right: 5px;
margin-bottom: 5px;
margin:5px;
}
.galleries li img {
float: left;
width: 250px;
height: 194px;
margin: 0;
padding: 0;
    outline: 1px solid silver;
    padding: 5px;
}
.imghover_gallery {
position: absolute;
background-image: url("../img/fancy_zoom.png");
background-color: transparent;
background-repeat: no-repeat;
background-position: center center;
width: 250px;
height: 194px;
float: left;
display: block;
opacity: 0;
}
.imghover_gallery:hover {
opacity: 1;
background-color: rgba(255, 255, 255, 0.3);
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

