/*!

 * Start Bootstrap - Modern Business HTML Template (https://startbootstrap.com)

 * Code licensed under the Apache License v2.0.

 * For details, see https://www.apache.org/licenses/LICENSE-2.0.

 */



/* Global Styles */
@font-face {
  font-family: 'Chess Leipzig';
  src: url('../fonts/chess-leipzig.TTF');
  font-display: swap;
}

.king-w:before {
    font-family: 'Chess Leipzig';
    content: "k";
}

.king-b:before {
    font-family: 'Chess Leipzig';
    content: "l";
}

.bishop-w:before {
    font-family: 'Chess Leipzig';
    content: "b";
}

.queen-b:before {
    font-family: 'Chess Leipzig';
    content: "w";
}

.rook-w:before {
    font-family: 'Chess Leipzig';
    content: "r";
}

.rook-b:before {
    font-family: 'Chess Leipzig';
    content: "t";
}

html,

body {

    height: 100%;

}



body {

    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */

}



.img-portfolio {

    margin-bottom: 30px;

}



/* Home Page Carousel */



header.carousel {

    height: 50%;

}



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 */



/* Footer Styles */



footer {

    margin: 50px 0;

}



/* Responsive Styles */



@media(max-width:767px) {

    .img-portfolio {

        margin-bottom: 15px;

    }



    header.carousel .carousel {

        height: 70%;

    }

}