/*!
 * 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 {
    height: 100%;
    padding-top: 35px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    background: url(../images/kayak-bg-pattern.jpg) repeat;
}
.gallery{
  width: 100%;
  margin: 0 auto;
  padding: 5px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
.gallery > div {
  position: relative;
  float: left;
  padding: 5px;
}
.gallery > div > img {
  display: block;

  height:200px;
  transition: .1s transform;
  transform: translateZ(0); /* hack */
}

.gallery > div:hover {
  z-index: 1;
}

.gallery > div:hover > img {
  transform: scale(1.7,1.7);
  transition: .3s transform;
}

.cf:before, .cf:after {
  display: table;
  content: "";
  line-height: 0;
}

.cf:after {
  clear: both;
}

/*.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}*/

/* Home Page Carousel */

header.carousel {
    height: 80%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 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 {
    
   
    height: 96px;
    width: 100%;
    overflow: hidden;
}*/

.footer {
    position: absolute;
    width: 100%;
    left: 0;
    background: url(../images/kayak-footer-bgpattern.jpg) repeat;

}
/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}
ul.nav.navbar-nav.navbar-right{
    float: right!important;
    margin-right: -15px;
    margin-top: 10px;
}

/*img.img-responsive.img-portfolio.img-hover {
    width: 172px;
    height: 172px;
}*/

.vspacer {
    margin-top: 20px;
}
.social-icons > ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.footer ul {
    color: #c9c9c9;
}

.social-media-icon {
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background-color: #fafafa;
    border: 1px solid #f3f3f3;
    display: inline-block;
    margin: 0 5px 5px 0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    float: left;
    background-repeat: no-repeat;
    background-position: 0 -40px;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.footer .social-icons .social-media-icon {
    float: right;
    background-color: transparent;
    border: none;
}
.social-icons > ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.social-icons .facebook-icon { background-image: url("../images/social-media/social-media-facebook.png"); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e8e8e8; }
.social-icons .facebook-icon:hover { background-color: #3b5998; border: 1px solid #2d4373; } 
.social-icons .linkedin-icon { background-image: url("../images/social-media/social-media-linkedIn.png"); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e8e8e8; }
.social-icons .linkedin-icon:hover { background-color: #71b2d0; border: 1px solid #4b9dc3; }
.social-media-icon { float: right; background-color: transparent; border: none; } 
.social-media-icon:hover { border: none; }

.textwidget {
    color: #D4D4D4;
}
.footer-wrapper {
    position: relative;
    padding-top: 15px;
    padding-bottom: 5px;
}
.footer-title {
    padding: 10px 0 3px 0;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #999469;
}
.footer .copyright {
    color: #414141;
    height: 40px;
    width: 100%;
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    background-color: #fff;
    border-top: 2px solid #999469;
}
.copyright-text {
    line-height: 40px;
}
.navbar-brand {
    float: left;
    height: 70px;
     padding: 0px 15px; 
    font-size: 18px;
    line-height: 20px;
}
.activity-image{
    width: 186px;
    height: 123px;
}
.activity-biscut{
    margin-bottom: 20px;
}
.security-img{
    width: 100%;
}
.img-gallery{
  display: block;
  height:125px;
  transition: .1s transform;
  transform: translateZ(0); /* hack */
}

.scrollable-pane
{
    overflow: auto;
}
.dummy {
    

    height: 100px;
    width: 2100px;
    background-color: red;
}
