
body {
    background: #fff;
    font-size: 16px;
    font-family: 'Oswald';
}
main {
    font-size: 16px;
}
a, a:hover, .btn {
    outline: none !important;
    color: #4a1a2a;
}
a.phone_m, a.phone_m:hover  {color:#fff !important;}

h1, h2, h3, h4, h5 {
    font-family: 'Oswald', sans-serif;
}

h5 {
    font-size: 5rem;
    text-shadow: 2px 1px 2px #0D0D0D;
}
.carousel-caption p {
    font-size: 2rem;
    text-shadow: 2px 1px 2px #0D0D0D;
}

.container {
    position: relative;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
    background: #333 !important;
    color: #fff;
}

.top_phone {
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 20px;*/
    /*z-index: 1;*/
    /*font-size: 24px;*/
    /*font-weight: bold;*/
    /*width: auto;*/
    /*height: 55px;*/
    /*line-height: 55px;*/
    /*margin: 10px 0 0 0;*/
    /*display: block;*/
}

header {
    margin:10px 0;
    height:auto;
    line-height:normal;
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.figure-classic-left {
    margin-left: 22px;
}
.figure-classic {
    margin-top: 22px;
}
.figure-classic-left {
    margin-left: 16px;
}
.figure-classic {
    position: relative;
    display: inline-block;
    margin-top: 16px;
}

.figure-classic-left::before {
    transform: translate3d(-22px, -22px, 0);
}
.figure-classic-left::before {
    transform: translate3d(-16px, -16px, 0);
}
.figure-classic::before {
    display: inline-block;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #444349;
    transition: all .3s ease;
    z-index: 0;
}


.figure-classic-left::before {

    transform: translate3d(-22px, -22px, 0);

}
.figure-classic-left::before {

    transform: translate3d(-16px, -16px, 0);

}
.figure-classic::before {

    display: inline-block;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #444349;
    transition: all .3s ease;
    z-index: 0;

}

.bgwall {
    /*background-color: transparent;*/
    background-image: url(/files/slider/bg2.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: cover;
    position: relative;
}

/*.bgwall .text {*/
/*position: absolute;*/
/*z-index: 2;*/
/*top: 20px;*/
/*right:30px;*/
/*width:300px;*/
/*max-height: 200px;*/
/*overflow: hidden;*/
/*line-height: 1.2em;*/
/*}*/
/*.bgwall .text h1 {*/
/*line-height: 0.9em;*/
/*font-size: 34px;*/
/*}*/

.page_content {
    padding: 10px 0px;
}

/** The Magic **/
.btn-breadcrumb {
    background: #fff;
    width: 100%;
}

.btn-breadcrumb a, .btn-breadcrumb .btn.btn-default {
    transition: none !important;
}

.btn-breadcrumb a:hover {
    background: #ebebeb;
}

.btn-breadcrumb .btn:not(:last-child):after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid white;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 100%;
    z-index: 3;
}

.btn-breadcrumb .btn:not(:last-child):before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid rgb(173, 173, 173);
    position: absolute;
    top: 50%;
    margin-top: -17px;
    margin-left: 1px;
    left: 100%;
    z-index: 3;
}

/** The Spacing **/
.btn-breadcrumb .btn {
    padding: 6px 12px 6px 24px;
}

.btn-breadcrumb .btn:first-child {
    padding: 6px 6px 6px 10px;
}

.btn-breadcrumb .btn:last-child {
    padding: 6px 18px 6px 24px;
}

/** Default button **/
.btn-breadcrumb .btn.btn-default:after {
    border-left: 10px solid #fff;
}

.btn-breadcrumb .btn.btn-default:before {
    border-left: 10px solid #ccc;
}

.btn-breadcrumb .btn.btn-default:hover:after {
    border-left: 10px solid #ebebeb;
}

.btn-breadcrumb .btn.btn-default:hover:before {
    border-left: 10px solid #adadad;
}

/** Primary button **/
.btn-breadcrumb .btn.btn-primary:not(:last-child):after {
    border-left: 10px solid #4a1a2a;
}

.btn-breadcrumb .btn.btn-primary:not(:last-child):before {
    border-left: 10px solid #4a1a2a;
}

.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after {
    border-left: 10px solid #4a1a2a;
}

.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before {
    border-left: 10px solid #4a1a2a;
}

/** Success button **/
.btn-breadcrumb .btn.btn-success:not(:last-child):after {
    border-left: 10px solid #5cb85c;
}

.btn-breadcrumb .btn.btn-success:not(:last-child):before {
    border-left: 10px solid #4cae4c;
}

.btn-breadcrumb .btn.btn-success:hover:not(:last-child):after {
    border-left: 10px solid #47a447;
}

.btn-breadcrumb .btn.btn-success:hover:not(:last-child):before {
    border-left: 10px solid #398439;
}

/** Danger button **/
.btn-breadcrumb .btn.btn-danger:not(:last-child):after {
    border-left: 10px solid #d9534f;
}

.btn-breadcrumb .btn.btn-danger:not(:last-child):before {
    border-left: 10px solid #d43f3a;
}

.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):after {
    border-left: 10px solid #d2322d;
}

.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):before {
    border-left: 10px solid #ac2925;
}

/** Warning button **/
.btn-breadcrumb .btn.btn-warning:not(:last-child):after {
    border-left: 10px solid #f0ad4e;
}

.btn-breadcrumb .btn.btn-warning:not(:last-child):before {
    border-left: 10px solid #eea236;
}

.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):after {
    border-left: 10px solid #ed9c28;
}

.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):before {
    border-left: 10px solid #d58512;
}

/** Info button **/
.btn-breadcrumb .btn.btn-info:not(:last-child):after {
    border-left: 10px solid #4a1a2a;
}

.btn-breadcrumb .btn.btn-info:not(:last-child):before {
    border-left: 10px solid #4a1a2a;
}

.btn-breadcrumb .btn.btn-info:hover:not(:last-child):after {
    border-left: 10px solid #4a1a2a;
}

.btn-breadcrumb .btn.btn-info:hover:not(:last-child):before {
    border-left: 10px solid #4a1a2a;
}

.dropdown-login-form {
    width: 300px;
    padding: 20px;
    left: -108px;
    /*margin-top: 7px;*/
}

.footer-bs {
    padding: 60px 40px;
    color:#333333;
}


.btn {
    border-radius: 0;
}
.btn-primary {
    color: #fff;
    background-color: #46051b;
    border-color: #46051b;
}

.btn-primary:hover {
    color: #fff;
    background-color: #760c2f;
    border-color: #760c2f;
}

.btn-breadcrumb {
    display: block;
}

.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
@import "device575.css";
    header {
        text-align: center;
        margin: 0;
    a.phone_m {color: #fff !important;}
    }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px) {
@import "device576.css";
    header {
        text-align: center;
        margin: 0;
    }
    a.phone_m {color: #fff !important;}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
@import "device768.css";
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
@import "device992.css";
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
@import "device1200.css";
}