﻿/*------------------------------------text-----------------------------------*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);

p {
    line-height: 20px;
}

h1 {
    font: 300 36px/34px 'Open Sans';
}

h2 {
    font: 300 30px/28px 'Open Sans';
    text-transform: uppercase;
    margin-bottom: 30px;
}

h3 {
    font: 300 20px/18px 'Open Sans';
    text-transform: uppercase;
    margin-bottom: 20px;
}

h1, .h1, h2, .h2, h3, .h3{
    margin-top:30px;
    margin-bottom:20px;
}

a {
    color: #1d1d1b;
}

    a:hover, a:focus {
        color: #e30613;
    }

/*-----------------------------------layout-----------------------------------*/
body {
    background-color: #f5f5f5;
    color: #1d1d1b;
}

.header {
}

.content {
    padding-bottom: 50px;
}

    .content a {
        text-decoration: underline;
    }

#logo {
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 30px;
}

    #logo img {
        width: 290px;
    }

.overview img {
    width: 100%;
}

.overview-box {
    margin-bottom: 30px;
}

    .overview-box a:hover {
        opacity: 0.8;
    }

.home-slider {
    margin: 30px 0;
}

    .home-slider div.col-lg-10,
    .home-slider div.col-md-10,
    .home-slider div.col-sm-10 {
        padding: 0;
    }

hr {
    margin-top: 40px;
    border-top-color: #d6d5c8;
}

.moreBox {
    padding-top: 23px;
    padding-bottom: 50px;
}

    .moreBox img {
        width: 100%;
    }

footer {
    padding: 26px 0 21px 0;
    background-color: #3f3f3f;
}

    footer p {
        color: #d6d5c8;
        font-size: 0.8em;
    }
    footer a {
         color: #d6d5c8;
    }

    footer .site-design p {
        float: right;
    }
/*-----------------------------------gallery-----------------------------------*/


.gallery-thumbs a {
    opacity: 1;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

    .gallery-thumbs a:hover {
        opacity: 0.75;
        -moz-transition: all 0.35s ease;
        -o-transition: all 0.35s ease;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease;
    }

.gallery-thumbs img {
    width: 100%;
    margin-bottom:30px;
}

@media (max-width: 767px) {
    .gallery-thumbs img {
        margin-bottom: 30px;
    }
}

/*-----------------------------------navigation-----------------------------------*/
.navbar {
    background-color: #e5e5e5;
}

    .navbar li a {
        color: #1d1d1b;
        padding-left: 0;
        padding-right: 30px;
        -moz-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
        font-family: 'Open Sans';
        text-transform:uppercase;
    }

.navbar-nav > li > a {
    padding: 25px 15px;
}


@media (min-width: 768px) {
    /*.navbar li a {
        padding-right: 20px;
    }*/
}

@media (min-width: 992px) {
    /*.navbar li a {
        padding-right: 40px;
    }*/
}

@media (min-width: 1200px) {
    .navbar li a {
        /*padding-right: 60px;*/
        font-size:1.1em;
    }
}

.nav > li > a:hover, .nav > li > a:focus,
.nav > li.active > a, .nav > li.active > a:visited {
            background-color:#ffed00 !important;
            color:#e30613;
        }


.pm-select-menu {
    display: none;
    padding: 7px 3px 7px 0;
    color: #fff;
    background-color: #555;
    border: solid 1px #555;
    vertical-align: middle;
    width: 100%;
}

    .pm-select-menu option {
        padding: 13px;
        display: block;
    }

@media (max-width: 767px) {

    .nav {
        display: none;
    }

    .pm-select-menu {
        display: inline-block;
        margin: 10px 0 5px 0;
    }
}



/*-----------------------------------enumeration-----------------------------------*/
ul.enum {
    margin: 0;
}

    ul.enum li {
        margin-left: 0;
        padding-left: 20px;
        line-height: 24px;
    }

/*-----------------------------------sidemenu-----------------------------------*/
ul.sidemenu {
    padding: 0;
    margin: 0;
    list-style: none;
}

    ul.sidemenu li {
        list-style: none;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkQyNzA1QkQ1NkYyMjY4MTFBQjA4OTNEQzFGMEU4OUM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAwMTAzNzg3MzlERTExRTRBQUQ2Q0E3MkRFMEVBRTMzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAwMTAzNzg2MzlERTExRTRBQUQ2Q0E3MkRFMEVBRTMzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENTNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOmU3YTY2ZGM1LTQ5OGYtNDQ4ZC1hMDk2LWFjZTU0YjFiZGJkYiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdCQUZBNkQ5MjdFNDExQkU1MUNBRDNGNEYxMkUzNyIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkRlbm9vIE5pYyBuazwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cK1OXgAAAIRJREFUeNpi/P+WgSTAxMAw2DX8vsrybSU7CRpYtf/8usryqZfr3ydGYp3EV/Lt9xXmVy4CP4+xEqWBie+/8PzPXOE/XwfzAV1IrKd/HmPh9PjFLPsXTZwFq2qgH/4+Zhbe8wFoG2ENfx8zferhFN/zEVM1TicBHQMMLqxSjMMgLQEEGADCnC6A/uRjiwAAAABJRU5ErkJggg==) no-repeat left 3px;
        padding: 0 0 0 30px;
        margin: 0 0 3px 0;
        line-height: 24px;
        float: none;
    }

        ul.sidemenu li a {
            text-transform: uppercase;
            font-family: 'Open Sans';
            transition: all 0.25s ease;
        }

            ul.sidemenu li a:hover, ul.sidemenu li a:focus {
                text-decoration: none;
            }

/*-----------------------------------form-----------------------------------*/

label {
    font-weight: normal;
}

.form-control {
    border-radius: 0;
    background-color: #f8f8f8;
    box-shadow: none;
}

.btn {
    border-radius: 0;
}
