/* TABLE OF CONTENTS1) Typography2) Layout3) Sections4) Pages ( blog,about etc )5) Template Components6) Navigations7) Blocks/Widgets8) Main Slideshow9) Owl carousel10) IE 8 Support* */
/* 1 Typography----------------------------------------------------------------------------- */

html {
    height: 100%
}
body {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 1.50;
    color: #666666;
    background-color: #ffffff
}
body.full-height,
body.full-height .page-wrapper {
    background-color: #fbfbfb;
    ;
    min-height: 100%
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #343434;
    line-height: 1.2
}
h1>a,
h2>a,
h3>a,
h4>a,
h5>a,
h6>a {
    color: #CB1D1D
}
h1 {
    font-size: 38px;
    font-weight: 700
}
h2,
h3 {
    font-size: 24px;
    margin: 27px 0 20px 0
}
h4, h5 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700
}
h6 {
    font-weight: 700
}
@media (min-width: 992px) {
    .title {
        margin-top: 0
    }
}
.sidebar .title {
    margin-bottom: 15px;
    margin-top: 20px;
    position: relative
}
.page-header {
    margin-top: 20px;
    padding-top: 20px
}
p {
    margin-bottom: 20px
}
a {
    color: #732E2D;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
a:hover {
    color: #cd3c2e
}
a:focus,
a:active {
    outline: none;
    color: #cd3c2e
}
.no-trans * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}
img {
    display: block;
    max-width: 100%;
    height: auto
}
blockquote {
    border-left: none;
    display: block;
    margin: 20px auto 20px;
    font-size: 21px;
    position: relative;
    padding: 10px 10px 10px 0px;
    margin-left: 40px
}
blockquote:after {
    content: "“";
    width: 25px;
    height: 25px;
    line-height: 64px;
    font-size: 64px;
    font-family: 'PT Serif', serif;
    position: absolute;
    top: 12px;
    left: -45px
}
.blockquote:before {
    font-family: 'PT Serif', serif;
    content: "“";
    font-size: 40px
}
blockquote.inline {
    padding: 0
}
blockquote.inline p {
    width: 60%;
    display: inline-block;
    margin: 0
}
blockquote.inline footer {
    width: 37%;
    display: inline-block;
    padding-left: 5px
}
blockquote.inline:after {
    top: 0
}
mark,
.mark {
    background-color: #732E2D;
    color: #ffffff
}
pre {
    padding: 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}
.text-muted {
    color: #999999
}
.text-default {
    color: #732E2D
}
.well {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #f3f3f3;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .05)
}
.icons-page i {
    color: #333;
    font-size: 20px
}
hr.dark {
    border-color: #333333
}
/* Lists---------------------------------- */

ul {
    list-style: square
}
.list-icons,
.list {
    list-style: none;
    padding: 0
}
.list-icons li,
.list li {
    padding: 5px 0
}
.list-icons li i {
    width: 25px;
    text-align: center
}
.list li .vertical-divider {
    padding-right: 15px;
    position: relative
}
.list li .vertical-divider:after {
    position: absolute;
    content: "";
    height: 60%;
    width: 1px;
    background-color: #CECECE;
    right: 9px;
    top: 5px
}
.list-inline {
    margin-top: 9px;
    margin-bottom: 8px
}
ul.lsr>li,
ol.lsr>li {
    margin: 0 0 0 -15px;
    ;
    padding: 5px 0;
    list-style: square
}
/* Tables---------------------------------- */

.table:not(.table-bordered) {
    border-bottom: 2px solid #f3f3f3
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 1px solid #732E2D;
    background-color: #732E2D;
    color: #fff
}
.table-bordered {
    border-color: #732E2D
}
tbody {
    background-color: #ffffff
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px 15px;
    border-top: 1px solid #f3f3f3
}
.table-striped tbody {
    background-color: #fbfbfb;
}
.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #fbfbfb;
}
.table-striped.table>tbody>tr>td {
    border-color: #e8e8e8
}
.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border-color: #f3f3f3
}
.dl-horizontal dd {
    margin-bottom: 10px
}
.dark .table:not(.table-bordered) {
    border-bottom: 2px solid #515151
}
.dark .table>thead>tr>th {
    border-bottom: 1px solid #27272a;
    background-color: #27272a;
    color: #cdcdcd
}
.dark tbody {
    background-color: transparent
}
.dark .table>thead>tr>th,
.dark .table>tbody>tr>th,
.dark .table>tfoot>tr>th,
.dark .table>thead>tr>td,
.dark .table>tbody>tr>td,
.dark .table>tfoot>tr>td {
    border-top: 1px solid #515151
}
.dark .table-hover>tbody>tr:hover {
    background-color: #27272a
}
@media (min-width: 768px) {
    .dl-horizontal dd {
        margin-left: 150px
    }
    .dl-horizontal dt {
        max-width: 120px
    }
}
/* 2 Layout----------------------------------------------------------------------------- */

.page-wrapper {
    background-color: #ffffff
}
.header-top {
    background-color: #FAFAFA
}
.header {
    padding: 20px 0;
    background-color: #fff
}
.banner {
    background-color: #fbfbfb;
    border-bottom: 1px solid #eaeaea
}
.page-intro {
    padding: 10px 0;
    -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.06) inset;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.06) inset;
    background-color: #fbfbfb;
    ;
    border-bottom: 1px solid #dadada
}
.banner+.page-intro {
    margin-top: -56px !important;
    position: relative;
    background-color: rgba(250, 250, 250, 0.9);
    z-index: 2
}
.page-top {
    padding: 40px 0
}
.main-container {
    padding: 40px 0
}
.full-height .main-container {
    padding-top: 80px
}
.section {
    padding: 25px 0
}
.footer-top.light-gray-bg {
    border-top: 1px solid #fbfbfb;
}
.footer {
    padding: 30px 0;
    background-color: #262626;
    border-top: 1px solid #3a3a3a;
    border-bottom: 1px solid #333333
}
.subfooter {
    padding: 25px 0;
    background-color: #000000
}
.block {
    padding-bottom: 40px
}
.sidebar .block:first-child {
    margin-top: 2px
}
@media (min-width: 768px) {
    :not(.fixed-header-on) .header.transparent {
        position: absolute;
        width: 100%;
        z-index: 30;
        background-color: rgba(255, 255, 255, 0.3);
        border-color: transparent
    }
    :not(.fixed-header-on) .dark.header.transparent {
        background-color: rgba(0, 0, 0, 0.3)
    }
}
/* Backgrounds---------------------------------- */

.light .footer {
    background-color: #f7f7f7;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #d1d1d1;
    position: relative
}
.footer-top.light-gray-bg+.light .footer {
    border-top: 1px solid #fbfbfb;
}
.light .subfooter {
    background-color: #e7e7e7
}
.white-bg {
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    border: none !important;
    max-height: 460px;
    overflow: hidden
}
.light-gray-bg {
    background-color: #fbfbfb;
}
.header-top {
    font-size: 12px
}
.header-top.white-bg {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #dadada !important
}
.gray-bg {
    background-color: #fbfbfb;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1) !important;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1) !important;
    position: relative
}
.gray-bg:before {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    height: 5px;
    content: "";
    width: 100%
}
.header.gray-bg {
    border-bottom: 1px solid #dadada
}
.header.gray-bg,
.header.gray-bg:before {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}
/* Parallax effect---------------------------------- */

.no-touch .light-translucent-bg,
.no-touch .dark-translucent-bg,
.no-touch .default-translucent-bg,
.no-touch .parallax {
    background-attachment: fixed !important
}
.light-translucent-bg,
.dark-translucent-bg,
.default-translucent-bg,
.parallax {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important
}
.parallax {
    background-position: 50% 0;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
    padding: 50px 0
}
.light-translucent-bg,
.dark-translucent-bg,
.default-translucent-bg {
    background-position: 50% 0;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative
}
.light-translucent-bg:after,
.dark-translucent-bg:after,
.default-translucent-bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%
}
.light-translucent-bg {
    color: #333;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada
}
.header+.banner>.light-translucent-bg {
    border-top: none
}
.slider-banner-container .light-translucent-bg {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    bottom: 0
}
.slider-banner-container li .light-translucent-bg:after {
    background-color: transparent
}
.light-translucent-bg .separator-2 {
    background-color: #9A3534
}
.light-translucent-bg:after {
    background-color: rgba(255, 255, 255, 0.8)
}
.default-translucent-bg:after {
    background-color: rgba(232, 76, 61, 0.7)
}
.default-translucent-bg,
.default-translucent-bg h1,
.default-translucent-bg h2,
.default-translucent-bg h3,
.default-translucent-bg h4,
.default-translucent-bg h5,
.default-translucent-bg h6 {
    color: #ffffff
}
.default-translucent-bg a:not(.btn) {
    text-decoration: underline;
    color: #ffffff
}
.default-translucent-bg a:not(.btn):hover {
    text-decoration: none;
    color: #ffffff
}
.light-translucent-bg .container,
.dark-translucent-bg .container,
.default-translucent-bg .container {
    z-index: 3;
    position: relative
}
.parallax-bg {
    background: url("../images/parallax-bg.jpg") 50% 0px no-repeat
}
.parallax-bg-2 {
    background: url("../images/parallax-bg-2.jpg") 50% 0px no-repeat
}
.parallax-bg-3 {
    background: url("../images/parallax-bg-3.jpg") 50% 0px no-repeat
}
/* Custom Grid---------------------------------- */

.grid-space-20 {
    margin-right: -10.5px;
    margin-left: -10.5px
}
.grid-space-20 .col-lg-6,
.grid-space-20 .col-lg-4,
.grid-space-20 .col-lg-3,
.grid-space-20 .col-md-6,
.grid-space-20 .col-md-4,
.grid-space-20 .col-md-3,
.grid-space-20 .col-sm-6,
.grid-space-20 .col-sm-4,
.grid-space-20 .col-sm-3,
.grid-space-20 .col-xs-6,
.grid-space-20 .col-xs-4,
.grid-space-20 .col-xs-3 {
    padding-left: 10px;
    padding-right: 10px
}
.grid-space-10 {
    margin-right: -6px;
    margin-left: -6px
}
.grid-space-10 .col-lg-6,
.grid-space-10 .col-lg-4,
.grid-space-10 .col-lg-3,
.grid-space-10 .col-md-6,
.grid-space-10 .col-md-4,
.grid-space-10 .col-md-3,
.grid-space-10 .col-sm-6,
.grid-space-10 .col-sm-4,
.grid-space-10 .col-sm-3,
.grid-space-10 .col-xs-6,
.grid-space-10 .col-xs-4,
.grid-space-10 .col-xs-3 {
    padding-left: 5px;
    padding-right: 5px
}
.grid-space-0 {
    margin-right: 0;
    margin-left: 0
}
.grid-space-0 .col-lg-6,
.grid-space-0 .col-lg-4,
.grid-space-0 .col-lg-3,
.grid-space-0 .col-md-6,
.grid-space-0 .col-md-4,
.grid-space-0 .col-md-3,
.grid-space-0 .col-sm-6,
.grid-space-0 .col-sm-4,
.grid-space-0 .col-sm-3,
.grid-space-0 .col-xs-6,
.grid-space-0 .col-xs-4,
.grid-space-0 .col-xs-3 {
    padding-left: 0;
    padding-right: 0
}
.grid-space-0>div {
    margin-bottom: 0;
    padding-bottom: 0
}
@media (max-width: 767px) {
    .footer-content {
        margin: 40px 0
    }
}
/* Fixed navigation---------------------------------- */

.fixed-header-on .header.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1006;
    opacity: 0;
    filter: alpha(opacity=0);
    border-bottom: 1px solid #fbfbfb;
    ;
    padding: 7px 0;
    background-color: rgba(255, 255, 255, 0.95)
}
.fixed-header-on .dark.header.fixed {
    border-bottom: 1px solid #36373C;
    background-color: rgba(54, 55, 60, 0.95)
}
.fixed-header-on.boxed .header.fixed {
    left: auto
}
.fixed-header-on .header .logo {
    -webkit-transform: scale(0.80);
    -moz-transform: scale(0.80);
    -ms-transform: scale(0.80);
    -o-transform: scale(0.80);
    transform: scale(0.80);
    margin: 2px 0 -4px 0;
    display: none
}
.fixed-header-on .header .site-slogan {
    display: none
}
.fixed-header-on .header .navbar.navbar-default {
    margin: 0
}
.fixed-header-on .header.fixed.animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s
}
@media (min-width: 768px) {
    .fixed-header-on.boxed .header.fixed {
        width: 750px
    }
}
@media (min-width: 992px) {
    .fixed-header-on .header .logo {
        display: block
    }
    .fixed-header-on.boxed .header.fixed {
        width: 970px
    }
}
@media (min-width: 1200px) {
    .fixed-header-on.boxed .header.fixed {
        width: 1170px
    }
}
@media (max-width: 767px) {
    .header.fixed {
        position: relative !important;
        top: auto !important
    }
}
/* Miscellaneous---------------------------------- */

.pl-5 {
    padding-left: 5px
}
.pl-10 {
    padding-left: 10px
}
.pl-20 {
    padding-left: 20px
}
.pr-5 {
    padding-right: 5px
}
.pr-10 {
    padding-right: 10px
}
.pr-20 {
    padding-right: 20px
}
.mt-20 {
    margin-top: 20px
}
.mb-20 {
    margin-bottom: 20px
}
.space {
    padding-top: 20px;
    padding-bottom: 20px
}
.space-top {
    padding-top: 20px
}
.space-bottom {
    padding-bottom: 20px
}
.margin-clear {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}
.padding-top-clear {
    padding-top: 0 !important
}
.padding-bottom-clear {
    padding-bottom: 0 !important
}
.border-clear {
    border: none !important
}
.circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.separator {
    display: block;
    width: 60px;
    height: 5px;
    margin: 15px auto 15px;
    background-color: #9A3534;
    position: relative;
    border: 1px solid #9A3534
}
.separator:after {
    width: 30px;
    height: 5px;
    background: #9A3534;
    position: absolute;
    top: -1px;
    left: -1px;
    content: ""
}
.separator-2 {
    display: block;
    width: 30px;
    height: 5px;
    margin: 15px 0 15px;
    background-color: #9A3534;
    position: relative
}
.separator-2.right {
    margin-left: auto
}
.sidebar .separator {
    width: 30px;
    height: 5px;
    margin: 15px 0 20px;
    background-color: #9A3534;
    border-color: #9A3534
}
.sidebar .separator:after {
    content: "";
    background-color: transparent
}
.default-bg .separator-2 {
    background-color: #ebebeb
}
.object-non-visible {
    opacity: 0;
    filter: alpha(opacity=0)
}
.object-visible,
.touch .object-non-visible {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important
}
@-moz-document url-prefix() {
    .object-visible, .touch .object-non-visible {
        -webkit-transition: opacity 0.6s ease-in-out;
        -moz-transition: opacity 0.6s ease-in-out;
        -o-transition: opacity 0.6s ease-in-out;
        -ms-transition: opacity 0.6s ease-in-out;
        transition: opacity 0.6s ease-in-out
    }
}
.vertical-divider-left,
.vertical-divider-left-lg {
    border-left: 1px solid #eeeeee;
    padding-left: 50px;
    margin-left: 20px
}
.vertical-divider-right,
.vertical-divider-right-lg {
    border-right: 1px solid #eeeeee;
    padding-right: 50px;
    margin-right: 20px
}
.grid span {
    padding: 15px 5px;
    background-color: #fbfbfb;
    ;
    border: 1px solid #f3f3f3;
    display: block;
    text-align: center;
    margin-bottom: 10px
}
@media (min-width: 992px) {
    .margin-top-clear {
        margin-top: 0 !important
    }
    .margin-bottom-clear {
        margin-bottom: 0 !important
    }
}
@media (max-width: 1199px) {
    .portfolio-item.vertical-divider-left-lg,
    .side.vertical-divider-left-lg {
        border-left: none;
        padding-left: 0px;
        margin-left: 0px
    }
    .portfolio-item.vertical-divider-right-lg,
    .side.vertical-divider-right-lg {
        border-right: none;
        padding-right: 0px;
        margin-right: 0px
    }
}
@media (max-width: 991px) {
    .portfolio-item.vertical-divider-left,
    .side.vertical-divider-left {
        border-left: none;
        padding-left: 0px;
        margin-left: 0px
    }
    .portfolio-item.vertical-divider-right,
    .side.vertical-divider-right {
        border-right: none;
        padding-right: 0px;
        margin-right: 0px
    }
}
/* 3 Sections----------------------------------------------------------------------------- */
/* Footer---------------------------------- */

.footer {
    font-size: 14px;
    color: #999999
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
    color: #999999
}
.footer h2 {
    font-size: 24px;
    margin-bottom: 30px
}
.light .footer,
.light .footer h1,
.light .footer h2,
.light .footer h3,
.light .footer h4,
.light .footer h5,
.light .footer h6 {
    color: #666
}
/* Subfooter---------------------------------- */

.subfooter {
    font-size: 14px
}
.subfooter p {
    margin: 0
}
@media (min-width: 768px) {
    .subfooter {
        text-align: center
    }
}
/* 4 Pages----------------------------------------------------------------------------- */
/* 5 Template Components----------------------------------------------------------------------------- */
/* Buttons---------------------------------- */

.btn {
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    min-width: 160px;
    text-align: center;
    border-radius: 0;
    text-transform: uppercase;
    margin: 10px 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
.btn:focus,
.btn:active {
    outline: none
}
.btn.btn-lg {
    padding: 17px 12px;
    font-size: 18px;
    min-width: 210px
}
.btn.btn-sm {
    padding: 8px;
    font-size: 12px;
    min-width: 105px
}
.btn.radius {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}
.moving {
    -webkit-animation: moving 1.7s ease-out infinite;
    animation: moving 1.7s ease-out infinite;
    position: relative;
    top: -30px;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important
}
.btn-remove {
    font-size: 10px;
    padding: 3px 15px;
    min-width: 0
}
@-webkit-keyframes moving {
    0% {
        top: -30px
    }
    60% {
        top: 0px
    }
}
@keyframes moving {
    0% {
        top: -30px
    }
    60% {
        top: 0px
    }
}
.btn-dark {
    color: #fbfbfb;
    ;
    background-color: #333333;
    border-color: #333333
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
    color: #ffffff;
    background-color: #666;
    border-color: #666
}
.btn-gray {
    color: #fff;
    background-color: #666666;
    border-color: #666666
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active,
.open .dropdown-toggle.btn-gray {
    color: #ffffff;
    background-color: #732E2D;
    border-color: #732E2D
}
.btn-light-gray {
    color: #333333;
    background-color: #fbfbfb;
    ;
    border-color: #f3f3f3
}
.btn-light-gray:hover,
.btn-light-gray:focus,
.btn-light-gray:active,
.btn-light-gray.active,
.open .dropdown-toggle.btn-light-gray {
    color: #ffffff;
    background-color: #732E2D;
    border-color: #732E2D
}
.default-bg .btn-light-gray {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff
}
.default-bg .btn-light-gray:hover,
.default-bg .btn-light-gray:focus,
.default-bg .btn-light-gray:active,
.default-bg .btn-light-gray.active,
.default-bg .open .dropdown-toggle.btn-light-gray {
    color: #333333;
    background-color: #fbfbfb;
    ;
    border-color: #fbfbfb;
}
.btn-default {
    background-color: #732E2D;
    color: #fff !important;
    border-color: #cd3c2e
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    color: #fff !important;
    background-color: #cd3c2e;
    border-color: #cd3c2e
}
.default-bg .btn-default {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: transparent
}
.default-bg .btn-default:hover,
.default-bg .btn-default:focus,
.default-bg .btn-default:active,
.default-bg .btn-default.active,
.default-bg .open .dropdown-toggle.btn-default {
    color: #fff !important;
    background-color: rgba(0, 0, 0, 0.5);
    border-color: transparent
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default {
    background-color: #cd3c2e;
    border-color: #cd3c2e;
    opacity: 0.7;
    filter: alpha(opacity=70)
}
.btn-white {
    background-color: transparent;
    color: #cd3c2e;
    border: 1px solid #732E2D
}
.footer .btn-white,
.subfooter .btn-white {
    color: inherit
}
.footer .btn-white:hover,
.subfooter .btn-white:hover {
    color: #fff
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
    color: #fff;
    background-color: #cd3c2e;
    border-color: #cd3c2e
}
.default-bg .btn-white {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff
}
.default-bg .btn-white:hover,
.default-bg .btn-white:focus,
.default-bg .btn-white:active,
.default-bg .btn-white.active,
.default-bg .open .dropdown-toggle.btn-white {
    color: #333333;
    background-color: #fbfbfb;
    ;
    border-color: #fbfbfb;
}
.footer-content .btn-white {
    color: #999;
    background-color: transparent;
    border-color: #555
}
.btn-default .badge {
    color: #666;
    background-color: #fff;
    border: none
}
/* Links
---------------------------------- */
.link {
    padding-right: 23px;
    position: relative;
    display: inline-block;
    text-align: right;
}

.link:hover {
    text-decoration: none;
}

.link:hover span {
    text-decoration: underline;
}

.link:after {
    content: "\f178";
    font-family: "FontAwesome";
    position: absolute;
    right: 0;
    top: 2px;
}

.link-light {
    color: #ffffff;
    text-decoration: none !important;
}

.link-light:hover {
    color: #ffffff;
    text-decoration: underline !important;
}

.link-dark {
    color: #333333;
    text-decoration: none !important;
}

.link-dark:hover {
    color: #333333;
    text-decoration: underline !important;
}

#footer:not(.light) .link-dark {
    color: #cdcdcd;
}

#footer:not(.light) .link-dark:hover {
    color: #cdcdcd;
}
/* Forms---------------------------------- */

form {
    margin: 20px 0
}
textarea {
    resize: vertical
}
.sidebar form {
    margin: 5px 0 20px 0
}
.form-control {
    border-radius: 0;
    background: #ffffff;
    height: 40px;
    padding-right: 30px;
    border-color: #acacac;
    color: #666666;
    position: relative;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075)
}
.form-control:focus {
    border-color: #666666;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075)
}
select.form-control {
    padding-right: 5px
}
.form-control::-moz-placeholder {
    color: inherit
}
.form-control:-ms-input-placeholder {
    color: inherit
}
.form-control::-webkit-input-placeholder {
    color: inherit
}
.input-group-addon {
    background-color: #cacaca;
    border-color: #acacac;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}
.form-list>div {
    padding: 7px 15px;
    border-bottom: 1px solid #dddddd;
    background-color: #f3f3f3;
    margin: 6px 0;
    display: block
}
fieldset {
    padding: 10px 25px;
    margin: 15px 0px;
    border: 1px solid #dddddd;
    background-color: #fbfbfb;
}
fieldset legend {
    display: block;
    width: auto;
    padding: 3px 10px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: inherit;
    color: #333;
    border: 1px solid #ddd;
    background-color: #ffffff
}
fieldset .form-control,
fieldset .form-control:focus {
    webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
    border-color: #f3f3f3
}
.badge {
    padding: 2px 4px 3px;
    font-size: 10px;
    margin-left: 12px;
    top: -2px;
    position: relative;
    font-weight: 400;
    border-radius: 2px;
    background-color: transparent;
    color: inherit;
    border: 1px solid #666666
}
.dropdown .badge {
    background-color: transparent;
    color: inherit;
    position: absolute;
    right: 25px;
    top: 14px
}
.mega-menu .menu>li>a .badge {
    position: absolute;
    right: 10px;
    top: 9px
}
.dropdown .active>a>.badge,
.dropdown a:hover .badge,
.dropdown .open>a>.badge {
    border-color: #732E2D
}
.dark .dropdown .active>a>.badge,
.dark .dropdown a:hover .badge,
.dark .dropdown .open>a>.badge {
    border-color: #3d3d3d!important
}
@media (max-width: 767px) {
    .dropdown .badge {
        right: 50px;
        top: 15px
    }
}
.dark-bg .form-control {
    background-color: rgba(255, 255, 255, 0.20);
    border-color: #000;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .45);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .45);
    color: #999999
}
.dark-bg .input-group-addon {
    background-color: rgba(255, 255, 255, 0.20);
    border-color: #000
}
.dark-bg .form-control:focus {
    background-color: rgba(255, 255, 255, 0.25)
}
.gray-bg .form-control,
.header-top-dropdown .form-control,
#footer.light .form-control {
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
    border-color: #fbfbfb;
    ;
    background-color: #ffffff
}
.gray-bg .form-control:focus,
.header-top-dropdown .form-control:focus,
#footer.light .form-control:focus {
    border-color: #cacaca;
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .09);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .09)
}
.dark .header-top-dropdown .form-control {
    background-color: rgba(255, 255, 255, 0.20);
    border-color: #333;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .45);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .45);
    color: #cdcdcd
}
.dark .header-top-dropdown form i {
    color: #cdcdcd
}
.dark .header-top-dropdown .form-control:focus {
    background-color: rgba(255, 255, 255, 0.25)
}
.gray-bg .input-group-addon {
    background-color: #ececec;
    border: 1px solid #fbfbfb;
}
.default-bg .form-control {
    border-color: #732E2D;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .35);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .35);
    color: #ffffff
}
.default-bg .form-control:focus {
    border-color: #732E2D;
    background-color: rgba(0, 0, 0, 0.25)
}
.default-bg .input-group-addon {
    background-color: #cd3c2e;
    border-color: #732E2D;
    color: #fff
}
.default-bg select.form-control,
.dark-bg select.form-control {
    color: #666666
}
footer:not(.light) .footer-content .form-control {
    border-color: #292929;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .55);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .55)
}
footer:not(.light) .footer-content .form-control:focus {
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .55);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .55)
}
footer:not(.light) .footer-content .input-group-addon {
    background-color: rgba(0, 0, 0, 0.5);
    border: transparent
}
select.form-control {
    -webkit-appearance: menulist
}
select[multiple].form-control {
    -webkit-appearance: listbox
}
label ~ .form-control-feedback {
    top: 25px
}
.form-control-feedback {
    width: 40px;
    height: 40px;
    line-height: 42px !important;
    top: 0
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    opacity: 0.5;
    filter: alpha(opacity=50)
}
/* Breadcrumb---------------------------------- */

.breadcrumb {
    background-color: transparent;
    margin-bottom: 0;
    font-size: 13px;
    padding: 8px 0
}
/* Nav pills---------------------------------- */

.nav-pills>li>a {
    border-radius: 0;
    padding: 10px 15px;
    border: 1px solid transparent;
    color: #666666;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700
}
.nav-pills.nav-stacked>li+li {
    margin-left: 0
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus,
.nav-pills>li>a:hover,
.nav-pills>li>a:focus {
    border: 1px solid #f3f3f3;
    color: #732E2D;
    background-color: #ffffff
}
.nav-pills.nav-stacked>li>a:after {
    font-family: "FontAwesome";
    content: "\f105";
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    right: 15px;
    top: 9px;
    color: #d1d1d1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
.nav-pills>li.active>a:after {
    color: #732E2D
}
.nav-pills>li.active>a:hover:after,
.nav-pills>li.active>a:focus:after,
.nav-pills>li>a:hover:after,
.nav-pills>li>a:focus:after {
    color: #732E2D;
    right: 10px
}
.footer-content .nav-pills>li>a {
    padding: 4px 0px;
    border-color: transparent;
    color: #999;
    font-weight: 400
}
.footer-content .nav-pills>li:last-child>a {
    border-bottom: none
}
.footer-content .nav-pills>li.active>a,
.footer-content .nav-pills>li.active>a:focus,
.footer-content .nav-pills>li>a:focus {
    color: #999;
    background-color: transparent;
    border-color: transparent
}
.footer-content .nav-pills>li.active>a:hover,
.footer-content .nav-pills>li>a:hover {
    color: #fff;
    background-color: transparent;
    border-color: transparent
}
.footer-content .nav-pills.nav-stacked>li>a:after {
    top: 3px
}
.footer-content .nav-pills.nav-stacked>li>a:after,
.footer-content .nav-pills>li.active>a:after,
.footer-content .nav-pills>li.active>a:hover:after,
.footer-content .nav-pills>li.active>a:focus:after,
.footer-content .nav-pills>li>a:hover:after,
.footer-content .nav-pills>li>a:focus:after {
    color: #999
}
.light .footer-content .nav-pills>li>a,
.light .footer-content .nav-pills>li.active>a,
.light .footer-content .nav-pills>li.active>a:focus,
.light .footer-content .nav-pills>li>a:focus {
    color: #666
}
.light .footer-content .nav-pills>li.active>a:hover,
.light .footer-content .nav-pills>li>a:hover {
    color: #cd3c2e
}
.light .footer-content .nav-pills.nav-stacked>li>a:after,
.light .footer-content .nav-pills>li.active>a:after,
.light .footer-content .nav-pills>li.active>a:hover:after,
.light .footer-content .nav-pills>li.active>a:focus:after,
.light .footer-content .nav-pills>li>a:hover:after,
.light .footer-content .nav-pills>li>a:focus:after {
    color: #666
}
.nav-pills>.active>a>.badge {
    color: #cd3c2e;
    background-color: #fff;
    border-color: #cd3c2e
}
.process .nav-pills>li+li {
    margin-left: 60px;
    position: relative
}
.process .nav-pills>li+li:after {
    font-family: "FontAwesome";
    content: "\f101";
    position: absolute;
    top: 10px;
    left: -35px;
    width: 10px;
    background-color: #fff
}
/* Collapse---------------------------------- */

.panel-group .panel {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none
}
.panel-default>.panel-heading {
    padding: 0;
    outline: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #f0f0f0;
    border-top: none;
    background-color: #fbfbfb
}
.panel-heading a {
    font-weight: 400;
    padding: 12px 35px 12px 15px;
    display: inline-block;
    width: 100%;
    background-color: #732E2D;
    color: #ffffff;
    position: relative;
    text-decoration: none
}
.panel-transparent .panel-default>.panel-heading,
.panel-transparent .panel-default>.panel-heading+.panel-collapse>.panel-body {
    background-color: transparent;
    color: inherit
}
.panel-transparent .panel-heading a {
    border: 1px solid #fbfbfb;
}
.panel-transparent .panel-heading a.collapsed {
    color: inherit;
    background-color: transparent
}
.panel-heading a.collapsed {
    color: #ffffff;
    background-color: #999999
}
.panel-heading a:after {
    font-family: "FontAwesome";
    content: "\f147";
    position: absolute;
    right: 15px;
    font-size: 14px;
    font-weight: 300;
    top: 50%;
    line-height: 1;
    margin-top: -7px
}
.panel-heading a.collapsed:after {
    content: "\f196"
}
.panel-heading a:hover,
.panel-transparent .panel-heading a:hover {
    text-decoration: none;
    background-color: #732E2D;
    color: #ffffff
}
.panel-title a i {
    padding-right: 10px;
    font-size: 20px
}
/* Images and Images overlay---------------------------------- */

.fixed-image {
    background-position: center center;
    background-repeat: no-repeat;
    height: 400px
}
.no-touch .fixed-image {
    background-attachment: fixed
}
.fixed-image {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}
.overlay-container {
    position: relative;
    display: block;
    overflow: hidden
}
.overlay {
    position: absolute;
    top: 0;
    bottom: -1px;
    left: 0;
    right: -1px;
    background-color: rgba(241, 241, 241, 0.85);
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s
}
.overlay a {
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 26px;
    color: #732E2D;
    background-color: #ffffff;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px
}
.overlay span {
    position: absolute;
    display: block;
    bottom: 10px;
    text-align: center;
    width: 100%;
    color: #000000;
    font-style: italic
}
.overlay-links {
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -50px;
    font-size: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transition: all 0.25s linear 0.05s;
    -moz-transition: all 0.25s linear 0.05s;
    -ms-transition: all 0.25s linear 0.05s;
    -o-transition: all 0.25s linear 0.05s;
    transition: all 0.25s linear 0.05s
}
.overlay-links a {
    position: static;
    margin-top: 0;
    margin-left: 0
}
.overlay-links a+a {
    left: 50px;
    color: #ffffff;
    background-color: #732E2D
}
.overlay a:hover {
    color: #ffffff;
    background-color: #333333;
    text-decoration: none
}
.overlay i {
    line-height: 50px
}
.box-style-1 .overlay i {
    font-size: 26px;
    margin: 0
}
a.overlay {
    background-color: rgba(255, 255, 255, 0.9);
    cursor: pointer
}
a.overlay:hover {
    text-decoration: none
}
.listing-item a.overlay {
    -webkit-transition: linear 0.25s;
    -o-transition: linear 0.25s;
    transition: linear 0.25s;
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-transform: scale(1);
    transform: scale(1)
}
.listing-item a.overlay:hover {
    text-decoration: none
}
a.overlay i {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 40px;
    line-height: 42px;
    color: #732E2D;
    margin-top: -22px;
    margin-left: -18px;
    text-align: center
}
a.overlay.small i {
    font-size: 18px;
    line-height: 1;
    margin-top: -8px;
    margin-left: -8px
}
.overlay .social-links {
    margin: 0;
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center
}
.overlay .social-links li {
    margin: 0 auto
}
.overlay .social-links li a {
    margin: 2px;
    width: 40px;
    height: 40px;
    font-size: 18px;
    position: static
}
.overlay .social-links li a:hover {
    background-color: #fff;
    border-color: #fff;
    text-decoration: none
}
.overlay .social-links li a i {
    line-height: 38px;
    font-size: 24px;
    margin: 0
}
.overlay-container:hover .overlay,
.overlay-container:hover .overlay-links {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1)
}
/* Responsive iframe---------------------------------- */

.tp-caption .embed-responsive {
    overflow: visible
}
/* Audio wrapper---------------------------------- */

.audio-wrapper iframe {
    width: 100%;
    border: none;
    margin-bottom: 20px
}
/* Scroll Spy---------------------------------- */

.scroll-spy {
    position: relative
}

/* 6 Navigations----------------------------------------------------------------------------- */

.navbar.navbar-default {
    border-radius: 0;
    margin: 12px 0 5px;
    background-color: #fbfbfb;
    ;
    border-color: #fbfbfb;
}
.header-small .navbar.navbar-default {
    margin: 6px 0 5px
}
.navbar-default .navbar-nav>li>a {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding: 12px 15px;
    z-index: 102;
    border: 1px solid transparent;
    bottom: -1px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}
.navbar-default .navbar-nav>li>a:hover {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus {
    color: #732E2D;
    background-color: transparent
}
.navbar-default .navbar-nav>.active>a:hover {
    background-color: none
}
.main-navigation .navbar-nav>.open>a,
.main-navigation .navbar-nav>.open>a:hover,
.main-navigation .navbar-nav>.open>a:focus {
    color: #732E2D;
    border: 1px solid #fbfbfb;
    ;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.03);
    box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.03)
}
.main-navigation .navbar-nav>.open>a:active,
.main-navigation .navbar-nav>.open.active>a:active {
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out
}
.main-navigation .navbar-nav>.open>a:active+ul,
.main-navigation .navbar-nav>.open.active>a:active+ul {
    display: none
}
.dropdown-menu {
    min-width: 220px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0;
    margin: 0;
    background-color: rgba(254, 254, 254, 1);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
    border: 1px solid #fbfbfb;
    ;
    z-index: 101
}
.dropdown-menu>li>a {
    padding: 12px 20px;
    font-size: 15px;
    color: #666666;
    border-bottom: 1px solid #fbfbfb;
    ;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}
.main-navigation .dropdown-menu>li>a {
    position: relative
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.dropdown-menu .menu>.active>a,
.dropdown-menu .menu>.active>a:hover,
.dropdown-menu .menu>.active>a:focus {
    background-color: #ffffff;
    color: #732E2D;
    border-color: #fbfbfb;
}
.dropdown-menu .dropdown-menu {
    top: -1px;
    left: 100% !important;
    padding-top: 0;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
    border-top: 1px solid #fbfbfb;
}
.dropdown-menu .dropdown-menu.to-left {
    right: 100%!important;
    left: auto!important
}
.header.transparent:not(.dark) .navbar-nav>.open>a,
.header.transparent:not(.dark) .navbar-nav>.open>a:hover,
.header.transparent:not(.dark) .navbar-nav>.open>a:focus,
.header.transparent:not(.dark) .dropdown-menu {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-color: rgb(250, 250, 250)!important
}
@media (min-width: 768px) {
    .header.transparent:not(.dark) .navbar-nav>li:not(.active)>a {
        color: #333333
    }
}
.mega-menu.dropdown {
    position: static
}
.mega-menu .dropdown-menu {
    left: 0;
    top: 96%;
    width: 100%;
    padding: 20px 30px
}
.mega-menu .menu {
    list-style: none;
    padding: 0;
    margin: 0
}
.mega-menu h4.title {
    margin: 10px 0 5px;
    font-size: 14px;
    text-transform: uppercase
}
.mega-menu .menu>li>a {
    padding: 5px 0;
    font-size: 13px;
    color: #666666;
    border-bottom: 1px solid #fbfbfb;
    ;
    display: block;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    position: relative
}
.mega-menu .menu>li>a i,
.dropdown-menu>li>a i {
    padding-right: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
.mega-menu .menu>li:last-child>a {
    border-bottom: none!important
}
.mega-menu .menu>li>a:hover i,
.dropdown-menu>li>a:hover i {
    padding-left: 5px
}
.mega-menu .menu>li>a:hover,
.mega-menu .menu>li>a:focus {
    background-color: #ffffff;
    color: #732E2D;
    border-color: #fbfbfb;
    ;
    text-decoration: none
}
.dropdown>a:before {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    left: auto;
    top: 15px;
    right: 6px;
    line-height: 1;
    color: #d1d1d1
}
.transparent.header:not(.dark) .dropdown>a:before {
    color: #666666
}
.navbar-default .navbar-nav>.active.dropdown>a:before {
    color: #732E2D
}
.navbar-default .navbar-nav>.dropdown.open>a:before {
    color: #e5e5e5
}
.dropdown .dropdown>a:before {
    content: "\f105";
    right: 10px;
    top: 15px;
    margin-left: 0;
    visibility: visible;
    color: #666
}
.dropdown .dropdown.open>a:before,
.transparent.header:not(.dark) .dropdown .dropdown.open>a:before {
    color: #732E2D
}
.navbar-default .navbar-toggle {
    border-color: #ccc
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #fbfbfb;
    ;
    border-color: #732E2D
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #999
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #732E2D
}
.animated.main-navigation .open .dropdown-menu,
#offcanvas.animated .open .dropdown-menu,
.open .dropdown-animation {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDownSmall;
    animation-name: fadeInDownSmall
}
.open .dropdown-animation {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s
}
.animated.main-navigation .dropdown-menu .open .dropdown-menu,
#offcanvas.animated .dropdown-menu .open .dropdown-menu {
    -webkit-animation-name: fadeInLeftSmall;
    animation-name: fadeInLeftSmall
}
.animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left,
#offcanvas.animated.offcanvas-right .dropdown-menu .open .dropdown-menu {
    -webkit-animation-name: fadeInRightSmall;
    animation-name: fadeInRightSmall
}
@media (min-width: 768px) {
    .main-navigation .navbar-nav.navbar-right:last-child {
        margin-right: 0
    }
    .navbar.navbar-default,
    .dark.header .navbar.navbar-default {
        background-color: transparent;
        border-color: transparent
    }
    .main-navigation .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
    .navbar-collapse {
        padding-right: 0px;
        padding-left: 0px
    }
    .main-navigation .navbar-right .dropdown-menu {
        right: auto;
        left: 0
    }
    .main-navigation .navbar-right>li:last-child>.dropdown-menu {
        right: 0;
        left: auto
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .main-navigation .container-fluid {
        padding-right: 0px;
        padding-left: 0px
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .main-navigation .navbar-nav {
        float: left !important
    }
}
@media (min-width: 992px) {
    .col-md-3+.col-md-9 .mega-menu .dropdown-menu {
        left: -243px;
        width: 940px
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-default .navbar-nav>li>a {
        padding-right: 19px
    }
}
@media (min-width: 1200px) {
    .main-navigation .navbar-nav>li {
        margin: 0 0 0 15px
    }
    .main-navigation .navbar-nav>li:first-child {
        margin: 0
    }
    .col-md-3+.col-md-9 .mega-menu .dropdown-menu {
        left: -293px;
        width: 1140px
    }
}
@media (max-width: 767px) {
    /* Mobile menu ------------------------------ */
    
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #732E2D;
        background-color: transparent
    }
    .navbar-default .navbar-nav>li>a {
        border-bottom: 1px solid #fbfbfb;
    }
    .subfooter .navbar-default .navbar-nav>li>a {
        border-bottom: 1px solid #141414
    }
    .light .subfooter .navbar-default .navbar-nav>li>a {
        border-bottom: 1px solid #ddd
    }
    .navbar-default .navbar-nav>li:last-child>a {
        border-bottom: 1px solid transparent
    }
    .main-navigation .navbar-nav>.open>a,
    .main-navigation .navbar-nav>.open>a:hover,
    .main-navigation .navbar-nav>.open>a:focus {
        border-color: transparent!important;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-default .navbar-nav>li>a:hover,
    .navbar-default .navbar-nav>li>a:focus,
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus {
        color: #732E2D;
        background-color: #fff
    }
    .navbar-default .navbar-nav .open .dropdown-menu {
        background-color: #ffffff
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a,
    .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 12px 15px 12px 40px;
        color: #666666;
        border-color: #fbfbfb;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #732E2D
    }
    .navbar-nav .open .dropdown-menu .dropdown-menu>li>a {
        padding-left: 60px
    }
    .navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu>li>a {
        padding-left: 80px
    }
    .dropdown>a:before {
        right: 32px
    }
    .dropdown .dropdown>a:before {
        right: 36px
    }
}
@media (min-width: 768px) {
    .subfooter .navbar-nav {
        float: none;
        margin: 15px 0;
        text-align: center
    }
    .subfooter .navbar-nav>li {
        float: none;
        padding: 5px 0
    }
    .subfooter .navbar-default .nav>li>a {
        padding: 0px 10px
    }
}
@media (min-width: 992px) {
    .subfooter {
        text-align: left
    }
    .subfooter .navbar-nav {
        float: right;
        margin: 0;
        text-align: left
    }
    .subfooter .navbar-nav>li {
        float: left;
        padding: 0;
        margin-top: 4px
    }
    .subfooter .navbar-default .nav>li>a {
        border-right: 1px solid #333333
    }
    .light .subfooter .navbar-default .nav>li>a {
        border-right: 1px solid #999999
    }
}
@media (max-width: 767px) {
    .subfooter .navbar-default .navbar-toggle:hover,
    .subfooter .navbar-default .navbar-toggle:focus {
        background-color: transparent;
        border-color: #888
    }
    .light .subfooter .navbar-default .navbar-collapse {
        border-color: #ddd
    }
    .subfooter .navbar-default .navbar-collapse {
        border-color: #000000
    }
}
/* 7 Blocks/Widgets----------------------------------------------------------------------------- */
/* Logo---------------------------------- */

.logo img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear
}
.logo img:hover {
    opacity: 0.85;
    filter: alpha(opacity=85)
}
.main-container .logo img {
    margin: 0 auto
}
.header-small .logo img {
    max-height: 50px;
    margin: 2px 0 -4px 0
}
.text-center .logo img {
    margin: 0 auto
}
.site-slogan {
    font-size: 75%;
    letter-spacing: 0.04em;
    margin-top: 10px;
    font-style: italic;
    color: #000
}
.zlec {
    position: relative;
    top: 0px;
    left: 0px;
    padding: 6px 12px;
    text-align: center;
    margin: 0;
    background: #9A3534;
    color: #ffffff!important
}
.zlec>a {
    color: #ffffff !important
}
.transparent.header:not(.dark) .site-slogan {
    color: #333333
}
.dark.header .site-slogan {
    color: #cdcdcd
}
.transparent.dark.header .site-slogan {
    color: #ffffff
}
.main-container .site-slogan {
    color: inherit;
    text-align: center;
    margin-bottom: 20px
}
.logo-footer {
    margin: 25px 0 20px
}
.offcanvas .logo {
    margin: 20px 0 10px
}
.offcanvas .logo img {
    margin: 0 auto
}
.offcanvas .site-slogan {
    text-align: center;
    margin-bottom: 20px;
    margin-top: -10px
}
@media (max-width: 991px) {
    .logo img,
    .header-small .logo img {
        margin: 0 auto
    }
    .site-slogan {
        text-align: center
    }
}
/* Call to action---------------------------------- */

.call-to-action {
    padding: 10px 25px;
    text-align: center
}
.call-to-action .btn {
    margin: 10px 5px
}
.call-to-action .btn.btn-lg {
    margin-top: 15px
}
@media (max-width: 480px) {
    .call-to-action .btn {
        display: block;
        width: 60%;
        margin: 10px auto
    }
}
/* Boxes---------------------------------- */

.box {
    text-align: center;
    margin: 0 10px 10px 0;
    width: 60px;
    height: 60px;
    display: inline-block;
    font-size: 0;
    float: left;
    border: 1px solid transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
.box i {
    font-size: 36px;
    line-height: 60px
}
.box.small {
    margin: 0 5px 5px 0;
    width: 45px;
    height: 45px
}
.box.small i {
    font-size: 24px;
    line-height: 45px
}
.box.gray-bg:hover {
    color: #732E2D
}
.box.default-bg:hover {
    background-color: #fff;
    border: 1px solid #732E2D
}
.box.default-bg:hover * {
    color: #732E2D
}
.box.dark-bg:hover {
    background-color: #fff;
    border: 1px solid #666
}
.box.dark-bg:hover * {
    color: #666
}
.box-style-1 {
    text-align: center;
    padding: 20px;
    margin: 20px 0
}
.grid-space-10 .box-style-1 {
    margin: 10px 0
}
.box-style-1 i {
    font-size: 90px;
    margin: 15px 0 5px;
    text-align: center
}
.box-style-1:not(.team-member):hover i {
    color: #732E2D;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}
.box-style-1.default-bg:hover i,
.box-style-1.dark-bg:hover i {
    color: inherit
}
.box-style-2 {
    margin-top: 20px
}
.box-style-2 i {
    font-size: 36px;
    line-height: 60px
}
.box-style-2 .icon-container {
    float: left;
    width: 60px;
    height: 60px;
    text-align: center;
    border: 1px solid transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
.box-style-2 .body {
    margin-left: 80px
}
.box-style-2 h2 {
    font-size: 24px;
    margin-top: 0
}
.box-style-2:hover .icon-container {
    border: 1px solid #666
}
.box-style-2:hover .default-bg {
    background-color: #fff;
    border: 1px solid #732E2D
}
.box-style-2:hover .default-bg * {
    color: #732E2D
}
.box-style-2:hover .dark-bg {
    background-color: #fff;
    border: 1px solid #666
}
.box-style-2:hover .dark-bg * {
    color: #666
}
.box-style-2:hover .white-bg * {
    color: #732E2D
}
.box-style-3 {
    margin-top: 20px
}
.box-style-3 i {
    font-size: 22px;
    line-height: 45px
}
.box-style-3 .icon-container {
    float: left;
    width: 45px;
    height: 45px;
    text-align: center;
    border: 1px solid transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
.box-style-3 .body {
    margin-left: 80px
}
.box-style-3 h2 {
    font-size: 20px;
    margin-top: 0
}
.box-style-3:hover .icon-container {
    border: 1px solid #666
}
.box-style-3:hover .default-bg {
    background-color: #fff;
    border: 1px solid #732E2D
}
.box-style-3:hover .default-bg * {
    color: #732E2D
}
.box-style-3:hover .dark-bg {
    background-color: #fff;
    border: 1px solid #666
}
.box-style-3:hover .dark-bg * {
    color: #666
}
.box-style-3:hover .white-bg * {
    color: #732E2D
}
.panel-body i {
    width: 35px;
    text-align: center
}
@media (min-width: 768px) {
    .box-style-3.right .icon-container {
        float: right
    }
    .box-style-3.right .body {
        margin-right: 80px;
        text-align: right;
        margin-left: 0
    }
}
/* Social icons block---------------------------------- */

.social-links {
    list-style: none;
    font-size: 0;
    padding: 0;
    margin: 40px 0 20px 0
}
.social-links li {
    display: inline-block;
    margin: 0 2px 2px 0
}
.social-links li a {
    width: 45px;
    height: 45px;
    display: block;
    text-align: center;
    font-size: 20px;
    background: #732E2D;
    border: 1px solid #732E2D;
    color: #fff
}
.social-links.large li a {
    width: 60px;
    height: 60px;
    font-size: 24px
}
.social-links.light li a {
    background: #fbfbfb;
    ;
    border: 1px solid #f3f3f3;
    color: inherit
}
.social-links li a:hover {
    background-color: transparent;
    border-color: #cd3c2e;
    color: #cd3c2e
}
.social-links.light li a:hover {
    border: 1px solid #d2d2d2;
    color: #333333
}
.social-links li a i {
    line-height: 44px
}
.social-links.large li a i {
    line-height: 60px
}
.header-top .social-links {
    margin: 0
}
.header-top .social-links li {
    padding: 20px 5px;
    margin: 0
}
.header-top .social-links li a {
    font-size: 16px
}
.header-top .social-links li:last-child {
    border-right: none
}
.header-top .social-links li a {
    border: none;
    width: 25px;
    height: 30px;
    color: #999999;
    background-color: transparent;
    border-color: transparent
}
.header-top .social-links li a:hover {
    color: #cd3c2e
}
.header-top .social-links li a i {
    line-height: 30px
}
.footer-content .social-links {
    margin: 20px 0
}
.footer-content .social-links li {
    margin: 0 5px 5px 0
}
.footer-content .social-links li a {
    color: #666;
    background-color: transparent;
    border-color: #666
}
.footer-content .social-links li a:hover {
    color: #fff;
    background-color: #666;
    border-color: #666
}
.social-links li.googleplus a:hover,
.colored.social-links li.googleplus a {
    background-color: #dd4b39;
    border-color: #dd4b39;
    color: #fff
}
.social-links li.facebook a:hover,
.colored.social-links li.facebook a {
    background-color: #3b5998;
    border-color: #3b5998;
    color: #fff
}
.header-top .social-links li.googleplus a:hover {
    color: #dd4b39;
    background-color: transparent;
    border-color: transparent
}
.header-top .social-links li.facebook a:hover {
    color: #3b5998;
    background-color: transparent;
    border-color: transparent
}
.social-links .dropdown>button {
    padding: 6px 15px 5px;
    font-size: 16px;
    color: #999;
    text-align: center;
    min-width: 0;
    margin: 0;
    background-color: transparent;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}
.social-links .dropdown>button i {
    width: 15px
}
.social-links .dropdown.open>button>i:before {
    content: "\f00d";
    color: #732E2D
}
.social-links .dropdown-menu {
    z-index: 103;
    padding: 0px;
    min-width: 290px;
    margin-top: 1px;
    font-size: 0;
    box-shadow: none;
    background-color: #fbfbfb;
}
.social-links .dropdown-menu li a,
.social-links .dropdown-menu li a i {
    padding: 0
}
/* Header top dropdowns---------------------------------- */

.header-top-dropdown {
    float: right;
    font-size: 0;
    text-align: right
}
.header-top-dropdown .dropdown>button {
    padding: 11px 10px 12px 10px;
    margin: 14px 0;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    min-width: 0;
    background-color: #7A7B7E;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-transform: none
}
.header-top-dropdown .dropdown>button:hover,
.header-top-dropdown .dropdown>button:active {
    color: #ffffff!important;
    background: #9A3534
}
.header-top-dropdown .dropdown>button i {
    padding-right: 5px;
    width: 15px
}
.header .header-top-dropdown .dropdown>button {
    padding: 3px 10px
}
.header .header-top-dropdown .dropdown-menu {
    margin-top: 17px
}
.header-top-dropdown .dropdown-menu {
    z-index: 103;
    padding: 20px 20px 0px 20px;
    min-width: 280px;
    margin-top: 0px
}
.header-top-dropdown .search-box .form-group {
    margin-bottom: 0
}
.header-top-dropdown form {
    margin: 0
}
.header-top-dropdown .login-form span {
    margin: 0 3px
}
.header-top-dropdown .login-form ul {
    padding-left: 0;
    list-style-position: inside;
    padding: 5px 0
}
.header-top-dropdown .login-form .social-links {
    display: inline-block;
    margin: 0
}
.header .header-top-dropdown {
    margin-top: 19px
}
.fixed-header-on .header .header-top-dropdown {
    margin-top: 13px
}
.fixed-header-on .header .header-top-dropdown .dropdown-menu {
    margin-top: 19px
}
@media (max-width: 560px) {
    .header-top-dropdown .btn-group {
        display: none
    }
}
@media (max-width: 480px) {
    .header-top-dropdown .dropdown-menu {
        right: 15px!important;
        width: 100%
    }
}
/* Full Width Content---------------------------------- */

.full-width-section {
    position: relative
}
.full-text-container {
    position: absolute;
    top: 30%;
    padding: 20px 40px;
    background-color: rgba(255, 255, 255, 0.6)
}
@media (min-width: 1200px) {
    .full-width-section {
        position: relative;
        display: table;
        table-layout: fixed;
        width: 100%
    }
    .full-image-container {
        width: 50%;
        display: table-cell
    }
    .full-text-container {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
        padding: 0 50px;
        position: static
    }
    .full-text-container * {
        max-width: 700px
    }
    .full-text-container.left {
        text-align: right
    }
    .full-text-container.left * {
        margin-left: auto
    }
    .full-text-container p {
        margin-bottom: 10px
    }
}
@media (max-width: 1199px) {
    .full-width-section .separator-2.right {
        margin-left: 0
    }
}
@media (max-width: 991px) {
    .full-text-container {
        top: 0;
        height: 100%;
        padding: 0 20px
    }
    .full-text-container h1 {
        font-size: 28px
    }
}
@media (max-width: 480px) {
    .full-text-container p:not(.lead) {
        display: none
    }
}
/* Form Block---------------------------------- */

.form-block {
    width: 630px;
    border: 1px solid #fbfbfb;
    ;
    background-color: #ffffff;
    padding: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.form-block form {
    margin: 0
}
.form-block ul {
    padding-left: 0;
    list-style-position: inside
}
.form-block hr {
    margin-top: 10px;
    margin-bottom: 15px
}
.form-block .social-links {
    margin: 10px 0 0 10px;
    display: inline-block
}
@media (max-width: 767px) {
    .form-block {
        width: 90%
    }
}
/* Latest tweets block---------------------------------- */

ul.tweets {
    list-style: none;
    padding: 0
}
ul.tweets li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 35px
}
ul.tweets li i {
    position: absolute;
    top: 4px;
    left: 0;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #666666
}
ul.tweets li p {
    margin-bottom: 5px
}
ul.tweets li span {
    font-size: 12px;
    color: #666666
}
/* Testimonials---------------------------------- */

.testimonial {
    margin: 25px 0
}
.well .testimonial,
.owl-item .testimonial {
    margin: 0
}
.testimonial h2 {
    margin-bottom: 25px
}
.testimonial-image {
    max-width: 160px;
    float: left;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}
.testimonial-body {
    padding: 15px
}
.testimonial-image+.testimonial-body {
    margin-left: 180px
}
.testimonial-info-1 {
    font-size: 13px;
    color: #000;
    font-style: italic
}
.testimonial-info-2 {
    font-size: 13px;
    color: #000;
    font-weight: 700
}
@media (max-width: 480px) {
    .testimonial-image {
        max-width: 80px
    }
    .testimonial-image+.testimonial-body {
        padding: 0 15px;
        margin-left: 100px
    }
}
/* Google maps---------------------------------- */

#map-canvas {
    height: 450px
}
.sidebar #map-canvas {
    height: 350px
}
#map-canvas img {
    max-width: inherit
}
/* Scroll to top---------------------------------- */

.scrollToTop {
    color: #fff;
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
    background-color: #000000;
    z-index: 1005;
    display: none
}
.scrollToTop i {
    line-height: 50px;
    font-size: 24px
}
@media (max-width: 767px) {
    .scrollToTop {
        width: 40px;
        height: 40px;
        background-color: rgba(0, 0, 0, 0.4)
    }
    .scrollToTop i {
        line-height: 40px;
        font-size: 20px
    }
}
/* 8 Main Slideshow----------------------------------------------------------------------------- */
/* Slider Revolution---------------------------------- */

.slider-banner-container {
    width: 100%;
    position: relative;
    padding: 0
}
.slider-banner,
.slider-banner-2,
.slider-banner-3,
.slider-banner-fullscreen {
    width: 100%;
    position: relative
}
.slider-banner>ul,
.slider-banner-2>ul,
.slider-banner-3>ul,
.slider-banner-fullscreen>ul {
    display: none
}
.tp-loader.spinner0 {
    background: url("../images/loader.gif") no-repeat center center;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-animation: none;
    animation: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-left: -22px
}
.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
    background-color: #666666;
    box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.80);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.80)
}
.slideshow-boxed {
    padding: 20px 0 60px
}
.slideshow-boxed .slider-banner-container {
    padding: 10px;
    background: #fff;
    border: 1px solid #eaeaea
}
.slideshow-boxed .tp-caption {
    margin-left: 20px !important
}
.tp-caption {
    z-index: 5
}
.tp-caption a.btn,
.tp-caption a.btn:hover {
    color: #ffffff !important
}
.default_bg {
    background-color: #732E2D;
    color: #fff
}
.white_bg {
    background-color: #ffffff;
    color: #333333
}
.dark_gray_bg {
    background-color: #666666;
    color: #fff
}
.light_gray_bg {
    background-color: #fbfbfb;
    ;
    color: #333;
    border: 1px solid #f3f3f3!important;
    border-left: none!important
}
.tp-caption.small_thin_white {
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 300;
    text-shadow: 1px 1px 1px #000000
}
.tp-caption.small_thin_dark {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-weight: 400
}
.tp-caption.large {
    font-size: 36px;
    padding: 0px 15px
}
.tp-caption.medium {
    font-size: 22px;
    padding: 2px 10px
}
.tp-caption.small {
    font-size: 14px;
    padding: 5px
}
.tp-caption.black,
.tp-caption .btn.black,
.tp-caption .btn.black:hover {
    color: #333333
}
@media (max-width: 1199px) {
    .tp-caption {
        margin-left: 20px !important
    }
}
/* 10 IE8 Support----------------------------------------------------------------------------- */

.ie8 .tp-caption {
    line-height: 1.5!important
}
.ie8 .overlay {
    background-color: rgb(241, 241, 241);
    display: none;
    opacity: 0.8!important;
    filter: alpha(opacity=80)!important
}
.ie8 a.overlay i {
    display: none
}
.ie8 .overlay-container:hover a.overlay i,
.ie8 .overlay-container:hover .overlay {
    display: block
}
/** * FAMFAMFAM flag icons CSS. * * Examples:* <i class="famfamfam-flag-fr">France</i>* <i class="famfamfam-flag-us">United States</i>*/

[class^="famfamfam-flag"],
[class*=" famfamfam-flag"] {
    display: inline-block;
    width: 16px;
    height: 11px;
    line-height: 11px;
    background-image: url("famfamfam-flags.png");
    background-position: 0 0;
    background-repeat: no-repeat
}
.famfamfam-flag-zw { background-position: 0px 0px; width: 16px; height: 11px; }
.famfamfam-flag-zm { background-position: -16px 0px; width: 16px; height: 11px; }
.famfamfam-flag-za { background-position: 0px -11px; width: 16px; height: 11px; }
.famfamfam-flag-yt { background-position: -16px -11px; width: 16px; height: 11px; }
.famfamfam-flag-ye { background-position: -32px 0px; width: 16px; height: 11px; }
.famfamfam-flag-ws { background-position: -32px -11px; width: 16px; height: 11px; }
.famfamfam-flag-wf { background-position: 0px -22px; width: 16px; height: 11px; }
.famfamfam-flag-wales { background-position: -16px -22px; width: 16px; height: 11px; }
.famfamfam-flag-vu { background-position: -32px -22px; width: 16px; height: 11px; }
.famfamfam-flag-vn { background-position: 0px -33px; width: 16px; height: 11px; }
.famfamfam-flag-vi { background-position: -16px -33px; width: 16px; height: 11px; }
.famfamfam-flag-vg { background-position: -32px -33px; width: 16px; height: 11px; }
.famfamfam-flag-ve { background-position: -48px 0px; width: 16px; height: 11px; }
.famfamfam-flag-vc { background-position: -48px -11px; width: 16px; height: 11px; }
.famfamfam-flag-va { background-position: -48px -22px; width: 16px; height: 11px; }
.famfamfam-flag-uz { background-position: -48px -33px; width: 16px; height: 11px; }
.famfamfam-flag-uy { background-position: 0px -44px; width: 16px; height: 11px; }
.famfamfam-flag-us { background-position: -16px -44px; width: 16px; height: 11px; }
.famfamfam-flag-um { background-position: -16px -44px; width: 16px; height: 11px; }
.famfamfam-flag-ug { background-position: -32px -44px; width: 16px; height: 11px; }
.famfamfam-flag-ua { background-position: -48px -44px; width: 16px; height: 11px; }
.famfamfam-flag-tz { background-position: -64px 0px; width: 16px; height: 11px; }
.famfamfam-flag-tw { background-position: -64px -11px; width: 16px; height: 11px; }
.famfamfam-flag-tv { background-position: -64px -22px; width: 16px; height: 11px; }
.famfamfam-flag-tt { background-position: -64px -33px; width: 16px; height: 11px; }
.famfamfam-flag-tr { background-position: -64px -44px; width: 16px; height: 11px; }
.famfamfam-flag-to { background-position: 0px -55px; width: 16px; height: 11px; }
.famfamfam-flag-tn { background-position: -16px -55px; width: 16px; height: 11px; }
.famfamfam-flag-tm { background-position: -32px -55px; width: 16px; height: 11px; }
.famfamfam-flag-tl { background-position: -48px -55px; width: 16px; height: 11px; }
.famfamfam-flag-tk { background-position: -64px -55px; width: 16px; height: 11px; }
.famfamfam-flag-tj { background-position: 0px -66px; width: 16px; height: 11px; }
.famfamfam-flag-th { background-position: -16px -66px; width: 16px; height: 11px; }
.famfamfam-flag-tg { background-position: -32px -66px; width: 16px; height: 11px; }
.famfamfam-flag-tf { background-position: -48px -66px; width: 16px; height: 11px; }
.famfamfam-flag-td { background-position: -64px -66px; width: 16px; height: 11px; }
.famfamfam-flag-tc { background-position: -80px 0px; width: 16px; height: 11px; }
.famfamfam-flag-sz { background-position: -80px -11px; width: 16px; height: 11px; }
.famfamfam-flag-sy { background-position: -80px -22px; width: 16px; height: 11px; }
.famfamfam-flag-sx { background-position: -80px -33px; width: 16px; height: 11px; }
.famfamfam-flag-sv { background-position: -80px -44px; width: 16px; height: 11px; }
.famfamfam-flag-st { background-position: -80px -55px; width: 16px; height: 11px; }
.famfamfam-flag-ss { background-position: -80px -66px; width: 16px; height: 11px; }
.famfamfam-flag-sr { background-position: 0px -77px; width: 16px; height: 11px; }
.famfamfam-flag-so { background-position: -16px -77px; width: 16px; height: 11px; }
.famfamfam-flag-sn { background-position: -32px -77px; width: 16px; height: 11px; }
.famfamfam-flag-sm { background-position: -48px -77px; width: 16px; height: 11px; }
.famfamfam-flag-sl { background-position: -64px -77px; width: 16px; height: 11px; }
.famfamfam-flag-sk { background-position: -80px -77px; width: 16px; height: 11px; }
.famfamfam-flag-si { background-position: -96px 0px; width: 16px; height: 11px; }
.famfamfam-flag-sh { background-position: -96px -11px; width: 16px; height: 11px; }
.famfamfam-flag-sg { background-position: -96px -22px; width: 16px; height: 11px; }
.famfamfam-flag-se { background-position: -96px -33px; width: 16px; height: 11px; }
.famfamfam-flag-sd { background-position: -96px -44px; width: 16px; height: 11px; }
.famfamfam-flag-scotland { background-position: -96px -55px; width: 16px; height: 11px; }
.famfamfam-flag-sc { background-position: -96px -66px; width: 16px; height: 11px; }
.famfamfam-flag-sb { background-position: -96px -77px; width: 16px; height: 11px; }
.famfamfam-flag-sa { background-position: 0px -88px; width: 16px; height: 11px; }
.famfamfam-flag-rw { background-position: -16px -88px; width: 16px; height: 11px; }
.famfamfam-flag-ru { background-position: -32px -88px; width: 16px; height: 11px; }
.famfamfam-flag-rs { background-position: -48px -88px; width: 16px; height: 11px; }
.famfamfam-flag-ro { background-position: -64px -88px; width: 16px; height: 11px; }
.famfamfam-flag-qa { background-position: -80px -88px; width: 16px; height: 11px; }
.famfamfam-flag-py { background-position: -96px -88px; width: 16px; height: 11px; }
.famfamfam-flag-pw { background-position: 0px -99px; width: 16px; height: 11px; }
.famfamfam-flag-pt { background-position: -16px -99px; width: 16px; height: 11px; }
.famfamfam-flag-ps { background-position: -32px -99px; width: 16px; height: 11px; }
.famfamfam-flag-pr { background-position: -48px -99px; width: 16px; height: 11px; }
.famfamfam-flag-pn { background-position: -64px -99px; width: 16px; height: 11px; }
.famfamfam-flag-pm { background-position: -80px -99px; width: 16px; height: 11px; }
.famfamfam-flag-pl { background-position: -96px -99px; width: 16px; height: 11px; }
.famfamfam-flag-pk { background-position: -112px 0px; width: 16px; height: 11px; }
.famfamfam-flag-ph { background-position: -112px -11px; width: 16px; height: 11px; }
.famfamfam-flag-pg { background-position: -112px -22px; width: 16px; height: 11px; }
.famfamfam-flag-pf { background-position: -112px -33px; width: 16px; height: 11px; }
.famfamfam-flag-pe { background-position: -112px -44px; width: 16px; height: 11px; }
.famfamfam-flag-pa { background-position: -112px -55px; width: 16px; height: 11px; }
.famfamfam-flag-om { background-position: -112px -66px; width: 16px; height: 11px; }
.famfamfam-flag-nz { background-position: -112px -77px; width: 16px; height: 11px; }
.famfamfam-flag-nu { background-position: -112px -88px; width: 16px; height: 11px; }
.famfamfam-flag-nr { background-position: -112px -99px; width: 16px; height: 11px; }
.famfamfam-flag-no { background-position: 0px -110px; width: 16px; height: 11px; }
.famfamfam-flag-bv { background-position: 0px -110px; width: 16px; height: 11px; }
.famfamfam-flag-sj { background-position: 0px -110px; width: 16px; height: 11px; }
.famfamfam-flag-nl { background-position: -16px -110px; width: 16px; height: 11px; }
.famfamfam-flag-ni { background-position: -32px -110px; width: 16px; height: 11px; }
.famfamfam-flag-ng { background-position: -48px -110px; width: 16px; height: 11px; }
.famfamfam-flag-nf { background-position: -64px -110px; width: 16px; height: 11px; }
.famfamfam-flag-ne { background-position: -80px -110px; width: 16px; height: 11px; }
.famfamfam-flag-nc { background-position: -96px -110px; width: 16px; height: 11px; }
.famfamfam-flag-na { background-position: -112px -110px; width: 16px; height: 11px; }
.famfamfam-flag-mz { background-position: -128px 0px; width: 16px; height: 11px; }
.famfamfam-flag-my { background-position: -128px -11px; width: 16px; height: 11px; }
.famfamfam-flag-mx { background-position: -128px -22px; width: 16px; height: 11px; }
.famfamfam-flag-mw { background-position: -128px -33px; width: 16px; height: 11px; }
.famfamfam-flag-mv { background-position: -128px -44px; width: 16px; height: 11px; }
.famfamfam-flag-mu { background-position: -128px -55px; width: 16px; height: 11px; }
.famfamfam-flag-mt { background-position: -128px -66px; width: 16px; height: 11px; }
.famfamfam-flag-ms { background-position: -128px -77px; width: 16px; height: 11px; }
.famfamfam-flag-mr { background-position: -128px -88px; width: 16px; height: 11px; }
.famfamfam-flag-mq { background-position: -128px -99px; width: 16px; height: 11px; }
.famfamfam-flag-mp { background-position: -128px -110px; width: 16px; height: 11px; }
.famfamfam-flag-mo { background-position: 0px -121px; width: 16px; height: 11px; }
.famfamfam-flag-mn { background-position: -16px -121px; width: 16px; height: 11px; }
.famfamfam-flag-mm { background-position: -32px -121px; width: 16px; height: 11px; }
.famfamfam-flag-ml { background-position: -48px -121px; width: 16px; height: 11px; }
.famfamfam-flag-mk { background-position: -64px -121px; width: 16px; height: 11px; }
.famfamfam-flag-mh { background-position: -80px -121px; width: 16px; height: 11px; }
.famfamfam-flag-mg { background-position: -96px -121px; width: 16px; height: 11px; }
.famfamfam-flag-me { background-position: 0px -132px; width: 16px; height: 12px; }
.famfamfam-flag-md { background-position: -112px -121px; width: 16px; height: 11px; }
.famfamfam-flag-mc { background-position: -128px -121px; width: 16px; height: 11px; }
.famfamfam-flag-ma { background-position: -16px -132px; width: 16px; height: 11px; }
.famfamfam-flag-ly { background-position: -32px -132px; width: 16px; height: 11px; }
.famfamfam-flag-lv { background-position: -48px -132px; width: 16px; height: 11px; }
.famfamfam-flag-lu { background-position: -64px -132px; width: 16px; height: 11px; }
.famfamfam-flag-lt { background-position: -80px -132px; width: 16px; height: 11px; }
.famfamfam-flag-ls { background-position: -96px -132px; width: 16px; height: 11px; }
.famfamfam-flag-lr { background-position: -112px -132px; width: 16px; height: 11px; }
.famfamfam-flag-lk { background-position: -128px -132px; width: 16px; height: 11px; }
.famfamfam-flag-li { background-position: -144px 0px; width: 16px; height: 11px; }
.famfamfam-flag-lc { background-position: -144px -11px; width: 16px; height: 11px; }
.famfamfam-flag-lb { background-position: -144px -22px; width: 16px; height: 11px; }
.famfamfam-flag-la { background-position: -144px -33px; width: 16px; height: 11px; }
.famfamfam-flag-kz { background-position: -144px -44px; width: 16px; height: 11px; }
.famfamfam-flag-ky { background-position: -144px -55px; width: 16px; height: 11px; }
.famfamfam-flag-kw { background-position: -144px -66px; width: 16px; height: 11px; }
.famfamfam-flag-kr { background-position: -144px -77px; width: 16px; height: 11px; }
.famfamfam-flag-kp { background-position: -144px -88px; width: 16px; height: 11px; }
.famfamfam-flag-kn { background-position: -144px -99px; width: 16px; height: 11px; }
.famfamfam-flag-km { background-position: -144px -110px; width: 16px; height: 11px; }
.famfamfam-flag-ki { background-position: -144px -121px; width: 16px; height: 11px; }
.famfamfam-flag-kh { background-position: -144px -132px; width: 16px; height: 11px; }
.famfamfam-flag-kg { background-position: 0px -144px; width: 16px; height: 11px; }
.famfamfam-flag-ke { background-position: -16px -144px; width: 16px; height: 11px; }
.famfamfam-flag-jp { background-position: -32px -144px; width: 16px; height: 11px; }
.famfamfam-flag-jo { background-position: -48px -144px; width: 16px; height: 11px; }
.famfamfam-flag-jm { background-position: -64px -144px; width: 16px; height: 11px; }
.famfamfam-flag-je { background-position: -80px -144px; width: 16px; height: 11px; }
.famfamfam-flag-it { background-position: -96px -144px; width: 16px; height: 11px; }
.famfamfam-flag-is { background-position: -112px -144px; width: 16px; height: 11px; }
.famfamfam-flag-ir { background-position: -128px -144px; width: 16px; height: 11px; }
.famfamfam-flag-iq { background-position: -144px -144px; width: 16px; height: 11px; }
.famfamfam-flag-io { background-position: -160px 0px; width: 16px; height: 11px; }
.famfamfam-flag-in { background-position: -160px -11px; width: 16px; height: 11px; }
.famfamfam-flag-im { background-position: -160px -22px; width: 16px; height: 9px; }
.famfamfam-flag-il { background-position: -160px -31px; width: 16px; height: 11px; }
.famfamfam-flag-ie { background-position: -160px -42px; width: 16px; height: 11px; }
.famfamfam-flag-id { background-position: -160px -53px; width: 16px; height: 11px; }
.famfamfam-flag-hu { background-position: -160px -64px; width: 16px; height: 11px; }
.famfamfam-flag-ht { background-position: -160px -75px; width: 16px; height: 11px; }
.famfamfam-flag-hr { background-position: -160px -86px; width: 16px; height: 11px; }
.famfamfam-flag-hn { background-position: -160px -97px; width: 16px; height: 11px; }
.famfamfam-flag-hk { background-position: -160px -108px; width: 16px; height: 11px; }
.famfamfam-flag-gy { background-position: -160px -119px; width: 16px; height: 11px; }
.famfamfam-flag-gw { background-position: -160px -130px; width: 16px; height: 11px; }
.famfamfam-flag-gu { background-position: -160px -141px; width: 16px; height: 11px; }
.famfamfam-flag-gt { background-position: 0px -155px; width: 16px; height: 11px; }
.famfamfam-flag-gs { background-position: -16px -155px; width: 16px; height: 11px; }
.famfamfam-flag-gr { background-position: -32px -155px; width: 16px; height: 11px; }
.famfamfam-flag-gq { background-position: -48px -155px; width: 16px; height: 11px; }
.famfamfam-flag-gp { background-position: -64px -155px; width: 16px; height: 11px; }
.famfamfam-flag-gn { background-position: -80px -155px; width: 16px; height: 11px; }
.famfamfam-flag-gm { background-position: -96px -155px; width: 16px; height: 11px; }
.famfamfam-flag-gl { background-position: -112px -155px; width: 16px; height: 11px; }
.famfamfam-flag-gi { background-position: -128px -155px; width: 16px; height: 11px; }
.famfamfam-flag-gh { background-position: -144px -155px; width: 16px; height: 11px; }
.famfamfam-flag-gg { background-position: -160px -155px; width: 16px; height: 11px; }
.famfamfam-flag-ge { background-position: -176px 0px; width: 16px; height: 11px; }
.famfamfam-flag-gd { background-position: -176px -11px; width: 16px; height: 11px; }
.famfamfam-flag-gb { background-position: -176px -22px; width: 16px; height: 11px; }
.famfamfam-flag-ga { background-position: -176px -33px; width: 16px; height: 11px; }
.famfamfam-flag-fr { background-position: -176px -44px; width: 16px; height: 11px; }
.famfamfam-flag-gf { background-position: -176px -44px; width: 16px; height: 11px; }
.famfamfam-flag-re { background-position: -176px -44px; width: 16px; height: 11px; }
.famfamfam-flag-mf { background-position: -176px -44px; width: 16px; height: 11px; }
.famfamfam-flag-bl { background-position: -176px -44px; width: 16px; height: 11px; }
.famfamfam-flag-fo { background-position: -176px -55px; width: 16px; height: 11px; }
.famfamfam-flag-fm { background-position: -176px -66px; width: 16px; height: 11px; }
.famfamfam-flag-fk { background-position: -176px -77px; width: 16px; height: 11px; }
.famfamfam-flag-fj { background-position: -176px -88px; width: 16px; height: 11px; }
.famfamfam-flag-fi { background-position: -176px -99px; width: 16px; height: 11px; }
.famfamfam-flag-fam { background-position: -176px -110px; width: 16px; height: 11px; }
.famfamfam-flag-eu { background-position: -176px -121px; width: 16px; height: 11px; }
.famfamfam-flag-et { background-position: -176px -132px; width: 16px; height: 11px; }
.famfamfam-flag-es { background-position: -176px -143px; width: 16px; height: 11px; }
.famfamfam-flag-er { background-position: -176px -154px; width: 16px; height: 11px; }
.famfamfam-flag-england { background-position: 0px -166px; width: 16px; height: 11px; }
.famfamfam-flag-eh { background-position: -16px -166px; width: 16px; height: 11px; }
.famfamfam-flag-eg { background-position: -32px -166px; width: 16px; height: 11px; }
.famfamfam-flag-ee { background-position: -48px -166px; width: 16px; height: 11px; }
.famfamfam-flag-ec { background-position: -64px -166px; width: 16px; height: 11px; }
.famfamfam-flag-dz { background-position: -80px -166px; width: 16px; height: 11px; }
.famfamfam-flag-do { background-position: -96px -166px; width: 16px; height: 11px; }
.famfamfam-flag-dm { background-position: -112px -166px; width: 16px; height: 11px; }
.famfamfam-flag-dk { background-position: -128px -166px; width: 16px; height: 11px; }
.famfamfam-flag-dj { background-position: -144px -166px; width: 16px; height: 11px; }
.famfamfam-flag-de { background-position: -160px -166px; width: 16px; height: 11px; }
.famfamfam-flag-cz { background-position: -176px -166px; width: 16px; height: 11px; }
.famfamfam-flag-cy { background-position: 0px -177px; width: 16px; height: 11px; }
.famfamfam-flag-cx { background-position: -16px -177px; width: 16px; height: 11px; }
.famfamfam-flag-cw { background-position: -32px -177px; width: 16px; height: 11px; }
.famfamfam-flag-cv { background-position: -48px -177px; width: 16px; height: 11px; }
.famfamfam-flag-cu { background-position: -64px -177px; width: 16px; height: 11px; }
.famfamfam-flag-cs { background-position: -80px -177px; width: 16px; height: 11px; }
.famfamfam-flag-cr { background-position: -96px -177px; width: 16px; height: 11px; }
.famfamfam-flag-co { background-position: -112px -177px; width: 16px; height: 11px; }
.famfamfam-flag-cn { background-position: -128px -177px; width: 16px; height: 11px; }
.famfamfam-flag-cm { background-position: -144px -177px; width: 16px; height: 11px; }
.famfamfam-flag-cl { background-position: -160px -177px; width: 16px; height: 11px; }
.famfamfam-flag-ck { background-position: -176px -177px; width: 16px; height: 11px; }
.famfamfam-flag-ci { background-position: -192px 0px; width: 16px; height: 11px; }
.famfamfam-flag-cg { background-position: -192px -11px; width: 16px; height: 11px; }
.famfamfam-flag-cf { background-position: -192px -22px; width: 16px; height: 11px; }
.famfamfam-flag-cd { background-position: -192px -33px; width: 16px; height: 11px; }
.famfamfam-flag-cc { background-position: -192px -44px; width: 16px; height: 11px; }
.famfamfam-flag-catalonia { background-position: -192px -55px; width: 16px; height: 11px; }
.famfamfam-flag-ca { background-position: -192px -66px; width: 16px; height: 11px; }
.famfamfam-flag-bz { background-position: -192px -77px; width: 16px; height: 11px; }
.famfamfam-flag-by { background-position: -192px -88px; width: 16px; height: 11px; }
.famfamfam-flag-bw { background-position: -192px -99px; width: 16px; height: 11px; }
.famfamfam-flag-bt { background-position: -192px -110px; width: 16px; height: 11px; }
.famfamfam-flag-bs { background-position: -192px -121px; width: 16px; height: 11px; }
.famfamfam-flag-br { background-position: -192px -132px; width: 16px; height: 11px; }
.famfamfam-flag-bq { background-position: -192px -143px; width: 16px; height: 11px; }
.famfamfam-flag-bo { background-position: -192px -154px; width: 16px; height: 11px; }
.famfamfam-flag-bn { background-position: -192px -165px; width: 16px; height: 11px; }
.famfamfam-flag-bm { background-position: -192px -176px; width: 16px; height: 11px; }
.famfamfam-flag-bj { background-position: 0px -188px; width: 16px; height: 11px; }
.famfamfam-flag-bi { background-position: -16px -188px; width: 16px; height: 11px; }
.famfamfam-flag-bh { background-position: -32px -188px; width: 16px; height: 11px; }
.famfamfam-flag-bg { background-position: -48px -188px; width: 16px; height: 11px; }
.famfamfam-flag-bf { background-position: -64px -188px; width: 16px; height: 11px; }
.famfamfam-flag-be { background-position: -80px -188px; width: 16px; height: 11px; }
.famfamfam-flag-bd { background-position: -96px -188px; width: 16px; height: 11px; }
.famfamfam-flag-bb { background-position: -112px -188px; width: 16px; height: 11px; }
.famfamfam-flag-ba { background-position: -128px -188px; width: 16px; height: 11px; }
.famfamfam-flag-az { background-position: -144px -188px; width: 16px; height: 11px; }
.famfamfam-flag-ax { background-position: -160px -188px; width: 16px; height: 11px; }
.famfamfam-flag-aw { background-position: -176px -188px; width: 16px; height: 11px; }
.famfamfam-flag-au { background-position: -192px -188px; width: 16px; height: 11px; }
.famfamfam-flag-hm { background-position: -192px -188px; width: 16px; height: 11px; }
.famfamfam-flag-at { background-position: -208px 0px; width: 16px; height: 11px; }
.famfamfam-flag-as { background-position: -208px -11px; width: 16px; height: 11px; }
.famfamfam-flag-ar { background-position: -208px -22px; width: 16px; height: 11px; }
.famfamfam-flag-ao { background-position: -208px -33px; width: 16px; height: 11px; }
.famfamfam-flag-an { background-position: -208px -44px; width: 16px; height: 11px; }
.famfamfam-flag-am { background-position: -208px -55px; width: 16px; height: 11px; }
.famfamfam-flag-al { background-position: -208px -66px; width: 16px; height: 11px; }
.famfamfam-flag-ai { background-position: -208px -77px; width: 16px; height: 11px; }
.famfamfam-flag-ag { background-position: -208px -88px; width: 16px; height: 11px; }
.famfamfam-flag-af { background-position: -208px -99px; width: 16px; height: 11px; }
.famfamfam-flag-ae { background-position: -208px -110px; width: 16px; height: 11px; }
.famfamfam-flag-ad { background-position: -208px -121px; width: 16px; height: 11px; }
.famfamfam-flag-np { background-position: -208px -132px; width: 9px; height: 11px; }
.famfamfam-flag-ch { background-position: -208px -143px; width: 11px; height: 11px; }
.red {
    color: #732E2D!important;
    width: 70%;
    margin: 20px auto;
    font-size: 18px
}
.red2 {
    color: #732E2D!important;
    margin: 20px auto;
    font-size: 18px
}
/* dodane */
#header-top-second > .btn-default{float:right; margin-top:14px; }
.tlomain {width:100%; min-height:150px; margin:0 auto; background: url("../images/tlomain.jpg") 50% 0px no-repeat; display:none;}
@media (max-width: 767px) {
    #header-top-second > .btn-default{font-size:10px;}
    #usun, .dropdown-menu li .row > .hidden-sm {display:none;}
    h1.title, h1, h2, h3, h4, h5 { font-size:18px;}
    .red { font-size:13px;}
    .tlomain {display:block;}
    .lead { font-size:13px;}
}

