
h1,
h3,
h4,
h5 {
    text-transform: uppercase;
}

.dtl {
    color: #0c0b0b;
    font-size: 18px;
}

#style-2 {
    border: 1px solid #ddd;
    height: 500px;
    /*overflow-y: scroll;*/
}

    #style-2::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    #style-2::-webkit-scrollbar {
        width: 5px;
        background-color: #F5F5F5;
    }

    #style-2::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #c1c0c0;
    }

.member-info .contact-icon:hover,
.services-block-box .item:hover,
.services-block-dark .item:hover,
.slider-controls a:hover,
.social-widgets .tab-icon:hover,
a:active,
a:focus,
a:visited {
    text-decoration: none;
}

.blog-widget,
.box-parallax-widget {
    -webkit-backface-visibility: visible;
}

@font-face {
    font-family: Mavenpro;
    src: url(/fonts/Mavenpro/mavenpro-regular.eot);
    src: url(/fonts/Mavenpro/mavenpro-regular.eot?#iefix) format('embedded-opentype'), url(/fonts/Mavenpro/mavenpro-regular.woff) format('woff'), url(/fonts/Mavenpro/mavenpro-regular.ttf) format('truetype'), url(/fonts/Mavenpro/mavenpro-regular.svg#maven_proregular) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Mavenpro-black;
    src: url(/fonts/Mavenpro/mavenpro-black-webfont.eot);
    src: url(/fonts/Mavenpro/mavenpro-black-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/Mavenpro/mavenpro-black-webfont.woff) format('woff'), url(/fonts/Mavenpro/mavenpro-black-webfont.ttf) format('truetype'), url(/fonts/Mavenpro/mavenpro-black-webfont.svg#maven_problack) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Mavenpro-bold;
    src: url(/fonts/Mavenpro/mavenpro-bold-webfont.eot);
    src: url(/fonts/Mavenpro/mavenpro-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/Mavenpro/mavenpro-bold-webfont.woff) format('woff'), url(/fonts/Mavenpro/mavenpro-bold-webfont.ttf) format('truetype'), url(/fonts/Mavenpro/mavenpro-bold-webfont.svg#maven_probold) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Mavenpro-medium;
    src: url(/fonts/Mavenpro/mavenpro-medium-webfont.eot);
    src: url(/fonts/Mavenpro/mavenpro-medium-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/Mavenpro/mavenpro-medium-webfont.woff) format('woff'), url(/fonts/Mavenpro/mavenpro-medium-webfont.ttf) format('truetype'), url(/fonts/Mavenpro/mavenpro-medium-webfont.svg#maven_promedium) format('svg');
    font-weight: 400;
    font-style: normal;
}

.touch input[type=email],
.touch input[type=password],
.touch input[type=search],
.touch input[type=text] {
    -webkit-appearance: caret;
    -moz-appearance: caret;
}

html,
html a {
    -webkit-font-smoothing: antialiased;
}

html {
    -ms-overflow-style: scrollbar;
}

body {
    font: 1.29em/1.29em Myriad Pro light, Helvetica, sans-serif;
    color: #565656;
}

    body.back-bg {
        background: url(/images/back-bg.jpg) center 0 no-repeat fixed;
    }

#background_wrap {
    display: none;
}

body.back-bg.touch {
    background: 0 0;
}

body.touch #background_wrap {
    display: block;
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: 100%;
    background-image: url(/images/back-bg.jpg);
    background-attachment: fixed;
}

.caret.min,
.form-group-sm,
.radio input[type=radio] {
    position: relative;
}

body.back-bg .background > .container,
body.back-bg .container.page-content {
    background: rgba(255, 255, 255, .65);
}

a,
a:active,
a:focus,
a:hover,
a:visited {
    color: #4a2408;
    outline: 0;
}

p {
    margin: 0 0 1em;
    padding: 0;
    line-height: 1.4em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

.form-control {
    line-height: 1.5 em;
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
}

h1,
h2,
h3,
h5,
h6 {
    color: #4a2408;
}

.form-control::-webkit-input-placeholder {
    padding: 1px 0;
}

h1,
h2 {
    padding: 0 0 .3em;
}

h4,
h5,
h6 {
    padding: 0 0 .8em;
}

h1 {
    font: 2.46em Myriad Pro light, Arial, Helvetica, sans-serif;
}

h2 {
    font: 2em Myriad Pro light, Arial, Helvetica, sans-serif;
}

h3 {
    padding: 0 0 .95em;
    font: 1.692em Myriad Pro light, Arial, Helvetica, sans-serif;
}

h4 {
    font: 1.4em Myriad Pro light, Arial, Helvetica, sans-serif;
    color: #000;
}

h5 {
    font: 1.384em Myriad Pro light, Arial, Helvetica, sans-serif;
}

h6 {
    font: 1.077em Myriad Pro light, Arial, Helvetica, sans-serif;
}

    h1.mega,
    h2.mega,
    h3.mega,
    h4.mega,
    h5.mega,
    h6.mega {
        margin: 0;
        padding: 0 0 20px;
        color: #000;
        text-transform: uppercase;
    }

h1.mega {
    font: 2em/1em Myriad Pro light, Arial, Helvetica, sans-serif;
}

h2.mega {
    font: 1.692em/1em Myriad Pro light, Arial, Helvetica, sans-serif;
}

h3.mega {
    font: 1.538em/1em Myriad Pro light, Arial, Helvetica, sans-serif;
}

h4.mega {
    font: 1.385em/1em Myriad Pro light, Arial, Helvetica, sans-serif;
}

h5.mega {
    font: 1.077em/1em Myriad Pro light, Arial, Helvetica, sans-serif;
}

h6.mega {
    font: .923em/1em Myriad Pro light, Arial, Helvetica, sans-serif;
}

label {
    font-weight: 400;
    font-size: 16px;
}

.form-label {
    display: inline-block;
}

.input-sm {
    font-size: 1em;
    border-radius: 4px;
}

.upper {
    text-transform: uppercase;
}

.line-divider {
    border-bottom: 1px solid #eee;
    height: 20px;
    margin-bottom: 30px;
}

.divider-xxs {
    margin: 0;
    height: 1px;
    line-height: 1px;
    clear: both;
}

.divider-xs {
    height: 10px;
    line-height: 10px;
    clear: both;
}

.divider-sm {
    height: 20px;
    clear: both;
}

.divider-md {
    height: 30px;
    clear: both;
}

.divider-lg {
    height: 40px;
    clear: both;
}

.panel-group .panel {
    border-radius: 0;
}

.btn-sm,
.btn-xs {
    /*border-radius: 4px;*/
}

.btn {
    padding: 3px 12px;
}

    .btn-group.open .dropdown-toggle,
    .btn.active,
    .btn:active {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-mega-view {
    color: #0e0e0e;
    background-color: #e7e7e7;
    border-color: #f5f5f5;
    border-radius: 0;
    line-height: 2em;
}

    .btn-mega-view:hover {
        color: #0e0e0e;
        background-color: #fff;
        border-color: #f5f5f5;
    }

.btn-mega {
    background: #ee3b27;
    color: #fff !important;
    font: .9em Myriad Pro light-black, Arial, Helvetica, sans-serif;
    padding: 12px 14px;
    text-transform: uppercase;
    border-radius: 4px;
}

    .btn-mega.btn-inverse,
    .btn-mega:hover {
        color: #ee3b27 !important;
        border-color: #ee3b27;
    }

    .btn-mega:hover {
        background: 0 0;
    }

    .btn-mega.btn-lg {
        padding: 10px 11px;
        border-radius: 4px;
        font: 1.077em Myriad Pro light-black, Arial, Helvetica, sans-serif;
    }

    .btn-mega.btn-xlg {
        padding: 1.5em 3em;
        border-radius: 4px;
        font: 1.7em Myriad Pro light-black, Arial, Helvetica, sans-serif;
    }

    .btn-mega [class*=" icon-"],
    .btn-mega [class^=icon-] {
        position: relative;
        bottom: -1px;
    }

    .btn-mega.btn-inverse {
        background: #fff;
    }

        .btn-mega.btn-inverse:hover {
            background: #ee3b27;
            border-color: #ee3b27;
            color: #fff !important;
        }

.dropdown-menu {
    box-shadow: 0 1px 3px rgba(5, 5, 5, .1);
    border: 1px solid rgba(0, 0, 0, .1);
    font-size: 1em;
}

.live-chat .tab-content,
.social-widgets .active .tab-content {
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
}

.caret.min {
    border-top: 2px solid #333;
    border-right: 2px solid transparent;
    border-bottom: 0 dotted;
    border-left: 2px solid transparent;
    top: -1px;
    right: -2px;
    margin-left: 4px;
}

.label-mega {
    background: #ee3b27;
}

.radio input[type=radio] {
    display: inline;
    margin-top: 0;
}

.checkbox label,
.radio label {
    line-height: 1em;
}

.icon-xcart,
.icon-xcart-white {
    line-height: 1.3em;
    font-weight: 700;
    position: relative;
    text-align: center;
}

.content {
    padding-top: 35px;
    padding-bottom: 35px;
}

    .content.nopad-bottom {
        padding-bottom: 0;
    }

    .content.slider-products {
        padding-bottom: 20px;
    }

.content-border {
    border-top: 1px solid #eee;
}

.content-aside,
.content-box,
.content-row {
    padding-bottom: 35px;
}

.animate-hover:hover {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.icon-flag {
    display: inline;
    font-size: 9px !important;
    padding: 0 7px;
    position: relative;
    top: -1px;
    background: url(/images/icons-flags.png) no-repeat;
}

.icon-flag-en {
    background-position: 0 0;
}

.icon-flag-de {
    background-position: 0 -22px;
}

.icon-flag-fr {
    background-position: 0 -44px;
}

.icon-flag-da {
    background-position: 0 -66px;
}

.icon-flag-el {
    background-position: 0 -88px;
}

.icon-flag-es {
    background-position: 0 -110px;
}

.icon-flag-it {
    background-position: 0 -132px;
}

.icon-flag-nl {
    background-position: 0 -154px;
}

.icon-flag-pl {
    background-position: 0 -176px;
}

.icon-flag-pt {
    background-position: 0 -198px;
}

.icon-flag-ru {
    background-position: 0 -220px;
}

.icon-flag-sv {
    background-position: 0 -242px;
}

.icon-xcart {
    display: inline-block;
    margin: -100px 0;
    font-size: .92em;
    padding: 13px 0 10px;
    width: 30px;
    color: #fff;
    background: url(/images/icon-cart.png) no-repeat;
}

.icon-xcart-white {
    display: block;
    width: 29px;
    height: 33px;
    color: #000;
    background: url(/images/icon-cart-white.png) no-repeat;
    margin: 12px auto;
    font-size: 1em;
    padding: 14px 0 0;
}

.icon-color,
.icon-color:after,
.icon-size,
.icon-xcart-animate {
    display: inline-block;
}

.icon-size {
    padding: 1px 2.5px;
    margin-right: 1px;
    margin-bottom: 2px;
    position: relative;
    font: 10px/13px Arial, Helvetica, sans-serif;
    color: #353535;
    border: 1px solid #d1d1d1;
    cursor: pointer;
}

.icon-color {
    font-size: 9px;
    line-height: 9px;
    width: 12px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .icon-color,
    ::i-block-chrome {
        top: 1px;
    }
}

.icon-color:after {
    content: "";
}

.icon-color-light-grey {
    background: #e8e8ea;
}

.icon-color-black {
    background: #000;
}

.icon-color-blue {
    background: #5f8fac;
}

.icon-color-brown {
    background: #7e0506;
}

.icon-color-gray {
    background: #c2c3c4;
}

.icon-color-green {
    background: #3a7d05;
}

.icon-color-magneta {
    background: #7e054a;
}

.icon-color-pink {
    background: #e3006d;
}

.icon-color-red {
    background: #e30000;
}

.icon-color-silver {
    background: #e9eaec;
}

.icon-color-white {
    background: #f8f8f8;
}

.icon-color-beige {
    background: #eedfcf;
}

.icon-facebook-3 {
    color: #4664b7;
}

.icon-twitter-3 {
    color: #00b6e4;
}

.icon-linkedin-2 {
    color: #0073a5;
}

.icon-youtube-3 {
    color: #a21616;
}

.icon-pinterest-2 {
    color: #cb2027;
}

.icon-googleplus-2 {
    color: #363636;
}

.icon-xcart-animate {
    position: relative;
    padding-top: 5px;
    margin: -5px 0 0 10px;
}

    .icon-xcart-animate .box {
        display: block;
        z-index: 1;
        position: relative;
        background: #353535;
        border: 2px solid #353535;
        height: 28px;
        width: 30px;
        font-size: .92em;
        line-height: 1.3em;
        padding: 5px 0 10px;
        color: #fff;
        font-weight: 700;
        text-align: center;
        border-radius: 2px;
    }

    .icon-xcart-animate:hover .box {
        background: #fff;
        color: #353535;
    }

    .icon-xcart-animate .handle {
        display: block;
        position: absolute;
        left: 8px;
        top: 0;
        border: 2px solid #360606;
        width: 14px;
        height: 14px;
    }

    .icon-xcart-animate:hover .handle {
        top: -3px;
    }

.social-widgets {
    position: fixed;
    z-index: 10000;
    top: 50%;
    height: 0;
    width: 0;
    right: 0;
}

    .social-widgets .item,
    .social-widgets .items {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .social-widgets .items {
        top: -125px;
        position: relative;
    }

    .social-widgets .item {
        position: absolute;
        top: 0;
        left: 120px;
    }

    .social-widgets .active {
        z-index: 100;
        left: -310px;
    }

    .social-widgets .item-01,
    .social-widgets .item-02,
    .social-widgets .item-03,
    .social-widgets .item-04,
    .social-widgets .item-05,
    .social-widgets .item-06,
    .social-widgets .item-07,
    .social-widgets .item-08,
    .social-widgets .item-09 {
        left: 0;
    }

    .social-widgets .item-01 {
        top: 0;
        z-index: 99;
    }

    .social-widgets .item-02 {
        top: 66px;
        z-index: 98;
    }

    .social-widgets .item-03 {
        top: 132px;
        z-index: 97;
    }

    .social-widgets .item-04 {
        top: 198px;
        z-index: 96;
    }

    .social-widgets .item-05 {
        top: 264px;
        z-index: 95;
    }

    .social-widgets .item-06 {
        top: 330px;
        z-index: 94;
    }

    .social-widgets .item-07 {
        top: 396px;
        z-index: 93;
    }

    .social-widgets .item-08 {
        top: 462px;
        z-index: 92;
    }

    .social-widgets .item-09 {
        top: 528px;
        z-index: 91;
    }

    .social-widgets .tab-icon {
        position: absolute;
        top: 0;
        left: -57px;
        display: block;
        width: 57px;
        height: 59px;
        background: #fff;
        background: rgba(255, 255, 255, .6);
        border: 1px solid #bfbbb6;
        border-right: 0;
        text-align: center;
        font-size: 1.54em;
        line-height: 3.2;
    }

    .social-widgets .active .tab-icon {
        border-color: #E9E9E9;
        background: #fff;
    }

    .social-widgets .tab-content {
        background: #fff;
        width: 310px;
        padding: 10px 15px;
    }

    .social-widgets .title {
        padding: 4px 0 11px;
        font: 1.23em Myriad Pro light, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
    }

    .social-widgets .facebook.active {
        left: -260px;
    }

    .social-widgets .facebook .tab-content {
        width: 260px;
    }

    .social-widgets .twitter.active {
        left: -300px;
    }

    .social-widgets .twitter .tab-content {
        width: 300px;
    }

    .social-widgets .twitter-widget {
        padding-top: 10px;
    }

    .social-widgets .youtube.active {
        left: -450px;
    }

    .social-widgets .youtube .tab-content {
        width: 450px;
        padding-left: 18px;
    }

    .social-widgets .loading {
        min-height: 200px;
        position: relative;
        z-index: 1000;
    }

        .social-widgets .loading img.ajaxloader {
            position: absolute;
            top: 45%;
            left: 45%;
            width: 32px;
            height: 32px;
        }

.slider-range:after {
    content: " ";
    display: block;
    clear: both;
}

.slider-range .control {
    margin: 0 7px;
}

.slider-range .max {
    padding-top: 23px;
    float: right;
}

.slider-range .min {
    padding-top: 23px;
    float: left;
}

.slider-range .ui-slider,
.slider-range .ui-slider-range {
    height: 5px;
    border-radius: 0;
    background: #e9e9e9;
    border: none;
}

.slider-range .ui-slider-range {
    background: #818181;
}

.slider-range .ui-slider-handle,
.slider-range .ui-slider-handle:hover {
    width: 19px !important;
    height: 21px !important;
    border-radius: 2px !important;
    border: 1px solid #cfcfcf !important;
    background: #f9f9f9 !important;
    top: -8px !important;
}

    .slider-range .ui-slider-handle:after,
    .slider-range .ui-slider-handle:before {
        position: absolute;
        top: 7px;
        font-size: 0;
        line-height: 0;
        height: 5px;
        width: 3px;
        display: block;
        content: " ";
    }

    .slider-range .ui-slider-handle:before {
        border: 1px solid #e0e0e0;
        left: 5px;
        border-bottom: 0;
        border-top: 0;
    }

    .slider-range .ui-slider-handle:after {
        border: 1px solid #e0e0e0;
        left: 9px;
        border-bottom: 0;
        border-top: 0;
    }

#checkOut .panel-default {
    border: none;
    border-radius: 0;
}

    #checkOut .panel-default .panel-title {
        padding: 0;
        font-size: 1.2em;
        font-weight: 400;
    }

    #checkOut .panel-default > .panel-heading {
        background-color: #fff;
        border: 1px dotted #cacaca;
        border-radius: 0;
        padding: 0;
        -webkit-transition: all .3s 0s ease;
        -moz-transition: all .3s 0s ease;
        -o-transition: all .3s 0s ease;
    }

        #checkOut .panel-default > .panel-heading.active,
        #checkOut .panel-default > .panel-heading:hover {
            background-color: #4a2408;
            border: 1px solid #4a2408;
            color: #fff;
        }

        #checkOut .panel-default > .panel-heading:hover {
            -webkit-transition: all .5s 0s ease;
            -moz-transition: all .5s 0s ease;
            -o-transition: all .5s 0s ease;
        }

        #checkOut .panel-default > .panel-heading a {
            padding: 15px;
            display: block;
            color: #000;
            text-decoration: none;
            text-transform: uppercase;
            outline: 0;
        }

        #checkOut .panel-default > .panel-heading.active a,
        #checkOut .panel-default > .panel-heading:hover a {
            color: #fff;
        }

        #checkOut .panel-default > .panel-heading a span {
            padding-right: 25px;
        }

#checkOut .panel-body {
    padding: 30px 50px;
    border: 1px dotted #cacaca;
    border-top: 0;
}

    #checkOut .panel-body ul {
        padding: 0;
        margin: 0 0 10px;
    }

    #checkOut .panel-body li {
        padding-bottom: 5px;
        list-style: disc inside;
    }

.compare-table .price-box {
    padding-bottom: 15px;
}

.compare-table .product-shop-row td {
    position: relative;
    text-align: center;
}

.compare-table .btn-cancel {
    position: absolute;
    right: 0;
    top: 5px;
}

.compare-table .price-box .price {
    font-size: 1.2em;
}

.compare-table .product-name {
    font-size: 1.4em;
    padding: 5px 0 10px;
}

.breadcrumbs {
    padding-top: 25px;
    padding-bottom: 10px;
    background: 0 0 !important;
    position: relative;
    z-index: 10;
}

    .breadcrumbs .divider {
        padding: 0 10px;
    }

.slider-controls {
    float: right;
    font-size: 2em;
    line-height: 1em;
    letter-spacing: -3px;
    position: relative;
}

    .slider-controls a {
        position: relative;
        display: inline-block;
    }

        .slider-controls a:hover {
            color: #ee3b27;
        }

    .slider-controls.min {
        font-size: 1.5em;
    }

.listing-title {
    position: absolute;
    right: 5%;
    top: 45%;
    z-index: 1000;
}

.container-widget {
    border: 1px solid #eaeaea;
    border-top-width: 4px;
    border-radius: 3px;
    padding: 22px;
    margin-bottom: 25px;
}

    .container-widget h3 {
        padding-bottom: .9em;
    }

    .container-widget p:last-child {
        margin: 0;
    }

.container-paper {
    margin: 2px 0 37px;
    padding: 18px;
    background: #f2f2f2;
    position: relative;
}

    .container-paper:after,
    .container-paper:before {
        content: " ";
        display: block;
        height: 2px;
        width: 100%;
        position: absolute;
        left: 0;
        background: url(/images/container-paper-back.png) repeat-x;
    }

    .container-paper:before {
        top: -2px;
        background-position: 0 0;
    }

    .container-paper:after {
        bottom: -2px;
    }

    .container-paper .title {
        display: table;
        width: 82%;
        background: #fff;
        min-height: 77px;
        margin: 0 0 20px -18px;
        position: relative;
    }

        .container-paper .title h2 {
            display: table-cell;
            vertical-align: middle;
            height: 75px;
            padding: 10px 25px 10px 43px;
            font: 1.85em Myriad Pro light-bold, Arial, Helvetica, sans-serif;
            color: #2b2b2b;
        }

        .container-paper .title:before {
            content: " ";
            display: block;
            width: 51px;
            height: 53px;
            position: absolute;
            top: -9px;
            left: -15px;
            background: url(/images/container-paper-clips.png) no-repeat;
        }

.container-paper-table {
    margin: 2px 0 37px;
    padding: 15px 0;
    /*background: #f2f2f2;*/
    position: relative;
}

    .container-paper-table:before,
    .container-paper:after {
        content: " ";
        display: block;
        height: 2px;
        width: 100%;
        position: absolute;
        left: 0;
        background: url(/images/container-paper-back.png) repeat-x;
    }

    .container-paper-table:before {
        top: -2px;
        background-position: 0 0;
    }

    .container-paper-table:after {
        bottom: -2px;
        background-position: 0 -2px;
    }

    .container-paper-table .title {
        display: table;
        width: 100%;
        background: #fff;
        min-height: 50px;
        margin: 0 0 10px;
        position: relative;
    }

        .container-paper-table .title h2 {
            display: table-cell;
            vertical-align: middle;
            height: 100%;
            padding: 10px 25px 10px 43px;
        }

        .container-paper-table .title:before {
            content: " ";
            display: block;
            width: 51px;
            height: 53px;
            position: absolute;
            top: -9px;
            left: -15px;
            /*background: url(/images/container-paper-clips1.png) no-repeat;*/
        }

.list-info {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .list-info li {
        margin: 0 0 3px;
        padding: 6px 15px 3px 49px;
        background: #f8f8f8;
    }

        .list-info li,
        .list-info li a {
            color: #9c9c9c;
        }

    .list-info .icon {
        display: inline-block;
        margin: 0 5px 3px -34px;
        width: 25px;
        height: 25px;
        font-size: 1.08em;
        line-height: 1.55em;
        border: 1px solid #dfdfdf;
        border-radius: 2px;
        text-align: center;
    }

.container-paper-table .list-info li {
    display: inline-block;
    float: left;
}

.blog-post .post-container {
    background: #fff;
}

    .blog-post .post-container > .row {
        border-top: 22px solid #f2f2f2;
    }

    .blog-post .post-container .col-l {
        padding-left: 30px;
    }

    .blog-post .post-container .col-r {
        padding-right: 30px;
    }

    .blog-post .post-container .blockquote {
        margin: 10px 30px 10px 60px;
    }

    .blog-post .post-container .text {
        margin: 10px 30px;
    }

.post-navigation {
    margin: -20px 0 40px;
    overflow: hidden;
}

.container-paper-table .post-container {
    margin: 0 18px;
    background: #fff;
}

    .container-paper-table .post-container img {
        margin: 0 auto;
        width: 100%;
    }

    .container-paper-table .post-container .text {
        padding: 8px 0px 0;
        margin: 0 0 2px;
    }

.posts-isotope {
    margin-top: 25px;
}

.services-block-dark {
    background: #4c4c4c;
    padding: 40px 0 35px;
    color: #c7c7c7;
    line-height: 1.35em;
    text-align: center;
}

    .services-block-dark .item {
        display: block;
        color: #c7c7c7;
    }

    .services-block-dark .title {
        display: block;
        color: #fff;
        text-transform: uppercase;
    }

    .services-block-dark .icon {
        display: inline-block;
        margin-bottom: 30px;
        width: 122px;
        height: 122px;
        border-radius: 61px;
        background: #fff;
        color: #2b2b2b;
        font-size: 3.08em;
        line-height: 3.3em;
    }

.services-block-box {
    padding: 0 0 35px;
    color: #c7c7c7;
    line-height: 1.35em;
    text-align: center;
}

    .services-block-box .item {
        color: #000;
        border: 1px solid #ee3b27;
        display: block;
        padding: 12px;
    }

    .services-block-box .title {
        display: block;
        margin: 0 -12px 10px;
        padding: .5em 0;
        font: 1.384em Myriad Pro light-bold, Arial, Helvetica, sans-serif;
        color: #fff;
        background: #ee3b27;
        text-transform: uppercase;
    }

    .services-block-box .full-text {
        display: block;
        margin: 10px -12px -12px;
        padding: 1em 0;
        font: 1.23em Myriad Pro light-bold, Arial, Helvetica, sans-serif;
        color: #fff;
        background: #ee3b27;
    }

    .services-block-box .icon {
        display: inline-block;
        padding: 0;
        margin-bottom: 10px;
        width: 92px;
        height: 92px;
        border-radius: 50%;
        background: #ee3b27;
        color: #fff;
        font-size: 3.08em;
        line-height: 2.55em;
    }

    .services-block-box a:hover .icon span {
        color: #fff;
    }

.grey-container {
    background: #f2f2f2;
    padding-top: 35px;
    padding-bottom: 35px;
    color: #000;
}

.grey-container-dark {
    background: #ebebeb;
    border-top: 1px solid #e6e6e6;
}

.grey-container-light {
    background: #f7f7f7;
}

.member-info {
    line-height: 1.35em;
    padding-bottom: 20px;
}

    .member-info strong {
        font-family: Myriad Pro light, Helvetica, sans-serif;
        font-weight: 700;
    }

    .member-info .photo {
        padding-bottom: 25px;
    }

    .member-info .name {
        padding-bottom: 8px;
    }

    .member-info .about {
        padding-bottom: 18px;
    }

    .member-info .contact-icon {
        display: inline-block;
        width: 35px;
        height: 35px;
        text-align: center;
        color: #8a8a8a;
        font-size: 1.08em;
        line-height: 2.7em;
        border: 1px solid #c9c9c9;
        background: #fff;
        border-radius: 2px;
    }

.quote-block:after,
.quote-block:before {
    display: block;
    width: 54px;
    height: 43px;
    content: " ";
}

.member-info .contact-icon span {
    color: #8a8a8a;
}

.back-to-top:hover,
.member-info .contact-icon:hover span,
header.variant4 .navbar-main-menu-outer.black .navbar-main-menu .item .btn-main {
    color: #fff;
}

.member-info .contact-icon:hover {
    border-color: #ee3b27;
    background: #ee3b27;
    color: #fff;
}

.shoppingcart-box .view-link:hover,
.submenu-block ul li:hover > a {
    text-decoration: underline;
}

.filters-panel a,
.main-slider .scroll-down:hover,
.main-slider a:hover,
.menu-list li a,
.navbar-main-menu .btn-main:hover,
.navbar-main-submenu .button-up:hover,
.navbar-search .dropdown-search li a,
.pagination a:hover,
.services-block .item:hover,
.shoppingcart-box a:hover,
.tags-list li a:hover {
    text-decoration: none;
}

.quote-block {
    padding: 20px 15px 20px 25px;
    background: #f8f8f8;
    position: relative;
    line-height: 1.35em;
}

    .quote-block:before {
        position: absolute;
        top: -14px;
        left: -15px;
        background: url(/images/quotes.png) no-repeat;
    }

    .quote-block:after {
        position: absolute;
        bottom: -13px;
        right: -5px;
        background: url(/images/quotes.png) -54px 0 no-repeat;
    }

    .quote-block .media-heading {
        font-size: 1em;
        padding-bottom: 0;
    }

    .quote-block .pull-left {
        margin-right: 20px;
    }

.navbar {
    width: 100%;
    border-radius: 0;
    background: 0 0;
    position: absolute;
    top: 0;
    margin-bottom: 0;
    z-index: 9990;
    border: 0 !important;
}

    .navbar .background {
        background: #fff;
        background: rgba(255, 255, 255, .9);
        box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
        padding-top: 3px;
        border-bottom: 1px solid #eee;
        border-bottom: 0 solid transparent;
        z-index: 1;
    }

header.variant4 .navbar {
    background: #fff;
}

    header.variant4 .navbar .background {
        padding-top: 12px;
    }

#menuScroller > div {
    overflow: hidden;
}

.navbar-main-menu,
.navbar-main-menu .item {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box- sizing: content-box;
}

.navbar-main-menu-outer {
    margin-top: 12px;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, .1);
}

header.variant4 .navbar-main-menu-outer.black {
    background: url(/images/menu-bg.gif) repeat-x;
}

header.variant4 .navbar-compact .navbar-main-menu-outer.black {
    background-color: transparent;
    background-image: none;
}

body.back-bg .navbar-main-menu-outer {
    margin-top: 0;
    box-shadow: none;
}

    body.back-bg .navbar-main-menu-outer .container {
        background: rgba(255, 255, 255, .65);
        border-bottom: 1px solid #e7e7e7;
    }

.navbar-compact .background {
    padding: 6px 0;
}

.navbar-compact .navbar-main-menu-outer,
body.back-bg .navbar-compact .navbar-main-menu-outer {
    margin: -56px 0 0;
    box-shadow: none;
}

body.back-bg .navbar .background {
    background: 0 0;
    box-shadow: none;
    padding-top: 0;
}

body.back-bg .navbar-compact .background,
body.back-bg .navbar-compact .background .container {
    border-bottom: none;
    background: #fff;
}

.back-to-top {
    cursor: pointer;
    display: none;
    position: fixed;
    right: 0;
    bottom: 10%;
    z-index: 1000;
    background: #fff;
    width: 52px;
    height: 52px;
    border: 1px solid #cbcbcb;
    border-radius: 2px;
    text-align: center;
    font-size: 2.77em;
    line-height: 1.7em;
}

    .back-to-top:hover {
        background: #ee3b27;
        border-color: #ee3b27;
    }

.navbar-height-inner {
    height: 145px;
}

body.back-bg .navbar-height-inner {
    height: 111px;
}

.navbar-logo {
    position: relative;
    z-index: 11;
    margin-left: -7px;
}

.navbar-welcome {
    text-align: center;
    padding: 22px 35px;
}

.navbar-secondary-menu {
    padding: 12px 0 0;
    height: 20px;
    position: relative;
    z-index: 1200;
}

header.variant4 .navbar-secondary-menu .btn-group.btn-hidden {
    width: 50px;
    border: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

header.variant4 .navbar-secondary-menu .dropdown-menu {
    margin-top: 0;
}

.navbar-secondary-menu .btn-default,
.navbar-secondary-menu .open .btn-default {
    border-radius: 0;
    border: 0;
    background: 0 0;
    box-shadow: none;
    padding-left: 15px;
    padding-right: 12px;
    border-left: 1px solid #e7e7e7;
}

header.variant4 .navbar-secondary-menu .btn-default,
header.variant4 .navbar-secondary-menu .open .btn-default {
    border: none;
}

.navbar-secondary-menu .caret,
header.variant4 .navbar-secondary-menu .caret {
    border-width: 2px 2px 0;
    top: -1px;
    margin-left: 4px;
    position: relative;
}

.navbar-secondary-menu .btn-default:hover,
.navbar-secondary-menu .open .btn-default:hover {
    background: 0 0;
    box-shadow: none;
}

.navbar-secondary-menu .btn-xs {
    font-size: 1em;
    line-height: 2em;
}

.navbar-secondary-menu .icon {
    font-size: 1.2em;
    position: relative;
    bottom: -2px;
    margin-right: 2px;
}

header.variant4 .navbar-secondary-menu .btn-xs {
    font-size: 1em;
    line-height: 2.54em;
}

header.variant4 .navbar-secondary-menu .icon {
    display: block;
    float: left;
    font-size: 2.154em;
    position: relative;
    margin-right: 10px;
}

.navbar-secondary-menu .icon-xcart {
    margin-left: 10px;
    margin-right: -12px;
}

#off-canvas-menu {
    display: none;
}

.navbar-secondary-menu .btn-group:last-child .btn-default {
    padding-right: 0;
}

.shoppingcart-box {
    width: 290px;
    padding: 20px;
}

    .shoppingcart-box.empty {
        width: 170px;
    }

    .shoppingcart-box .list {
        margin: 8px 0 0;
        padding: 0;
        list-style-type: none;
        border-top: 1px solid #f5f5f5;
    }

    .shoppingcart-box .item {
        padding: 12px 0;
        overflow: hidden;
        border-bottom: 1px solid #f5f5f5;
    }

    .shoppingcart-box .preview {
        width: 65px;
        display: block;
        float: left;
    }

    .shoppingcart-box .description {
        margin-left: 80px;
    }

    .shoppingcart-box .price {
        display: block;
        padding-top: 8px;
        font-size: 1em;
    }

    .shoppingcart-box .total {
        text-align: right;
        padding: 6px 0 12px;
    }

    .shoppingcart-box .view-link {
        padding-top: 11px;
    }

.navbar-search {
    clear: both;
    margin-bottom: -80px;
    position: relative;
    z-index: 1100;
}

header.variant4 .navbar-search {
    margin: 19px 0 -53px;
}

.back-bg .navbar-search {
    margin: 5px 0 -45px;
}

.navbar-search input.form-control {
    font-size: 1em;
    line-height: 1.5em;
    width: 125px;
    float: right;
    padding-top: 8px;
}

.navbar-search .form-control {
    padding-right: 32px;
}

    .navbar-search .form-control:focus {
        width: 230px;
    }

.navbar-search .button {
    float: right;
    margin-left: -34px;
    background: 0 0;
    font-size: 1.31em;
    position: relative;
    bottom: -1px;
    height: 34px;
    border: none;
    width: 34px;
    outline: 0;
}

.touch .navbar-search .button span {
    margin-left: -10px;
}

.navbar-search .button:active {
    line-height: .8em;
}

.navbar-search .dropdown-search {
    display: none;
    position: absolute;
    right: 0;
    top: 34px;
    width: 100%;
    border: 1px solid #dcdcdc;
    box-shadow: 0 1px 3px rgba(5, 5, 5, .1);
    border-radius: 4px;
    background: #fff;
    padding: 10px;
    font-size: 1em;
}

    .navbar-search .dropdown-search ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .navbar-search .dropdown-search li {
        margin-bottom: 5px;
        cursor: pointer;
    }

        .navbar-search .dropdown-search li:hover {
            opacity: .6;
        }

        .navbar-search .dropdown-search li .amount {
            float: right;
            padding-left: 5px;
        }

.navbar-main-menu {
    z-index: 10;
    padding: 18px 0 0;
    margin: 0;
    clear: both;
    list-style-type: none;
    position: relative;
    bottom: -1px;
    top: -6px;
    box-sizing: content-box;
}

    .navbar-main-menu .item {
        float: left;
        height: 38px;
        padding: 0;
        margin: 0 0 -6px;
        position: relative;
    }

.navbar-compact .navbar-main-menu .item {
    height: 32px;
}

.navbar-main-menu .item:hover {
    z-index: 1000000;
}

.navbar-main-menu .item:first-child {
    margin-left: -10px;
}

.navbar-main-menu .item .btn-main {
    position: relative;
    border-bottom: 0 solid #ee3b27;
    display: block;
    height: 38px;
    padding: 0 15px 20px;
    font: 1.23em Myriad Pro light, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

header.variant4 .navbar-main-menu .item .btn-main {
    padding: 4px 15px 16px;
}

.navbar-compact .navbar-main-menu .item .btn-main {
    height: 32px;
    margin-bottom: 10px;
}

header.variant4 .navbar-compact .navbar-main-menu .item .btn-main {
    padding: 0 7px;
}

header.variant4 .navbar-compact .navbar-main-menu-outer.black .navbar-main-menu .item .btn-main {
    color: #565656;
}

.navbar-main-menu .active .btn-main,
.navbar-main-menu .current .btn-main,
.navbar-main-menu .with-sub .btn-main:hover {
    border-bottom: 5px solid #ee3b27;
}

.navbar-main-menu .item .btn-main .icon {
    font-size: 1.12em;
    line-height: .3em;
    position: relative;
    bottom: -1px;
    margin-left: 1px;
}

.navbar-main-menu .item .line:before {
    content: " ";
    display: inline;
    position: relative;
    left: -15px;
    border-left: 1px solid #E7E7E7;
}

header.variant4 .navbar-main-menu-outer.black .navbar-main-menu .item .line:before {
    border-color: #474747;
}

header.variant4 .navbar-compact .navbar-main-menu-outer.black .navbar-main-menu .item .line:before {
    border-color: #E7E7E7;
}

.navbar-main-menu .item-content {
    float: right;
    overflow: hidden;
    display: none;
    margin-left: -100%;
    width: 100%;
    margin-top: 38px !important;
    margin-bottom: -6px !important;
    background: #fff;
    position: relative;
}

.navbar-compact .navbar-main-menu .item-content {
    margin-top: 28px !important;
}

.navbar-main-menu .item-content .wrapper-border .row .row > div {
    display: inline-block !important;
    float: none !important;
    vertical-align: top;
    margin: 0 -5px 0 0;
}

.navbar-main-submenu {
    padding: 0 40px;
    color: #000;
}

    .navbar-main-submenu .button-up {
        position: absolute;
        bottom: 0;
        left: 46%;
        z-index: 100;
        width: 8%;
        height: 40px;
        text-align: center;
        font-size: 1.3em;
        line-height: 2em;
    }

        .navbar-main-submenu .button-up.full {
            left: 0;
            right: 0;
            width: auto;
        }

        .navbar-main-submenu .button-up:hover {
            color: #ee3b27;
        }

    .navbar-main-submenu .exclusive {
        padding: 12px .8em 20px;
        margin: 0;
        list-style-type: none;
        font: 1em Myriad Pro light-medium, Arial, Helvetica, sans-serif;
        overflow: hidden;
    }

        .navbar-main-submenu .exclusive li {
            padding: 0;
            margin: 0 28px 0 0;
            float: left;
            text-transform: uppercase;
        }

        .navbar-main-submenu .exclusive .icon {
            color: #ee3b27;
            font-size: 1.57em;
            position: relative;
            bottom: -4px;
            margin-right: .2em;
        }

    .navbar-main-submenu .wrapper-border {
        border: 1px solid #dcdcdc;
        padding: 25px 0;
        border-left: 0;
        border-right: 0;
    }

    .navbar-main-submenu .wrapper {
        padding: 40px 0 20px;
    }

.navbar-main-menu-divider {
    height: 50px;
}

.navbar-compact .navbar-main-menu-divider {
    height: 38px;
}

.submenu-block .icon {
    position: relative;
    top: -2px;
    font-size: 1.2em;
    display: block;
    float: left;
    width: 2.5em;
    text-align: center;
}

.submenu-block .name {
    font: 700 10px Myriad Pro light-bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.submenu-block .label {
    margin-left: 1.2em !important;
    padding: .4em .3em .2em;
    font: .9em Myriad Pro light-black, Arial, Helvetica, sans-serif;
}

.submenu-block ul {
    padding: 12px 0 18px;
    margin: 0 0 0 3.1em;
    list-style-type: none;
}

    .submenu-block ul li {
        padding: 0 0 4px;
        margin: 0;
        position: relative;
    }

    .submenu-block ul ul {
        position: absolute;
        z-index: -100;
        display: block;
        top: -10px;
        margin: 0;
        padding: 10px;
        left: 80%;
        width: 100%;
        min-width: 160px;
        background: #fff !important;
        box-shadow: 0 0 5px rgba(0, 0, 0, .1);
        opacity: 0;
        -o-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        -ms-transition: all .2s ease;
        transition: all .2s ease;
    }

        .submenu-block ul ul ul {
            left: 100%;
            margin-left: 12px;
        }

    .submenu-block ul li:hover > ul {
        opacity: 1;
        z-index: 100;
    }

.submenu-block-other {
    padding-bottom: 25px;
    box-shadow: 5px 5px 5px #d3d3d3;
}

    .submenu-block-other .title {
        padding-top: 25px;
        text-align: center;
    }

    .submenu-block-other ul {
        margin-left: 0;
        padding-top: 15px;
    }

    .submenu-block-other .img-responsive {
        border-radius: 3px;
    }

.navbar-main-menu .img-fullheight {
    margin: -35px 0 -100px;
}

.navbar-switcher {
    text-align: center;
    float: right;
    display: none;
    width: 49px;
    height: 47px;
    margin-bottom: -47px;
    margin-right: 10px;
    padding: 6px 7px;
    border-radius: 0 0 3px 3px;
    cursor: pointer;
    color: #fff;
}

    .navbar-switcher.active {
        background: #333 !important;
    }

        .navbar-switcher .i-active,
        .navbar-switcher.active .i-inactive {
            display: none;
        }

        .navbar-switcher.active .i-active {
            display: inline;
            font-size: 1.8em;
            line-height: 1.5em;
        }

.navbar-compact {
    top: -60px;
    position: fixed;
}

    .navbar-compact .compact-hidden,
    .navbar-compact .compact-hidden.hidden-xs {
        display: none !important;
    }

    .navbar-compact .navbar-logo-outer {
        width: auto !important;
    }

    .navbar-compact .navbar-secondary-menu .btn-default {
        border-left: 0;
    }

    .navbar-compact .navbar-main-menu:before {
        content: " ";
        display: block;
        width: 0;
        height: 10px;
        float: left;
    }

    .navbar-compact .navbar-main-menu .compact-line:before {
        display: none;
    }

    .navbar-compact .navbar-search {
        clear: none;
        position: relative;
        margin-top: 12px;
        margin-right: -10px;
    }

header.variant4 .navbar-compact .navbar-search {
    margin-top: 12px;
}

.navbar-compact .navbar-search .form-control:focus {
    width: 145px;
}

.navbar-compact .navbar-switcher {
    display: block;
}

.navbar-compact .navbar-main-menu {
    clear: none;
    padding-top: 25px;
    margin-top: 4px;
}

    .navbar-compact .navbar-main-menu .item .btn-main,
    .navbar-compact .navbar-main-menu .sf-menu > li > a {
        padding: 0 7px;
        font-size: 1.05em;
    }

    .navbar-compact .navbar-main-menu .sf-menu > li:first-child > a {
        padding-left: 7px !important;
    }

    .navbar-compact .navbar-main-menu .item .line:before,
    .navbar-compact .navbar-main-menu .sf-menu > li > a:before {
        left: -7px !important;
    }

    .navbar-compact .navbar-main-menu .item:first-child {
        margin-left: 0;
    }

.variant2 .navbar-secondary-menu .btn-group:last-child .btn-default {
    padding-right: 0 !important;
}

.variant2 .navbar-secondary-menu .btn-default,
.variant2 .navbar-secondary-menu .open .btn-default {
    border-width: 0;
    padding-left: 10px;
    padding-right: 5px;
}

.variant2 .navbar-search {
    clear: none;
    float: left !important;
    margin: 12px 0 0 135px;
    position: relative;
    z-index: 11;
}

    .variant2 .navbar-search input.form-control {
        float: right;
        font-size: 1em;
        padding-top: 8px;
    }

    .variant2 .navbar-search .form-control:focus,
    .variant2 .navbar-search input.form-control {
        width: 335px;
    }

.variant2 .navbar-compact .navbar-search {
    margin: 12px 0 0 15px;
}

    .variant2 .navbar-compact .navbar-search .form-control:focus,
    .variant2 .navbar-compact .navbar-search input.form-control {
        width: 130px;
    }

.variant2 .navbar-compact .navbar-main-menu:before {
    width: 15px;
}

.variant2 .navbar-secondary-menu .btn-group .dropdown-menu {
    right: 0;
    left: auto;
}

.variant3 .navbar-logo {
    width: 40%;
    text-align: center;
    z-index: 11;
}

.variant3 .navbar-welcome {
    width: 30%;
    padding-left: 0;
    text-align: left;
}

.variant3 .navbar-secondary-menu {
    width: 30%;
    z-index: 1200;
    text-align: right;
}

    .variant3 .navbar-secondary-menu .btn-group {
        text-align: left;
    }

.variant3 .navbar-compact .navbar-logo {
    width: 25%;
}

.variant3 .navbar-compact .navbar-secondary-menu {
    width: 0;
}

.variant3 .navbar-secondary-menu .btn-default,
.variant3 .navbar-secondary-menu .open .btn-default {
    border-width: 0;
    padding-left: 10px;
    padding-right: 5px;
}

.variant3 .navbar-secondary-menu .btn-group:last-child .btn-default {
    padding-right: 0;
}

.variant3 .navbar-compact .navbar-main-menu {
    margin-top: 0;
}

.main-slider a {
    display: block;
    margin: 0;
    padding: 0;
    /*text-shadow: 2px 1px rgba(0, 0, 0, .2);*/
}

.main-slider span {
    display: block;
}

.main-slider .rw-slider-preload {
    font: 10.9em/.9em Myriad Pro light-black, Arial, Helvetica, sans-serif !important;
    background: #e8e1d7 !important;
    padding: 0 !important;
}

    .main-slider .rw-slider-preload:before {
        display: block;
        content: " ";
        height: 40%;
    }

.main-slider .title-slide-01 {
    position: absolute;
    top: 36%;
    left: 0;
    width: 100%;
    text-align: center;
}

    .main-slider .title-slide-01 .big {
        font: 13.9em/.9em Myriad Pro light-black, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.06em;
    }

    .main-slider .title-slide-01 .middle {
        font: 5.5em/.9em Myriad Pro light-medium, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        letter-spacing: -.08em;
    }

.main-slider .title-slide-02 {
    position: absolute;
    top: 44%;
    left: 8%;
    width: 86%;
}

    .main-slider .title-slide-02 .big {
        margin-left: -.06em;
        font: 9.8em/.7em Myriad Pro light-black, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.06em;
    }

    .main-slider .title-slide-02 .middle {
        font: 2.6em/.9em Myriad Pro light-black, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.08em;
    }

    .main-slider .title-slide-02 .small {
        font: 2.7em/.9em Myriad Pro light-medium, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.08em;
    }

.main-slider .title-slide-03 {
    position: absolute;
    top: 21%;
    left: 50%;
    width: 44%;
}

    .main-slider .title-slide-03 .big {
        margin-left: -.06em;
        font: 10.2em/.75em Myriad Pro light-black, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.06em;
    }

    .main-slider .title-slide-03 .middle {
        padding: .3em 0 .5em;
        font: 5.5em/.9em Myriad Pro light-medium, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        letter-spacing: -.08em;
    }

    .main-slider .title-slide-03 .small {
        font: 2.3em/.9em Myriad Pro light-black, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.08em;
    }

.main-slider .scroll-down {
    position: absolute;
    display: block;
    margin-bottom: 0;
    z-index: 100;
    color: #fff;
    left: 39%;
    bottom: 3%;
    width: 22%;
    text-align: center;
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
    font: 2em/1em Myriad Pro light-medium, Arial, Helvetica, sans-serif;
}

    .main-slider .scroll-down .icon {
        display: block;
        font-size: 2.6em;
    }

.main-slider .control.next {
    right: 5%;
}

.title-slide-01,
.title-slide-02,
.title-slide-03 {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .27);
}

.fullwidthbanner .title-slide-01,
.main-slider .owl-slider .title-slide-01,
.main-slider .ss-slides .title-slide-01 {
    position: absolute;
    top: 22%;
    right: 15%;
    width: 90%;
    text-align: right;
}

.filters-panel .view-mode,
.pagination-main {
    text-align: center;
}

.fullwidthbanner .title-slide-01 .big,
.main-slider .owl-slider .title-slide-01 .big,
.main-slider .ss-slides .title-slide-01 .big {
    font: 10.5em/.9em Myriad Pro light-black, Arial, Helvetica, sans-serif;
    color: #fff;
    opacity: .9;
    text-transform: uppercase;
    letter-spacing: -.06em;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
}

.fullwidthbanner .title-slide-01 .middle,
.main-slider .owl-slider .title-slide-01 .middle,
.main-slider .ss-slides .title-slide-01 .middle {
    font: 3.6em/.9em Myriad Pro light-medium, Arial, Helvetica, sans-serif;
    color: #fff;
    opacity: .9;
    letter-spacing: -.08em;
}

.fullwidthbanner .title-slide-02,
.main-slider .owl-slider .title-slide-02,
.main-slider .ss-slides .title-slide-02 {
    position: absolute;
    top: 25%;
    left: 10%;
    width: 40%;
}

    .fullwidthbanner .title-slide-02 .big,
    .main-slider .owl-slider .title-slide-02 .big,
    .main-slider .ss-slides .title-slide-02 .big {
        margin-left: -.06em;
        font: 9em/.7em Myriad Pro light-black, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.06em;
    }

    .fullwidthbanner .title-slide-02 .middle,
    .main-slider .owl-slider .title-slide-02 .middle,
    .main-slider .ss-slides .title-slide-02 .middle {
        font: 3.8em/.9em Myriad Pro light-black, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.08em;
    }

    .fullwidthbanner .title-slide-02 .small,
    .main-slider .owl-slider .title-slide-02 .small,
    .main-slider .ss-slides .title-slide-02 .small {
        font: 3.1em/.9em Myriad Pro light-medium, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.08em;
    }

.fullwidthbanner .title-slide-03,
.main-slider .owl-slider .title-slide-03,
.main-slider .ss-slide .title-slide-03 {
    position: absolute;
    top: 5%;
    left: 55%;
    width: 25%;
}

    .fullwidthbanner .title-slide-03 .big,
    .main-slider .owl-slider .title-slide-03 .big,
    .main-slider .ss-slide .title-slide-03 .big {
        margin-left: -.06em;
        font: 6.2em/.75em Myriad Pro light-black, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.06em;
    }

    .fullwidthbanner .title-slide-03 .middle,
    .main-slider .owl-slider .title-slide-03 .middle,
    .main-slider .ss-slide .title-slide-03 .middle {
        padding: .3em 0 .5em;
        font: 3.4em/.9em Myriad Pro light-medium, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        letter-spacing: -.08em;
    }

    .fullwidthbanner .title-slide-03 .small,
    .main-slider .owl-slider .title-slide-03 .small,
    .main-slider .ss-slide .title-slide-03 .small {
        font: 1.4em/.9em Myriad Pro light-black, Arial, Helvetica, sans-serif;
        color: #fff;
        opacity: .9;
        text-transform: uppercase;
        letter-spacing: -.08em;
    }

.filters-panel {
    padding: 1.3em 29em 2.3em;
}

    .filters-panel .divider {
        height: 25px;
    }

        .filters-panel .divider:after {
            content: " ";
            display: block;
            height: 10px;
            border-bottom: 1px solid #e9e9e9;
        }

    .filters-panel .sort-select .dropdown-menu {
        min-width: 98px;
    }

    .filters-panel .sort-select .value {
        min-width: 60px;
    }

    .filters-panel .sort-select-arrow.up .down {
        display: none;
    }

    .filters-panel .sort-select-arrow.down .down,
    .filters-panel .sort-select-arrow.up .up {
        display: inline;
    }

    .filters-panel .sort-select-arrow.down .up {
        display: none;
    }

    .filters-panel .perpage-select .dropdown-menu {
        min-width: 53px;
    }

    .filters-panel .perpage-select .value {
        min-width: 15px;
    }

    .filters-panel .view-mode a {
        font-size: 1.6em;
        line-height: .5em;
        position: relative;
        bottom: -5px;
    }

.pagination {
    margin: 0;
}

    .pagination a {
        margin-left: 8px;
    }

    .pagination .icon {
        background: #ececec;
        border-radius: 1px;
        padding: 5px 4px 1px;
        margin-left: 12px;
    }

.login-form h3 {
    font-family: Myriad Pro light-medium, Arial, Helvetica, sans-serif;
}

.login-form .form-control {
    width: 60%;
    min-width: 150px;
}

.login-form .form-link {
    display: block;
    padding-bottom: 2em;
}

.login-form .btn {
    padding-left: 12px;
    padding-right: 12px;
}

.container-with-large-icon {
    min-height: 420px;
    padding: 10px 0 5px;
    position: relative;
    margin-bottom: 40px;
}

    .container-with-large-icon .large-icon {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .container-with-large-icon .wrap,
    .services-block .divider-right {
        position: relative;
    }

.pagination-main {
    margin: 0 auto;
    padding: 0 0 35px;
    list-style-type: none;
}

    .pagination-main li {
        display: inline-block;
        margin: 0;
        padding: 0 1px 0 0;
        font: 1.08em/2.3em Myriad Pro light-bold, Arial, Helvetica, sans-serif;
        color: #9c9c9c;
    }

        .pagination-main li a {
            display: inline-block;
            border: 1px solid #e5e5e5;
            width: 30px;
            height: 34px;
            text-align: center;
            border-radius: 2px;
        }

            .pagination-main li a:hover,
            .pagination-main li.active a {
                text-decoration: none;
                color: #fff;
                background: #ee3b27;
                border-color: #ee3b27;
            }

        .pagination-main li.active a {
            cursor: default;
        }

.options-panel {
    padding: 30px 0 40px;
}

    .options-panel h3 {
        padding-bottom: 10px;
    }

    .options-panel .slider-range {
        margin-top: 10px;
    }

    .options-panel .pagination {
        display: block;
        float: right;
        margin-left: 1.5em;
        line-height: 1.5em;
        padding-top: 4px;
    }

    .options-panel .perpage-select .dropdown-menu {
        min-width: 53px;
    }

    .options-panel .perpage-select .value {
        min-width: 15px;
    }

    .options-panel .filters-panel {
        padding-top: 32px;
        float: right;
    }

.services-block {
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

    .services-block.single {
        border-top: 1px solid #eee;
        margin-bottom: 50px;
    }

    .services-block .divider-right:after {
        display: block;
        content: " ";
        position: absolute;
        top: 25px;
        bottom: 25px;
        width: 1px;
        right: 0;
        font-size: 0;
        line-height: 0;
        border-left: 1px solid #e7e7e7;
    }

    .services-block .divider-right:last-child:after {
        border-left: none;
    }

    .services-block .item {
        display: table;
        width: 100%;
        padding: 2em 1.2em;
        color: #2b2b2b;
    }

    .services-block.small .item {
        padding: 2.9em 2.2em;
        min-height: 8.5em;
    }

    .services-block .icon {
        display: table-cell;
        vertical-align: middle;
        font-size: 4.78em;
        padding-right: 10px;
        line-height: .7em;
    }

    .services-block.small .icon {
        font-size: 2.8em;
        line-height: 1em;
        width: 62px;
        padding: .2em;
        margin-right: 0;
    }

    .services-block .icon-airplane-2 {
        font-size: 3.5em;
        line-height: 1em;
    }

    .services-block .item .text {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
    }

    .services-block .title {
        display: block;
        font: 2.15em/1em Myriad Pro light-bold, Arial, Helvetica, sans-serif;
        text-transform: uppercase;
    }

.expander-list .expander,
.menu-list li a {
    font-family: Myriad Pro light, Arial, Helvetica, sans-serif;
}

.services-block.small .title {
    font-size: 1.24em;
    line-height: 1.2em;
}

.services-block .description {
    display: block;
    color: #5b5b5b;
}

.services-block.vertical.small {
    padding: 1.5em 0 2em;
    margin-bottom: 20px;
    border: none;
}

    .services-block.vertical.small > div {
        padding: 0 !important;
        border-bottom: 1px solid #e7e7e7;
    }

        .services-block.vertical.small > div:last-child {
            border: none;
        }

    .services-block.vertical.small .item {
        margin: 1em 0;
        padding: 0;
        min-height: 4.2em;
    }

.expander-list,
.expander-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .expander-list li {
        margin: 0;
    }

    .expander-list .expander {
        float: right;
        cursor: pointer;
        padding: 0 8px;
    }

    .expander-list .name {
        display: block;
        border-bottom: 1px solid #eee;
        padding: 7px 0 6px;
    }

    .expander-list ul .name {
        padding-left: 21px;
    }

    .expander-list ul ul .name {
        padding-left: 42px;
    }

    .expander-list ul ul ul .name {
        padding-left: 63px;
    }

    .expander-list .last > .name {
        border: none;
    }

.menu-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .menu-list li {
        margin: 0;
        display: block;
        border-top: 1px solid #eee;
    }

        .menu-list li:first-child {
            border: none;
        }

        .menu-list li a {
            display: block;
            padding: 15px 20px 14px;
            font-size: 14px;
            line-height: 16px;
            text-transform: uppercase;
            color: #2b2b2b;
        }

            .menu-list li a:hover {
                background: #f5f5f5;
            }

.error-page {
    padding-top: 30px;
    padding-bottom: 100px;
    text-align: center;
}

    .error-page .error-number {
        color: #868686;
        font: 17.7em/1 Myriad Pro light, Arial, Helvetica, sans-serif;
        padding-bottom: 35px;
    }

    .error-page .icon {
        margin-top: -9.4%;
    }

    .error-page h2 {
        padding-bottom: 3px;
    }

    .error-page .list {
        padding: 0;
        list-style-type: none;
        display: inline-block;
        margin: 0 auto;
        text-align: left;
    }

        .arrow-list li:before,
        .error-page .list li:before {
            content: "›";
            display: inline;
            left: 0;
        }

        .error-page .list li {
            margin: 0;
            padding: 0 0 0 15px;
            position: relative;
        }

.simple-list,
.simple-list ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.error-page .list li:before {
    font-size: 1.4em;
    position: absolute;
}

.bold-list > li > a {
    font-weight: 700;
    text-transform: uppercase;
}

.simple-list ul {
    position: relative;
    bottom: -.8em;
}

.simple-list li {
    margin: 0;
    padding: 0 0 12px;
}

.simple-list .icon {
    margin-right: 9px;
}

.compressed-list li {
    padding-bottom: 8px;
}

.dotted-list li {
    border-bottom: 1px dotted #eaeaea;
    padding: 9px 0 7px;
}

    .dotted-list li:last-child {
        border-bottom: 0;
    }

.arrow-list li {
    padding-left: 12px;
    position: relative;
}

    .arrow-list li:before {
        font-size: 1.1em;
        position: absolute;
        top: -1px;
    }

.dotted-list.arrow-list li:before {
    top: 8px;
}

.google-map,
.google-map-big {
    width: 100%;
    height: 270px;
    margin: 0;
    border: 0;
    overflow: hidden;
}

.google-map-big {
    height: 500px;
}

.contacts .address {
    padding-bottom: 20px;
}

.contacts .map,
.contacts-form {
    padding-bottom: 40px;
}

    .contacts-form .wrap-paper {
        margin: 0 3.462% -1.3% 3.2%;
        position: relative;
        border: 1px solid #eee;
        border-bottom: 0;
        padding: 30px 12% 0;
        background: #fafafa;
        background: -moz-linear-gradient(top, rgba(250, 250, 250, 1) 0, rgba(253, 253, 253, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(250, 250, 250, 1)), color-stop(100%, rgba(253, 253, 253, 1)));
        background: -webkit-linear-gradient(top, rgba(250, 250, 250, 1) 0, rgba(253, 253, 253, 1) 100%);
        background: -o-linear-gradient(top, rgba(250, 250, 250, 1) 0, rgba(253, 253, 253, 1) 100%);
        background: -ms-linear-gradient(top, rgba(250, 250, 250, 1) 0, rgba(253, 253, 253, 1) 100%);
        background: linear-gradient(to bottom, rgba(250, 250, 250, 1) 0, rgba(253, 253, 253, 1) 100%);
    }

    .contacts-form .paper {
        margin-bottom: -35%;
        float: left;
        width: 100%;
    }

    .contacts-form .back {
        width: 100%;
    }

    .contacts-form .form-group {
        margin-bottom: 7px;
        position: relative;
    }

    .contacts-form .btn {
        margin-top: 9px;
    }

    .contacts-form .form-control {
        -webkit-appearance: none !important;
        border: 1px solid #eee;
        border: 0 solid transparent;
        box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        font-size: 1em;
        padding-left: 30px;
    }

    .contacts-form input.form-control {
        height: 30px;
        line-height: 1;
    }

    .contacts-form textarea.form-control {
        height: 154px;
        resize: none;
    }

    .contacts-form input.form-control,
    .contacts-form textarea.form-control {
        padding-top: 9px;
    }

    .contacts-form input.form-control,
    .contacts-form textarea.form-control,
    _:valid\0 {
        padding-top: 6px;
    }

    .contacts-form .icon {
        font-size: 1.23em;
        position: absolute;
        top: 6px;
        left: 7px;
        color: #cfcfcf;
    }

    .contacts-form .form-control:focus {
        -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: 0 0 8px rgba(102, 175, 233, .6);
    }

    .contacts-form .btn-mega:hover {
        background: #fff;
        background: rgba(0, 0, 0, 0);
    }

.tags-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .tags-list li {
        margin: 0;
        padding: 0 0 2px;
        display: inline-block;
    }

        .tags-list li a {
            display: inline-block;
            margin-left: -2px;
            border: 1px solid #e5e5e5;
            border-radius: 2px;
            padding: 5px 8px 4px;
        }

            .tags-list li a:hover {
                color: #fff;
                background: #ee3b27;
                border-color: #ee3b27;
            }

.section-divider {
    height: 47px;
}

    .section-divider:before {
        content: " ";
        display: block;
        width: 100%;
        border-bottom: 1px solid #f4f4f4;
        height: 24px;
    }

.rating {
    display: block;
    color: #16BE48;
    font-size: 1.08em;
    letter-spacing: -.1em;
    padding-bottom: 4px;
}

.price {
    font: 2em Myriad Pro light-medium, Arial, Helvetica, sans-serif;
    color: #4a4a4a;
    margin: 0 .2em;
}

.btn-select .btn,
.btn-select .dropdown-menu {
    font-size: 1em;
}

.price.old {
    text-decoration: line-through;
}

.accordion-faq .panel-heading a:hover,
.accordion-simple .panel-heading a:hover,
.blog-widget h3,
.blog-widget h4,
.blog-widget h4 a,
.product-controls-list a:hover,
.product-preview .quick-view:hover,
.shopping_cart .remove-button,
.shopping_cart .remove-button:hover,
.shopping_cart table td:first-child a:hover {
    text-decoration: none;
}

.price.new {
    color: #4a2408 !important;
}

.btn-select {
    position: relative;
    top: -1px;
}

    .btn-select .value {
        display: inline-block;
        text-align: left;
        position: relative;
        bottom: -1px;
        min-width: 122px;
    }

    .btn-select .icon-color {
        top: -1px;
        font-size: .85em;
    }

    .btn-select .m-icon {
        font-size: 1em;
        margin: -3px 0;
    }

.btn-select-xl .value {
    height: 22px;
    padding-top: 1px;
}

.btn-select-wide .btn {
    display: block;
    text-align: left;
}

.btn-select-wide .caret {
    position: absolute;
    top: 13px;
    right: 10px;
}

.btn-select-wide .dropdown-menu {
    width: 100%;
}

.cloud-tags a {
    margin-right: 5px;
}

    .cloud-tags a.xs,
    .cloud-tags a.xxs {
        font-size: .92em;
    }

    .cloud-tags a.md {
        font-size: 1.08em;
    }

    .cloud-tags a.lg {
        font-size: 1.15em;
    }

    .cloud-tags a.xl {
        font-size: 1.23em;
    }

    .cloud-tags a.xxl {
        font-size: 1.31em;
    }

.input-control input.form-control {
    font-size: 1em;
    width: 262px;
}

.input-control .button {
    float: right;
    margin-left: -34px;
    background: 0 0;
    font-size: 1.2em;
    position: relative;
    bottom: -1px;
    height: 34px;
    border: none;
    width: 34px;
    outline: 0;
    color: #353535;
}

.touch .input-control .button span {
    margin-left: -10px;
}

.input-control .button:active {
    line-height: .8em;
}

.quantity-control {
    width: 5.8em;
}

    .quantity-control .input-group-addon {
        padding: 6px 7px;
        border: 0;
        background: #e1e1e1;
        cursor: pointer;
        border-radius: 0;
    }

        .quantity-control .input-group-addon:last-child {
            border-radius: 0 2px 2px 0;
        }

        .quantity-control .input-group-addon:first-child {
            border-radius: 2px 0 0 2px;
        }

    .quantity-control .form-control {
        padding: 7px 0;
        text-align: center;
        margin: -1px 0;
        height: 28px;
        line-height: 14px;
        border-radius: 3px !important;
    }

.accordion-faq,
.accordion-simple {
    text-align: left;
}

    .accordion-simple .panel-heading {
        padding: 0;
    }

        .accordion-simple .panel-heading a {
            display: block;
            font: 1em Myriad Pro light-bold, Arial, Helvetiva, sans-serif;
            text-transform: uppercase;
            padding: 13px 0 15px;
        }

    .accordion-simple .panel {
        box-shadow: none;
        -webkit-box-shadow: none;
        border-bottom: 1px solid #e7e7e7;
    }

        .accordion-simple .panel:last-child {
            box-shadow: none;
            border-bottom: none;
        }

    .accordion-simple .panel-heading {
        border: 0;
    }

    .accordion-simple .arrow-down,
    .accordion-simple .arrow-up {
        float: right;
        font-size: 1.54em;
        position: relative;
        top: -3px;
    }

    .accordion-simple .arrow-down,
    .accordion-simple .collapsed .arrow-up {
        display: none;
    }

    .accordion-simple .collapsed .arrow-down {
        display: inline;
    }

    .accordion-simple .panel-body {
        border-top: 0 !important;
        padding: 0 2em 1em 0;
    }

.accordion-faq {
    position: relative;
}

    .accordion-faq .panel {
        border-radius: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

        .accordion-faq .panel .panel-heading {
            padding: 0;
            color: #fff;
            border-radius: 0 !important;
            background: #333;
        }

    .accordion-faq .panel-heading a {
        display: block;
        position: relative;
        background: #c3c3c3;
        font: 700 1.077em/1.2em Arial, Helvetica, sans-serif;
        color: #4a2408;
        padding: 10px 5px 12px 15px;
        border-radius: 0;
        border-right: 48px solid #3b3b3b;
        min-height: 50px;
    }

    .accordion-faq .panel:last-child {
        box-shadow: none;
        border-bottom: none;
    }

    .accordion-faq .arrow-down,
    .accordion-faq .arrow-up {
        position: absolute;
        display: block;
        width: 20px;
        height: 20px;
        font-size: 1.7em;
        top: 50%;
        margin-top: -10px;
        right: -36px;
        color: #fff;
    }

    .accordion-faq .arrow-down,
    .accordion-faq .collapsed .arrow-up {
        display: none;
    }

    .accordion-faq .collapsed .arrow-down {
        display: block;
    }

    .accordion-faq .panel-body {
        border-top: 0 !important;
        padding: 15px;
        background: #f4f4f4;
    }

    .accordion-faq.panel-group .panel + .panel {
        margin-top: 3px;
    }

    
.imgn:hover {
  animation: shake 0.5s;
  animation-iteration-count: infinite;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}
