@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:400,700");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,700,400");

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('/Fonts/Montserrat-Bold.ttf.woff') format('woff'), url('/Fonts/Montserrat-Bold.ttf.svg#Montserrat-Bold') format('svg'), url('/Fonts/Montserrat-Bold.ttf.eot'), url('/Fonts/Montserrat-Bold.ttf.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

    .owl-carousel .owl-wrapper {
        display: none;
        position: relative;
        -webkit-transform: translate3d(0px,0px,0px)
    }

    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%
    }

        .owl-carousel .owl-wrapper-outer.autoHeight {
            -webkit-transition: height 500ms ease-in-out;
            -moz-transition: height 500ms ease-in-out;
            -ms-transition: height 500ms ease-in-out;
            -o-transition: height 500ms ease-in-out;
            transition: height 500ms ease-in-out
        }

    .owl-carousel .owl-item {
        float: left
    }

.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url("grabbing.png") 8 8,move
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

    .owl-theme .owl-controls .owl-buttons div {
        color: #fff;
        display: inline-block;
        zoom: 1;
        *display: inline;
        margin: 5px;
        padding: 3px 10px;
        font-size: 12px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        background: #869791;
        filter: Alpha(Opacity=50);
        opacity: .5
    }

    .owl-theme .owl-controls.clickable .owl-buttons div:hover {
        filter: Alpha(Opacity=100);
        opacity: 1;
        text-decoration: none
    }

    .owl-theme .owl-controls .owl-page {
        display: inline-block;
        zoom: 1;
        *display: inline
    }

        .owl-theme .owl-controls .owl-page span {
            display: block;
            width: 12px;
            height: 12px;
            margin: 5px 7px;
            filter: Alpha(Opacity=50);
            opacity: .5;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            background: #869791
        }

        .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
            filter: Alpha(Opacity=100);
            opacity: 1
        }

        .owl-theme .owl-controls .owl-page span.owl-numbers {
            height: auto;
            width: auto;
            color: #fff;
            padding: 2px 10px;
            font-size: 12px;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px
        }

.owl-item.loading {
    min-height: 150px;
    background: url("AjaxLoader.gif") no-repeat center center
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

html, body {
    height: 100%
}

body {
    /*font-family: 'Montserrat-Medium' !important;*/
    color: #000 !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    /*background-color: #f2f2f2*/
}

h1, h2, h3, h4 {
    font-weight: 400;
}

h1 {
    font-size: 31px;
    margin: 0 0 30px
}

h2 {
    font-size: 21px
}

h2.m30t {
    margin-top: 15px;
}

h3 {
    font-size: 21px;
    margin-bottom: 15px
}

h4 {
    font-size: 16px;
    margin-top: 15px
}

.main {
    padding-bottom: 10px
}

.p30l {
    padding-left: 30px
}

.p10t {
    padding-top: 10px
}

.p20t {
    padding-top: 20px
}

.p40t {
    padding-top: 40px
}

.p20b {
    padding-bottom: 20px
}

.icon {
    color: #333;
    font-family: socicon !important;
    font-size: 35px;
    -webkit-font-smoothing: antialiased
}

.btn .icon {
    font-size: 20px;
    float: left;
    padding-right: 6px
}

.icons .btn {
    text-align: left
}

.noPaddH {
    padding-left: 0;
    padding-right: 0
}

.noma {
    margin: 0
}

.custPad {
    padding-left: 0;
    padding-right: 0
}

.text-small {
    font-size: small
}

.text-smaller {
    font-size: smaller
}

.list {
    font-size: 12px
}

    .list p {
        margin: 0
    }

    .list .line {
        clear: both;
        margin: 0 15px 5px;
        padding-top: 5px;
        border-width: 0 0 1px;
        border-style: solid
    }

    .list .cell {
        padding-top: 2px;
        padding-bottom: 2px
    }

.borderline {
    border-bottom: 1px solid #f1f1f1
}

.imgH img {
    max-width: 100%
}

.campaign {
    margin: 0 0 60px
}

.social img {
    margin: 0 10px 4px 0
}

.social span {
    font-weight: 700
}

.bcFixed {
    position: absolute;
    width: 100%;
    z-index: 5
}

    .bcFixed .bc.bg {
        display: inline-block;
        margin: 0;
        padding: 0
    }

        .bcFixed .bc.bg .breadcrumb {
            background-color: transparent;
            margin: 0;
            color: #333;
            padding: 6px 15px;
            font-size: 12px
        }

            .bcFixed .bc.bg .breadcrumb a {
                color: #333
            }

            .bcFixed .bc.bg .breadcrumb .active a {
                color: #1e6ac1
            }

            .bcFixed .bc.bg .breadcrumb > li + li:before {
                color: #666
            }

    .bcFixed .bg-primarytrans {
        color: #000;
        background-color: rgba(255,255,255,.6);
        border-radius: 0 0 4px 4px
    }

.cards img {
    width: 100%
}

.cards .border {
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    padding: 15px 0;
    margin: 0 15px 15px;
    overflow: hidden
}

.cards p {
    margin: 0 0 5px
}

.cards .cName {
    font-weight: 700
}

.cards p.cTitle {
    color: #666;
    font-weight: 700;
    margin-bottom: 0
}

.cards p.cArea {
    color: #666;
    margin-bottom: 15px
}

.cards .cPhone, .cards .cLink {
    margin-bottom: 0
}

.cards .cPhone, .cards .cMobile, .cards .cLink {
    font-size: 12px
}

.cards .cMail {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.userIn {
    padding: 0;
    color: #000;
    font-size: 12px
}

    .userIn p {
        margin: 0;
        padding: 5px 15px;
        display: inline-block;
        background: #000
    }

        .userIn p.userNotIn {
            display: block;
            text-align: left;
            font-size: 14px;
            overflow: hidden;
            background: #ce1d1d;
            color: #fff
        }

            .userIn p.userNotIn strong {
                color: #ffd75f
            }

.panel-body .list-group {
    margin-bottom: 0
}

.seaList, .seaList li {
    margin: 0;
    padding: 0;
    list-style: none
}

    .seaList li {
        margin: 0 0 15px
    }

.desc {
    font-size: smaller
}

.chat {
    padding: 6px 15px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    z-index: 12000;
    position: absolute;
    top: 80px;
    right: 120px;
    background: #00a818;
    color: #fff
}

.chat {
    -webkit-box-shadow: 0 3px 3px 0 rgba(50,50,50,.2);
    -moz-box-shadow: 0 3px 3px 0 rgba(50,50,50,.2);
    box-shadow: 0 3px 3px 0 rgba(50,50,50,.2)
}

    .chat .glyphicon-comment {
        padding-right: 10px
    }

    .chat .glyphicon-chevron-down {
        padding: 3px 0 0 20px;
        font-size: 10px
    }

.cHe {
    font: 400 13px roboto slab;
    padding-right: 10px
}

.goodies .glyphicon {
    font-size: 16px
}

.goodies h4 {
    margin-top: 0
}

.bg {
    padding: 40px 0 10px
}

.bg-default {
    background: #f1f1f1;
    color: #000
}

    .bg-default h4 {
        color: #000
    }

.bg-primary {
    background: #1e6ac1
}

.bg-white {
    background: #fff;
    color: #000
}

    .bg-white.transient {
        background: rgba(255,255,255,.85)
    }

.bg-warning {
    color: #000
}

.bg h3:first-child {
    margin-top: 0
}

.bg.pageTop {
    padding: 0
}

.pageImg {
    position: relative
}

    .pageImg img {
        width: 100%
    }

.pageText {
    position: absolute;
    bottom: 15px;
    right: 0
}

    .pageText .pageTextIn {
        padding: 20px 15px 5px;
        background-color: rgba(255,255,255,.8);
        color: #111
    }

        .pageText .pageTextIn.darky {
            background-color: rgba(0,0,0,.75);
            color: #fff
        }

    .pageText h1, .pageText h2 {
        margin: 0 0 10px;
        font-size: 20px
    }

.banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%
}

.lineText .glyphicon {
    padding-right: 5px;
    font-size: 32px;
    margin: 2px 10px 0 0;
    opacity: .2
}

.lineText p {
    margin: 2px 0 0
}

.panel-body li .lineText .glyphicon {
    font-size: 32px
}

.goback .glyphicon {
    padding-right: .5em;
    font-size: 20px;
    line-height: 33px
}

.colla .collaItem {
    border-top: 1px solid #ddd;
    padding: 0
}

.colla p {
    margin: 0
}

.colla .list-head {
    font-weight: 700
}

.colla .list-label {
    padding: 0 5px;
    border: 1px solid #ccc;
    border-color: #007941;
    color: #007941;
    background: #fff;
    border-radius: 2px
}

.colla .glyphicon {
    font-size: 22px;
    color: #1e6ac1
}

    .colla .glyphicon:hover {
        color: #103a69
    }

.colla a.expander {
    display: block;
    padding: 15px
}

    .colla a.expander:hover {
        background-color: #fdf8de
    }

.colla .table {
    margin: 0
}

.colla .panel-body {
    padding-top: 0
}

.panel-group .panel + .panel.collaItem {
    margin: 0
}

.tableless .expander [class*=-plus], .tableless .expander [class*=-down] {
    display: none
}

.tableless .expander.collapsed [class*=-minus], .tableless .expander.collapsed [class*=-up] {
    display: none
}

.tableless .expander.collapsed [class*=-plus], .tableless .expander.collapsed [class*=-down] {
    display: block
}

.input-group-btn .btn .glyphicon {
    padding-right: 0
}

.panel-body#minicart {
    padding: 15px 10px
}

.panel-default .panel-heading, .panel-primary .panel-heading, .panel-info .panel-heading, .panel-success .panel-heading, .panel-warning .panel-heading {
    background-image: none
}

.panel .glyphicon, .btn .glyphicon, .foot .glyphicon {
    padding-right: 8px
}

.panel li .glyphicon {
    padding-right: 5px
}

.panel {
    -webkit-box-shadow: 0 1px 2px transparent;
    box-shadow: 0 1px 2px transparent;
    overflowxx: hidden
}

    .panel .panel-img img, .panel .panel-body img {
        max-width: 100%
    }

    .panel .panel-body {
        overflow: hidden
    }

        .panel .panel-body ul.menu, .panel .panel-body .panel-body .menu li {
            margin: 0;
            padding: 0;
            list-style: none
        }

        .panel .panel-body ul.menu {
            margin-bottom: 10px
        }

        .panel .panel-body .menu li {
            padding: 0;
            line-height: 120%;
            margin: 0 0 5px;
            font-size: 13px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden
        }

    .panel .panel-title {
        font-size: 16px
    }

    .panel .subtitle {
        margin: 5px 0 0
    }

.panel-transp {
    border-color: transparent
}

    .panel-transp .panel-heading {
        background-color: transparent;
        padding: 10px 5px;
        color: #ce1d1d
    }

    .panel-transp .panel-body {
        padding: 15px 0 10px
    }

    .panel-transp .subtitle, .panel-transp .subtitle a {
        color: #777
    }

.panel-default .panel-heading {
    color: #000;
    background-color: #f1f1f1;
    background-image: none
}

.panel-default > .panel-heading {
    background-color: #f1f1f1;
    background-image: none
}

.panel-blue, .panel-info {
    border-color: #5f9ee6
}

    .panel-blue .panel-heading, .panel-blue .panel-heading a, .panel-info .panel-heading, .panel-info .panel-heading a {
        background-color: #1e6ac1;
        color: #fff
    }

.panel-red {
    border-color: #ea6767
}

    .panel-red .panel-heading, .panel-red .panel-heading a {
        background-color: #ce1d1d;
        color: #fff
    }

.panel-green {
    border-color: #00df78
}

    .panel-green .panel-heading, .panel-green .panel-heading a {
        background-color: #007941;
        color: #fff
    }

.panel-success {
    border-color: #00df78
}

    .panel-success .panel-heading {
        background-color: #007941;
        color: #fff
    }

.panel-gray {
    border-color: #888
}

    .panel-gray .panel-heading, .panel-gray .panel-heading a {
        background-color: #555;
        color: #fff
    }

.panel-white {
    border-color: #d5d5d5
}

    .panel-white .panel-heading {
        background-color: #fff;
        color: #ce1d1d
    }

    .panel-white .subtitle, .panel-white .subtitle a {
        color: #777
    }

.panel-black {
    border-color: #333
}

    .panel-black .panel-heading, .panel-black .panel-heading a {
        background-color: #000;
        color: #fff
    }

.panel-sred {
    border-color: #f1715b
}

    .panel-sred .panel-heading, .panel-sred .panel-heading a {
        background-color: #d42e12;
        color: #fff
    }

.panel-syellow {
    border-color: #fae57a
}

    .panel-syellow .panel-heading, .panel-syellow .panel-heading a {
        background-color: #f7d117;
        color: #fff
    }

.panel .panel-heading a:hover {
    text-decoration: underline
}

.btn {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.btn-primary, .btn-default, .btn, .btn-warning, .btn-danger, .btn-info, .btn-success {
    background-image: none
}

.btn {
    background-image: none;
    margin-bottom: 2px
}

.btn-default, .btn-white {
    border-color: #b3b3b3;
    background-color: #fff;
    color: #000
}

.btn-warning {
    border-color: #cc6e00;
    background-color: #ff8a00;
    color: #fff
}

.btn-primary, .btn-blue, .btn-info {
    border-color: #175295;
    background-color: #1e6ac1;
    color: #fff
}

.btn-danger, .btn-red {
    border-color: #a11717;
    background-color: #ce1d1d;
    color: #fff
}

.btn-green, .btn-success {
    border-color: #004626;
    background-color: #007941;
    color: #fff
}

.btn-gray {
    border-color: #3c3c3c;
    background-color: #555;
    color: #fff
}

.btn-transp {
    border-color: #fff;
    background-color: #fff;
    color: #000
}

.btn-black {
    border-color: #000;
    background-color: #000;
    color: #fff
}

.btn-sred {
    border-color: #a5240e;
    background-color: #d42e12;
    color: #fff
}

.btn-syellow {
    border-color: #d4b107;
    background-color: #f7d117;
    color: #000
}

.btn-default:focus, .btn-white:focus, .btn-default:hover, .btn-white:hover {
    border-color: #b3b3b3;
    background-color: #e6e6e6;
    color: #000
}

.btn-warning:focus, .btn-warning:hover {
    border-color: #ff8a00;
    background-color: #ffa133;
    color: #fff
}

.btn-primary:focus, .btn-blue:focus, .btn-info:focus, .btn-primary:hover, .btn-blue:hover, .btn-info:hover {
    border-color: #1e6ac1;
    background-color: #3383df;
    color: #fff
}

.btn-danger:focus, .btn-red:focus, .btn-danger:hover, .btn-red:hover {
    border-color: #ce1d1d;
    background-color: #e33b3b;
    color: #fff
}

.btn-green:focus, .btn-success:focus, .btn-green:hover, .btn-success:hover {
    border-color: #007941;
    background-color: #00ac5c;
    color: #fff
}

.btn-gray:focus, .btn-gray:hover {
    border-color: #555;
    background-color: #6f6f6f;
    color: #fff
}

.btn-transp:focus, .btn-transp:hover {
    border-color: #fff;
    background-color: #e6e6e6;
    color: #000
}

.btn-black:focus, .btn-black:hover {
    border-color: #000;
    background-color: #404040;
    color: #fff
}

.btn-sred:focus, .btn-sred:hover {
    border-color: #d42e12;
    background-color: #ed482c;
    color: #fff
}

.btn-syellow:focus, .btn-syellow:hover {
    border-color: #f7d117;
    background-color: #fae061;
    color: #000
}

.radius {
    border-radius: 10px
}

.noPadd {
    padding: 0
}

.logo {
    margin: 15px 20px
}

    .logo img {
        width: 100px
    }

/*.top .navbar-brand {
    height: auto;
    padding: 0;
    margin: 6px 30px 0 30px;
    display:inline-block;
}
    */
.top .navbar-brand {
    height: auto;
    padding: 0;
    margin: 6px 100px 0 20px;
    display:inline-block;
}
/*
    .top .navbar-brand img {
        width: 100px;
        height:70px;
    }*/

.top {
    position: relative;
    z-index: 150;
    -webkit-box-shadow: 0 3px 5px 0 rgba(50,50,50,.2);
    -moz-box-shadow: 0 3px 5px 0 rgba(50,50,50,.2);
    box-shadow: 0 3px 5px 0 rgba(50,50,50,.2);
    /*background-color: rgb(0,71,129)*/
}

.foot {
    font-size: 12px
}

    .foot h4 {
        font-size: 14px;
        margin: 0 0 15px
    }

    .foot ul {
        margin: 0 0 20px;
        padding: 0;
        list-style: none
    }

        .foot ul li {
            margin: .2em 0;
            padding: 0;
            list-style: none
        }

    .foot a {
        color: #fff;
        color: rgba(255,255,255,.8)
    }

    .foot .glyphicon, .panel-body li .glyphicon {
        font-size: 8px;
        display: block;
        float: left;
        top: 2px
    }

.nyhedsbrev {
    background-image: url('/images/energiunivers_footer.png');
    background-repeat: repeat no-repeat;
    background-position: center bottom;
    padding-bottom: 80px;
    width:100%;
    background-size:100% 100%;
}

#linkedin {
    width: 53% !important;
    margin-top: 10px;
}

#logoFooter{
    position:absolute;
    right:20px;
    bottom:20px;
}

#logoFooter img {
    padding: 30px 0 0 0;
    width: 150px;
    display: block;
}


.main.sub{
        min-height:55%;
    }
@media screen and (min-width: 768px) {
    .col-sm-3{
        width:20%;
    }
    .col-sm-1{
        margin: 0 8px 0 10px;
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .col-sm-1 {
        margin: 0 18px 0 10px;
    }

    .shell {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 767px) {
    #logoFooter {
        position: relative;
        right: unset;
        bottom: unset;
        display: flex;
        justify-content: center;

    }

    #logoFooter img {
        display: inline;
        padding: 0;
    }

    .shell {
        padding: 30px 0 10px 0 !important;
    }
}

.mt20 {
    margin-top: 20px;
}

@media (max-width: 999px) {
    .dcc-footer img {
        width: 150px;
    }
}




.position-relative {
    position: relative;
}

    .container {
    }

    h1 {
        /*font-family: Montserrat-Bold;*/
    }

/*    .subfoot {
        color: #777;
        font-size: 16px
    }*/

    .noWidth {
        float: left
    }

    .noBreak {
        white-space: nowrap
    }

    .paddingT {
        padding-top: 10px
    }

    .paddingB {
        padding-bottom: 40px
    }

    .nav ul, .nav li, .dropdown-menu ul, .dropdown-menu li {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .navi, .navi li, .icoNav, .icoNav li {
        padding: 0;
        list-style: none
    }

        .navi li {
            margin: 0;
            float: left
        }

    .navbar {
        border: none;
        margin-bottom: 0
    }

    .navbar-nav > li > a, .navi a {
        /*font: 700 15px open sans;*/
        font-size: 16px;
        text-transform: uppercase;
        line-height: 40px;
        /*padding: 0 15px;*/
        padding: 38px 18px 40px;
        /*color: white;*/
        color: black;
        /*font: bold;*/
        /*font-family: 'Montserrat-Bold';*/
        font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }

    .navbar-nav > li.inpath > a, .nav > li.inpath > a:focus {
        /*background: #FFFFFF;*/
        background: #c80019;
        /*color: rgb(0, 71, 129);*/
        color: white;
        /*font-family: 'Montserrat-Bold';*/
         font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }

    .nav > li > a:focus {
        /*background: 0 0;*/
        /*color: #1e6ac1*/
        color: black;
    }

    .navbar-nav > li > a:hover, .navi a:hover {
        /*background: #FFFFFF;*/
        background: #c80019;
        /*color: rgb(0, 71, 129);*/
        color: white;
        /*font: bold;*/
        /*font-family: 'Montserrat-Bold';*/
         font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }

    .icoNav a .glyphicon {
        font-size: 22px;
        padding-right: 10px
    }

    .navbar-nav > li:hover .dropdown-menu, .navbar-nav > li.hovered .dropdown-menu {
        display: block
    }

    .navbar-collapse.in {
        overflow: visible
    }

    .navbar-nav > li:hover .dropdown-menu, .navbar-nav > li.hovered .dropdown-menu {
        display: block
    }

    .dropdown-menu {
        padding: 20px 15px;
        /*background: #fff;*/
        
        opacity: 80%;
        border: 0;
        min-width: 270px;
        font-size: 16px;
        /*color: #000*/
        color: black;
    }

        .dropdown-menu li a {
            padding: 6px 5px 4px;
            display: block;
            font-size: 14px;
            border-bottom: 1px solid #eee;
            color: black !important;
        }

        .dropdown-menu li.inpath > a, .dropdown-menu .li.inpath > a:focus {
            background: #1e6ac1;
            /*color: #fff*/
            color: black !important;
        }

    nav.ddNav {
        display: none
    }

    .submenu {
        border-top: 1px solid #eee;
        margin: 0 0 30px
    }

        .submenu li a {
            padding: 8px 5px;
            display: block;
            font-size: 15px;
            border-bottom: 1px solid #eee;
            backgroundxx: #f1f1f1;
            border-radiusxx: 5px 5px 0 0
        }

        .submenu li.inpath > a, .submenu .li.inpath > a:focus {
            background: #eee;
            font-weight: 700
        }

        .submenu li.inpath.active > a, .submenu .li.inpath.active > a:focus {
            background: #1e6ac1;
            color: #fff
        }

        .submenu li li a {
            padding: 4px 5px;
            font-size: 14px;
            background: #fff;
            margin-left: 10px
        }

        .submenu ul {
            margin: 10px 0;
            border: 2px solid #eee;
            border-width: 0 0 0 2px
        }

    table.table-condensed.tblMob {
        border-bottomxx: 1px solid #ddd
    }

        table.table-condensed.tblMob td.th {
            border-rightxx: 1px solid #f1f1f1;
            font-weight: 700
        }

        table.table-condensed.tblMob .td2Fix {
            width: 49%
        }

    .datepicker.dropdown-menu {
        padding: 0
    }

    .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
        color: #888
    }

    .datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
        font-weight: 400;
        font-size: 1em;
        background: #1e6ac1;
        color: #fff
    }

    .datepicker table tr td.disabled.day.focused, .datepicker table tr td.disabled.day:hover {
        background: #fff;
        color: #888
    }

    .datepicker table tr td.new.disabled.day.focused, .datepicker table tr td.new.disabled.day:hover {
        background: #eee;
        color: #888
    }

    .datepicker table tr td.day, .datepicker table tr td span.month {
        text-decoration: none
    }

    @media(max-width:1199px) {
        .navbar-nav > li > a {
            font: 700 13px open sans;
            line-height: 80px;
            padding: 0 10px
        }

        .top .navbar-brand {
            padding-right: 25px
        }

        .icoNav .dropdown-menu {
            left: auto;
            right: 0
        }
    }

    @media(max-width:767px) {
        #navbar .dropdown-menu {
            width: 100%
        }

        .dropdown:hover .dropdown-menu {
            display: block;
            position: relative
        }

        .navbar-nav > li > a {
            border-top: 1px solid red;
            border-color: #e3eefb
        }

        .dropdown-menu li a {
            padding: 8px 5px 6px
        }

        .navbar-nav > li > a, .navi a {
            line-height: 50px
        }

        .dropdown-menu {
            padding: 5px 15px 10px
        }

        .icoNav .dropdown-menu {
            padding: 10px 15px
        }
    }

    .bc {
        background-color: #f1f1f1;
        margin-bottom: 20px;
        font-size: 12px
    }

    .breadcrumb {
        margin: 5px 0 0;
        background: 0 0
    }

    .floater {
        position: absolute;
        top: 30px;
        z-index: 1200
    }

    .frise {
        height: 50px;
        overflow: hidden;
        position: relative;
        width: 100%
    }

        .frise img {
            width: 100% !important;
            height: auto
        }

    .carousel {
        overflow: hidden;
        position: relative;
        width: 100%
    }

        .carousel h3 {
            margin-top: 5px
        }

        .carousel img.slideImg {
            position: relative;
            z-index: 1;
            width: 100% !important;
            height: auto;
            display: block
        }

        .carousel img.cards {
            width: 170px !important
        }

    .carousel-caption {
        left: 0;
        right: 0;
        bottom: 20px;
        padding-bottom: 0 !important
    }

    .carousel .cont {
        position: relative;
        z-index: 2;
        text-align: left;
        padding: 20px
    }

    .carousel .bg {
        top: 0;
        background: #000;
        opacity: .6;
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%
    }

    .carousel .container {
        position: relative
    }

    .cHold {
        position: relative;
        width: 35%
    }

    .slideBg {
        width: 100%;
        height: 375px;
        background-position: center;
        background-size: cover
    }

    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
        top: auto;
        bottom: 5%
    }

    .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
        left: 20px
    }

    .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
        right: 20px
    }

    .carousel-control {
        width: 10%
    }

    #wide-slide .container {
        height: 375px;
        position: relative
    }

    a.expander {
        background-color: #eee;
        background-image: -moz-linear-gradient(top,#eee 0%,#fff 100%);
        background-image: -webkit-linear-gradient(top,#eee 0%,#fff 100%);
        background-image: -o-linear-gradient(top,#eee 0%,#fff 100%);
        background-image: -ms-linear-gradient(top,#eee 0%,#fff 100%);
        background-image: linear-gradient(to bottom,#eee 0%,#fff 100%)
    }

    @media(max-width:991px) {
        

        .dropdown a .menuText {
            display: none
        }

            .dropdown a .menuText.shown {
                display: inline-block
            }

        .icoNav a .glyphicon {
            padding-right: 1px
        }

        #wide-slide .container {
            height: 275px
        }
    }

    @media(max-width:767px) {
        .dropdown a .menuText {
            display: inline-block
        }

        .icoNav a .glyphicon {
            padding-right: 10px
        }

        #wide-slide .container {
            height: 175px
        }
    }

    .mobile {
        display: none
    }

    @media(max-width:767px) {
        .mobile {
            display: block
        }

        .mob-AL {
            text-align: left
        }
    }

    .navbar-toggle .icon-bar {
        background-color: #1e6ac1;
        width: 100%;
        height: 3px
    }

    .smaller {
        font-size: smaller
    }

    .navbar .barH {
        margin: 5px 3px 1px
    }

    .itemDisplay h1.page-header {
        margin: 15px 0 20px
    }

    .itemDisplay p.date {
        border-bottom: 1px solid #eee;
        font-style: italic
    }

    .itemDisplay .text {
        padding-top: 10px
    }

    .hFixed {
        height: 75px
    }

    .accordion-toggle .glyphicon-comment {
        opacity: .2
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        background: #1e6ac1;
        color: #fff;
        border-color: #1e6ac1;
        border-bottom-color: transparent
    }

    .nav-tabs {
        border-bottom-color: #1e6ac1;
        margin-bottom: 5px
    }

    #wide-slide .item, #double-slide .item {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        heightxx: 375px;
        width: 100%
    }

    #wide-slide .slide-box, #double-slide .slide-box {
        width: 35%;
        left: 15px;
        bottom: 40px;
        position: absolute
    }

    @media(max-width:767px) {
        #wide-slide .slide-box, #double-slide .slide-box {
            width: 65%;
            bottom: 20px
        }
    }

    @media(min-width:768px) and (max-width:991px) {
        #wide-slide .slide-box, #double-slide .slide-box {
            width: 50%;
            bottom: 30px
        }
    }

    #wide-slide .slide-box-content, #double-slide .slide-box-content {
        position: relative;
        z-index: 2;
        text-align: left;
        padding: 20px 20px 10px;
        color: #fff
    }

    @media(max-width:767px) {
        #wide-slide .slide-box-content, #double-slide .slide-box-content {
            padding: 10px 10px 1px
        }
    }

    #wide-slide .slide-box-bg, #double-slide .slide-box-bg {
        top: 0;
        background: #000;
        opacity: .6;
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%
    }

    #wide-slide h3, #double-slide h3 {
        margin-top: 5px;
        color: #fff
    }

    @media(max-width:767px) {
        #wide-slide h3, #double-slide h3 {
            font-size: 16px;
            margin-top: 0;
            margin-bottom: 10px
        }
    }

    #wide-slide h4, #double-slide h4 {
        margin-top: 0;
        color: #fff
    }

    #wide-slide p, #double-slide p {
        font-size: 13px
    }

    #wide-slide .cards, #double-slide .cards {
        max-width: 170px
    }

    #wide-slide .owl-controls, #double-slide .owl-controls {
        position: absolute;
        bottom: 5px;
        width: 100%
    }

    @media(max-width:767px) {
        #wide-slide .owl-controls, #double-slide .owl-controls {
            bottom: auto;
            top: 0
        }
    }

    #wide-slide .owl-next, #wide-slide .owl-prev, #double-slide .owl-next, #double-slide .owl-prev {
        background-color: transparent;
        border-radius: 0;
        font-family: glyphicons halflings;
        font-size: 24px;
        opacity: 1;
        margin: 0;
        padding: 2px 4px
    }

        #wide-slide .owl-next.disabled, #wide-slide .owl-prev.disabled, #double-slide .owl-next.disabled, #double-slide .owl-prev.disabled {
            color: #eee;
            color: rgba(255,255,255,.4);
            cursor: not-allowed
        }

    @media(max-width:767px) {
        #wide-slide .owl-next, #wide-slide .owl-prev, #double-slide .owl-next, #double-slide .owl-prev {
            font-size: 16px
        }
    }

    @media(min-width:768px) and (max-width:991px) {
        #wide-slide .owl-next, #wide-slide .owl-prev, #double-slide .owl-next, #double-slide .owl-prev {
            font-size: 18px
        }
    }

    #wide-slide .owl-prev, #double-slide .owl-prev {
        float: left;
        margin-left: 5px
    }

        #wide-slide .owl-prev:before, #double-slide .owl-prev:before {
            content: "\e079"
        }

    #wide-slide .owl-next, #double-slide .owl-next {
        float: right;
        margin-right: 5px
    }

        #wide-slide .owl-next:before, #double-slide .owl-next:before {
            content: "\e080"
        }

    #double-slide .item, #double-slide .container {
        height: 280px
    }

    #double-slide .slide-box {
        left: 40px;
        width: 60%
    }

    #double-slide .slide-box-content {
        padding: 15px 15px 5px
    }

    .nopager .owl-pagination, .noarrows .owl-buttons {
        display: none
    }

    .dope .panel-heading {
        color: #cd1719;
        margin: 0 0 15px;
        padding: 0
    }

    .dope h2.panel-title {
        font-size: 16px
    }

    .dope .panel-body {
        padding: 15px 0 0
    }

    .panel.dope {
        border: none;
        box-shadow: none;
        -webkit-box-shadow: none
    }

    .dope1 .dope {
        heightxx: 120px
    }

    .z1 .panel {
        height: 310px
    }

    .z2 .panel {
        height: 260px
    }

    .iPanel {
        position: relative;
        height: 243px
    }

    .iText {
        position: absolute;
        z-index: 2;
        bottom: 30px;
        left: 30px;
        color: #fff
    }

    .iImg {
        position: absolute;
        z-index: 1;
        top: 0;
        width: 100%
    }

        .iImg img {
            width: 100%
        }

    .iBg {
        position: absolute;
        z-index: -1;
        background: #000;
        opacity: .5;
        backgroundxx: #1e6ac1;
        opacityxx: .8;
        width: 100%;
        top: 0;
        height: 100%
    }

    .iTextIn {
        margin: 15px
    }

    .round {
        border-radius: 50%
    }

    .freePanel h2 {
        color: #c00
    }

    .freePanel .text {
        margin: 15px 0 0
    }

    .freePanel h2 {
        margin: 0 0 15px
    }

    .freePanel img {
        width: 80%;
        max-width: 80%
    }

        .freePanel img.w100 {
            width: 85%;
            max-width: 85%
        }

    .freePanel .icons img {
        width: 60px;
        height: 60px
    }

    .row {
        position: relative
    }

    .pgr {
        position: absolute;
        left: 0;
        right: 0;
        font-size: 25px;
        color: #fff;
        height: 243px
    }

        .pgr .glyphicon {
            position: absolute;
            z-index: 10;
            top: 212px
        }

        .pgr .glyphicon-chevron-left {
            left: 5px
        }

        .pgr .glyphicon-chevron-right {
            right: 5px
        }

    .slider .pgr {
        height: 100%
    }

        .slider .pgr .glyphicon {
            top: auto;
            bottom: 10px
        }

    .greeny {
        background: #00d41e;
        background: -moz-linear-gradient(top,#00d41e 0%,#007e12 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#00d41e),color-stop(100%,#007e12));
        background: -webkit-linear-gradient(top,#00d41e 0%,#007e12 100%);
        background: -o-linear-gradient(top,#00d41e 0%,#007e12 100%);
        background: -ms-linear-gradient(top,#00d41e 0%,#007e12 100%);
        background: linear-gradient(to bottom,#00d41e 0%,#007e12 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d41e',endColorstr='#007e12',GradientType=0 )
    }

    dt {
        padding: 10px 15px 0;
        font: 400 20px Signika;
        line-height: 140%
    }

        dt .glyphicon {
            color: #000;
            margin-right: 10px;
            font-size: 23px;
            float: left
        }

            dt .glyphicon.glyphicon-ok-sign {
                color: #1e9307
            }

        dt:first-child, dt {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px
        }

    dd {
        padding: 15px;
        margin: 0
    }

        dd .well {
            margin-bottom: 0
        }

        dd .panel {
            border-radius: 2px
        }

            dd .panel .panel-title {
                font-size: 16px
            }

            dd .panel .panel-heading {
                border-top-left-radius: 1px;
                border-top-right-radius: 1px;
                border-bottom: 1px solid #ddd
            }

    .m15b {
        margin-bottom: 15px
    }

    .cBoth {
        clear: both
    }

    .gradie {
        background-color: #eee;
        background-image: -moz-linear-gradient(top,#eeeeee 0%,#ffffff 100%);
        background-image: -webkit-linear-gradient(top,#eeeeee 0%,#ffffff 100%);
        background-image: -o-linear-gradient(top,#eeeeee 0%,#ffffff 100%);
        background-image: -ms-linear-gradient(top,#eeeeee 0%,#ffffff 100%);
        background-image: linear-gradient(to bottom,#eeeeee 0%,#ffffff 100%)
    }

    label.error {
        color: #ce1d1d
    }

    table.minicart {
        margin-bottom: 0;
        font-size: 13px
    }

    .innerTabXX {
        padding: 10px;
        border: 1px solid #eee;
        border-radius: 0 0 5px 5px;
        border-top: 0
    }

    .bold {
        font-weight: 700
    }

    #VoucherForm .btn {
        margin-top: 10px
    }

    .dl-default {
        clear: both
    }

        .dl-default dt {
            border: 1px solid #ddd;
            border-width: 1px 1px 0;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            margin: 0;
            padding: 10px 15px 0;
            color: #ce1d1d
        }

            .dl-default dt .subDesc {
                display: block;
                font: 14px open sans;
                color: #666;
                padding-top: 2px
            }

        .dl-default dd {
            border: 1px solid #ddd;
            border-width: 0 1px 1px;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            margin: 0 0 10px;
            padding: 15px 15px 10px
        }

        .dl-default dt .glyphicon {
            display: none
        }

        .dl-default .undone {
            border-color: #ce1d1d;
            color: #a94442
        }

        .dl-default .nodo {
            color: #b3b3b3
        }

        .dl-default dd.nodo {
            padding-top: 0
        }

        .dl-default .radio {
            border: 1px solid #ddd;
            border-radius: 5px;
            padding: 0;
            margin-top: 0
        }

            .dl-default .radio.checked {
                border-color: #8bb9ed;
                background-color: #f9fcfe;
                background-color: #1e6ac1;
                color: #fff;
                border-color: #124176
            }

            .dl-default .radio label {
                display: block;
                padding: 5px 10px 5px 30px
            }

        .dl-default .btn-default {
            margin-top: 10px
        }

        .dl-default .radio:hover {
            background-color: #f1f1f1;
            background: #3383df;
            border-color: #1e6ac1;
            color: #fff
        }

        .dl-default.ordering {
            padding-left: 26px;
            background: url("arrDown.png") repeat-y
        }

    .alt2 .producttitle, .alt2 .price {
        font-size: 16px;
        font-weight: 400
    }

    .alt2 .pricing, .alt2 .sameHeight {
        font-size: 21px;
        font-weight: 700
    }

    .alt2 .proName, .alt2 .curr {
        font-weight: 700
    }

    .alt2 hr.simpl {
        margin: 5px 0 20px
    }

    .panel-buttons a {
        margin-top: 20px;
        display: block
    }

        .panel-buttons a:first-child {
            margin-top: 0
        }

    .panel-body a.accordion-toggle {
        display: none
    }

        .panel-body a.accordion-toggle.collapsed {
            display: inline-block
        }

    .panel-body.no-padding-top {
        padding-top: 0
    }

    .greenarea .submenu li.inpath.active > a, .greenarea .submenu .li.inpath.active > a:focus {
        background-color: #007941;
        color: #fff
    }

    .greenarea .submenu li a, .greenarea .navbar-nav > li.inpath .dropdown-menu li a {
        color: #007941
    }

        .greenarea .submenu li a:hover, .greenarea .navbar-nav > li.inpath .dropdown-menu li a:hover {
            color: #007941
        }

    .greenarea .submenu li.inpath.active > a:hover, .greenarea .submenu .li.inpath.active > a:hover {
        color: #fff
    }

    .navbar-nav > li.green .dropdown-menu a {
        color: #007941
    }

        .navbar-nav > li.green .dropdown-menu a:hover {
            color: #007941
        }

    .navbar-nav > li.green.inpath > a, .navbar-nav > li.green.inpath .dropdown-menu li.inpath > a {
        background-color: #007941;
        color: #fff
    }

        .navbar-nav > li.green.inpath > a:hover {
            background: #007941
        }

        .navbar-nav > li.green.inpath .dropdown-menu li.inpath > a:hover {
            color: #fff
        }

    .navbar-nav > li.green > a:hover {
        background: #007941
    }

    .panel-bodyTitle {
        background-color: rgb(0, 71, 129);
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        padding: 10px 10px 10px;
        height: 40px;
        color: white !important;
    }

    .panel-bodyText {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        border-left-style: ridge;
        border-right-style: ridge;
        border-bottom-style: ridge;
        border-color: rgb(0, 71, 129);
        border-width: 1px;
        padding: 15px 10px 15px;
        color: black;
    }


h1 {
    /*font-family: 'Montserrat-Bold'!important;*/
    color: #004781!important;
}

h1.text-white {
    color: #fff!important;
}

h2, h3 {
    /*font-family: 'Montserrat-SemiBold' !important;*/
    color: #004781 !important;
}

h3 {
    /*font-family: 'Montserrat-Bold' !important;*/
}

h4 {
    /*font-family: 'Montserrat-SemiBold' !important;*/
    color: #000 !important;
}

h4.text-white {
    color: #fff !important;
}