.langBar {
    float: right;
    position: relative;
    height: 40px
}

.navbar {
    z-index: 99999;
}

.navbar-nav {

}

body {
    padding: 0 !important
}

.carousel-caption a, .carousel-caption a:hover, .carousel-caption a:visited {
    text-decoration: none
}

.page-top h6 {
    margin-top: 0;
    clear: both;
    float: left;
    color: #15283f;
    font-weight: 700
}

.htmlContent iframe {
    max-width: 100%;
    height: auto !important
}

.htmlContent img {
    max-width: 100%;
    height: auto !important
}

.htmlContent hr {
    border-top: 4px solid #34a6cd;
    padding: 0;
    margin: 0;
}

.pageMap iframe {
    max-width: 100%
}

.panel-body img {
    max-width: 100%;
    height: auto !important
}

.btn-lg {
    padding: 5px 10px;
    font-size: 1.2em
}

.pt_content hr {
    margin: 0
}

.pt_content p {
    margin: 0
}

.pt_content {
    margin-bottom: 25px
}

.pricing-table .box {
    text-align: left;
    padding: 20px
}

.pricing-table p {
    text-align: left
}

.pricing-table ul {
    list-style: disc;
    padding-left: 20px;
    font-size: 1.2em;
    text-align: left
}

.pricing-table ul li {
    line-height: 1.4em;
    font-size: .9em;
    text-align: left
}

.pricing-table .btn {
    text-align: center
}

.price-table-image {
    margin-bottom: 10px;
}

.price-table-image img {
    width: 100%;
    height: auto;
    margin: 0;
}

.price-table-image:hover {
    border: solid thick #f1e400;
    cursor: pointer;
}

.price-table-image {
    margin-bottom: 10px;
}

.price-table-image img {
    width: 100%;
    height: auto;
    margin: 0;
}

.price-table-image:hover {
    border: solid thick #f1e400;
    cursor: pointer;
}

.footerMenuCol {
    font-size: 18px;
    margin-top: 20px
}

.footerMenuCol a {
    clear: both;
    color: rgb(136, 136, 136) !important
}

.footerMenuCol a:hover {
    color: rgb(230, 230, 230) !important
}

.footerMenuSub {
    clear: both
}

.footerMenuSub .footerMenuCol {
    width: 100% !important;
    margin: 0;
    font-size: 14px
}

.footer-top hr {
    border-top: 1px solid #333333 !important;
    margin: 0 !important
}

.footerMenuCol:nth-child(5n) {
    clear: left
}

.pricing-table {
    padding: 0;
    margin-bottom: 15px;
}

.super-button {
    margin: 5px;
    float: left
}

.super-button h1, .super-button h3 {
    color: #00b0d8
}

.super-button h1 {
    font-size: 28px;
    padding-left: 20px;
    padding-right: 20px;
}

.super-button .box {
    box-shadow: none;
    padding: 15px 0 0 0;
    height: 100%;
}

.hover-super-button {
    display: none
}

.super-button-text {
    padding: 10px 20px 20px 20px
}

.hover-super-button h1, .hover-super-button h3 {
    color: #FFF
}

.footer-copyright {
    color: #a2a2a2
}

.fixed-contact {
    position: fixed;
    right: -3px;
    top: 90px;
    z-index: 66666
}

.fixed-contact a {
    background-color: rgba(163, 212, 255, 0.84);
    width: 80px;
    min-height: 80px;
    height: auto;
    margin: 5px 0;
    clear: both;
    display: block;
    text-align: center;
    font-weight: 700;
    padding: 7px 10px 7px 7px;
    line-height: 1.2em;
    font-size: .9em;
    border: solid thin white
}

.fixed-contact i {
    clear: both;
    display: block;
    margin-bottom: 5px;
    font-size: 3em
}

.fixed-contact h2 {
    color: white;
}

.pageMap iframe {
    width: 100%
}

.widget-categories label {
    color: #15283f;
    font-weight: 400
}

.widget-featureGroups {
    margin: 5px 0 10px 0 !important;
}

.widget-featureGroups a {
    clear: both;
    margin-left: 10px;
}

.product-box {
    display: flex;
}

.product-box .caption {
    overflow: auto
}

.preloader {
    width: 100%;
    height: 350px;
    background-image: url(images/preloader.gif);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center
}

#bt_shoppingCard {
    width: 110px;
    height: 84px;
    position: absolute;
    top: -90px;
    right: 3px;
    background-color: #15283f;
    color: white;
    padding: 15px 5px;
    border-radius: 0 0 0 15px;
    margin: 0
}

#bt_shoppingCard:hover {
    color: #a3d4ff
}

#bt_requestQuote {
    width: 120px;
    min-height: 20px;
    height: auto;
    position: absolute;
    top: -90px;
    right: 3px;
    background-color: #15283f;
    color: white;
    padding: 10px;
    border-radius: 0 0 0 15px;
    border: solid 3px #a3d4ff;
    text-decoration: none;
    margin: 0
}

#bt_requestQuote:hover {
    color: #a3d4ff;
    text-decoration: none
}

.orderNumber {
    position: absolute;
    top: -7px;
    left: -17px;
    font-size: 1.8em;
    background-color: #f5f5f5;
    padding: 7px 0;
    width: 40px;
    height: 40px;
    color: #15283f;
    border: solid thick #a3d4ff;
    border-radius: 25px
}

.products-list {
    margin: 0
}

.products-list li {
    border-bottom: gray dotted thin
}

.del-product {
    position: absolute;
    right: 20px;
    padding: 8px 4px;
    margin: 4px 0 0 0;
    line-height: 0
}

#blog-sidebar {
    position: fixed;
    right: 0
}

#news-list .blog-post-title > a {
    color: #15283f
}

.site-loader {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .62);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background-image: url(images/preloader.gif);
    background-repeat: no-repeat;
    background-position: center
}

.ticket {
    -webkit-box-shadow: 0 0 21px -6px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 21px -6px rgba(0, 0, 0, .4);
    box-shadow: 0 0 21px -6px rgba(0, 0, 0, .4);
    padding: 15px;
    overflow: hidden;
    border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    -webkit-border-radius: 0 20px 20px 0;
    border: 1px dashed #d6d6d6;
    margin: 15px 0;
    min-height: 180px;
    position: relative;
    background-color: #FFF
}

.ticket a {
    border: dotted white thin
}

.ticket a i {
    font-size: x-large
}

.ticketName {
    color: #15283f;
    font-weight: 700;
    font-size: 1.2em
}

.ticket-left {
    display: block;
    width: calc(60% - 10px);
    margin-right: 10px;
    float: left
}

.ticket-right {
    -webkit-box-shadow: inset 0 0 21px -6px rgba(0, 0, 0, .4);
    -moz-box-shadow: inset 0 0 21px -6px rgba(0, 0, 0, .4);
    box-shadow: inset 0 0 21px -6px rgba(0, 0, 0, .4);
    background-color: #a3d4ff;
    display: block;
    width: 40%;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    float: left;
    text-align: center;
    padding: 10px 5px;
    border-left: dotted white thick;
    border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    -webkit-border-radius: 0 20px 20px 0
}

.logoBG {
    position: absolute;
    z-index: -100;
    font-size: 7em;
    font-weight: 900;
    color: #f5f5f5;
    bottom: -12px;
    left: -10px;
    line-height: 1em
}

.bs-wizard {
    padding: 0 0 10px 0
}

.bs-wizard > .bs-wizard-step {
    padding: 0;
    position: relative
}

.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
    color: #595959;
    font-size: 16px;
    margin-bottom: 5px
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    background: #fbe8aa;
    top: 45px;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
    content: ' ';
    width: 14px;
    height: 14px;
    background: #15283f;
    border-radius: 50px;
    position: absolute;
    top: 8px;
    left: 8px
}

.bs-wizard > .bs-wizard-step > .progress {
    position: relative;
    border-radius: 0;
    height: 8px;
    box-shadow: none;
    margin: 20px 0
}

.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
    width: 0;
    box-shadow: none;
    background: #fbe8aa
}

.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
    width: 100%
}

.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
    width: 50%
}

.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
    width: 0%
}

.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
    width: 100%
}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
    background-color: #f5f5f5
}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
    opacity: 0
}

.bs-wizard > .bs-wizard-step:first-child > .progress {
    left: 50%;
    width: 50%
}

.bs-wizard > .bs-wizard-step:last-child > .progress {
    width: 50%
}

.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
    pointer-events: none
}

.well p {
    margin-top: 10px;
    color: #a2a2a2;
    font-size: 16px
}

.well hr {
    margin: 7px
}

.custom-handle {
    width: 40px !important;
    height: 40px !important;
    top: -6px !important;
    margin-left: -20px !important;
    text-align: center !important;
    background-color: #15283f !important;
    font-weight: bold !important;
    color: #ffffff !important;
    font-size: 22px !important
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background: #15283f;
    font-weight: 700;
    color: #fff
}

.ui-widget.ui-widget-content {
    height: 30px
}

ui-slider-horizontal .ui-slider-handle {
    margin-left: -20px
}

.ui-slider-range {
    background: #a3d4ff
}

.people-calc-img {
    display: block;
    margin-bottom: 10px
}

.people-calc-img img {
    width: 100%;
    height: auto
}

.year-calc-img {
    display: block;
    margin-bottom: 10px
}

.year-calc-img img {
    width: 100%;
    height: auto
}

.rooms-calc-img {
    min-height: 151px;
    margin-bottom: 4px
}

.shelf-calc-img {
    min-height: 100px;
    margin-bottom: 10px
}

.boxNumber .value {
    font-size: 2.4em;
    color: #15283f
}

.boxNumber h5 {
    color: #7a7a7a
}

.space-calculator-tab {
    margin-top: 50px
}

.space-calculator-tab .tab-content {
    margin-top: 0;
    border-top: 0
}

.space-calculator-ta .nav-tabs > li {
    margin-bottom: -2px
}

.space-calc-img {
    min-height: 310px;
    margin-bottom: 4px
}

.tab-img {
    position: absolute;
    z-index: 9;
    top: -68px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0
}

.etalon {
    position: relative
}

.header-content {
    width: 100%;
    min-height: 10px;
    height: auto;
    top: -5px;
    background-color: #15283f;
    color: white;
    padding: 8px;
    border-radius: 0 0 15px 15px;
    border: solid 3px #a3d4ff;
    text-decoration: none;
    margin: 0;
    z-index: 10000
}

.header-content p {
    margin: 0;
    line-height: 1.4em
}

.navbar a.logo {
    width: 100%
}

#we-call-back {
    border: solid thin #a3d4ff;
    width: calc(100% - 10px);
    padding: 5px !important;
    margin: 10px 10px 10px 0 !important;
    font-size: 1.4em;
    color: #a3d4ff !important
}

.navbar-toggle {
    margin: 5px 10px 5px 5px;
    background-color: #15283f;
    padding: 5px 14px;
    border: 3px solid #a3d4ff;
    color: white;
    font-size: 1.4em
}

.price-table-content {
    margin: 5px;
    float: left
}

@media all and (max-width: 768px) {

    .page-top h6 {
        display: none
    }

    .row {
        margin-right: 0;
        margin-left: 0
    }

    .pricing-table div, .pricing-table a {
        width: calc(100% - 10px) !important
    }

    a.super-button, a.super-button:link, a.super-button:active, a.super-button:visited, a.super-button:hover {
        width: calc(100% - 10px) !important;
        margin: 5px 0 !important
    }

    /*.super-button .normal-super-button {*/
    /*    width: 100% !important;*/
    /*    margin: 0 !important;*/
    /*    padding: 5px;*/
    /*    border: solid thin #2fa7d1*/
    /*}*/
    .super-button .normal-super-button img {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        float: left
    }

    .super-button .hover-super-button img {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        float: left
    }

    /*.super-button .normal-super-button div {*/
    /*    width: calc(80% - 10px) !important;*/
    /*    margin: 0 0 0 10px !important;*/
    /*    padding: 0 !important;*/
    /*    float: left;*/
    /*    position: relative*/
    /*}*/
    .super-button .box {
        height: auto !important;
    }

    .super-button-text {
        position: relative
    }

    .super-button .normal-super-button div::after {
        font-family: FontAwesome;
        content: "\f0da";
        font-size: 3em;
        position: absolute;
        text-align: right;
        top: 0;
        right: 5px
    }

    #blog-sidebar {
        position: relative
    }

    .product-box img {
        width: 100%;
    }

    .fixed-contact {
        top: inherit;
        bottom: -2px;
        width: calc(100 - 6px);
        display: flex;
        left: 0
    }

    .fixed-contact a {
        min-height: 20px;
        width: 33%;
        height: auto;
        margin: 0;
        float: left;
        clear: both;
        display: flex;
        padding: 10px;
        background-color: #575757
    }

    .fixed-contact a:hover {
        color: #FFF
    }

    .fixed-contact a h2 {
        font-size: 1.2em;
        margin-right: 5px !important;
        margin-top: -2px !important
    }

    .noText {
        display: none
    }

    #bt_shoppingCard {
        width: auto;
        height: auto;
        padding: 30px 5px 5px 5px
    }

    #bt_requestQuote {
        width: auto;
        height: auto
    }

    .carousel-inner {
        width: 300%;
        right: 200%
    }

    .navbar a.logo {
        width: 50%
    }

    .navbar > .container .navbar-brand {
        margin-top: 12px
    }

    .rooms-calc-img {
        min-height: 100px
    }

    .tab-img {
        display: none
    }

    .nav li a {
        text-align: left;
        border-bottom: solid thin #0ae
    }

    .langBar {
        float: left;
        margin-left: 0;
        width: 100%
    }

    .htmlContent img {
        max-width: 100% !important;
        margin: 5px 0 !important;
        padding: 0 !important;
        clear: both;
        display: block;
    }

    .header-content {
        padding: 2px;
        border: none;
        border-radius: 0
    }

    .htmlContent p img {
        margin: -10px 10px 0 -5px !important
    }

    .htmlContent p {
        text-align: left !important;
        padding: 0;
        margin: 0 0 10px 0 !important
    }

    .header-content p span {
        font-size: 1em !important;
        text-align: left
    }

    .product-gallery-holder {
        display: none;
    }
}

.gallery-image-link {
    float: left;
    width: calc(25% - 10px);
    height: 150px;
    overflow: hidden;
    margin: 5px;
    display: inline-block;
}

.product-page-gallery-holder {
    border: double thin #b2b2b2;
    background-color: #ededed;
    padding: 10px;
}

.product-caption {
    margin: 0 20px;
}

#navBar {
    display: none
}

a.platz {
    width: 100px;
    border: none;
    padding: 0;
    position: absolute;
    right: 0
}

@media all and (max-width: 768px) {
    a.platz {
        display: none
    }
}

@media print {
    .logoBG {
        display: none
    }
}

.legal {
    width: 100%;
    background-color: rgba(232, 185, 63, .9);
    position: fixed;
    bottom: 0;
    padding: 10px 10px 30px 10px;
    z-index: 999999;
}

.legal p {
    font-weight: 700;
    color: #210d01
}

@media all and (max-width: 768px) {
    .legal {
        bottom: 32px
    }
}

.subDomainForm {
    padding: 15px 15px 60px 15px;
    border: solid thin #ddd;
    background-color: #fffeee;
    margin-bottom: 15px
}

.subDomainForm .hr2 > span, .subDomainForm .hr6 > span {
    background-color: #fffeee
}

select.form-control {
    height: 34px !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important
}

.form-control, input, textarea {
    color: #112877 !important
}

.btn-forms, .btn-forms:active, .btn-forms:visited {
    height: auto;
    top: -5px;
    padding: 2px 10px;
    border-radius: 0 0 15px 15px;
    border: solid 3px #a3d4ff;
    border-top: none;
    margin: 0;
    font-size: 1.7em;
    text-shadow: #0a001f !important;
    background: #15283f;
    color: #ffffff !important;
}

.btn-forms:hover, .btn-forms:hover {
    border: solid 3px #15283f;
    background: #a3d4ff;
    color: #15283f;
    border-top: none;
}

.btn-call {
    display: none
}

@media all and (max-width: 768px) {

    #header {
        height: 110px;
    }

    .header-text {
        display: none !important;
        background: none
    }

    .header-content {
        padding: 0;
        margin: 0;
    }

    .navbar-header {
        position: absolute;
        top: 0px;
        width: 100%;
        background-color: white;
    }

    .langBar {
        height: 55px;
    }

    .btn-forms, .btn-forms:active, .btn-forms:visited {
        position: absolute;
        top: 55px;
        right: 85px;
        left: 0;
        width: 100%;
        padding: 0;
        font-size: 30px;
    }

    .btn-call, .btn-call:active, .btn-call:visited {
        position: fixed;
        right: 15px;
        bottom: 50px;
        z-index: 9999;
        display: block;
        color: #fdfbbb !important;
        padding: 2px 20px;
        border-radius: 15px 15px;
        border: solid 3px #a3d4ff;
        margin: 0;
        font-size: 2.6em;
        background-color: rgba(39, 109, 145, 0.5);
    }

    .btn-call .fa {
        margin-right: 5px
    }

    .hiddenOnForms {
        display: none !important
    }

    .navbar .navbar-collapse {
        margin-top: 50px;
        background: white;
    }
}

@media all and (max-width: 450px) {
    .btn-forms, .btn-forms:active, .btn-forms:visited {
        left: 0;
        width: 100%
    }
}

table.priceTable {
    margin: 0;
}

tr.priceTableRow {
    background-color: #15283f !important;
    font-size: 18px;
    font-weight: bold;
    color: white;
    cursor: pointer;
}

.priceTableRow td {
    vertical-align: middle;
}

.priceUnitSize {
}

.priceUnitSize p {
    font-size: 28px;
    line-height: 18px;
    text-shadow: none !important;
    color: #a3d4ff;
    border: solid thin #a3d4ff;
    width: fit-content;
    padding: 15px;
    margin: 10px;
}

div.storageUnitInfo {
    display: none;
    font-weight: normal;
    padding: 10px;
    position: absolute;
    background-color: white;
    width: 620px;
    left: 25px;
    border: solid thin #a3d4ff;
    z-index: 999;
    margin: -15px 0 0 0;
    -webkit-box-shadow: 0px 0px 35px -13px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0px 0px 35px -13px rgba(0, 0, 0, 1);
    box-shadow: 0px 0px 35px -13px rgba(0, 0, 0, 1);
}

div.storageUnitInfo p {
    color: #686868;
    font-size: 16px;
    line-height: 20px;
    border: none;
}

.priceTypeGroup {
    float: left;
    display: inline-block;
    margin: 0 22px;
}

.priceType {
    color: #FFD700;
    float: left;
    clear: both;
    font-size: 24px;
    line-height: 40px;
}

.priceFirst {
    float: left;
    clear: both;
    line-height: 10px;
}

tr.priceHover {
    background: #FFD700 !important;
}


tr.priceHover td div.priceTypeGroup span.priceType {
    color: #15283f !important;
    text-shadow: none;
}

tr.priceHover {
    text-shadow: 2px 2px rgba(64, 64, 64, 0.67);
}

tr.priceHover .priceUnitSize p {
    background-color: white;
}

div.selectTimePeriod {
    background-color: #375f83;
    text-align: center;
    margin-top: 10px;
    padding: 5px;
}

div.allPrices {
    display: none;
    font-weight: normal;
    padding: 10px;
    position: absolute;
    background-color: #375f83;
    width: 1120px;
    right: 15px;
    border: solid thin #a3d4ff;
    z-index: 999;
    margin: 6px 0 0 0;
    -webkit-box-shadow: 0px 0px 35px -13px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0px 0px 35px -13px rgba(0, 0, 0, 1);
    box-shadow: 0px 0px 35px -13px rgba(0, 0, 0, 1);
}

.allPriceUnit {
    clear: both;
    display: block;
    text-align: left;
    margin: 5px;
    padding: 5px 10px;
    position: relative;
    background-color: #00000030;
}

.allPriceDuration {
    font-size: 12px;
    margin-top: -10px;
}

.allPriceSpare {
    position: absolute;
    background: white;
    top: 10px;
    right: 10px;
    color: #15283f;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 6px;
    text-shadow: none;
}

@media all and (max-width: 1199px) {
    div.allPrices {
        width: calc(100% - 30px);
    }

    div.storageUnitInfo {
        width: calc(100% - 30px);
    }

    .priceUnitSize p {
        font-size: 18px;
        line-height: 22px;
    }

    .priceType {
        font-size: 18px;
        line-height: 32px;
    }

    .priceFirst {
        line-height: 18px;
    }
}

.storageTypesBox {
    width: calc(33.333333333% - 10px);
    float: left;
    display: block;
    overflow: hidden;
    padding: 10px;
    margin: 5px;
    background: #fafafa;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .05);
    border: solid thin #15283f;
}

.storageTypesBox h5 {
    color: #15283f;
    margin: 0;
}

.storageTypesBox p {
    line-height: 12pt;
    font-size: 10pt;
    padding: 0;
}

.storagePT {
    background-color: #e2f2fc;
    border: solid thin #15283f;
    padding: 50px 20px 20px 20px;
}

.one a {
    float: left;
    display: inline;

}

@media (max-width: 767px) {
    .btn-xs-block {
        display: block;
        width: 100%;
    }

    input[type="submit"].btn-xs-block,
    input[type="reset"].btn-xs-block,
    input[type="button"].btn-xs-block {
        width: 100%;
    }

    .btn-block + .btn-xs-block,
    .btn-xs-block + .btn-block,
    .btn-xs-block + .btn-xs-block {
        margin-top: 0.5rem;
    }

    .storageTypesBox {
        float: left;
        clear: both;
        width: 100%;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .btn-sm-block {
        display: block;
        width: 100%;
    }

    input[type="submit"].btn-sm-block,
    input[type="reset"].btn-sm-block,
    input[type="button"].btn-sm-block {
        width: 100%;
    }

    .btn-block + .btn-sm-block,
    .btn-sm-block + .btn-block,
    .btn-sm-block + .btn-sm-block {
        margin-top: 0.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .btn-md-block {
        display: block;
        width: 100%;
    }

    input[type="submit"].btn-md-block,
    input[type="reset"].btn-md-block,
    input[type="button"].btn-md-block {
        width: 100%;
    }

    .btn-block + .btn-md-block,
    .btn-md-block + .btn-block,
    .btn-md-block + .btn-md-block {
        margin-top: 0.5rem;
    }
}

@media (min-width: 1200px) {
    .btn-lg-block {
        display: block;
        width: 100%;
    }

    input[type="submit"].btn-lg-block,
    input[type="reset"].btn-lg-block,
    input[type="button"].btn-lg-block {
        width: 100%;
    }

    .btn-block + .btn-lg-block,
    .btn-lg-block + .btn-block,
    .btn-lg-block + .btn-lg-block {
        margin-top: 0.5rem;
    }
}

.storagePT .btn {
    margin-bottom: 5px;
}

.carousel {
    margin: 0;
}

.carousel-control i {
    background-color: rgba(218, 0, 12, 0.69);
}

.subSlider {
    background-color: #15283f;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 20px;
    background-repeat: repeat;
    background-position: center top;
}

.subSlider2 {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 20px;
}


div.subSlider-all{
    display:  inline-block;
    float: left;
    width: 100%;
    height: 320px;
    background: url('../images/sub_slider_mid.png') repeat-x;
}

a.subSlider-left, .a.subSlider-left:visited {
    display: inline-block;
    float: left;
    width: 560px;
    height: 320px;
    background: url('../images/sub_slider_left_NR.png') no-repeat;
}

a.subSlider-left:hover {
    background: url('../images/sub_slider_left_HV.png') no-repeat;
}

a.subSlider-right, .a.subSlider-right:visited {
    display:  inline-block;
    float: right;
    width: 560px;
    height: 320px;
    background: url('../images/sub_slider_right_NR.png') no-repeat;
}

a.subSlider-right:hover {
    background: url('../images/sub_slider_right_HV.png') no-repeat;
}

.subSlider .container {
    width: 100%;
}

.subSlider img {
    width: 22%;
    margin: 1%;
}

@media (max-width: 767px) {
    div.subSlider-all{
        display:  inline-block;
        float: left;
        width: 100%;
        height: 240px;
        background: none;
    }

    a.subSlider-left, .a.subSlider-left:visited {
        display: block;
        float: left;
        width: 50%;
        height: 240px;
        background: url('../images/sub_slider_left_mbl.png') no-repeat;
        background-size: 98% 100%;
    }

    a.subSlider-left:hover {
        background: url('../images/sub_slider_left_mbl.png') no-repeat;
        background-size: 98% 100%;
    }

    a.subSlider-right, .a.subSlider-right:visited {
        display: block;
        float: right;
        width: 50%;
        height: 240px;
        background: url('../images/sub_slider_right_mbl.png') no-repeat;
        background-size: 98% 100%;
    }

    a.subSlider-right:hover {
        background: url('../images/sub_slider_right_mbl.png') no-repeat;
        background-size: 98% 100%;
    }

}

@media (min-width: 768px) and  (max-width: 1199px) {

    div.subSlider-all{
        display:  inline-block;
        float: left;
        width: 100%;
        height: 166px;
        background: url('../images/sub_slider_mid.png') repeat-x;
        background-size: 300px 166px;
    }

    a.subSlider-left, .a.subSlider-left:visited {
        display: block;
        float: left;
        width: 300px;
        height: 166px;
        background: url('../images/sub_slider_left_NR.png') no-repeat;
        background-size: 300px 166px;
    }

    a.subSlider-left:hover {
        background: url('../images/sub_slider_left_HV.png') no-repeat;
        background-size: 300px 166px;
    }

    a.subSlider-right, .a.subSlider-right:visited {
        display: block;
        float: right;
        width: 300px;
        height: 166px;
        background: url('../images/sub_slider_right_NR.png') no-repeat;
        background-size: 300px 166px;
    }

    a.subSlider-right:hover {
        background: url('../images/sub_slider_right_HV.png') no-repeat;
        background-size: 300px 166px;
    }

}

/*.subSliderIcon {*/
/*    margin: auto;*/
/*    width: 160px;*/
/*    height: 160px;*/
/*    padding: 44px;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*}*/
/*.subSliderIcon-1 {*/
/*    background-image: url('images/sub_slider_2_1_nr.png?v=1.7');*/
/*}*/
/*.subSliderIcon-1:hover {*/
/*    background-image: url('images/sub_slider_2_1_hv.png?v=1.7');*/
/*}*/
/*.subSliderIcon-2 {*/
/*    background-image: url('images/sub_slider_2_2_nr.png?v=1.7');*/
/*}*/
/*.subSliderIcon-2:hover {*/
/*    background-image: url('images/sub_slider_2_2_hv.png?v=1.7');*/
/*}*/
/*.subSliderIcon-3 {*/
/*    background-image: url('images/sub_slider_2_3_nr.png?v=1.7');*/
/*}*/
/*.subSliderIcon-3:hover {*/
/*    background-image: url('images/sub_slider_2_3_hv.png?v=1.7');*/
/*}*/
/*.subSliderIcon-4 {*/
/*    background-image: url('images/sub_slider_2_4_nr.png?v=1.7');*/
/*}*/
/*.subSliderIcon-4:hover {*/
/*    background-image: url('images/sub_slider_2_4_hv.png?v=1.7');*/
/*}*/
/*.subSliderIcon-5 {*/
/*    background-image: url('images/sub_slider_2_5_nr.png?v=1.7');*/
/*}*/
/*.subSliderIcon-5:hover {*/
/*    background-image: url('images/sub_slider_2_5_hv.png?v=1.7');*/
/*}*/
/*.subSliderIcon-6 {*/
/*    background-image: url('images/sub_slider_2_6_nr.png?v=1.7');*/
/*}*/
/*.subSliderIcon-6:hover {*/
/*    background-image: url('images/sub_slider_2_6_hv.png?v=1.7');*/
/*}*/
/*.subSlider h1, .subSlider h2, .subSlider h3, .subSlider h4, .subSlider h5, .subSlider h6 {*/
/*    color: #ffffff;*/
/*    text-align: center;*/
/*    padding-left: 10px;*/
/*    padding-right: 10px;*/
/*}*/
/*.subSlider p {*/
/*    color: #ffffff;*/
/*    text-align: center;*/
/*    padding-left: 10px;*/
/*    padding-right: 10px;*/
/*}*/

.priceListingHolder {
    position: absolute;
    z-index: 9999;
    width: 800px;
    border: 3px solid #15283f;
    padding: 20px;
    background-color: #a3d4ff;
    margin-left: calc(50% - 400px);
    margin-top: 17%;
}

.priceListing h3 {
    text-align: left;
    font-size: 18px;
    margin: 0 0 2px 0;
    color: #101638;
    font-weight: bold;
}

.ceStamp {
    width: 65px;
    height: 60px;
    float: left;
    margin-top: 10px;
}

.qualityStamp {
    width: 65px;
    height: 90px;
    float: left;
    margin-top: 10px;
}

.f_logo_naid {
    width: 65px;
    height: 65px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.f_logo_zertifizierter {
    width: 65px;
    height: 65px;
    margin-bottom: 10px;
    margin-top: 10px;
}

@media (min-width: 660px) and (max-width: 992px) {

    .subSlider {
        width: 100%;
        padding-top: 15px;
        font-size: 0.6em;
    }

    h1 {
        font-size: 30px;
    }

    nav navbar-nav navbar-right .subSlider img {
        width: 44%;
    }

    .priceListingHolder {
        width: 100%;
        margin: 0;
        right: 0;
        left: 0;
    }

}

@media (max-width: 660px) {
    .subSlider {
        width: 100%;
        padding-top: 15px;
    }

    .subSlider img {
        width: calc(100% - 160px);
        margin: 10px 80px;
    }

    .priceListingHolder {
        margin-top: 70px;
        margin-left: 0;
        width: 100%;
    }

    .carousel-inner {
        width: 100%;
        margin: 0;
        right: 0;
        left: 0;
        height: 320px;
    }

    .priceListing select.product, .priceListing select.location {
        width: 100%;
    }

    .caption h2 {
        font-size: 1.4em !important;
    }

    .qualityStamp {
        padding-left: 10px;
    }
}

a.otherLocations {
    border: thin solid #15283f;
    border-top: none;
    float: right;
    font-size: 22px;
}

a.otherLocations:hover {
    border: thin solid #15283f;
    border-top: none;
    background: #a3d4ff;
}

.otherLocationList h6, .otherLocationList h4 {
    margin-bottom: 0;
    margin-top: 15px;
}

.otherLocationList {
    border: thin solid #15283f;
    padding: 20px;
    border-bottom: none;
    background: #15283f;
    display: none;
}

.otherLocationList p {
    background: #ffffff;
    padding: 2px 15px;
    margin: 1px;
}

a.otherLocationLink {
    background: #ffffff;
    padding: 2px 15px;
}

a.otherLocationLink:hover {
    background: #0f74a8;
    color: #ffffff;
}

.nav li a {
    font-size: 20px;
}

.features img {
    float: left;
    margin-right: 10px;
}

.features .featureText {
    float: left;
    display: contents;
}

.features h5 {
    margin: 0;
}

.features h6 {
    margin: 0;
    font-weight: normal;
    font-size: 0.9em;
}

.feature {
    margin-bottom: 10px;
}

.parallax {
    background-image: url(images/parallax_bg.jpg);
    min-height: 360px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0;
}

.parallax h1 {
    text-align: center;
}

.parallax h3 {
    text-align: center;
    color: white;
    margin: 0;
}

.parallax p {
    text-align: center;
    color: white;
    font-size: 1.2em;
}

.parallax .text-center {
    margin-top: 30px;
}

.parallax a.parallax_btn, .parallax a.parallax_btn:visited {
    text-align: center;
    background: rgba(255, 255, 255, 0.1);
    border: solid thin white;
    padding: 10px;
    margin-top: 20px;
}

.parallax a.parallax_btn:hover {
    color: white !important;
}

.footer-bottom {
    margin-top: 15px;
    padding-top: 15px;
}

select.formModule-dropdown {
    background-color: #15283f;
    height: 50px !important;
    font-size: large;
    font-weight: 600;
    color: #FFFFFF !important;
    border: solid thick #ffffff;
}

select.formModule-dropdown:hover {
    border: solid thick #a3d4ff;
}

.full-container {
    width: 100%;
}

.owl-unit {
    margin: 5px;
    padding: 10px;
    border: solid thin lightgray;
}

.owl-prev {
    font-size: 100px !important;
    margin: 0;
    line-height: 0 !important;
    position: absolute;
    top: 50%;
    left: -30px;
}

.owl-prev:hover {
    color: #00B0D8 !important;
}

.owl-next {
    font-size: 100px !important;
    margin: 0;
    line-height: 0 !important;
    position: absolute;
    top: 50%;
    right: -40px;
}

.owl-next:hover {
    color: #00B0D8 !important;
}

.modal-open .modal {
    z-index: 9999999;
}

#accordion-search {
    width: calc(100% - 50px);
    padding: 7px;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    background-color: cornsilk;
    border-width: thick;
}

#accordion-search-button {
    position: absolute;
    right: 8px;
    height: 50px;
}

.accordion-servey {
    padding: 15px;
    background-color: whitesmoke;
}

#contentWrapper {
    display: inline-block;
    width: 100%;
}

.staticCarousel {
    width: 100%;
    background-color: #c8c8c8;
}

.staticCarousel hr {
    border: none;
}

@media all and (max-width: 768px) {
    .staticCarouselHolder {
        width: 100% !important;
    }
}

.staticCarouselImage {
    width: calc(30% - 10px);
    padding: 5px;
    float: left;
}

.staticCarouselContent {
    width: calc(70% - 25px);
    padding: 5px;
    margin-left: 15px;
    float: left;
    line-height: initial;
}

.staticCarouselContent p {
    padding: 0;
    margin: 0
}

a.staticCarouselHeader {
    color: #0f4f76;
    font-size: large;
    font-weight: bolder;
    line-height: 20px;
}

#preview-crop-image {
    width: 100%;
    margin-top: 10px;
}

#preview-crop-image img {
    max-width: 100%;
}


.sen_gelme {
    display: none;
}

#sen_gelme {
    display: none;
}

