﻿@charset "UTF-8";

/*

    Sidebars Style

*/

/*

    Colors:

*/




@font-face {

    font-family: 'SohoGothicPro-Light';

    src: url('../fonts/SohoGothicPro-Light.otf') format('opentype');

}



@font-face {

    font-family: 'SohoPro-Light';

    src: url('../fonts/SohoPro-Light.otf') format('opentype');

}



/*@font-face {

    font-family: 'SohoGothicPro-Light';

    src: url('../fonts/SohoGothicPro-Light.otf') format('opentype'), url('../fonts/SohoGothicPro-Light.ttf') format('truetype'), url('../fonts/SohoGothicPro-Light.woff') format('woff');

    font-display: swap;

}



@font-face {

    font-family: 'SohoPro-Light';

    src: url('../fonts/SohoPro-Light.otf') format('opentype'), url('../fonts/SohoPro-Light.ttf') format('truetype'), url('../fonts/SohoPro-Light.woff') format('woff');

    font-display: swap;

}*/

.breadcrumbs span.separator{display: none;}



.sidebar__right {

    padding-left: 0;

    padding-right: 0;

}



.sidebar__left {

    background-color: #fff;

    padding: 15px;

}



    .sidebar__left a#TitleLink {

        text-decoration: none;

    }



    .sidebar__left a h2:hover {

        font-weight: bold;

    }



    .sidebar__left .panel {

        border-color: transparent;

    }



    .sidebar__left .panel-body {

        padding-left: 0;

        padding-right: 0;

    }



    .sidebar__left .sidebar__left-heading {

        font-size: 240%;

        color: #009add;

        margin-bottom: 30px;

    }



@media (max-width: 1366px) {

    .sidebar__left .sidebar__left-heading {

        font-size: 220%;

    }

}



@media (max-width: 1250px) {

    .sidebar__left .sidebar__left-heading {

        font-size: 170%;

    }

}



/*

    Collapsible Style

*/

/*

    Colors:

*/

.collapsible-default .panel {

    border: none;

    box-shadow: none;

}



.collapsible-default .panel-heading {

    background-color: transparent;

    padding-left: 0;

}



.collapsible-default .panel-title {

    position: relative;

}



    .collapsible-default .panel-title:hover {

        font-weight: bold;

    }



    .collapsible-default .panel-title a {

        text-decoration: none;

        outline: none;

        white-space: pre-wrap;

        /* CSS3 */

        white-space: -moz-pre-wrap;

        /* Firefox */

        white-space: -pre-wrap;

        /* Opera 7 */

        white-space: -o-pre-wrap;

        /* Opera 7 */

        word-wrap: break-word;

        /* IE */

        word-break: break-word;

    }



        .collapsible-default .panel-title a.current {

            font-weight: bold;

        }



        .collapsible-default .panel-title a:after {

            content: "\002b";

            color: #ef8521;

            font-size: 12px;

            font-family: 'Glyphicons Halflings';

            position: absolute;

            right: -15px;

            bottom: 0;

        }



    .collapsible-default .panel-title .collapsible-default__btn--single:after {

        content: "";

    }



.collapsible-default .collapsible-default__btn, .collapsible-default .collapsible-default__btn--single {

    display: block;

    width: 100%;

    color: #6b7a82;

}



.collapsible-default .collapsible_btn--single:after {

    content: "" !important;

}



.collapsible-default .collapsible-default__list {

    font-size: 140%;

}



.collapsible-default .collapsible-default__list-link a {

    color: #839198;

}



.collapsible-default .opened.collapsible-default__btn:after, .collapsible-default .opened.collapsible-default__btn--single:after {

    content: "\e014";

}



.collapsible-default .panel-default > .panel-heading + .panel-collapse > .panel-body {

    border-color: #6b7a82;

    border-bottom: 1px solid;

}



    .collapsible-default .panel-default > .panel-heading + .panel-collapse > .panel-body a.current {

        font-weight: bold;

    }



/*

    Content panel

*/

/*

    Colors:

*/

.content-main {

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 0;

}



.no-margtop {

    margin-top: 0;

}



.content-wrapper {

    padding-top: 0;

    padding-right: 0;

    padding-left: 15px;

}



.content-panel {

    padding: 15px;

    margin-bottom: 15px;

}



    .content-panel .content-panel__subheading {

        color: #6b7a82;

    }



    .content-panel .content-panel__heading {

        color: #006099;

    }



    .content-panel .content-panel__content {

        margin-top: 25px;

        margin-bottom: 25px;

        color: #333;

    }



        .content-panel .content-panel__content.lead-txt {

            font-family: "SohoGothicPro-Light",serif;

            font-style: normal;

            font-weight: 300;

            font-size: 20px;

            line-height: 30px;

            color: #434343;

        }



        .content-panel .content-panel__content.custom-content ul {

            font-size: 13px;

            /*list-style-type: none;*/

            list-style-type: square;

            /*padding-left: 30px;*/

            padding-left: 40px;

            margin-top: 5px;

            margin-bottom: 20px;

        }



            .content-panel .content-panel__content.custom-content ul li {

                /*background: url('../images/bullet.png') no-repeat 0 8px;*/

                /*padding-left: 15px;*/

            }



    .content-panel .main_content {

        margin-bottom: 25px;

    }



        .content-panel .main_content p {

            margin-bottom: 20px;

            color: #333;

        }



    .content-panel .content-panel__footer-head {

        font-family: "Soho Gothic W01 Regular", sans-serif;

        color: #6b7a82;

        font-size: 140%;

    }



    .content-panel .content-panel__list {

        display: block;

        padding-top: 5px;

        padding-left: 0;

        margin-left: 0;

    }



        .content-panel .content-panel__list li {

            display: block;

            padding-left: 0;

            padding-bottom: 5px;

            border-right: none;

        }



    .content-panel .content-panel__figure {

        display: inline-block;

        margin-left: 40px;

    }



        .content-panel .content-panel__figure img {

            vertical-align: bottom;

        }



    .content-panel .content-panel__list-item a {

        font-size: 140%;

        color: #009add;

    }



@media (max-width: 767px) {

    .content-panel .content-panel__list-item a {

        font-size: 120%;

    }

}



.content-panel .border-tb {

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    margin-bottom: 0;

}



.content-panel:last-child {

    margin-bottom: 0;

}



.content-panel.white {

    background-color: #fff;

}



.content-panel.blue {

    background-color: #009add;

}



    .content-panel.blue .content-panel__heading {

        color: #fff;

    }



    .content-panel.blue .content-panel__content {

        color: #fff;

        margin-top: 0px;

    }



    .content-panel.blue .content-panel__heading-lg {

        margin-top: 3px;

        font-size: 380%;

        color: #fff;

    }



@media (max-width: 1229px) {

    .content-panel.blue .content-panel__heading-lg {

        font-size: 290%;

    }

}



@media (max-width: 991px) {

    .content-panel.blue .content-panel__heading-lg {

        margin-top: 3px;

        font-size: 195%;

    }

}



.content-panel.blue .content-panel__list-dw li {

    font-size: 300%;

}



@media (max-width: 1229px) {

    .content-panel.blue .content-panel__list-dw li {

        font-size: 250%;

    }

}



@media (max-width: 991px) {

    .content-panel.blue .content-panel__list-dw li {

        font-size: 195%;

    }

}



.content-panel.blue .content-panel__footer {

    font-size: 140%;

    margin-bottom: -8px;

}



.content-panel.blue .txt-primary {

    color: #fff;

}



.content-panel.blue .txt-dimed {

    color: #0060a0;

}



@media (max-width: 767px) {

    .content-panel.blue .text-right {

        text-align: left;

    }

}



/* read more content */

.content-read-more__btn {

    display: inline-block;

    color: #009add;

    font-size: 140%;

}



    .content-read-more__btn:hover, .content-read-more__btn:active, .content-read-more__btn:focus {

        color: #009add;

        text-decoration: none;

        outline: none;

    }



@media (max-width: 991px) {

    .content-read-more__btn {

        margin-top: 10px;

        margin-bottom: 10px;

    }

}



.read-less {

    display: none;

}



.read-more__section--open .content-read-more__content {

    max-height: 2500px;

}



.read-more__section--open .read-more {

    display: none;

}



.read-more__section--open .read-less {

    display: inline-block;

}



.content-read-more__content {

    max-height: 0;

    overflow: hidden;

    transition: all .5s ease-in-out;

}



.content-panel--nopaddleft {

    padding-left: 0;

}



    .content-panel--nopaddleft .no-paddleft {

        padding-left: 0;

    }



.list-inline-social {

    padding-left: 0;

    margin-left: -5px;

    margin-top: -30px;

    list-style: none;

}



.knowledge-social-line {

    margin-top: -40px;

    margin-bottom: 40px;

    border-top: 1px solid #cccccc;

}



@media (max-width: 767px) {

    .knowledge-social-list li .share-via-linkedin, .knowledge-social-list li .share-via-facebook, .knowledge-social-list li .share-via-email {

        margin: 4px;

        border-radius: 10%;

        vertical-align: bottom;

        width: 60px;

        height: 60px;

        background-repeat: no-repeat;

        background-size: contain;

        display: inline-block;

    }

}



@media (min-width: 768px) {

    .knowledge-social-list li .share-via-linkedin, .knowledge-social-list li .share-via-facebook, .knowledge-social-list li .share-via-email {

        margin: 2px;

        border-radius: 10%;

        vertical-align: bottom;

        width: 40px;

        height: 40px;

        background-repeat: no-repeat;

        background-size: contain;

        display: inline-block;

    }

}



.share-via-linkedin {

    background-image: url("../images/linkedin.png");

}



.share-via-facebook {

    background-image: url("../images/facebook.png");

}



.share-via-email {

    background-image: url("../images/envelope.png");

}



.knowledge-social-wrapper {

    text-align: right;

    padding-bottom: 0px;

    padding-top: 20px;

}



@media (max-width: 767px) {

    .knowledge-social-wrapper {

        text-align: left;

    }

}



/*

    Image Wrapper

*/

/*

    Colors:

*/

.hero__img-wrapper {

    position: relative;

    margin-bottom: 20px;

    background-repeat: no-repeat;

    background-size: 100%;

}



@media (max-width: 767px) {

    .hero__img-wrapper {

        margin-bottom: 20px;

    }

}



.hero__img-wrapper img {

    width: 100%;

}



.hero__img-wrapper.xs-mgb {

    margin-bottom: 10px;

}



.hero__img-wrapper-com-start {

    position: relative;

    margin-bottom: 20px;

}



    .hero__img-wrapper-com-start img {

        width: 100%;

    }



    .hero__img-wrapper-com-start .hero__img-container-com-start {

        margin-left: auto;

        margin-right: auto;

    }



@media (min-width: 768px) {

    .hero__img-wrapper-com-start .hero__img-container-com-start {

        width: 750px;

    }

}



@media (min-width: 992px) {

    .hero__img-wrapper-com-start .hero__img-container-com-start {

        width: 970px;

    }

}



@media (min-width: 1230px) {

    .hero__img-wrapper-com-start .hero__img-container-com-start {

        width: 1200px;

    }

}



.hero__img-wrapper-com-start header {

    position: absolute;

    top: 0;

    width: 100%;

    background: white;

    z-index: 10000;

}



@media (max-width: 991px) {

    .hero__img-wrapper-com-start header {

        border-bottom: 1px solid #ccc;

    }



        .hero__img-wrapper-com-start header .navbar-collapse {

            background-color: white;

        }

}



.vcentered {

    height: 350px;

}



    .vcentered:before {

        content: '';

        display: inline-block;

        height: 100%;

        vertical-align: middle;

        margin-right: -0.25em;

    }



.blue__overlayed {

    min-height: 140px;

}



    .blue__overlayed .blue__overlay--inner {

        position: absolute;

        height: 100%;

        width: calc(65% + 65px);

        top: 0;

        left: -65px;

        -moz-transform: skewX(-11.5deg);

        -ms-transform: skewX(-11.5deg);

        -o-transform: skewX(-11.5deg);

        -webkit-transform: skewX(-11.5deg);

        transform: skewX(-11.5deg);

        border-right: 10px solid #fff;

        background-color: #009add;

    }



@media (max-width: 767px) {

    .blue__overlayed .blue__overlay--inner {

        width: 100%;

        left: 0;

        border: none;

        transform: skewX(0);

    }

}



.blue__overlayed .container {

    display: block !important;

}



.hero__img-inner-content-com-start {

    position: absolute;

    width: 100%;

    z-index: 999;

    bottom: 10%;

    padding-left: 30px;

    padding-right: 30px;

    margin-left: 23px;

    margin-right: 23px;

    background: #009add;

    opacity: 0.9;

}



@media (max-width: 767px) {

    .hero__img-inner-content-com-start {

        margin-left: 0;

        margin-right: 0;

        bottom: 0;

    }

}



@media (min-width: 768px) {

    .hero__img-inner-content-com-start {

        width: 523px;

        bottom: 25%;

    }



        .hero__img-inner-content-com-start:before {

            content: '';

            position: absolute;

            top: 0;

            bottom: 0;

            right: -20px;

            display: block;

            width: 40px;

            background: #009add;

            -moz-transform: skewX(-11.5deg);

            -ms-transform: skewX(-11.5deg);

            -o-transform: skewX(-11.5deg);

            -webkit-transform: skewX(-11.5deg);

            transform: skewX(-11.5deg);

        }

}



@media (min-width: 992px) {

    .hero__img-inner-content-com-start {

        width: 688px;

        bottom: 10%;

    }

}



@media (min-width: 1230px) {

    .hero__img-inner-content-com-start {

        width: 860px;

    }

}



.hero__img-inner-content-com-start .hero__img-inner-head-com-start {

    font-size: 480%;

    color: #fff;

}



@media (max-width: 1699px) {

    .hero__img-inner-content-com-start .hero__img-inner-head-com-start {

        font-size: 300%;

    }

}



@media (max-width: 1229px) {

    .hero__img-inner-content-com-start .hero__img-inner-head-com-start {

        font-size: 150%;

    }

}



.hero__img-inner-content {

    position: absolute;

    width: 100%;

    z-index: 999;

    top: 50%;

    left: 50%;

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    padding-left: 30px;

    padding-right: 30px;

}



@media (min-width: 768px) {

    .hero__img-inner-content {

        width: 750px;

    }

}



@media (min-width: 992px) {

    .hero__img-inner-content {

        width: 970px;

    }

}



@media (min-width: 1230px) {

    .hero__img-inner-content {

        width: 1200px;

    }

}



.hero__img-inner-content .hero__img-inner-head {

    font-size: 480%;

    color: #fff;

}



@media (max-width: 1229px) {

    .hero__img-inner-content .hero__img-inner-head {

        font-size: 300%;

    }

}



@media (max-width: 991px) {

    .hero__img-inner-content .hero__img-inner-head {

        font-size: 150%;

    }

}



.hero__img-inner-content .hero__img-inner-txt {

    width: 100%;

}



@media (min-width: 768px) {

    .hero__img-inner-content .hero__img-inner-txt {

        width: 60%;

    }

}



.content-panel__content img {

    max-width: 100%;

    height: auto;

}



.content-image {

    width: 100%;

    height: auto;

}



.news-image {

    width: auto;

}



.latest-news-image {

    width: auto !important;

    height: 135px !important;

    max-width: unset !important;

}



/* [1] The container */

.img-hover-zoom {

    overflow: hidden;

    /* [1.1] Hide the overflowing of child elements */

}



/* [2] Transition property for smooth transformation of images */

/* Slow-motion Zoom Container */

.img-hover-zoom--slowmo img {

    transform-origin: 50% 50%;

    transition: transform 2s, filter 3s ease-in-out;

    filter: brightness(100%);

}



/* [3] Finally, transforming the image when container gets hovered */

/* The Transformation */

.img-hover-zoom--slowmo:hover img,

.img-hover-zoom--slowmo:focus img {

    filter: brightness(110%);

    transform: scale(1.2);

}



/*

    Box Style

*/

/*

    Colors:

*/

.box {

    padding: 15px;

}



    .box .box__heading {

        color: #006099;

        word-break: normal;

    }



@media (max-width: 1024px) {

    .box .box__heading {

        font-size: 160%;

    }

}



@media (min-width: 1230px) {

    .box .box__heading {

        font-size: 240%;

    }

}



.box .box__list {

    margin-top: 30px;

    margin-bottom: 30px;

}



.box .box__list-item {

    margin-bottom: 25px;

}



    .box .box__list-item:last-child {

        margin-bottom: 0;

    }



.box .box__heading-sm {

    color: #ef8521;

    font-size: 140%;

}



.box .box__info {

    margin-top: 0px;

    font-size: 140%;

}



    .box .box__info address {

        margin-top: 25px;

    }



        .box .box__info address a {

            word-wrap: break-word;

        }



    .box .box__info .box__info-link, .box .box__info .box__info-phone {

        color: #000;

    }



.box .box__info-heading {

    font-family: "Soho Gothic W01 Medium", sans-serif;

}



.box .box__link {

    margin-top: 5px;

    color: #000;

    font-size: 140%;

    font-family: "Soho Gothic W01 Medium", sans-serif;

}



.box .box__img-person {

    height: 120px;

    margin-top: 15px;

    background-repeat: no-repeat;

    background-position: top right;

    background-size: contain;

}



    .box .box__img-person .position {

        max-width: 150px;

    }



.box.white {

    background-color: #fff;

}



.box.light-blue {

    background-color: #e5f5fc;

}



    .box.light-blue address {

        margin-top: 0px;

    }



        .box.light-blue address .box__info-link, .box.light-blue address .box__info-phone {

            font-size: 80%;

        }



@media (max-width: 320px), (min-width: 361px) and (max-width: 374px), (min-width: 410px) and (max-width: 760px), (min-width: 1024px) {

    .box.light-blue address .box__info-link, .box.light-blue address .box__info-phone {

        font-size: 90%;

    }

}



.box.light-blue .box__heading, .box.light-blue .box__info-heading, .box.light-blue .position, .box.light-blue address {

    padding-left: 15px;

}



@media (max-width: 1229px) {

    .box.light-blue .box__info .box__heading {

        font-size: 130%;

    }

}



@media (min-width: 1230px) {

    .box.light-blue .box__info .box__heading {

        font-size: 180%;

    }

}



.box.orange {

    background-color: #ef8521;

}



    .box.orange .box__heading {

        color: #fff;

    }



    .box.orange .box__num {

        text-align: center;

        font-family: "Soho Gothic W01 Regular", sans-serif;

    }



    .box.orange .box__list--tb {

        margin-top: 15px;

        margin-bottom: 15px;

        font-family: "Soho Gothic W01 Medium", sans-serif;

        font-size: 140%;

        word-wrap: break-word;

    }



        .box.orange .box__list--tb li {

            color: #fff;

            border-top: 2px solid #fff;

        }



            .box.orange .box__list--tb li:last-child {

                border-bottom: 2px solid #fff;

            }



            .box.orange .box__list--tb li a {

                color: #fff;

            }



        .box.orange .box__list--tb .col-sm-6 {

            padding-top: 4px;

            padding-bottom: 4px;

        }



@media (min-width: 768px) and (max-width: 991px) {

    .box.orange .box__list--tb {

        font-size: 130%;

    }

}



.box.orange .box__link {

    color: #fff;

}



.box.gray {

    background-color: #6b7a82;

}



    .box.gray .box__heading,

    .box.gray .box__heading-sm,

    .box.gray .box__link {

        color: #fff;

    }



.box-footer {

    border-top: 20px solid #009add;

    background-color: #fff;

    color: #0060a0;

    padding: 15px;

}



.box--media {

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 0;

}



/* knowledge article */

.box__article .box__article-media .col-sm-6 {

    padding-left: 0;

}



@media (min-width: 768px) and (max-width: 991px) {

    .box__article .box__article-media .col-sm-6.image-area {

        padding-left: 8px;

    }

}



.box__article .box__article-media .col-xs-12 {

    padding-left: 0;

}



.box__article .box__article-subhead {

    color: #009add;

    margin-top: 0;

}



.box__article .box__article-head {

    color: #0060a0;

    margin-top: 0;

    margin-bottom: 5px;

}



.box__article .box__article-ticket {

    display: inline-block;

    background-color: #666666;

    padding: 2px 5px;

    text-transform: uppercase;

    color: #fff;

    font-size: 130%;

    margin-top: 10px;

    margin-bottom: 10px;

}



.box__article .box__article-content {

    margin-bottom: 20px;

}



/*Contact Us partner search result card*/

body {

    background: #e2e1e0;

}



.card_hover_shadow {

    background: #fff;

    border-radius: 2px;

    display: inline-block;

    margin: 1rem;

    position: relative;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);

}



    .card_hover_shadow:hover {

        box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

    }



.card_hover_shadow_onweb {

    background: #fff;

    border-radius: 2px;

    margin: 1rem;

    position: relative;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);

}



    .card_hover_shadow_onweb:hover {

        box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

    }



/*animated view all button*/

* {

    box-sizing: border-box;

}



    *::before, *::after {

        box-sizing: border-box;

    }



.knowledge-center-button {

    position: relative;

    display: block;

    text-align: right;

}



button {

    position: relative;

    display: inline-block;

    cursor: pointer;

    outline: none;

    border: 0;

    vertical-align: middle;

    text-decoration: none;

    background: transparent;

    padding: 0;

    font-size: inherit;

    font-family: inherit;

}



    button.knowledge-center-all {

        width: 12rem;

        height: auto;

    }



        button.knowledge-center-all .circle-news {

            transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

            position: relative;

            margin: 0;

            width: 3rem;

            height: 3rem;

            background: #fff;

            border-radius: 1.625rem;

        }



            button.knowledge-center-all .circle-news .icon {

                transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

                position: absolute;

                top: 0;

                bottom: 0;

                margin: auto;

                background: #ef8521;

            }



                button.knowledge-center-all .circle-news .icon.arrow {

                    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

                    left: 0.4rem;

                    width: 1.125rem;

                    height: 0.125rem;

                    background: none;

                }



                    button.knowledge-center-all .circle-news .icon.arrow::before {

                        position: absolute;

                        content: '';

                        top: -0.25rem;

                        right: 0.0625rem;

                        width: 0.625rem;

                        height: 0.625rem;

                        border-top: 0.125rem solid #ef8521;

                        border-right: 0.125rem solid #ef8521;

                        transform: rotate(45deg);

                    }



        button.knowledge-center-all .knowledge-center-text {

            transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

            position: absolute;

            top: 0;

            left: 0;

            right: 0;

            bottom: 0;

            padding: 0.5rem 0;

            margin: 0 0 0 3rem;

            color: #fff;

            font-weight: 600;

            line-height: 1.6;

            text-align: center;

            text-transform: uppercase;

            font-size: 12px;

            box-sizing: border-box;

            display: inline;

            white-space: nowrap;

        }



    button:hover .circle-news {

        width: 100%;

    }



        button:hover .circle-news .icon.arrow {

            background: #ef8521;

            transform: translate(1rem, 0);

        }



    button:hover .knowledge-center-text {

        color: #ef8521;

    }



/*

    Thumbnail Style

*/

/*

    Colors:

*/

.thumbnail {

    position: relative;

    border: none;

    border-radius: 0;

    padding: 0;

    margin-bottom: 0;

}



    .thumbnail .thumbnail__img-wrapper {

        overflow: hidden;

        background-size: cover;

        margin-bottom: 15px;

    }



    .thumbnail .thumbnail__inner {

        padding-left: 15px;

        padding-right: 15px;

        padding-bottom: 30px;

    }



        .thumbnail .thumbnail__inner a {

            font-size: 140%;

        }



    .thumbnail .thumbnail__heading {

        color: #006099;

        margin-top: 20px;

        margin-bottom: 20px;

    }



@media (max-width: 991px) and (min-width: 768px) {

    .thumbnail .thumbnail__heading {

        margin-top: 10px;

    }

}



.thumbnail .thumbnail__content {

    margin-top: 25px;

}



.thumbnail .thumbanil__half-bottpositioned {

    position: absolute;

    width: 100%;

    bottom: 0;

}



.thumbnail .thumbnail__flag {

    display: inline-block;

    background-color: white;

    height: initial;

    margin-top: 25px;

    margin-left: -10px;

    min-width: 200px;

    padding-right: 20px;

    -moz-transform: skewX(-11.5deg);

    -ms-transform: skewX(-11.5deg);

    -o-transform: skewX(-11.5deg);

    -webkit-transform: skewX(-11.5deg);

    transform: skewX(-11.5deg);

    position: absolute;

    top: 0;

}



@media (max-width: 1229px) {

    .thumbnail .thumbnail__flag {

        height: 45px;

    }

}



@media (max-width: 991px) {

    .thumbnail .thumbnail__flag {

        height: 37px;

        min-width: 120px;

    }

}



.thumbnail .thumbnail__flag-content {

    color: #006099;

    padding-left: 25px;

    font-size: 75%;

    -moz-transform: skewX(11.5deg);

    -ms-transform: skewX(11.5deg);

    -o-transform: skewX(11.5deg);

    -webkit-transform: skewX(11.5deg);

    transform: skewX(11.5deg);

}



    .thumbnail .thumbnail__flag-content h2 {

        margin-top: 10px;

        margin-bottom: 10px;

    }



@media (max-width: 1229px) {

    .thumbnail .thumbnail__flag-content h2 {

        font-size: 200%;

    }

}



@media (max-width: 991px) {

    .thumbnail .thumbnail__flag-content h2 {

        font-size: 140%;

    }

}



.thumbnail.transparent {

    background-color: transparent;

    overflow: hidden;

}



.thumbnail img {

    width: 100%;

    height: auto;

}



@media (min-width: 768px) {

    .thumbnail.limited {

        margin-bottom: 30px;

        overflow: hidden;

    }



        .thumbnail.limited.height_small {

            height: 440px;

        }



        .thumbnail.limited.height_large {

            height: 500px;

        }

}



.large_spot_link {

    color: inherit;

    font-size: inherit !important;

}



    .large_spot_link:hover, .large_spot_link:focus {

        color: inherit;

        text-decoration: none;

        cursor: pointer;

    }



    .large_spot_link.aspNetDisabled:hover {

        cursor: default;

    }



/* horizontal thumbnail */

.thumbnail--horizontal {

    display: flex;

    padding-bottom: 0;

}



    .thumbnail--horizontal .thumbnail__half--horizontal {

        width: 50%;

    }



        .thumbnail--horizontal .thumbnail__half--horizontal img {

            padding-left: 8px;

        }



    .thumbnail--horizontal .thumbnail__half-img {

        background-repeat: no-repeat;

        min-height: 271px;

        background-size: cover;

    }



    .thumbnail--horizontal .thumbnail__content--horizontal {

        padding: 15px;

    }



@media (max-width: 991px) {

    .thumbnail--horizontal {

        display: block;

    }



        .thumbnail--horizontal .thumbnail__half--horizontal {

            width: 100%;

        }



            .thumbnail--horizontal .thumbnail__half--horizontal img {

                padding-left: 0;

            }

}



/* show content on mouse over */

.mouse-overed .thumbnail__inner {

    background-color: #fff;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    position: absolute;

    opacity: 0;

}



.mouse-overed:hover .thumbnail__inner {

    width: 100%;

    opacity: 1;

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

}



/*

    Table

*/

/*

    Colors:

*/

table.table-prm th {

    color: #009add;

}



table.table-prm th,

table.table-prm td {

    font-size: 140% !important;

    border: 0 !important;

}



table.table-prm tr:nth-child(odd) td {

    background: transparent;

}



/*

    Main nav Style

*/

/*

    Colors:

*/

.caret__wrapper {

    display: inline-block;

    width: 15px;

    height: 15px;

    margin-left: 5px;

    text-align: center;

    vertical-align: middle;

    background-color: #0060a0;

    border-radius: 50%;

}



    .caret__wrapper .caret {

        color: #fff;

        margin-left: 0;

        margin-top: -8px;

    }



@media (max-width: 991px) {

    .caret__wrapper {

        float: right;

    }

}



.caret-right {

    border-bottom: 4px solid transparent;

    border-top: 4px solid transparent;

    border-left: 4px solid;

    display: inline-block;

    height: 0;

    vertical-align: middle;

    width: 0;

}



@media (max-width: 991px) {

    .caret-right {

        float: right;

        margin-top: 10px;

        padding: 0 !important;

        display: inline-block;

        width: 0;

        height: 0;

        margin-left: 2px;

        vertical-align: middle;

        border-top: 4px dashed;

        border-top: 4px solid \9;

        border-right: 4px solid transparent;

        border-left: 4px solid transparent;

    }

}



.dropdown-menu li a:hover {

    background-color: #fff;

}



header {

    background-color: white;

}



.main-menu {

    /*top bar*/

    /*menu above the logo*/

    max-width: 1179px;

}



@media(min-width: 992px) {

    .main-menu .main-menu__topbar {

        background-color: #f2f7f7;

        position: relative;

        min-height: auto;

    }



        .main-menu .main-menu__topbar::before {

            content: "";

            width: calc(100vw - 37px);

            height: 100%;

            position: absolute;

            top: 0;

            left: 50%;

            transform: translateX(-50%);

            background-color: #f2f7f7;

            padding: 0px 10px;

            box-sizing: unset;

        }

}



.main-menu .main-menu__topbar .navbar-nav li > :first-child.language {

    margin-left: 7px;

}

@media(max-width: 991px) {

    .main-menu .main-menu__topbar .navbar-nav li > a {

        color: #333;

    }

}

@media(min-width: 992px) {

    .main-menu .main-menu__topbar .navbar-nav li > a {

        color: #333;

        font-size: 12px;

        line-height: 15px;

    }

}



.main-menu .main-menu__topbar .navbar-nav li > a.language {

    padding-left: 6px;

    padding-right: 7px;

}



.main-menu .main-menu__topbar .navbar-nav li > a.disabled {

    opacity: 0.5;

    background: transparent;

}



    .main-menu .main-menu__topbar .navbar-nav li > a.disabled:hover, .main-menu .main-menu__topbar .navbar-nav li > a.disabled:focus {

        font-weight: normal;

    }



.main-menu .main-menu__topbar .navbar-nav li > a:hover, .main-menu .main-menu__topbar .navbar-nav li > a:focus {

    font-weight: bold;

    background: transparent;

}



.main-menu .main-menu__topbar .navbar-nav li > a.language:not(.disabled):hover {

    font-weight: bold;

    background-color: transparent;

}



@media (max-width: 991px) {

    .main-menu .main-menu__topbar .modal__btn .caret {

        float: right;

        margin-top: 10px;

    }

}



@media(min-width: 992px) {

    .main-menu .main-menu__nav.navbar-normal ul li a {

        color: #0060a0;

        color: #434343;

        font-size: 15px;

        line-height: 18.75px;

        font-family: "SohoPro-Light",serif;

        font-style: normal;

        font-weight: 300;

        color: #434343;

        opacity: .84;

        text-transform: none;

    }

}



.main-menu .main-menu__nav.navbar-normal ul li a.btn {

    color: #fff;

}



    .main-menu .main-menu__nav.navbar-normal ul li a.btn:hover, .main-menu .main-menu__nav.navbar-normal ul li a.btn:active {

        color: #333;

    }



@media (min-width: 992px) {

    .main-menu .main-menu__nav.navbar-normal ul li.open a {

        color: #fff;

        background-color: #0060a0;

        background-color: #f2f7f7;

        color: #434343;

    }

}



@media (min-width: 992px) and (min-width: 768px) {

    .main-menu .main-menu__nav.navbar-normal ul li.open .products-menu {

        width: 750px;

    }

}



@media (min-width: 992px) and (min-width: 992px) {

    .main-menu .main-menu__nav.navbar-normal ul li.open .products-menu {

        width: 970px;

    }

}



@media (min-width: 992px) and (min-width: 1230px) {

    .main-menu .main-menu__nav.navbar-normal ul li.open .products-menu {

        width: 1200px;

    }

}



@media (min-width: 992px) {

    .main-menu .main-menu__nav.navbar-normal ul li.open .products-menu a {

        /*        color: #0060a0;

        background-color: #fff;

        text-transform: none;*/

    }

}



@media (min-width: 992px) {

    .main-menu .main-menu__nav.navbar-normal ul .dropdown-menu {

        padding-top: 10px;

        padding-bottom: 10px;

        background-color: #eee;

        border: none;

        box-shadow: none;

        top: 46px;

        width: 100%;

        padding: 30.75px 0;

    }



    .main-menu .main-menu__nav .open .dropdown-menu {

        display: block;

        position: absolute;

        max-width: 892.5px;

        left: 50%;

        transform: translateX(-50%);

    }





    .main-menu .main-menu__nav.navbar-normal ul .dropdown-menu {

        /*background-color: #0060a0;*/

        background-color: #f2f7f7;

    }

}

@media(max-width:991px){



    .main-menu .main-menu__nav.navbar-normal ul .dropdown-menu {

        background-color: #eee;

    }

}



@media (min-width: 992px) {

    .main-menu .main-menu__nav.navbar-normal ul .dropdown-menu > li {

        padding: 0;

    }



        .main-menu .main-menu__nav.navbar-normal ul .dropdown-menu > li > a {

            /*       padding-left: 15px;

                        padding-top: 5px;

                        padding-bottom: 5px;*/

            text-transform: none;

            font-size: 13.5px;

            margin: 18.75px 0;

            color: #2e7773;

            padding-top: 0;

            padding-bottom: 0;

            white-space: break-spaces;

        }

}

/*@media (min-width: 992px) {

    .main-menu .main-menu__nav.navbar-normal ul .dropdown-menu > li > a {

        color: #fff;

    }

}*/



.main-menu .main-menu__nav.navbar-normal ul .dropdown-menu > li > a:hover {

    text-decoration: underline;

}



@media (min-width: 992px) {

    .main-menu .main-menu__nav.navbar-normal ul .dropdown-menu > li > a:hover {

        text-decoration: underline;

    }

}



.main-menu .main-menu__nav.navbar-normal ul .dropdown-menu > li > a.dropdown-menu__link-l3_main {

    display: inline-block !important;

}



.main-menu .main-menu__nav.navbar-normal ul .dropdown-menu > li > a.dropdown-menu__link-l3 {

    width: auto;

    position: absolute;

    top: 0;

    right: 2px;

    display: none;

}



.main-menu .main-menu__nav.navbar-normal ul.navbar-right a.search {

    display: none;

}



.main-menu .main-menu__nav .open {

    position: static;

}



.main-menu .main-menu__nav .dropdown .dropdown-toggle {

    position: absolute;

    top: 0;

    right: 2px;

    padding-left: 0;

    padding-right: 0;

}



    .main-menu .main-menu__nav .dropdown .dropdown-toggle:hover, .main-menu .main-menu__nav .dropdown .dropdown-toggle:active, .main-menu .main-menu__nav .dropdown .dropdown-toggle:focus {

        background-color: transparent;

    }



/*menu level 3 */

.dropdown-menu__litem-dropdown {

    position: relative;

}



    .dropdown-menu__litem-dropdown .dropdown-menu__icon {

        font-size: 10px;

    }



@media (max-width: 991px) {

    .dropdown-menu__litem-dropdown a.dropdown-menu__link-l3_main {

        width: auto;

    }

}



.dropdown-menu__litem-dropdown .dropdown-menu--level3 {

    max-width: 0;

    max-height: 0;

    overflow: hidden;

    background-color: #eee;

    position: absolute;

    top: 0;

    left: 100%;

    width: 100%;

}



    .dropdown-menu__litem-dropdown .dropdown-menu--level3:hover {

        max-width: 2500px;

        max-height: 1500px;

        overflow: visible;

    }



    .dropdown-menu__litem-dropdown .dropdown-menu--level3 li:first-child a {

        padding-left: 15px !important;

    }



    .dropdown-menu__litem-dropdown .dropdown-menu--level3 a {

        display: block;

        text-transform: none;

        padding-left: 15px;

        padding-top: 5px;

        padding-bottom: 5px;

        text-decoration: none;

    }



        .dropdown-menu__litem-dropdown .dropdown-menu--level3 a:hover, .dropdown-menu__litem-dropdown .dropdown-menu--level3 a:focus, .dropdown-menu__litem-dropdown .dropdown-menu--level3 a:active {

            background-color: transparent;

        }



@media (min-width: 991px) {

    .dropdown-menu__litem-dropdown .dropdown-menu__link-l3:hover + .dropdown-menu--level3 {

        max-width: 2500px;

        max-height: 1500px;

        overflow: visible;

    }

}



@media (max-width: 991px) {

    .dropdown-menu__litem-dropdown .dropdown-menu__link-l3 {

        padding-right: 13px;

    }



        .dropdown-menu__litem-dropdown .dropdown-menu__link-l3:hover, .dropdown-menu__litem-dropdown .dropdown-menu__link-l3:focus, .dropdown-menu__litem-dropdown .dropdown-menu__link-l3:active {

            background-color: transparent !important;

        }



    .dropdown-menu__litem-dropdown .dropdown-menu--level3 {

        position: relative;

        left: 0;

    }



        .dropdown-menu__litem-dropdown .dropdown-menu--level3 li {

            padding-left: 10px;

        }



    .dropdown-menu__litem-dropdown .dropdown-menu__icon {

        padding: 8px 15px;

    }



    .dropdown-menu__litem-dropdown .menu-l3--opened {

        max-width: 2500px;

        max-height: 1500px;

        overflow: visible;

    }

}



.navbar-brand img {

    max-height: 100%;

    width: auto;

}



@media(min-width: 992px) {

    .main-menu .main-menu__nav {

        margin-bottom: 24.5px;

        padding: 0 0 0 8px;

    }

}

/* menu in responsive */

@media (max-width: 991px) {

    .navbar-slim .navbar-nav > li > a {

        color: #0060a0 !important;

        font-size: 16px;

    }



    .navbar-slim .navbar-nav > li:after {

        content: "" !important;

    }



    .navbar-logo {

        display: none;

    }



    .navbar, .main-menu .main-menu__nav {

        margin-bottom: 0;

    }



        .main-menu .main-menu__nav.navbar-normal ul .dropdown-menu > li > a:hover {

            color: #0060a0;

        }



        .main-menu .main-menu__nav.navbar-normal ul li:first-child a {

            padding-left: 15px;

        }



            .main-menu .main-menu__nav.navbar-normal ul li:first-child a.dropdown__link {

                padding-left: 13px;

            }



    .navbar-nav li {

        border-bottom: 1px solid #ccc;

        padding: 0;

    }



        .navbar-nav li:first-child {

            border-top: 1px solid #ccc;

        }



        .navbar-nav li:last-child {

            border-bottom: none;

        }



        .navbar-nav li:after {

            content: "";

        }



    .navbar-nav a {

        display: block !important;

        font-size: 16px;

        padding-top: 5px;

        padding-bottom: 5px;

        text-transform: none !important;

    }



        .navbar-nav a.search {

            display: inline-block !important;

        }



    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {

        background-color: transparent;

        border-color: none;

    }



        .nav .open > a:hover, .nav .open > a:focus, .nav .open > a:active, .nav .open > a:hover:hover, .nav .open > a:hover:focus, .nav .open > a:hover:active, .nav .open > a:focus:hover, .nav .open > a:focus:focus, .nav .open > a:focus:active {

            background-color: transparent !important;

        }



    .main-menu__nav.main-menu__nav .dropdown__link {

        display: inline-block !important;

    }



    .main-menu__nav.main-menu__nav .dropdown .dropdown-toggle {

        padding-right: 13px;

    }



    .dropdown .dropdown-toggle.dropdown-toggle {

        padding-right: 10px !important;

    }



    .main-menu .main-menu__nav.navbar-normal ul .dropdown-menu {

        padding-top: 0;

        padding-bottom: 0;

    }



    .navbar-right .language.no-dropdown {

        display: none !important;

    }

    /* search in header*/

    .navbar-form.navbar-form {

        padding-left: 13px;

        margin-left: 0;

        margin-bottom: 0;

    }



        .navbar-form.navbar-form .form-group {

            width: calc(100% - 60px);

        }



        .navbar-form.navbar-form .btn {

            float: none;

            width: auto;

            height: 38px;

            vertical-align: top;

        }

}



/* form search */

@media (min-width: 768px) and (max-width: 991px) {

    .main-menu {

        width: 100%;

        padding-right: 0;

        padding-left: 0;

    }



    .navbar-form {

        width: 100%;

        padding-top: 10px;

        padding-bottom: 15px;

    }



        .navbar-form .form__input {

            width: 100%;

        }

}



@media (min-width: 992px) and (max-width: 1229px) {

    .form__input {

        width: 100px !important;

    }

}



/* changed default menu breakpoint */

@media (max-width: 991px) {

    .navbar-header {

        float: none;

    }



    .navbar-toggle {

        display: block;

    }



    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: none;

    }



        .navbar-collapse.collapse {

            display: none !important;

        }



    .navbar-nav {

        float: none !important;

    }



        .navbar-nav > li {

            float: none;

        }



            .navbar-nav > li > a {

                padding-top: 10px;

                padding-bottom: 10px;

            }



    .navbar-text {

        float: none;

        margin: 15px 0;

    }

    /* since 3.1.0 */

    .navbar-collapse.collapse.in {

        display: block !important;

    }



    .collapsing {

        overflow: hidden !important;

    }



    .navbar-nav .open .dropdown-menu {

        position: static;

        float: none;

        width: auto;

        margin-top: 0;

        background-color: transparent;

        border: 0;

        -webkit-box-shadow: none;

        box-shadow: none;

    }

}



.navbar-nav .open .dropdown-menu {

}



@media(min-width: 992px) {



    .navbar-nav .open .dropdown-menu::before {

        content: "";

        position: absolute;

        height: 100%;

        width: 98.8vw;

        top: 0;

        left: 50%;

        transform: translateX(-50%);

        background-color: #f2f7f7;

    }

}



.main-menu__topbar .navbar-nav .open .dropdown-menu::before {

    content: none;

}

/*

    Footer Style

*/

/*

    Colors:

*/

.footer .container {

    background: none !important;

}



@media (min-width: 768px) and (max-width: 991px) {

    .footer__menu-list {

        min-height: 138px;

    }

}



.footer__menu-list .footer__menu-list-item {

    padding-bottom: 5px;

}



    .footer__menu-list .footer__menu-list-item a {

        color: #fff;

        text-decoration: none;

        font-size: 130%;

    }



.footer__bottom .footer__line {

    margin-top: 50px;

    margin-left: 8px;

    margin-right: 8px;

    border-top: 1px solid #fff;

}



.footer__bottom a {

    color: #fff;

    text-decoration: none;

}



.footer__bottom .footer__details {

    padding-bottom: 0px;

}



    .footer__bottom .footer__details h6 {

        margin-top: 10px;

        margin-bottom: 0px;

    }



.footer__bottom .footer__copyright h6 {

    margin-top: 10px;

    margin-bottom: 10px;

}



.footer__social-list li a {

    font-size: 200%;

}



.footer__social-wrapper {

    text-align: right;

    padding-bottom: 0px;

}



.link--fff {

    color: #fff;

    text-decoration: none;

}



    .link--fff:hover, .link--fff:focus, .link--fff:active {

        color: #fff;

        text-decoration: none;

        outline: none;

    }



/* responsive */

@media (max-width: 767px) {

    .footer__social-wrapper {

        text-align: left;

    }

}



.qr-code-wrapper {

    width: 140px;

    float: right;

    padding: 0px;

    margin: 40px 20px 0 0;

}



/*

    Custom visual fonts from fontello.com

    fontello.css

*/

@font-face {

    font-family: 'fontello';

    src: url("../fonts/fontello.eot?74323476");

    src: url("../fonts/fontello.eot?74323476#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?74323476") format("woff"), url("../fonts/fontello.ttf?74323476") format("truetype"), url("../images/fontello.svg?74323476#fontello") format("svg");

    font-weight: normal;

    font-style: normal;

}



[class^="icon-"]:before, [class*=" icon-"]:before {

    font-family: "fontello";

    font-style: normal;

    font-weight: normal;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: .2em;

    text-align: center;

    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/

    font-variant: normal;

    text-transform: none;

    /* fix buttons height, for twitter bootstrap */

    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */

    /* remove if not needed */

    margin-left: .2em;

    /* you can be more comfortable with increased icons size */

    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */

    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}



.icon-mail-squared:before {

    content: '\e800';

}



/* 'î €' */

.icon-facebook:before {

    content: '\e801';

}



/* 'î ' */

.icon-youtube:before {

    content: '\e802';

}



/* 'î ‚' */

.icon-twitter:before {

    content: '\e803';

}



/* 'î ƒ' */

.icon-linkedin:before {

    content: '\e804';

}



/* 'î „' */

.icon-weibo:before {

    content: '\f18a';

}



/* '' */

.icon-wechat:before {

    content: '\f1d7';

}



/* '' */

.icon-youku:before {

    content: '\f324';

}



/* '' */

/*

    Modal Style opened on Group, topbar menu

*/

/*

    Colors:

*/

.modal-dark .modal-content {

    background: rgba(0, 0, 0, 0.9);

    color: #fff;

    padding: 10px 30px;

    border-radius: 0;

}



.modal-dark .modal-title {

    margin-top: 15px;

    margin-bottom: 35px;

    font-size: 220%;

}



.modal-dark .modal-header {

    border-bottom: 0;

    padding-bottom: 0;

}



.modal-dark hr {

    margin: 0;

}



.modal-dark .close {

    color: #fff;

    opacity: 1;

    font-size: 280%;

}



.modal-dark a {

    display: block;

    font-size: 130%;

    color: #fff;

    padding-bottom: 20px;

}



    .modal-dark a.active {

        color: #009add;

    }



.modal-dark .business_segment a {

    padding-bottom: 4px;

}



.modal__btn:focus {

    outline: none;

}



@media (max-width: 767px) {

    /*modal*/

    .modal-dark .modal-content {

        padding: 5px;

    }



    .modal-dark .modal-title {

        margin-top: 5px;

        margin-bottom: 10px;

    }



    .modal-dark a {

        padding-bottom: 5px;

    }



    .modal-dark h3 {

        margin-top: 5px;

        margin-bottom: 5px;

    }



    .modal-dark .col-md-3 {

        padding-top: 0;

        padding-bottom: 0;

    }

}



/*

    Colors:

*/

#target-largestshareholders,

#target-sharesizegroups,

#target-shareholderareas {

    padding: 20px;

}



.tab-content {

    background-color: white;

}



    .tab-content th {

        color: #006099;

        padding: 3px;

    }



    .tab-content td {

        padding: 3px;

    }



#ownership ul li a {

    font-size: 150%;

}



#cision-websolution-container #info img {

    width: auto;

}



#cision-websolution-container #info h6 input {

    vertical-align: text-bottom;

}



#periods {

    margin-left: 10px;

    position: relative;

    top: 32px;

    z-index: 100;

}



@media (min-width: 768px) and (max-width: 1229px) {

    #periods {

        top: 0;

    }

}



@media (min-width: 410px) and (max-width: 559px) {

    #periods {

        top: 0;

    }

}



#periods div {

    margin: 0 !important;

    float: left;

    padding: 7px;

    background-color: #eaeaea;

    border-right: 1px solid #fff;

    color: #333;

    cursor: pointer;

}



@media (max-width: 409px) {

    .highcharts-input-group {

        display: none;

    }

}



/*

    Colors:

*/

#search-result {

    position: absolute;

    z-index: 1000;

    background-color: #eee;

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

}



    #search-result ul {

        padding-top: 10px;

        padding-bottom: 10px;

        min-width: 180px;

    }



        #search-result ul li a {

            width: 100%;

            padding: 5px 20px;

            text-decoration: none;

            text-transform: none;

        }



            #search-result ul li a:hover {

                background-color: #fff;

                color: #ef8521;

            }



@media (max-width: 991px) {

    #search-result {

        display: none;

    }

}



.search-result-long {

    margin-top: 30px;

}



    .search-result-long a {

        text-decoration: none;

    }



        .search-result-long a span.site-section {

            margin-left: 10px;

            color: #ccc;

            font-size: 16px;

        }



    .search-result-long .content {

        font-size: 13px;

        color: #333;

    }



        .search-result-long .content p {

            font-size: 14px;

        }



.spare-part-search {

    font-size: 130%;

}



    .spare-part-search input[type="text"] {

        width: 200px;

    }



    .spare-part-search h6 {

        font-weight: bold;

    }



    .spare-part-search img {

        max-width: 400px;

        max-height: 350px;

        width: 100%;

        margin: 15px 8px;

    }



    .spare-part-search .list-heading {

        font-weight: bold;

    }



    .spare-part-search .spart-part-revision:hover {

        color: #ef8521;

    }



@media (max-width: 400px) {

    .spare-part-search .spare-part-revision-info {

        font-size: 80%;

    }

}



.spare-part-search .error {

    color: red;

}



/*

    Colors:

*/

.list-item {

    margin-bottom: 30px;

}



    .list-item a {

        font-size: 18px;

    }



    .list-item .date {

        font-size: 13px;

        margin-bottom: 5px;

    }



.list-pagination {

    margin-left: auto;

    margin-right: auto;

}



    .list-pagination a {

        font-size: 13px;

        margin: 0 2px;

    }



        .list-pagination a.aspNetDisabled {

            text-decoration: none;

            font-weight: bold;

            font-size: 16px;

        }



            .list-pagination a.aspNetDisabled:hover {

                text-decoration: none;

            }



/*

    Colors:

*/

.reports a {

    font-size: 120%;

    color: #009add;

}



.reports i.fa {

    margin: 5px 5px 0 0;

}



.reports .download-grid {

    font-size: 120%;

}



    .reports .download-grid a {

        font-size: 100%;

    }



.reports img {

    max-width: 100%;

}



.press-article-file-link {

    font-size: 140%;

}



    .press-article-file-link i.fa {

        margin: 10px 5px 0 0;

    }



/*

    Colors:

*/

.panel-wrapper {

    background-color: #009ee3;

}



.panel-container.panel-container {

    min-height: auto !important;

}



.panel-cell-head {

    color: #006099;

    text-transform: uppercase;

    margin-bottom: 10px;

}



.panel-def {

    display: table;

    table-layout: fixed;

    width: 100%;

}



    .panel-def .panel-row {

        display: table-row;

    }



    .panel-def .panel-cell {

        display: table-cell;

        vertical-align: middle;

    }



        .panel-def .panel-cell h2 {

            text-transform: uppercase;

        }



        .panel-def .panel-cell h5 {

            min-height: 66px;

        }



    .panel-def .panel-txt {

        font-size: 150%;

    }



    .panel-def .panel-btn {

        font-size: 130%;

    }



@media (max-width: 767px) {

    .panel-def {

        display: block;

    }



        .panel-def .panel-cell {

            display: block;

            text-align: left;

            padding-bottom: 15px;

        }

}



.panel-head {

    background-color: #ef8521;

    color: #fff;

    padding: 5px 10px;

}



    .panel-head h2 {

        margin-top: 0;

        margin-bottom: 0;

    }



.panel-gray {

    background-color: #e2e2e2;

    padding-top: 20px;

    padding-bottom: 20px;

    margin-top: 40px;

    margin-bottom: 40px;

}



    .panel-gray img {

        width: auto;

        height: auto;

        max-width: 100%;

    }



.panel-light-blue {

    background-color: #e5f5fc;

}



/*

    Buttons

*/

.btn-blue {

    display: inline-block;

    background-color: #0062af;

    padding: 5px 35px;

    border-radius: 5px;

    color: #fff;

    font-size: 150%;

    text-transform: uppercase;

}



    .btn-blue.small {

        padding: 6px 12px;

        font-size: 14px;

    }



    .btn-blue:hover, .btn-blue:focus, .btn-blue:active {

        text-decoration: none;

        outline: none;

        color: #fff;

    }



.btn-block {

    margin-top: 15px;

    display: block;

    text-align: center;

}



.def-link {

    color: #1f72a0;

}



.thumbnail.limited .btn-block {

    position: absolute;

    bottom: 0px;

    width: calc(100% - 30px);

    margin-left: 15px;

}



/*

    Colors:

*/

.theme-clean {

    background-color: #fff;

}



.blue-txt {

    color: #009add;

}



.content-p {

    margin-bottom: 40px;

}



/*.main-head {

    margin-bottom: 40px;

}*/

.styled-head-wrapper {

    background-color: #009add;

    padding: 10px 15px;

    position: relative;

}



    .styled-head-wrapper a:hover, .styled-head-wrapper a:focus, .styled-head-wrapper a:active {

        text-decoration: none;

        outline: none;

    }



    .styled-head-wrapper .styled-head-title {

        color: #fff;

        margin: 0;

    }



    .styled-head-wrapper:before {

        content: '';

        position: absolute;

        top: -1px;

        bottom: -1px;

        right: -6px;

        display: block;

        width: 12px;

        background: white;

        -moz-transform: skewX(-11.5deg);

        -ms-transform: skewX(-11.5deg);

        -o-transform: skewX(-11.5deg);

        -webkit-transform: skewX(-11.5deg);

        transform: skewX(-11.5deg);

    }



.banner-container .banner-container-content {

    margin-right: 10px;

}



.banner-container .banner-image-container .banner-image-skew {

    position: absolute;

    bottom: -1px;

    top: -1px;

    margin-top: 0;

    margin-left: -27px;

    width: 55px;

    background-color: #e2e2e2;

    -moz-transform: skewX(11.5deg);

    -ms-transform: skewX(11.5deg);

    -o-transform: skewX(11.5deg);

    -webkit-transform: skewX(11.5deg);

    transform: skewX(11.5deg);

}



.banner-container .blue-txt {

    margin-top: 0;

}



.links-wrapper {

    margin-top: -15px;

    margin-bottom: 40px;

}



    .links-wrapper .blue-txt {

        margin-top: 0;

    }



.blue-line {

    border-color: #009add;

}



.content-area {

    padding-right: 20px;

}



#load-area {

    position: relative;

}



    #load-area .loading {

        opacity: 0;

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        font-size: 40px;

        z-index: 999;

    }



    #load-area .glyphicon {

        animation: spinme 1.3s ease infinite;

    }



.contact-us {

    position: fixed;

    right: 0;

    bottom: 100px;

    z-index: 1000;

}



    .contact-us a:hover {

        text-decoration: none;

    }



    .contact-us a div {

        background-color: #ccc;

        height: 60px;

        border-radius: 3px 0 0 3px;

    }



        .contact-us a div span {

            margin: 0 15px;

            font-size: 16px;

            text-transform: uppercase;

            vertical-align: middle;

        }



@media (max-width: 767px) {

    .contact-us {

        bottom: 145px;

    }

}



#contacts-map {

    height: 600px;

    margin-left: 15px;

    margin-right: 15px;

}



#contacts-map-legend {

    background: #fff;

    padding: 10px;

    padding-right: 15px;

    margin: 10px;

    border: 1px solid #333;

}



    #contacts-map-legend img {

        margin-bottom: 5px;

    }



.contacts-map-title {

    font-size: 18px;

}



.marker-logo {

    max-width: 100%;

}



.modal {

    z-index: 10050;

}



@keyframes spinme {

    to {

        transform: rotate(180deg);

    }

}



/* IE FIX */

.ie11 .share-bar, .ie10 .share-bar {

    right: 18px;

}



.ie11 .contact-us, .ie10 .contact-us {

    right: 20px;

}



/*

    Slider

*/

/*

    Colors:

*/

/* vertical */

.section-news {

    margin-top: -40px;

    /*.bx-wrapper .bx-prev {

        top: auto;

        bottom: -20px;

        background: url('../images/breadcrumb-arrow-up.png') !important;

        left: 0;

    }



    .bx-wrapper .bx-next {

        top: auto;

        bottom: -20px;

        background: url('../images/breadcrumb-arrow.png') !important;

    }*/

    /*@media (min-width:768px) {

        .bx-wrapper .bx-prev {

            top: 0 !important;

            right: 0 !important;

            left: auto;

        }



        .bx-wrapper .bx-next {

            top: initial !important;

            bottom: 0 !important;

            right: 0 !important;

            left: auto;

        }

    }*/

}



    .section-news .bx-viewport {

        background: transparent !important;

        border: none !important;

        box-shadow: none !important;

        height: 380px;

    }



    .section-news .bx-wrapper .bx-controls-direction a {

        width: 25px;

        height: 25px;

        border-radius: 50%;

        margin-top: 0;

        z-index: 999;

    }



    .section-news .section-news-content {

        margin-top: 10px;

    }



        .section-news .section-news-content ul li {

            margin-bottom: 1px;

        }



            .section-news .section-news-content ul li a {

                color: inherit;

            }



        .section-news .section-news-content h5 {

            text-align: justify;

        }



    .section-news .section-news-image-container {

        position: relative;

        border: none;

        border-radius: 0;

        padding: 0;

        margin-bottom: 0;

    }



@media (min-width: 768px) {

    .section-news .section-news-image-container:before {

        content: '';

        position: absolute;

        bottom: -1px !important;

        top: -1px !important;

        right: 0;

        margin-top: 0;

        margin-right: -40px;

        width: 75px;

        background-color: #e2e2e2;

    }

}



.section-news .section-news-image-container .new-image-wrapper {

    width: 135px;

    height: 135px;

    margin-left: auto;

    margin-right: auto;

    border-radius: 50%;

    overflow: hidden;

}



.section-news .section-news-image-container .news-image {

    padding: 0px;

}



/* auto rotate slider */

.clean-slider .bx-viewport {

    box-shadow: none;

}



.clean-slider .bx-pager-link {

    background: #6b7a82 !important;

}



    .clean-slider .bx-pager-link.active {

        background: #ef8521 !important;

    }



/*animated view all button*/

* {

    box-sizing: border-box;

}



    *::before, *::after {

        box-sizing: border-box;

    }



button {

    position: relative;

    display: inline-block;

    cursor: pointer;

    outline: none;

    border: 0;

    vertical-align: middle;

    text-decoration: none;

    background: transparent;

    padding: 0;

    font-size: inherit;

    font-family: inherit;

}



    button.view-all {

        height: auto;

    }



        button.view-all .circle {

            transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

            position: relative;

            margin: 0;

            width: 3rem;

            height: 3rem;

            background: #006099;

            border-radius: 1.625rem;

        }



            button.view-all .circle .icon {

                transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

                position: absolute;

                top: 0;

                bottom: 0;

                margin: auto;

                background: #fff;

            }



                button.view-all .circle .icon.arrow {

                    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

                    left: 0.4rem;

                    width: 1.125rem;

                    height: 0.125rem;

                    background: none;

                }



                    button.view-all .circle .icon.arrow::before {

                        position: absolute;

                        content: '';

                        top: -0.25rem;

                        right: 0.0625rem;

                        width: 0.625rem;

                        height: 0.625rem;

                        border-top: 0.125rem solid #fff;

                        border-right: 0.125rem solid #fff;

                        transform: rotate(45deg);

                    }



        button.view-all .button-text {

            transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);

            position: absolute;

            top: 0;

            left: 0;

            right: 0;

            bottom: 0;

            padding: 0.5rem 0;

            margin: 0 0 0 3rem;

            color: #006099;

            font-weight: 600;

            line-height: 1.6;

            text-align: center;

            text-transform: uppercase;

            font-size: 12px;

            box-sizing: border-box;

            display: inline;

            white-space: nowrap;

        }



    button:hover .circle {

        width: 100%;

    }



        button:hover .circle .icon.arrow {

            background: #fff;

            transform: translate(1rem, 0);

        }



    button:hover .button-text {

        color: #fff;

    }



/*

    Navigation Tabs

*/

/*

    Colors:

*/

.nav-tabs {

    border: none;

}



@media (max-width: 767px) {

    .tab-content {

        min-height: auto !important;

    }

}



.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

    border: none;

    outline: none;

    box-shadow: none;

    background-color: #fff;

    color: #ef8521;

}



.nav-tabs > li {

    margin-bottom: 0;

}



@media (max-width: 991px) {

    .tabs-skew {

        max-height: 2000px;

        overflow: hidden;

        -moz-transition: all .3s ease-in-out;

        -o-transition: all .3s ease-in-out;

        -webkit-transition: all .3s ease-in-out;

        transition: all .3s ease-in-out;

    }



        .tabs-skew li {

            display: block;

            float: none;

        }



        .tabs-skew > li > a {

            padding-top: 5px;

            padding-bottom: 5px;

            font-size: 130%;

            text-transform: uppercase;

            background-color: #e2e2e2;

            margin-bottom: 5px;

            color: #313131;

            border: none;

            border-radius: 0;

        }

}



@media (min-width: 992px) {

    .tabs-skew.nav-tabs {

        margin-bottom: 20px;

        /*li:first-child {

                a {

                    margin-right: 10px;

                    transform: skewX(0deg);



                    span {

                        transform: skewX(0deg);

                    }



                    &:after {

                        content: "";

                        transform: skewX(-10deg);

                        display: block;

                        position: absolute;

                        width: 10px;

                        height: 100%;

                        top: 0;

                        right: -5px;

                        background-color: $color-gray6;

                    }

                }



                &.active {

                    a {

                        &:after {

                            content: "";

                            background-color: transparent;

                        }

                    }

                }

            }*/

    }



        .tabs-skew.nav-tabs a {

            -moz-transform: skewX(-11.5deg);

            -ms-transform: skewX(-11.5deg);

            -o-transform: skewX(-11.5deg);

            -webkit-transform: skewX(-11.5deg);

            transform: skewX(-11.5deg);

            background-color: #e2e2e2;

            border-radius: 0;

            border: none;

            color: #313131;

            font-size: 100%;

            margin-right: 5px;

            text-transform: uppercase;

        }

}



@media (min-width: 992px) and (min-width: 1230px) {

    .tabs-skew.nav-tabs a {

        font-size: 130%;

    }

}



@media (min-width: 992px) {

    .tabs-skew.nav-tabs span {

        display: block;

        -moz-transform: skewX(11.5deg);

        -ms-transform: skewX(11.5deg);

        -o-transform: skewX(11.5deg);

        -webkit-transform: skewX(11.5deg);

        transform: skewX(11.5deg);

    }

}



.tabs-skew-rbtn {

    font-size: 16px;

    color: #009add;

    padding: 5px;

}



/* menu state open/close */

.skew-menu-closed .tabs-skew {

    max-height: 0;

}



/*

    Fixed social bar

*/

.share-bar {

    position: fixed;

    right: 0;

    top: 50%;

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}



    .share-bar a {

        display: block;

        margin-bottom: 5px;

    }



    .share-bar img {

        width: 35px;

        height: 35px;

    }



@media (max-width: 767px) {

    .share-bar img {

        width: 25px;

        height: 25px;

    }

}



/*

    Forms

*/

/*

    Colors:

*/

.knowledge-center input[type="radio"] {

    display: none;

}



input[type="radio"] + label {

    color: #333;

    font-weight: normal;

    font-size: 130%;

    margin-right: 20px;

    margin-top: 5px;

}



@media (max-width: 576px) {

    input[type="radio"] + label {

        display: block;

    }

}



input[type="radio"] + label span {

    display: inline-block;

    width: 20px;

    height: 20px;

    margin: -1px 4px 0 0;

    vertical-align: middle;

    cursor: pointer;

    -moz-border-radius: 50%;

    border-radius: 50%;

    position: relative;

}



@media (max-width: 767px) {

    input[type="radio"] + label span {

        display: block;

        float: left;

    }

}



input[type="radio"] + label span {

    border: 1px solid #ccc;

}



input[type="radio"]:checked + label {

    color: #009add;

}



    input[type="radio"]:checked + label span:before {

        content: "";

        position: absolute;

        top: 50%;

        left: 50%;

        width: 10px;

        height: 10px;

        background-color: #009add;

        border-radius: 50%;

        -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

        -o-transform: translate(-50%, -50%);

        -webkit-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%);

    }



.radio-lg input[type="radio"] + label span {

    width: 24px;

    height: 24px;

}



.radio-lg label {

    margin-right: 40px;

    text-transform: uppercase !important;

}



.radio-lg input[type="radio"]:checked + label span:before {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    width: 12px;

    height: 12px;

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.radio-lg label {

    text-transform: uppercase;

    font-size: 180%;

}



.form {

    font-size: 130%;

}



    .form input {

        vertical-align: text-bottom;

    }



        .form input[type="text"] {

            width: 95%;

        }



    .form label {

        font-weight: normal;

        margin-left: 2px;

    }



    .form span.error {

        vertical-align: top;

        color: red;

    }



    .form textarea {

        width: 95%;

    }



    .form select {

        width: 95%;

    }



/*

    Div Table

*/

.table__div {

    padding-right: 8px;

    padding-left: 8px;

}



@media (min-width: 768px) {

    .table__div {

        display: table;

        table-layout: fixed;

    }



        .table__div .table__div-row {

            display: table-row;

        }



        .table__div .table__div-cell {

            display: table-cell;

            width: 50%;

            vertical-align: middle;

        }

}



@media (max-width: 767px) {

    .table__div .table__div-cell {

        padding-bottom: 15px;

    }

}



.table__div .table__div-cell--styled, .table__div .thumbnail__inner {

    padding-top: 10px;

    background-color: #6f7981;

    color: #fff;

}



    .table__div .table__div-cell--styled .thumbnail__inner, .table__div .thumbnail__inner .thumbnail__inner {

        padding-left: 23px;

    }



    .table__div .table__div-cell--styled .thumbnail__heading, .table__div .thumbnail__inner .thumbnail__heading {

        color: #fff;

    }



    .table__div .table__div-cell--styled a, .table__div .thumbnail__inner a {

        display: inline-block;

        margin-top: 20px;

        color: #a2c9ee;

    }



/*

    Pagination

*/

.pagination__block {

    margin-bottom: 40px;

    text-align: center;

}



    .pagination__block .pagination__link {

        font-size: 150%;

    }



        .pagination__block .pagination__link:first-of-type {

            margin-right: 40px;

        }



            .pagination__block .pagination__link:first-of-type img {

                padding-right: 15px;

            }



        .pagination__block .pagination__link:last-of-type {

            margin-left: 40px;

        }



            .pagination__block .pagination__link:last-of-type img {

                padding-left: 15px;

            }



@media (max-width: 767px) {

    .pagination__block .pagination__link:first-of-type {

        margin-right: 10px;

    }



        .pagination__block .pagination__link:first-of-type img {

            padding-right: 5px;

        }



    .pagination__block .pagination__link:last-of-type {

        margin-left: 10px;

    }



        .pagination__block .pagination__link:last-of-type img {

            padding-left: 5px;

        }

}



.pagination__block .pagination__link:hover, .pagination__block .pagination__link:focus, .pagination__block .pagination__link:active {

    text-decoration: none;

    outline: none;

}



.pagination__block .pagination__link.aspNetDisabled {

    opacity: 0.3;

}



.pagination__block .pagination__block {

    margin-left: 40px;

    margin-right: 40px;

}



/*

    Colors:

*/

.model-list-image img {

    max-height: 179px;

    max-width: 195px;

}



.accessory-list-image img {

    max-height: 179px;

    max-width: 195px;

}



.category__item__img {

    max-height: 195px;

    max-width: 179px;

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.products__item {

    min-height: 226px;

    /*    background: #fff;

    min-height: 220px;

    color: #006099;

    position: relative;

    border-top: 20px solid;*/

}



    .products__item .products__inner {

        /*        float: left;

        padding: 5px 20px;

        width: 100%;*/

    }



@media(min-width: 992px) {

    .products__item .products__inner h3 {

        font-size: 15px;

        line-height: 22.5px;

        font-family: "SohoPro-Light",serif;

        font-style: normal;

        font-weight: 300;

        line-height: 22.5px;

        color: #2e7773;

    }



    .main-menu .main-menu__nav.navbar-normal .products__item .products__inner h3 a {

        font-family: "SohoPro-Light",serif;

        font-style: normal;

        font-weight: 300;

        color: #2e7773;

    }



    .products__item .products__list {

        font-size: 13px;

        color: #333;

    }



        .products__item .products__list li {

            padding-top: 7.5px;

            padding-bottom: 7.5px;

        }



    .main-menu .main-menu__nav.navbar-normal .products__item ul.products__list li a {

        font-family: "SohoGothicPro-Light",serif;

        line-height: 28px;

        font-size: 12px;

    }



    .products-menu .col-lg-4 {

        padding-left: 20px;

        padding-right: 20px;

    }



    .products-menu .border {

        margin-top: 15px;

        margin-bottom: 15px;

        max-width: 228px;

        height: 0.75px;

        background: #2e7773;

        opacity: .34;

        width: 100%;

        margin-top: 36.75px;

        margin-bottom: unset;

        display: block;

    }

}



.products__item .product-listing .product-listing__header .filter-div {

    padding-top: 0px;

    padding-bottom: 0px;

    align-self: center;

}



    .products__item .product-listing .product-listing__header .filter-div .add-filter-button {

        background-color: #006699;

        border-color: #006699;

    }



    .products__item .product-listing .product-listing__header .filter-div .filter-applied {

        font-size: 12px;

        margin-bottom: 0;

    }



.products__item .product-listing .product-listing__header h4 {

    max-width: 400px;

    float: left;

}



    .products__item .product-listing .product-listing__header h4 .quantity {

        color: #ef8521;

    }



        .products__item .product-listing .product-listing__header h4 .quantity:before {

            content: '(';

            padding-left: 10px;

        }



        .products__item .product-listing .product-listing__header h4 .quantity:after {

            content: ')';

        }



.products__item .product-listing .product-listing__open {

    background: url("../images/arrow-big.png");

    width: 42px;

    height: 42px;

    position: absolute;

    right: 10px;

}



.products__item .product-listing .product-listing__item {

    min-height: 60px;

    background: #f2f3f4;

    margin: 1px 0;

    overflow: auto;

    position: relative;

}



    .products__item .product-listing .product-listing__item figure {

        width: 40px;

        height: 40px;

        margin-right: 10px;

        float: left;

    }



        .products__item .product-listing .product-listing__item figure img {

            width: 100%;

            height: 100%;

        }



    .products__item .product-listing .product-listing__item .btn {

        margin: 5px 0;

    }



.small-images, .small-videos {

    max-width: 78px;

    max-height: 78px;

    width: auto;

    height: auto;

}



.swarf {

    border-color: rgba(113, 126, 133, 0.6);

}



.capture {

    border-color: #f18812;

}



.ducts {

    border-color: #0062af;

}



.fans {

    border-color: #717e85;

}



.fluid {

    border-color: #00aa75;

}



.mobile {

    border-color: #ffD500;

}



.stationary {

    border-color: #009ee3;

}



.auxiliaries {

    border-color: rgba(241, 136, 18, 0.8);

}



.spare-part__image {

    max-width: 100%;

    height: 374px;

}



    .spare-part__image img {

        max-width: 374px;

        max-height: 374px;

    }



@media (max-width: 1229px) {

    .spare-part__image img {

        max-width: 300px;

    }

}



@media (max-width: 991px) {

    .spare-part__image img {

        max-width: 225px;

    }

}



.servicefinder__image {

    max-width: 100%;

    height: 250px;

}



    .servicefinder__image img {

        max-width: 293px;

        max-height: 250px;

    }



@media (max-width: 1229px) {

    .servicefinder__image img {

        max-width: 300px;

    }

}



@media (max-width: 991px) {

    .servicefinder__image img {

        max-width: 225px;

    }

}



.family_image {

    width: 179px;

    height: 195px;

    background-color: white;

}



.accessory__image img {

    max-width: 374px;

    max-height: 374px;

}



@media (max-width: 1229px) {

    .accessory__image img {

        max-width: 300px;

    }

}



@media (max-width: 991px) {

    .accessory__image img {

        max-width: 225px;

    }

}



.price {

    color: #006099;

}



.product-image img {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.breadcrumb__item ul li a:hover {

    background-color: #006099;

}



/*.products-menu {

    margin-left: -175px;

}*/



@media (min-width: 1230px) {

    .category-listing {

        padding-left: 8px;

    }

}



/*

    Colors:

*/

.tags-filter {

    margin-bottom: 15px;

}



.knowledge-center .news-border {

    float: left;

    width: 100%;

    padding-top: 16px;

    border-top: 1px solid #ccc;

}



    .knowledge-center .news-border.news-border-last {

        padding-bottom: 16px;

        border-bottom: 1px solid #ccc;

    }



/*

    Colors:

*/

.breadcrumb-page {

    background-color: transparent;

    margin: 0 15px 5px 15px;

    padding-top: 0;

    text-transform: uppercase;

}



    .breadcrumb-page a {

        color: #006099;

    }



    .breadcrumb-page ol {

        display: inline;

        list-style: none;

        padding: 0;

    }



        .breadcrumb-page ol li {

            display: inline;

        }



            .breadcrumb-page ol li:after {

                content: ">";

            }

            .breadcrumb-page ol li span.separator{color: #006099;}



            .breadcrumb-page ol li:last-child:after {

                content: "";

            }



@font-face {

    font-family: "Soho Gothic W01 Regular";

    src: url("../fonts/f46906bf-4fa9-4064-9d0a-7f3cad793af1.eot?#iefix");

    src: url("../fonts/f46906bf-4fa9-4064-9d0a-7f3cad793af1.eot?#iefix") format("eot"), url("../fonts/3a99a203-9acc-47bf-acc0-795534d5b104.woff2") format("woff2"), url("../fonts/16716e40-a794-41a1-b88a-0f7df4fc7a19.woff") format("woff"), url("../fonts/c8f99b13-5b74-40ec-9f8c-ed3f7e79894c.ttf") format("truetype"), url("../images/d51c088b-5562-4fcd-9b90-fdd878a7845e.svg#d51c088b-5562-4fcd-9b90-fdd878a7845e") format("svg");

}



@font-face {

    font-family: "Soho Gothic W01 Medium";

    src: url("../fonts/b9715fdb-09a5-4b7e-be15-69e328c1b44a.eot?#iefix");

    src: url("../fonts/b9715fdb-09a5-4b7e-be15-69e328c1b44a.eot?#iefix") format("eot"), url("../fonts/598b0845-9116-49c3-921c-0faad7a564df.woff2") format("woff2"), url("../fonts/df20967e-6948-4e78-a4a5-bae27b4a03b9.woff") format("woff"), url("../fonts/d6e767ca-8efd-405f-b1e0-964985cb73f9.ttf") format("truetype"), url("../images/6b2eeb65-8052-4e20-9b95-402b3ef267a3.svg#6b2eeb65-8052-4e20-9b95-402b3ef267a3") format("svg");

}



/* This doesn't appear to be used, so I'm commenting it out.

@font-face {

    font-family: "Soho Gothic W01 Bold";

    src: url("../fonts/ebde5cb0-b480-4ad1-9aff-7e9e103ea7c4.eot?#iefix");

    src: url("../fonts/ebde5cb0-b480-4ad1-9aff-7e9e103ea7c4.eot?#iefix") format("eot"),url("../fonts/d45caedf-1aa7-4414-910c-2b1b7f261a30.woff2") format("woff2"),url("../fonts/dbdf858a-b51c-45fd-8551-ec94798d66f2.woff") format("woff"),url("../fonts/0ebe822a-9f3a-44dc-a4e2-8d039563f8ac.ttf") format("truetype"),url("../fonts/6b15af3f-0369-44a4-a538-8019af845355.svg#6b15af3f-0369-44a4-a538-8019af845355") format("svg");

}

*/

body {

    font-family: "Soho Gothic W01 Regular", sans-serif;

    font-size: 100%;

    color: #444;

    background: #e5e7e8;

}



figure {

    position: relative;

}



ul {

    list-style-type: none;

    padding: 0;

    margin: 0;

}



ol {

    font-size: 130%;

}



h1 {

    color: #006099;

    margin-top: 15px;

    margin-bottom: 20px;

    font-size: 44px;

    line-height: 50px;

    color: #0062af;

    font-family: "SohoPro-Light",serif;

    font-style: normal;

    font-weight: 300;

}



h2, h3, h4, h5, h6 {

    margin-top: 15px;

    margin-bottom: 15px;

}



h3 {

    font-size: 180%;

}



h4 {

    font-size: 160%;

}



p {

    font-size: 130%;

    line-height: 1.6;

}



.section-title {

    padding: 0 8px;

}



.navbar-slim {

    font-size: 130%;

}



    .navbar-slim .navbar-nav > li > a {

        display: inline-block;

        color: #555;

    }



    .navbar-slim .navbar-nav > li:after {

        content: '|';

    }



    .navbar-slim .navbar-nav > li:last-child:after {

        content: '';

    }



    .navbar-slim .navbar-right li a {

        display: inline-block;

        color: #0060a0;

    }



.navbar-normal {

    font-size: 160%;

}



    .navbar-normal ul li a {

        display: inline-block;

        text-transform: uppercase;

        color: #006099;

    }



.navbar__logo {

    padding: 0 17px;

    float: left;

    height: 100%;

}



    .navbar__logo .nedermanLogoLink {

        max-width: 207px;

        margin-top: 29px;

        margin-bottom: 14px;

        display: inline-block;

    }



    .navbar__logo img {

        height: auto;

        max-width: 100%;

    }



.navbar__shoppingcard {

    float: right;

    font-size: 135%;

    background: url("../images/icon-shopping-cart.png") no-repeat right center;

    line-height: 2.2;

    padding-right: 50px;

    color: #999;

}



.navbar__messages {

    background: url("../images/icon-messages.png") no-repeat center bottom;

    width: 22px;

    height: 16px;

    display: inline-block;

}



.navbar__circlecounter {

    background: #006099;

    display: inline-block;

    border-radius: 50%;

    moz-border-radius: 50%;

    webkit-border-radius: 50%;

    line-height: 1.3;

    color: #fff;

    text-align: center;

    width: 20px;

    height: 20px;

    margin: 0px 5px;

}



.navbar-circle {

    background: #006099;

    margin-left: 1px;

}



.navbar-jumbotron {

    background: url("../images/header.jpg");

    height: 200px;

    background-position: center;

    position: relative;

    border: 1px solid #003852;

    border-left: 0;

    border-right: 0;

}



    .navbar-jumbotron .navbar-form {

        max-width: 582px;

        height: 60px;

        margin: auto;

        position: absolute;

        top: 0;

        left: 0;

        bottom: 0;

        right: 0;

        padding: 0;

    }



    .navbar-jumbotron .form-group {

        width: 440px;

        /*padding-left: 20px;*/

    }



    .navbar-jumbotron .form-control {

        width: 100%;

        height: 60px;

        font-size: 200%;

        border-radius: 8px;

        border-color: #666;

    }



    .navbar-jumbotron .btn {

        width: 90px;

        height: 45px;

        font-size: 200%;

        margin-left: 20px;

    }



.navbar-mobile {

    font-size: 160%;

}



    .navbar-mobile .navbar__logo {

        width: 170px;

        padding: 0;

        margin-top: -5px;

    }



        .navbar-mobile .navbar__logo img {

            width: 100%;

        }



    .navbar-mobile .navbar-collapse {

        overflow: hidden;

    }



    .navbar-mobile .navbar-main {

        text-transform: uppercase;

    }



    .navbar-mobile .navbar-additional a {

        color: #666;

    }



    .navbar-mobile ul li {

        border-bottom: 1px solid #ccc;

    }



        .navbar-mobile ul li a {

            line-height: 2;

        }



    .navbar-mobile .dropdown-menu li {

        border: none;

    }



.btn {

    text-transform: uppercase;

}



@media (max-width: 767px) {

    .navbar-form {

        width: 100%;

    }



        .navbar-form .btn {

            width: 25%;

            float: right;

            height: 60px;

            margin: 0;

        }



        .navbar-form .form-group {

            width: 70%;

        }

}



.recent-products__item {

    background: #f2f2f2;

    /*max-height: 184px;*/

    color: #006099;

    position: relative;

    overflow: auto;

}



    .recent-products__item figure {

        width: 60px;

        max-height: 60px;

        overflow: hidden;

        float: left;

    }



        .recent-products__item figure img {

            width: 100%;

        }



    .recent-products__item h6 {

        margin: 5px 0;

    }



    .recent-products__item p {

        margin: 0;

    }



    .recent-products__item .recent-products__inner {

        float: left;

        padding: 5px 10px;

        width: auto;

    }



        .recent-products__item .recent-products__inner p {

            font-size: 110%;

        }



    .recent-products__item .recent-products__delete {

        width: 15px;

        height: 15px;

        background: url("../images/recent-product-delete.png");

        background-position: 0;

        background-size: 100% 100%;

        background-color: #fff;

        position: absolute;

        right: 5px;

        top: 5px;

        -webkit-border-radius: 50%;

        -moz-border-radius: 50%;

        border-radius: 50%;

        font-size: 250%;

    }



        .recent-products__item .recent-products__delete:hover {

            background-image: url("../images/recent-product-delete_hover.png");

            background-color: #0060a0;

        }



    .recent-products__item:hover {

        cursor: pointer;

        background: #f9f9f9;

    }



.offers__item {

    background: #e4f5fc;

    /* max-height: 255px;*/

    color: #006099;

    position: relative;

    overflow: auto;

}



    .offers__item figure {

        width: 184px;

        max-height: 255px;

        overflow: hidden;

        float: left;

    }



        .offers__item figure img {

            height: 100%;

            width: auto;

        }



    .offers__item .offers__inner {

        float: left;

        padding: 5px;

        padding-left: 15px;

        width: 50%;

    }



        .offers__item .offers__inner p {

            font-size: 120%;

            color: #444444;

        }



    .offers__item:hover {

        cursor: pointer;

        background: #f6fbfd;

    }



.main-menu .main-menu__nav.navbar-normal ul li a.products__showall {

    font-size: 13.5px;

    line-height: 18.75px;

    color: #2e7773;

    margin-top: 21.75px;

}



.products .row .col-lg-4:nth-child(1) .products__item {

    border-color: #418622;

}



.products .row .col-lg-4:nth-child(2) .products__item {

    border-color: #c9d200;

}



.products .row .col-lg-4:nth-child(3) {

    border-color: #dbdf69;

}



.products .row .col-lg-4:nth-child(4) .products__item {

    border-color: #c85e8c;

}



.products .row .col-lg-4:nth-child(5) .products__item {

    border-color: #707172;

}



.products .row .col-lg-4:nth-child(6) .products__item {

    border-color: #009ee0;

}



.products .row .col-lg-4:nth-child(7) .products__item {

    border-color: #000000;

}



.products .row .col-lg-4:nth-child(8) .products__item {

    border-color: #00acb6;

}



.products .row .col-lg-4:nth-child(9) .products__item {

    border-color: #f2db00;

}



.footer {

    min-height: 380px;

    background-color: #434343;

    color: #eee;

    margin-top: 20px;

}



    .footer .container {

        min-height: 300px;

        background: url("../images/world-map.png") no-repeat right center;

        padding: 20px;

    }



    .footer p {

        font-size: 130%;

    }



    .footer .footer__menu {

        font-size: 130%;

        text-transform: uppercase;

    }



@media (max-width: 430px) {

    .recent-products__item figure {

        display: none;

    }



    .products__item .products__showall {

        display: block;

        clear: left;

        padding: 10px;

        width: 100%;

        text-align: right;

        position: relative;

    }



    .offers__item figure {

        width: 50%;

    }



    .footer .container {

        background: none;

    }

}



.breadcrumb {

    background: none;

    font-size: 140%;

    height: auto;

    overflow: visible;

    min-height: 50px;

    padding-left: 8px;

}



    .breadcrumb .breadcrumb__item {

        position: relative;

        text-transform: uppercase;

        float: left;

        margin-bottom: 10px;

    }



        .breadcrumb .breadcrumb__item > a {

            padding: 3px 10px;

            float: left;

            margin-right: 25px;

        }



        .breadcrumb .breadcrumb__item .dropdown-toggle {

            border: none;

            background: url("../images/breadcrumb-arrow.png");

            content: '';

            width: 25px;

            height: 25px;

            display: block;

            float: left;

        }



        .breadcrumb .breadcrumb__item.open .dropdown-toggle {

            background: url("../images/breadcrumb-arrow-down.png");

        }



@media (max-width: 767px) {

    .breadcrumb .breadcrumb__item {

        clear: both;

        float: left;

        display: block;

        padding: 5px 0;

    }

}



/*.category__item {

    figure {

        width: 100%;

        img {

            width: 100%;

        }

    }

}*/

.category__text {

    background: #0060a0;

    padding: 10px;

    color: white;

    height: 70px;

}



    .category__text h5, .category__text p {

        margin: 5px 0;

    }



    .category__text p {

        font-size: 110%;

    }



        .category__text p:before {

            content: '(';

        }



        .category__text p:after {

            content: ')';

        }



.subcategory__item {

    background: white;

    min-height: 340px;

    padding-top: 5%;

    position: relative;

}



    .subcategory__item figure {

        width: 100%;

        height: 170px;

        padding: 10px;

    }



@media (max-width: 767px) {

    .subcategory__item figure {

        height: auto;

    }

}



.subcategory__item figure img {

    max-width: 141px;

    max-height: 161px;

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.subcategory__item .btn {

    bottom: 10px;

    position: absolute;

    width: 90%;

}



.subcategory__text {

    padding: 0 10px 5px 10px;

    color: white;

}



    .subcategory__text h5 {

        color: #006099;

    }



    .subcategory__text h5, .subcategory__text p {

        margin: 5px 0;

    }



    .subcategory__text p {

        color: #444;

        font-size: 110%;

    }



.servicefinder__item {

    background: white;

    height: 452px;

    padding-top: 5%;

    position: relative;

}



    .servicefinder__item figure {

        width: 100%;

        height: 170px;

        padding: 10px;

    }



@media (max-width: 767px) {

    .servicefinder__item figure {

        height: auto;

    }

}



.servicefinder__item figure img {

    max-width: 141px;

    max-height: 161px;

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.servicefinder__item .btn {

    bottom: 10px;

    position: absolute;

    width: 90%;

}



.servicefinder__text {

    padding: 0 10px 50px 10px;

    color: white;

}



    .servicefinder__text h5 {

        color: #006099;

    }



    .servicefinder__text h5, .servicefinder__text p {

        margin: 5px 0;

        height: 32px;

    }



    .servicefinder__text p {

        color: #444;

        font-size: 110%;

        height: 35px;

    }



    .servicefinder__text .product-short-desc {

        color: #444;

        font-size: 110%;

        height: 65px;

    }



.servicefinder__error {

    color: red;

}



.servicefinder__row {

    margin-bottom: 10px;

}



.servicefinder__sparepartimage {

    max-width: 500px;

    width: 100%;

    /*display: block;

    margin-left: auto;

    margin-right: auto;*/

}



@media (max-width: 767px) {

    .subcategory__item figure img {

        display: inline;

    }



    .subcategory__item .btn {

        position: relative;

        bottom: 0;

        width: 100%;

    }

}



.social-button {

    float: right;

    margin: 10px;

}



.social-button__normal {

    float: left;

}



@media (max-width: 1229px) {

    .social-button {

        float: left;

    }

}



@media (max-width: 550px) {

    .social-button span {

        display: none;

    }



    .social-button__normal span {

        display: inline;

    }

}



.icon {

    font-size: 150%;

    margin-right: 10px;

    min-width: 15px;

    height: 22px;

    display: inline-block;

    background-position: left center;

    margin-bottom: -3px;

}



.icon-pdf {

    background: url("../images/icon-pdf.png") no-repeat;

    width: 17px;

    margin-bottom: -6px;

}



.icon-pdf-orange {

    background: url("../images/icon-pdf-orange.png") no-repeat;

    width: 17px;

    margin-bottom: -6px;

}



.icon-dwg-orange {

    background: url("../images/dwg-icon-orange.png") no-repeat;

    width: 17px;

    margin-bottom: -6px;

}



.icon-stp-orange {

    background: url("../images/stp-icon-orange.png") no-repeat;

    width: 17px;

    margin-bottom: -6px;

}



.icon-compare {

    background: url("../images/icon-compare.png") no-repeat;

    width: 38px;

}



.icon-fav {

    background: url("../images/icon-fav.png") no-repeat;

    width: 23px;

}



.counter {

    float: right;

    margin: 10px 0;

}



@media (max-width: 767px) {

    .counter {

        float: left;

    }

}



.login-page {

    margin-top: 100px;

    margin-bottom: 100px;

}



    .login-page .navbar__logo {

        width: 100%;

        padding: 0;

    }



    .login-page .form-signin .form-control {

        width: 80%;

        margin: 5% 10%;

    }



.btn-alternative {

    font-size: 120%;

    background: #999;

}



    .btn-alternative:hover {

        background: #666;

    }



.btn-slim {

    font-size: 130%;

    padding: 8px;

}



.btn-gray {

    font-size: 100%;

    padding: 8px;

    background: #6b7a82;

}



.btn-table {

    font-size: 110%;

    padding: 5px;

    margin: 0;

}



.table tr th, .table tr td {

    font-size: 120%;

    border: 1px solid #ccc;

    border-top: none;

}



.table tr th {

    background: white;

    border-bottom: none;

}



.table tr:nth-child(odd) td {

    background: #e5e5e5;

}



.table tr:nth-child(even) td {

    background: #fff;

}



.table tr .tablebtn {

    padding: 4px;

}



    .table tr .tablebtn .btn {

        float: right;

    }



.table caption {

    height: 40px;

    padding: 0;

    background: #cccccc;

}



    .table caption .table-header {

        background: url("../images/table-header-ornament.png") no-repeat right;

        float: left;

        padding: 10px 40px 10px 30px;

        margin-right: 10px;

        height: 40px;

        font-size: 130%;

        color: #fff;

        position: absolute;

    }



.table .summary-caption {

    background-color: white;

}



    .table .summary-caption .cart__items, .table .summary-caption .cart__total, .table .summary-caption .cart__price {

        padding: 11px 1%;

        float: left;

        font-size: 120%;

        font-weight: bold;

        color: #006699;

    }



    .table .summary-caption .cart__price {

        width: 30%;

    }



.table input[type="text"].spinedit {

    width: 40px;

    height: 20px;

    font-size: 100%;

    border-radius: 3px;

    border: 1px solid #bbb;

}



.table div.spinedit {

    height: auto;

    width: auto;

    margin: 0;

}



    .table div.spinedit .icon-chevron-up, .table div.spinedit .icon-chevron-down {

        float: right;

        position: relative;

    }



.details-label {

    font-size: 140%;

    padding: 4px;

    font-weight: normal;

    margin: 0px;

}



    .details-label:after {

        content: ':';

    }



.quickorder h4 {

    text-align: right;

    margin: 10px 0;

    max-height: 15px;

}



.quickorder p {

    text-align: right;

}



.quickorder .quickorder-pic {

    margin-top: -10px;

    border: 1px solid #ccc;

    width: 60px;

    height: 60px;

}



    .quickorder .quickorder-pic img {

        width: 100%;

        height: 100%;

    }



@media (max-width: 767px) {

    .quickorder h4, .quickorder p {

        text-align: center;

    }

}



.standard-features {

    list-style-type: disc;

    padding-left: 30px;

}



    .standard-features li {

        font-size: 130%;

    }



.image-description {

    position: absolute;

    bottom: 10px;

    right: 10px;

    left: 10px;

    background: rgba(0, 0, 0, 0.1);

    padding: 5px;

    text-align: center;

}



.product-listing {

    margin-top: 20px;

    margin-bottom: 20px;

}



    .product-listing .product-listing__header {

        position: relative;

        background: white;

        border-radius: 4px;

        color: #006099;

        height: 58px;

        padding: 7px 15px;

        margin: 2px 0;

    }



        .product-listing .product-listing__header h3 {

            max-width: 400px;

            float: left;

        }



            .product-listing .product-listing__header h3 .quantity {

                color: #ef8521;

            }



                .product-listing .product-listing__header h3 .quantity:before {

                    content: '(';

                    padding-left: 10px;

                }



                .product-listing .product-listing__header h3 .quantity:after {

                    content: ')';

                }



    .product-listing .product-listing__open {

        background: url("/../images/arrow-big.png");

        width: 42px;

        height: 42px;

        position: absolute;

        right: 10px;

    }



    .product-listing .product-listing__item {

        min-height: 60px;

        background: #f2f3f4;

        margin: 1px 0;

        overflow: auto;

        position: relative;

    }



        .product-listing .product-listing__item figure {

            width: 40px;

            height: 40px;

            margin-right: 10px;

            float: left;

        }



            .product-listing .product-listing__item figure img {

                width: 100%;

                height: 100%;

            }



        .product-listing .product-listing__item .btn {

            margin: 5px 0;

        }



        .product-listing .product-listing__item .spinedit {

            height: 40px;

        }



        .product-listing .product-listing__item input[type="text"].spinedit {

            width: 55px;

        }



        .product-listing .product-listing__item .product-listing__name {

            color: #006099;

            font-size: 130%;

            font-weight: bold;

            display: block;

        }



        .product-listing .product-listing__item .product-listing__description {

            font-size: 110%;

        }



        .product-listing .product-listing__item .product-listing__price {

            font-size: 140%;

            color: #0060a0;

            line-height: 42px;

            float: right;

        }



        .product-listing .product-listing__item .product-listing__desc {

            font-size: 120%;

            color: #006099;

            display: inline-block;

        }



        .product-listing .product-listing__item .product-listing__value {

            font-size: 120%;

        }



        .product-listing .product-listing__item .product-listing__checkbox {

            background: url("../images/checkbox.png") no-repeat;

            background-position: 0 50%;

            width: 41px;

            height: 42px;

            position: absolute;

            right: 20px;

            top: 50%;

            transform: translate(0, -50%);

        }



    .product-listing .choose-model__price h3 {

        color: #006099;

        margin: 8px;

    }



    .product-listing .product-listing__properties {

        padding: 10px;

        padding-right: 150px;

    }



        .product-listing .product-listing__properties .col-lg-2 {

            padding: 5px;

        }



    .product-listing .product-listing__spareparts {

        width: 100%;

        margin-bottom: 1px;

        border: 1px solid #ccc;

    }



        .product-listing .product-listing__spareparts img {

            width: 100%;

            height: 100%;

        }



.model__spinner {

    padding: 9px 0;

    height: 56px;

}



@media (max-width: 767px) {

    .product-listing .product-listing__properties {

        padding: 10px;

        padding-right: 0px;

    }



    .choose-model__price .choose-model__spinner {

        margin-left: 20px;

    }

}



.mobile-buttons {

    background-color: #0060a0;

    width: 50px;

    height: 50px;

    border: none;

    padding: 0;

    margin: 0;

    border-radius: 0;

    cursor: pointer;

    float: right;

    border-left: 1px solid #fff;

}



    .mobile-buttons:hover {

        background-color: #00406a !important;

    }



.mobile-buttons__menu {

    background: #0060a0 url("../images/mobile-icons-menu.png") no-repeat center center;

}



.mobile-buttons__search {

    background: #0060a0 url("../images/mobile-icons-search.png") no-repeat center center;

}



.mobile-buttons__shopping {

    background: #0060a0 url("../images/mobile-icons-shopping.png") no-repeat center center;

}



.mobile-search {

    padding: 10px;

}



    .mobile-search .btn {

        width: 100%;

    }



.read-more-link {

    font-size: 125%;

    margin-top: 20px;

    margin-bottom: 30px;

}



.no-padding {

    padding: 0 !important;

}



.no-padding-sides {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



.no-padding-left {

    padding-left: 0 !important;

}



.no-padding-right {

    padding-right: 0 !important;

}



.no-padding-top-bottom {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}



.no-margin-top {

    margin-top: 0 !important;

}



.PWSsubcategory__item {

    background: white;

    min-height: 340px;

    padding: 5%;

    position: relative;

}



    .PWSsubcategory__item figure {

        width: 100%;

        padding: 10px;

    }



        .PWSsubcategory__item figure img {

            width: 141px;

            height: 161px;

        }



    .PWSsubcategory__item .btn {

        width: 100%;

        position: absolute;

        bottom: 10px;

        width: 90%;

    }



.PWSproduct_card_hover_shadow {

    background: #fff;

    border-radius: 2px;

    position: relative;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);

}



    .PWSproduct_card_hover_shadow:hover {

        box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

    }



.PWScategory-card {

    height: 175px;

    text-align: center;

}



    .PWScategory-card img {

        width: auto !important;

        height: auto !important;

        max-height: 150px !important;

    }



.PWSsubcategory__text {

    padding: 0 10px 5px 10px;

    color: white;

    height: 120px;

    overflow: hidden;

}



    .PWSsubcategory__text h5 {

        color: #006099;

    }



    .PWSsubcategory__text h5, .PWSsubcategory__text p {

        margin: 5px 0;

    }



    .PWSsubcategory__text p {

        color: #444;

        font-size: 110%;

    }



.PWScategory__text {

    background: white;

    border-bottom: solid 2px #0060a0;

    padding: 0;

    color: #0060a0;

    height: auto;

}



.PWScategory__description {

    height: 90px;

    overflow: hidden;

    color: #444;

    font-size: 110%;

    margin: 5px 0;

    line-height: 1.6;

}



.family-category-heading h1 {

    margin-bottom: 0px;

}



.family-category-lead-text h3 {

    margin-bottom: 10px;

    color: #009add;

}



.disable-scrollbars {

    scrollbar-width: none;

    /* Firefox */

    -ms-overflow-style: none;

    /* IE 10+ */

}



    .disable-scrollbars::-webkit-scrollbar {

        width: 0px;

        background: transparent;

        /* Chrome/Safari/Webkit */

    }



/* spots grid */



article:nth-child(2) {

    margin-top: -60px;

}



.content-panel.spots-grid h2 {

    font-size: 200%;

}



.content .products__item {

    background: #fff;

    min-height: 220px;

    color: #006099;

    position: relative;

    border-top: 20px solid;

}



.content .products__inner {

    float: left;

    padding: 5px 20px;

    width: 100%;

}



    .content .products__inner h3 {

        font-size: 18px;

        font-family: inherit;

    }



    .content .products__inner .products__list {

        padding-top: 10px;

    }



        .content .products__inner .products__list li {

            padding: 0;

        }



.content .products__showall {

    position: absolute;

    bottom: 15px;

    font-size: 13px;

    text-transform: uppercase;

    right: 20px;

}



#search-icon {

    display: none;

}



@media(min-width: 992px) {

    #search-icon {

        margin-left: 10.5px;

        margin-bottom: 1.5px;

        width: 31.5px;

        height: 31.5px;

        cursor: pointer;

        display: inline-block;

    }





    #SearchBox {

        display: none;

        font-size: 15px;

        line-height: 18.75px;

        border: none;

        font-family: "SohoPro-Light",serif;

        font-style: normal;

        box-shadow: var(--zero) 2.25px 4.5px #0000000d;

        font-weight: 300;

        width: 327.75px;

        padding: 0.6rem 0.75rem;

        height: auto;

    }



    .search-form.open #SearchBox {

        display: inline-block;

    }



    .search-form .form-group {

        color: #212529;

        background-clip: padding-box;

        border-radius: 0.25rem;

        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

        border: 0.75px solid #e4eded;

    }

}



.main-menu__nav {

    margin-bottom: 14.5px;

}







.navbar-logo {

    margin-bottom: 4px;

}

.show-chat{
        position: fixed;
        right: 0;
        top:  50%;
        background-color: #0067ed;
        z-index: 333;
        transform: translateY(-50%);
        text-align: center;
        font-size: 14px;
        color: #fff;
        padding: 20px;
    }
.show-chat:before{display: block;content: '';background-image: url('../images/show-chat.png;');background-size: 100%;margin: 0 auto 10px;}