.off-canvas-wrapper-inner {
    width: 100%;
    float: left
}

.display-mobile {
    display: none
}

.off-canvas-content {
    box-shadow: none
}

.position-left.is-open ~ .off-canvas-content {
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.off-canvas.is-open {
    -moz-transform: translateX(-250px);
    -webkit-transform: translateX(-250px);
    -o-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

.off-canvas.position-left {
    width: 300px;
    height: 100%;
    position: fixed;
    z-index: 1000;
    top: 0;
    -moz-transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.is-visible {
    display: none !important
}

.off-canvas {
    background: #fff
}

.main-outercon {
    overflow: hidden;
    position: relative
}

.header-container {
    width: 100%;
    float: left
}

.header-top {
    width: 100%;
    float: left;
    background: #0f1e3a
}

.secondary-menu {
    width: auto;
    float: right
}

.secondary-menu ul {
    width: auto;
    float: left;
    margin: 0
}

.secondary-menu ul li {
    width: auto;
    float: left;
    padding: 0 0 0 32px;
    margin: 0
}

.secondary-menu ul li + li {
    margin-left: 1rem
}

.secondary-menu ul li:first-child {
    padding: 0
}

.secondary-menu ul li a {
    width: auto;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #FFF;
    border-bottom: 5px solid #0f1e3a;
    letter-spacing: 1px;
    padding: 9px 0 2px
}

.secondary-menu ul li a:hover {
    color: #fff;
    border-bottom: 5px solid #fff
}

.language-select {
    position: relative;
    height: 29px;
    z-index: 100;
    margin: 0.25rem 0 0 2rem;
    background-color: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.065);
    border-radius: 2px;
    padding: 0 0.5rem 0 0.25rem;

    cursor: pointer;

    min-width: 75%;
    transition: all .45s ease-in-out;
}

.language-select.view,
.language-select:hover {

    border-radius: 2px 2px 0 0;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 0.01);
}

.language-select.view::after {
    content: 'Ã—';
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 29px;
    width: 29px;

    color: #9b9b9b;
    line-height: 1.2;
    text-align: center;

}

.current-language {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 13px;

}

.current-language span {
    display: block;
    float: left;
}

.current-language span + span {
    margin-left: 0.5rem;
}

.current-language span.icon {
    margin-top: 4px;
}

.current-language img {
    float: left;
}

.current-language span.language {
    color: #9b9b9b;
    line-height: 2;
}

.language-select .language_select-languages {
    position: absolute;
    left: -1px;
    top: -90032px;
    width: calc(100% + 2px);
    background-color: #FFF;
    z-index: 1000;
    padding-bottom: 0.25rem;

    border-radius: 0 0 2px 2px;
    border: 1px solid rgba(0, 0, 0, 0.01);

    -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);
}

.language-select.view .language_select-languages {
    top: 28px;
}

.language-select .language_select-languages a {
    display: block;
    width: 100%;

    color: #9b9b9b;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 13px;

    padding: 0.25rem;
    margin: 0;
    height: auto;
    line-height: 1;
    border-top: 1px solid rgba(50, 50, 50, 0.05);
}

.language-select .language_select-languages a:hover {
    color: #5a5a5a;
}

.language-select .language_select-languages.language_select-language-de .language_de,
.language-select .language_select-languages.language_select-language-nl .language_nl,
.language-select .language_select-languages.language_select-language-be .language_nlbe,
.language-select .language_select-languages.language_select-language-be .language_frbe,
.language-select .language_select-languages.language_select-language-fr .language_fr,
.language-select .language_select-languages.language_select-language-en .language_en {
    display: none;
}

.header-bottom {
    width: 100%;
    float: left;
    background: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.logo {
    width: 100%;
    float: left
}

.ie11 .logo img {
    height: 100%
}

.main-menu {
    width: 100%;
    float: left;
    padding: 10px 0 0 5px;
}

.main-menu ul {
    width: 100%;
    float: right;
    margin: 0;
    z-index: 99999;
}

.main-menu ul li {
    width: auto;
    float: left;
    padding: 0 0 19px;
    position: relative;
    margin: 0
}

.main-menu ul li:first-child {

    padding: 0
}

.main-menu > nav > ul > li + li {
    margin-left: 1.625rem
}

@media only screen and (max-width: 1130px) {
    .main-menu > nav > ul > li + li {
        margin-left: 1.25rem
    }
}

.main-menu ul li a {
    width: auto;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1.15rem;
    color: #101e3a;
    border-bottom: 2px solid #fff;
    padding: 0
}

@media only screen and (max-width: 1100px) {
    .main-menu ul li a {
        font-size: 1rem;
    }
}


.main-menu ul li:hover a {
    color: #101e3a;
    border-bottom: 2px solid #626262
}

.main-menu ul li ul {
    width: 212px;
    position: absolute;
    left: 0;
    top: 32px;
    background: #fff;
    z-index: 100;
    padding: 20px 0;
    display: none;
    -webkit-box-shadow: -3px 1px 4px 0 rgba(233, 233, 233, 0.75);
    -moz-box-shadow: -3px 1px 4px 0 rgba(233, 233, 233, 0.75);
    box-shadow: -3px 1px 4px 0 rgba(233, 233, 233, 0.75);
}

.main-menu ul li:hover ul {
    display: block
}

.main-menu ul li ul li {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0
}

.main-menu ul li li:first-child {
    padding: 0
}

.main-menu ul li ul li a {
    width: 100%;
    float: left;
    padding: 10px 30px;
    color: #101e3a
}

.main-menu ul li:hover ul li a {
    color: #101e3a;
    border-bottom: 2px solid #fff
}

.main-menu ul li:hover ul li:hover a {
    color: #000
}

.search-outer {
    width: 24px;
    float: right;
    margin: 7px 14px 0 0
}

.shop-outer {
    width: 30px;
    float: left;
    margin: 7px 14px 0 0
}

.shop-outer a {
    position: relative
}

.shop-outer a span {
    width: 1rem;
    height: 1rem;
    border: 0.0625rem solid #fff;
    line-height: 1.7;
    text-align: center;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: 62.5%;
    top: 10%;
    color: #FFF;
    font-size: 0.525rem;
    background-color: #c97a75;
}

.search-outer img, .shop-outer img {
    max-width: 30px
}

.fixed .header-bottom {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10100;
    padding-top: 16px;
    -webkit-box-shadow: -3px 1px 4px 0 rgba(233, 233, 233, 0.75);
    -moz-box-shadow: -3px 1px 4px 0 rgba(233, 233, 233, 0.75);
    box-shadow: -3px 1px 4px 0 rgba(233, 233, 233, 0.75)
}

.header-form {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(14, 26, 52, 0.75);
    z-index: 9999;
    display: none
}

.form-content {
    width: 100%;
    float: left;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.form-content form {
    width: 100%;
    float: left
}

.form-content p {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #fff;
    padding: 11px 0 0
}

.form-content span {
    width: 100%;
    float: left;
    font-size: 24px;
    color: #fff;
    padding: 0 0 35px
}

.form-content a {
    color: #fff;
    text-decoration: underline
}

.form-content a:hover {
    color: #000
}

.form-inner {
    width: 100%;
    max-width: 830px;
    display: inline-block;
    background: #fff;
    padding: 6px
}

.form-inner label {
    width: auto;
    float: left;
    font-size: 24px;
    line-height: 24px;
    color: #0f1e3a;
    padding: 4px 3px 8px 0;
    margin: 8px 0 0 10px;
    background: url(../images/form-divider.jpg) right 2px no-repeat
}

.form-fields {
    width: 680px;
    float: left
}

.form-fields input {
    width: 538px;
    float: left;
    color: #919191
}

.block_service-link ul {
    padding-top: 1rem;
    margin-bottom: 0
}

.block_service-link ul.check-link li {
    margin-bottom: 0
}

.block_service-link a.button.tertiary.small {
    text-decoration: none;
    font-size: .8rem;
    padding: 1rem 1.25rem;
    width: 168px;
    margin-right: 6px;
    margin-top: 6px
}

.sbt-outer {
    width: 168px;
    float: left;
    background: #cf7a76;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.sbt-outer:hover {
    background: #000
}

.sbt-outer:before {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 20px;
    top: 13px;
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkaXNwbGF5PSJub25lIiBmaWxsPSIjMTAxRTM5IiBkPSJNMTIsMEM1LjMsMCwwLDUuMywwLDEyczUuMywxMiwxMiwxMnMxMi01LjMsMTItMTJTMTguNywwLDEyLDB6IE0xOC45LDguMkwxOC45LDguMmwtOC43LDkuMQ0KCWMtMC4xLDAuMS0wLjIsMC4yLTAuNCwwLjJjLTAuMiwwLTAuMy0wLjEtMC40LTAuMmwtNC4zLTQuNmwtMC4xLTAuMWMtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjRzMC4xLTAuMywwLjItMC40bDAuOC0wLjgNCgljMC4yLTAuMiwwLjUtMC4yLDAuOCwwbDAuMSwwLjFsMywzLjJjMC4xLDAuMSwwLjMsMC4xLDAuNCwwbDcuMy03LjZoMC4xYzAuMi0wLjIsMC41LTAuMiwwLjgsMGwwLjgsMC44QzE5LjEsNy43LDE5LjEsOCwxOC45LDguMg0KCUwxOC45LDguMnoiLz4NCjxwYXRoIGRpc3BsYXk9Im5vbmUiIGZpbGw9IiMxMDFFMzkiIGQ9Ik0xMiwwQzcuMiwwLDMuMywzLjksMy4zLDguN1MxMiwyNCwxMiwyNGMwLjEtMC4xLDguNy0xMC41LDguNy0xNS4zUzE2LjgsMCwxMiwweiBNMTIuMiwxMC45DQoJYy0xLjQsMC0yLjUtMS4xLTIuNS0yLjVjMC0xLjQsMS4xLTIuNSwyLjUtMi41YzEuNCwwLDIuNSwxLjEsMi41LDIuNUMxNC43LDkuOCwxMy42LDEwLjksMTIuMiwxMC45eiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMEYxRTM4IiBkPSJNMTUuNiwwaC0xM3YyNGgxOC44VjUuOEwxNS42LDB6IE0xNS44LDEuNEwyMCw1LjZoLTQuMlYxLjR6IE0yMC42LDIzLjJIMy40VjAuOEgxNXY1LjYNCgkJaDUuNlYyMy4yeiIvPg0KCTxyZWN0IHg9IjYuNiIgeT0iNS41IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwRjFFMzgiIHdpZHRoPSI0LjQiIGhlaWdodD0iMC44Ii8+DQoJPHJlY3QgeD0iNi42IiB5PSI4LjYiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzBGMUUzOCIgd2lkdGg9IjEwLjYiIGhlaWdodD0iMC44Ii8+DQoJPHJlY3QgeD0iNi42IiB5PSIxMS45IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwRjFFMzgiIHdpZHRoPSIxMC42IiBoZWlnaHQ9IjAuOCIvPg0KCTxyZWN0IHg9IjYuNiIgeT0iMTUuMiIgZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMEYxRTM4IiB3aWR0aD0iMTAuNiIgaGVpZ2h0PSIwLjgiLz4NCgk8cmVjdCB4PSI2LjYiIHk9IjE4LjQiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzBGMUUzOCIgd2lkdGg9IjEwLjYiIGhlaWdodD0iMC44Ii8+DQo8L2c+DQo8cGF0aCBkaXNwbGF5PSJub25lIiBmaWxsPSIjRDdENkQ0IiBkPSJNMjAuNywzLjVIMy4zQzEuNSwzLjUsMCw1LDAsNi44djEwLjNjMCwxLjgsMS41LDMuMywzLjMsMy4zaDE3LjNjMS44LDAsMy4zLTEuNSwzLjMtMy4zVjYuOA0KCUMyNCw1LDIyLjUsMy41LDIwLjcsMy41eiBNOS40LDE2LjdWNi44bDcuNSw1TDkuNCwxNi43eiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggaWQ9IkxpbmtlZEluIiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiNEN0Q2RDQiIGQ9Ik0yMS43LDE0LjF2Ny4zaC00LjJ2LTYuOGMwLTEuNy0wLjYtMi45LTIuMS0yLjljLTEuMSwwLTEuOCwwLjgtMi4xLDEuNQ0KCQljLTAuMSwwLjMtMC4xLDAuNy0wLjEsMXY3LjFIOWMwLDAsMC4xLTExLjUsMC0xMi43aDQuMnYxLjhjMCwwLDAsMCwwLDBoMHYwYzAuNi0wLjksMS41LTIuMSwzLjctMi4xQzE5LjYsOC40LDIxLjcsMTAuMiwyMS43LDE0LjENCgkJeiBNNC43LDIuNmMtMS40LDAtMi40LDAuOS0yLjQsMi4yQzIuMyw2LDMuMiw3LDQuNiw3aDBDNi4xLDcsNyw2LDcsNC44QzcsMy41LDYuMSwyLjYsNC43LDIuNnogTTIuNiwyMS40aDQuMlY4LjdIMi42VjIxLjR6Ii8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiNEN0Q2RDQiIGQ9Ik0xMy43LDIzSDkuNlYxMkg2LjlWOC4ybDIuOCwwbDAtMi4yYzAtMy4xLDAuOC01LDQuNS01aDN2My44aC0xLjkNCgkJYy0xLjQsMC0xLjUsMC41LTEuNSwxLjVsMCwxLjloMy40TDE2LjcsMTJsLTMsMEwxMy43LDIzeiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjRDdENkQ0IiBkPSJNMjIuNSw1LjVjLTAuOCwwLjMtMS42LDAuNi0yLjUsMC43YzAuOS0wLjUsMS42LTEuNCwxLjktMi40Yy0wLjgsMC41LTEuOCwwLjktMi43LDENCgkJQzE4LjQsNCwxNy4zLDMuNSwxNiwzLjVjLTIuNCwwLTQuMywxLjktNC4zLDQuM2MwLDAuMywwLDAuNywwLjEsMUM4LjMsOC42LDUuMSw2LjksMi45LDQuMkMyLjYsNC45LDIuNCw1LjYsMi40LDYuNA0KCQljMCwxLjUsMC44LDIuOCwxLjksMy42Yy0wLjcsMC0xLjQtMC4yLTItMC41YzAsMCwwLDAsMCwwLjFjMCwyLjEsMS41LDMuOCwzLjUsNC4yYy0wLjQsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC44LTAuMQ0KCQljMC41LDEuNywyLjEsMyw0LDNjLTEuNSwxLjItMy4zLDEuOC01LjQsMS44Yy0wLjMsMC0wLjcsMC0xLTAuMWMxLjksMS4yLDQuMiwxLjksNi42LDEuOWM3LjksMCwxMi4zLTYuNiwxMi4zLTEyLjMNCgkJYzAtMC4yLDAtMC40LDAtMC42QzIxLjIsNy4xLDIxLjksNi4zLDIyLjUsNS41eiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPGcgaWQ9IlJlY3RhbmdsZV81X2NvcHkiIGRpc3BsYXk9ImlubGluZSI+DQoJCTxnPg0KCQkJPHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSIxNy42LDExLjIgMTcuNiwxMS4yIDYuNCwwIDUuNiwwLjggMTYuOCwxMiA1LjYsMjMuMiA2LjQsMjQgMTguNCwxMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnIGRpc3BsYXk9Im5vbmUiPg0KCTxnIGlkPSJSZWN0YW5nbGVfNV9jb3B5XzFfIiBkaXNwbGF5PSJpbmxpbmUiPg0KCQk8Zz4NCgkJCTxwb2x5Z29uIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iNS42LDEyIDE3LjYsMjQgMTguNCwyMy4yIDcuMiwxMiAxOC40LDAuOCAxNy42LDAgNi40LDExLjIgNi40LDExLjIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8Y2lyY2xlIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iI0ZGRkZGRiIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIi8+DQoJPGcgZGlzcGxheT0iaW5saW5lIj4NCgkJPHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSIxNy45LDExLjcgMTQuMiw4LjEgMTMuOSw4LjMgMTcuNiwxMiAxMy45LDE1LjcgMTQuMiwxNS45IDE4LjEsMTIgCQkiLz4NCgkJPHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSI5LjgsOC4xIDYuMSwxMS43IDUuOSwxMiA5LjgsMTUuOSAxMC4xLDE1LjcgNi40LDEyIDEwLjEsOC4zIAkJIi8+DQoJPC9nPg0KPC9nPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTIzLjQsMjMuMmwtNi43LTdjMS43LTEuNywyLjgtNC4xLDIuOC02LjdDMTkuNSw0LjMsMTUuMiwwLDEwLDBTMC40LDQuMywwLjQsOS41UzQuNywxOSwxMCwxOQ0KCWMyLjMsMCw0LjQtMC44LDYuMS0yLjJsNi43LDdDMjIuOSwyNCwyMywyNCwyMy4xLDI0YzAuMSwwLDAuMiwwLDAuMy0wLjFDMjMuNiwyMy43LDIzLjYsMjMuNCwyMy40LDIzLjJ6IE0xMCwxOC4xDQoJYy00LjcsMC04LjYtMy45LTguNi04LjZTNS4yLDAuOSwxMCwwLjlzOC42LDMuOSw4LjYsOC42UzE0LjcsMTguMSwxMCwxOC4xeiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMDEwMTAxIiBkPSJNMTIsMEM1LjQsMCwwLDUuNCwwLDEyczUuNCwxMiwxMiwxMmM2LjYsMCwxMi01LjQsMTItMTJTMTguNiwwLDEyLDB6IE0xMiwyMw0KCQlDNS45LDIzLDEsMTguMSwxLDEyUzUuOSwxLDEyLDFjNi4xLDAsMTEsNC45LDExLDExUzE4LjEsMjMsMTIsMjN6Ii8+DQoJPHBvbHlnb24gZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMDEwMTAxIiBwb2ludHM9IjkuMiwxNi40IDE2LjgsMTIgOS4yLDcuNiAJIi8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMiwwQzUuNCwwLDAsNS40LDAsMTJjMCw2LjYsNS40LDEyLDEyLDEyYzYuNiwwLDEyLTUuNCwxMi0xMkMyNCw1LjQsMTguNiwwLDEyLDB6DQoJCSBNMTIsMjNDNS45LDIzLDEsMTguMSwxLDEyQzEsNS45LDUuOSwxLDEyLDFjNi4xLDAsMTEsNC45LDExLDExQzIzLDE4LjEsMTguMSwyMywxMiwyM3oiLz4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMS43LDguOGMwLDAtMC4xLTAuMS0wLjEtMC4xcy0wLjEsMC0wLjEsMC4xbC0wLjMsMC4zYzAsMC0wLjEsMC4xLTAuMSwwLjENCgkJYzAsMC4xLDAsMC4xLDAuMSwwLjFsMi41LDIuNWwtMi41LDIuNWMwLDAtMC4xLDAuMS0wLjEsMC4xYzAsMC4xLDAsMC4xLDAuMSwwLjFsMC4zLDAuM2MwLDAsMC4xLDAuMSwwLjEsMC4xczAuMSwwLDAuMS0wLjFsMy0zDQoJCWMwLDAsMC4xLTAuMSwwLjEtMC4xYzAtMC4xLDAtMC4xLTAuMS0wLjFMMTEuNyw4Ljh6Ii8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik03LjYsMjMuOGwxMS4yLTExLjJjMC4yLTAuMiwwLjItMC4zLDAuMi0wLjZzLTAuMS0wLjQtMC4yLTAuNkw3LjYsMC4yQzcuNCwwLjEsNy4yLDAsNywwDQoJCUM2LjgsMCw2LjYsMC4xLDYuNCwwLjJMNS4yLDEuNEM1LjEsMS42LDUsMS44LDUsMnMwLjEsMC40LDAuMiwwLjZsOS41LDkuNWwtOS41LDkuNUM1LjEsMjEuNiw1LDIxLjgsNSwyMmMwLDAuMiwwLjEsMC40LDAuMiwwLjYNCgkJbDEuMiwxLjJDNi42LDIzLjksNi44LDI0LDcsMjRDNy4yLDI0LDcuNCwyMy45LDcuNiwyMy44eiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMDEwMTAxIiBkPSJNMC4yLDcuNmwxMS4yLDExLjJjMC4yLDAuMiwwLjMsMC4yLDAuNiwwLjJjMC4yLDAsMC40LTAuMSwwLjYtMC4yTDIzLjgsNy42DQoJCUMyMy45LDcuNCwyNCw3LjIsMjQsN2MwLTAuMi0wLjEtMC40LTAuMi0wLjZsLTEuMi0xLjJDMjIuNCw1LjEsMjIuMiw1LDIyLDVzLTAuNCwwLjEtMC42LDAuMkwxMiwxNC43TDIuNSw1LjJDMi40LDUuMSwyLjIsNSwyLDUNCgkJQzEuOCw1LDEuNiw1LjEsMS40LDUuMkwwLjIsNi40QzAuMSw2LjYsMCw2LjgsMCw3QzAsNy4yLDAuMSw3LjQsMC4yLDcuNnoiLz4NCjwvZz4NCjxnIGRpc3BsYXk9Im5vbmUiPg0KCTxwYXRoIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzAxMDEwMSIgZD0iTTE1LjEsMTEuN2wtNC42LTIuOWMtMC4xLTAuMS0wLjMtMC4xLTAuNCwwQzEwLDguOCw5LjksOSw5LjksOS4xdjUuOA0KCQljMCwwLjIsMC4xLDAuMywwLjIsMC40YzAuMSwwLDAuMSwwLjEsMC4yLDAuMWMwLjEsMCwwLjIsMCwwLjItMC4xbDQuNi0yLjljMC4xLTAuMSwwLjItMC4yLDAuMi0wLjNTMTUuMiwxMS43LDE1LjEsMTEuN3oNCgkJIE0xMC44LDE0LjFWOS45bDMuNCwyLjFMMTAuOCwxNC4xeiIvPg0KCTxwYXRoIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzAxMDEwMSIgZD0iTTIzLjYsMi41aC00LjFINC42SDAuNEMwLjIsMi41LDAsMi43LDAsMi45djQuNlYxMnY0LjZ2NC42YzAsMC4yLDAuMiwwLjQsMC40LDAuNGg0LjENCgkJaDE0LjloNC4xYzAuMiwwLDAuNC0wLjIsMC40LTAuNHYtNC42VjEyVjcuNFYyLjlDMjQsMi43LDIzLjgsMi41LDIzLjYsMi41eiBNNC4xLDExLjZIMC44VjcuOWgzLjNWMTEuNnogTTAuOCwxMi40aDMuM3YzLjdIMC44DQoJCVYxMi40eiBNNSwxNi42VjEyVjcuNFYzLjNIMTl2NC4xVjEydjQuNnY0LjFINVYxNi42eiBNMjMuMiwxMS42aC0zLjNWNy45aDMuM1YxMS42eiBNMTkuOSwxMi40aDMuM3YzLjdoLTMuM1YxMi40eiBNMjMuMiwzLjNWNw0KCQloLTMuM1YzLjNIMjMuMnogTTAuOCwzLjNoMy4zVjdIMC44VjMuM3ogTTAuOCwyMC43VjE3aDMuM3YzLjdIMC44eiBNMjMuMiwyMC43aC0zLjNWMTdoMy4zVjIwLjd6Ii8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGQ9Ik0yMC40LDEwLjhsLTEuOS0xLjNsLTAuMi0wLjJsLTcuMS00LjhMOSwzLjFMNC41LDBMMy43LDEuMmw0LjUsMy4xbC00LjUsNi42Yy0wLjcsMS0wLjQsMi4zLDAuNSwyLjkNCgkJbDYsNC4xYzAuOSwwLjYsMi4zLDAuNCwyLjktMC42bDQuMS02TDIwLjQsMTAuOHogTTEwLjIsNS43bDYuMSw0LjJsLTAuMywwLjVMNC43LDExLjljMC0wLjEsMC0wLjEsMC4xLTAuMmw0LjUtNi42TDEwLjIsNS43eiIvPg0KCTxwb2x5Z29uIGRpc3BsYXk9ImlubGluZSIgcG9pbnRzPSIyMC44LDE1LjcgMTkuNSwxNS43IDE5LjUsMTQuNCAxOC44LDE0LjQgMTguOCwxNS43IDE3LjcsMTUuNyAxNy43LDE2LjMgMTguOCwxNi4zIDE4LjgsMTcuNyANCgkJMTkuNSwxNy43IDE5LjUsMTYuMyAyMC44LDE2LjMgCSIvPg0KCTxyZWN0IHg9IjAuMyIgeT0iMjEiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzkyQTVBRSIgd2lkdGg9IjIzLjQiIGhlaWdodD0iMyIvPg0KPC9nPg0KPC9zdmc+) !important;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    z-index: 0
}

.sbt-outer input {
    width: 100%;
    height: 50px;
    float: left;
    text-align: right;
    background: none;
    border: none;
    padding: 0 20px;
    z-index: 1;
    position: relative;
    color: #fff
}

.form-close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 30px;
    right: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM3MS4yMyAzNzEuMjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3MS4yMyAzNzEuMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8cG9seWdvbiBwb2ludHM9IjM3MS4yMywyMS4yMTMgMzUwLjAxOCwwIDE4NS42MTUsMTY0LjQwMiAyMS4yMTMsMCAwLDIxLjIxMyAxNjQuNDAyLDE4NS42MTUgMCwzNTAuMDE4IDIxLjIxMywzNzEuMjMgICAxODUuNjE1LDIwNi44MjggMzUwLjAxOCwzNzEuMjMgMzcxLjIzLDM1MC4wMTggMjA2LjgyOCwxODUuNjE1ICIgZmlsbD0iI0ZGRkZGRiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4=) !important;
    background-size: 30px 30px;
    background-repeat: no-repeat
}

body.overlay {
    overflow: hidden
}

.content-container {
    width: 100%;
    float: left
}

.fixed .content-container {
    margin: 92px 0 0
}

.block__slider {
    width: 100%;
    float: left
}

.comparison-slider {
    width: 100%;
    float: left
}

.comparison-slider ul {
    width: 100%;
    float: left;
    margin: 0
}

.comparison-slider ul li {
    width: 100%;
    float: left
}

.comparison-slider ul li img {
    width: 100%;
    float: left
}

.slick-prev, .slick-next {
    display: none !important
}

.block__four-articles {
    float: left;
    width: 100%;
    position: relative
}

.block_section_border:after {
    position: absolute;
    content: "";
    width: 134px;
    height: 14px;
    left: 0;
    bottom: 0;
    background: #ffd100;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.home-list-inner {
    float: left;
    width: 100%;
    text-align: center
}

.home-list-inner ul {
    float: left;
    width: 100%;
    margin-bottom: 36px;
    overflow: hidden
}

.home-list-inner.home-slider-inner ul {
    overflow: visible
}

.home-list-inner ul li {
    width: 25%;
    text-align: center;
    border: 1px solid #fff;
    border-right: none;
    border-bottom: none;
    position: relative;
    text-align: center;
    margin: 0;
    float: left;
    overflow: hidden
}

.slider-image {
    width: 100%;
    position: relative;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.home-list-inner ul li a figcaption {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    color: #0f1e3a;
    padding: 0 20px;
    left: 0;
    opacity: 0;
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: transform .5s ease-out;
    -moz-transition: transform .5s ease-out;
    transition: transform .5s ease-out
}

.home-list-inner ul li a {
    float: left;
    width: 100%;
    display: table;
    -webkit-transition: transform .5s ease-out;
    -moz-transition: transform .5s ease-out;
    transition: transform .5s ease-out
}

.slider-block {
    float: left;
    width: 100%;
    height: 480px
}

.home-list-inner ul li a:hover {
    opacity: .8
}

.home-list-inner ul li a:hover figcaption {
    bottom: inherit;
    top: 86%;
    opacity: 1;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.home-list-inner ul li a .slider-image img {
    overflow: hidden;
    position: relative;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease;
    -ms-transition: all .35s ease;
    transition: all .35s ease;
    max-width: 137px
}

.home-list-inner ul li a:hover .slider-image img {
    overflow: hidden;
    top: -49px;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: scale(.78);
    -moz-transform: scale(.78);
    -ms-transform: scale(.78);
    -o-transform: scale(.78);
    transform: scale(.78)
}

.home-list-inner ul li figure {
    float: left;
    width: 100%
}

.home-list-inner .slick-slide img {
    float: none;
    display: inline-block
}

.home-slider-inner .slick-arrow {
    font-size: 30px;
    color: #0f1e3a;
    position: absolute;
    top: 50%;
    left: -30px;
    z-index: 1;
    cursor: pointer
}

.home-slider-inner .slick-arrow:last-child {
    left: auto;
    right: -30px
}

.figcaption-desc {
    display: table;
    width: 100%
}

.desc-text {
    width: 60%;
    text-align: left;
    padding-right: 20px
}

.desc-number {
    width: 40%;
    border-left: 1px solid #fff;
    display: inline-block;
    vertical-align: middle
}

.home-list-inner ul li a figcaption span {
    font-size: 18px;
    line-height: 24px;
    color: #0b0b0b;
    float: left;
    padding-bottom: 5px
}

.figcaption-desc > div {
    font-size: 14px;
    line-height: 18px;
    color: #0b0b0b;
    display: table-cell;
    vertical-align: middle
}

.feature_slide {
    background: #F2F2F2
}

.caption_desc {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    float: left;
    width: 100%;
    text-align: left;
    padding: 35px 36px 77px
}

figcaption, figure {
    float: left;
    width: 100%
}

.feature_slide .slider-image {
    display: table
}

.feature_slide .slider-image-inner {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.block__desc-block {
    float: left;
    width: 100%;
    position: relative
}

.block__desc-block:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 130px;
    border-radius: 0 !important;
    background: linear-gradient(to right bottom, #fff 50%, transparent 51%);
    background: -webkit-linear-gradient(to right bottom, #fff 50%, transparent 51%);
    background: -o-linear-gradient(to right bottom, #fff 50%, transparent 51%);
    background: -moz-linear-gradient(to right bottom, #fff 50%, transparent 51%)
}

.ie11 .block__desc-block:after {
    background: linear-gradient(to right bottom, #fff 51%, transparent 51%)
}

.block_desc-block img {
    float: left;
    width: 100%
}

.column_desc_right {
    position: absolute;
    right: 60px;
    top: 90px;
    z-index: 99
}

.column_desc_right article {
    float: left;
    width: 100%;
    background: #cf7b77;
    padding: 40px 40px 100px;
    z-index: 1000
}

.column_desc_right p {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    padding-bottom: 58px
}

.optional-block {
    float: right;
    display: table
}

.optional-text {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
    padding: 0 15px
}

.optional-image {
    display: table-cell;
    vertical-align: middle
}

.optional-image img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #fff
}

.column_single_block {
    float: left;
    width: 100%;
    padding-top: 20px;
    color: #fff
}

.column_single_block h3 {
    padding-bottom: 70px
}

.home-list-inner .button.hollow {
    float: none;
    display: inline-block
}

.button.hollow.black {
    background: url(../images/svg/button-black.svg) center center no-repeat;
    color: #0f1e3a;
    background-size: 216px
}

.desc-image {
    width: 100%
}

.block_section_border {
    float: left;
    width: 100%;
    position: relative
}

.block__breadcrumb {
    float: left;
    width: 100%
}

.block__breadcrumb ul {
    float: left;
    width: 100%;
    margin: 0
}

.block__breadcrumb ul li {
    float: left;
    position: relative;
    font-size: 12px;
    line-height: 12px;
    color: #666565;
    padding: 0 0 0 16px;
    margin: 0 0 0 10px
}

.block__breadcrumb ul li:first-child {
    padding: 0;
    margin: 0
}

.block__breadcrumb ul li a {
    color: #666565
}

.block__breadcrumb ul li a:hover {
    color: #0f1e3a
}

.block__breadcrumb ul li:before {
    content: "";
    width: 0;
    height: 0;
    left: 0;
    top: 4px;
    position: absolute;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 6px solid #666565
}

.block__breadcrumb ul li:first-child:before {
    content: none
}

.block__header {
    float: left;
    width: 100%
}

.block__header p {
    font-size: 22px;
    padding-bottom: 0
}

.block__small-header {
    float: left;
    width: 100%;
    position: relative
}

.block__small-header:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 62px;
    background: linear-gradient(to left top, #fff 50%, transparent 50%);
    background: -webkit-linear-gradient(to left top, #fff 50%, transparent 50%);
    background: -o-linear-gradient(to left top, #fff 50%, transparent 50%);
    background: -moz-linear-gradient(to left top, #fff 50%, transparent 50%)
}

.block__small-header img {
    float: left;
    width: 100%
}

.block__content-area {
    float: left;
    width: 100%
}

.ie11 .block__content-area .columns {
    flex: 1
}

.column-extend-right {
    position: absolute;
    right: -5px
}

.column-extend-left {
    position: absolute;
    left: -5px
}

.content-page .block__four-articles::before {
    content: none
}

.block__parallax {
    float: left;
    width: 100%;
    position: relative;
    background-size: 100% 100% !important;
    background-attachment: fixed !important
}

.parallax-block {
    position: absolute;
    top: 50%;
    width: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ie11 .parallax-block {
    width: 100%
}

.popup-blk {
    display: none;
    float: left;
    left: 0 !important;
    margin: 0 auto !important;
    max-width: 700px;
    position: absolute;
    right: 0 !important;
    width: 100%
}

.popup-blk iframe {
    float: left;
    height: 500px;
    width: 100%
}

.parallax-content {
    float: left;
    width: auto
}

.ie11 .parallax-content {
    width: 100%
}

.parallax-content span {
    color: #fff;
    padding-bottom: 39px;
    padding-bottom: 20px;
    float: left
}

.popup-btn.button.hollow {
    background-position: left 0 top 0;
    background-size: 230px auto;
    height: 62px;
    padding: 0 0 0 40px;
    position: relative;
    text-align: left;
    width: 230px
}

.popup-btn.button.hollow:after {
    background: url(../images/svg/play-button-white.svg) no-repeat 0 0;
    content: "";
    position: absolute;
    height: 23px;
    right: 21px;
    top: 18px;
    width: 23px
}

.overlay-slider {
    position: absolute;
    left: 0;
    width: 400px;
    height: 100%
}

.overlay-slider h2 {
    font-size: 50px;
    line-height: 52px;
    color: #fff
}

.overlay-slider p {
    font-size: 20px;
    color: #fff
}

.overlay-slider a {
    font-size: 18px;
    color: #fff
}

.comparison-slider ul li {
    position: relative;
    list-style: none;
    margin: 0
}

.comparison-slider.block__small-header:after {
    bottom: 0;
    height: 130px;
    pointer-events: none
}

.overlay-content {
    left: 18%;
    max-width: 400px;
    position: absolute;
    top: 50%;
    margin-top: -180px;
    width: 100% !important
}

.comparison-slider .slick-dots {
    position: relative;
    text-align: center;
    z-index: 99;
    margin-top: -55px
}

.comparison-slider .slick-dots li {
    width: auto;
    float: none;
    display: inline-block;
    margin-left: 3px;
    margin-bottom: 0
}

.comparison-slider .slick-dots li:first-child {
    margin-left: 0
}

.comparison-slider .slick-dots li button {
    width: auto;
    border: 1px solid #d6d5d3;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: relative;
    display: inline-block;
    font-size: 0;
    outline: none !important
}

.comparison-slider .slick-dots li.slick-active button {
    border: 1px solid #000
}

.comparison-slider .cocoen__drag {
    background: transparent
}

.comparison-slider .slick-dots li.slick-active button:before {
    background: #0f1e3a;
    border-radius: 100px;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 4px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px
}

.cocoen__drag:before {
    width: 70px;
    height: 70px;
    border: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkaXNwbGF5PSJub25lIiBmaWxsPSIjMTAxRTM5IiBkPSJNMTIsMEM1LjMsMCwwLDUuMywwLDEyczUuMywxMiwxMiwxMnMxMi01LjMsMTItMTJTMTguNywwLDEyLDB6IE0xOC45LDguMkwxOC45LDguMmwtOC43LDkuMQ0KCWMtMC4xLDAuMS0wLjIsMC4yLTAuNCwwLjJjLTAuMiwwLTAuMy0wLjEtMC40LTAuMmwtNC4zLTQuNmwtMC4xLTAuMWMtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjRzMC4xLTAuMywwLjItMC40bDAuOC0wLjgNCgljMC4yLTAuMiwwLjUtMC4yLDAuOCwwbDAuMSwwLjFsMywzLjJjMC4xLDAuMSwwLjMsMC4xLDAuNCwwbDcuMy03LjZoMC4xYzAuMi0wLjIsMC41LTAuMiwwLjgsMGwwLjgsMC44QzE5LjEsNy43LDE5LjEsOCwxOC45LDguMg0KCUwxOC45LDguMnoiLz4NCjxwYXRoIGRpc3BsYXk9Im5vbmUiIGZpbGw9IiMxMDFFMzkiIGQ9Ik0xMiwwQzcuMiwwLDMuMywzLjksMy4zLDguN1MxMiwyNCwxMiwyNGMwLjEtMC4xLDguNy0xMC41LDguNy0xNS4zUzE2LjgsMCwxMiwweiBNMTIuMiwxMC45DQoJYy0xLjQsMC0yLjUtMS4xLTIuNS0yLjVjMC0xLjQsMS4xLTIuNSwyLjUtMi41YzEuNCwwLDIuNSwxLjEsMi41LDIuNUMxNC43LDkuOCwxMy42LDEwLjksMTIuMiwxMC45eiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMEYxRTM4IiBkPSJNMTUuNiwwaC0xM3YyNGgxOC44VjUuOEwxNS42LDB6IE0xNS44LDEuNEwyMCw1LjZoLTQuMlYxLjR6IE0yMC42LDIzLjJIMy40VjAuOEgxNXY1LjYNCgkJaDUuNlYyMy4yeiIvPg0KCTxyZWN0IHg9IjYuNiIgeT0iNS41IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwRjFFMzgiIHdpZHRoPSI0LjQiIGhlaWdodD0iMC44Ii8+DQoJPHJlY3QgeD0iNi42IiB5PSI4LjYiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzBGMUUzOCIgd2lkdGg9IjEwLjYiIGhlaWdodD0iMC44Ii8+DQoJPHJlY3QgeD0iNi42IiB5PSIxMS45IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwRjFFMzgiIHdpZHRoPSIxMC42IiBoZWlnaHQ9IjAuOCIvPg0KCTxyZWN0IHg9IjYuNiIgeT0iMTUuMiIgZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMEYxRTM4IiB3aWR0aD0iMTAuNiIgaGVpZ2h0PSIwLjgiLz4NCgk8cmVjdCB4PSI2LjYiIHk9IjE4LjQiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzBGMUUzOCIgd2lkdGg9IjEwLjYiIGhlaWdodD0iMC44Ii8+DQo8L2c+DQo8cGF0aCBkaXNwbGF5PSJub25lIiBkPSJNMjAuNywzLjVIMy4zQzEuNSwzLjUsMCw1LDAsNi44djEwLjNjMCwxLjgsMS41LDMuMywzLjMsMy4zaDE3LjNjMS44LDAsMy4zLTEuNSwzLjMtMy4zVjYuOA0KCUMyNCw1LDIyLjUsMy41LDIwLjcsMy41eiBNOS40LDE2LjdWNi44bDcuNSw1TDkuNCwxNi43eiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggaWQ9IkxpbmtlZEluIiBkaXNwbGF5PSJpbmxpbmUiIGQ9Ik0yMS43LDE0LjF2Ny4zaC00LjJ2LTYuOGMwLTEuNy0wLjYtMi45LTIuMS0yLjljLTEuMSwwLTEuOCwwLjgtMi4xLDEuNQ0KCQljLTAuMSwwLjMtMC4xLDAuNy0wLjEsMXY3LjFIOWMwLDAsMC4xLTExLjUsMC0xMi43aDQuMnYxLjhjMCwwLDAsMCwwLDBoMHYwYzAuNi0wLjksMS41LTIuMSwzLjctMi4xQzE5LjYsOC40LDIxLjcsMTAuMiwyMS43LDE0LjENCgkJeiBNNC43LDIuNmMtMS40LDAtMi40LDAuOS0yLjQsMi4yQzIuMyw2LDMuMiw3LDQuNiw3aDBDNi4xLDcsNyw2LDcsNC44QzcsMy41LDYuMSwyLjYsNC43LDIuNnogTTIuNiwyMS40aDQuMlY4LjdIMi42VjIxLjR6Ii8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMy43LDIzSDkuNlYxMkg2LjlWOC4ybDIuOCwwbDAtMi4yYzAtMy4xLDAuOC01LDQuNS01aDN2My44aC0xLjkNCgkJYy0xLjQsMC0xLjUsMC41LTEuNSwxLjVsMCwxLjloMy40TDE2LjcsMTJsLTMsMEwxMy43LDIzeiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBkPSJNMjIuNSw1LjVjLTAuOCwwLjMtMS42LDAuNi0yLjUsMC43YzAuOS0wLjUsMS42LTEuNCwxLjktMi40Yy0wLjgsMC41LTEuOCwwLjktMi43LDENCgkJQzE4LjQsNCwxNy4zLDMuNSwxNiwzLjVjLTIuNCwwLTQuMywxLjktNC4zLDQuM2MwLDAuMywwLDAuNywwLjEsMUM4LjMsOC42LDUuMSw2LjksMi45LDQuMkMyLjYsNC45LDIuNCw1LjYsMi40LDYuNA0KCQljMCwxLjUsMC44LDIuOCwxLjksMy42Yy0wLjcsMC0xLjQtMC4yLTItMC41YzAsMCwwLDAsMCwwLjFjMCwyLjEsMS41LDMuOCwzLjUsNC4yYy0wLjQsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC44LTAuMQ0KCQljMC41LDEuNywyLjEsMyw0LDNjLTEuNSwxLjItMy4zLDEuOC01LjQsMS44Yy0wLjMsMC0wLjcsMC0xLTAuMWMxLjksMS4yLDQuMiwxLjksNi42LDEuOWM3LjksMCwxMi4zLTYuNiwxMi4zLTEyLjMNCgkJYzAtMC4yLDAtMC40LDAtMC42QzIxLjIsNy4xLDIxLjksNi4zLDIyLjUsNS41eiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPGcgaWQ9IlJlY3RhbmdsZV81X2NvcHkiIGRpc3BsYXk9ImlubGluZSI+DQoJCTxnPg0KCQkJPHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSIxNy42LDExLjIgMTcuNiwxMS4yIDYuNCwwIDUuNiwwLjggMTYuOCwxMiA1LjYsMjMuMiA2LjQsMjQgMTguNCwxMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnIGRpc3BsYXk9Im5vbmUiPg0KCTxnIGlkPSJSZWN0YW5nbGVfNV9jb3B5XzFfIiBkaXNwbGF5PSJpbmxpbmUiPg0KCQk8Zz4NCgkJCTxwb2x5Z29uIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iNS42LDEyIDE3LjYsMjQgMTguNCwyMy4yIDcuMiwxMiAxOC40LDAuOCAxNy42LDAgNi40LDExLjIgNi40LDExLjIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Y2lyY2xlIGZpbGw9IiNGRkZGRkYiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPg0KCTxnPg0KCQk8cG9seWdvbiBmaWxsPSIjMDEwMTAxIiBwb2ludHM9IjE3LjksMTEuNyAxNC4yLDguMSAxMy45LDguMyAxNy42LDEyIDEzLjksMTUuNyAxNC4yLDE1LjkgMTguMSwxMiAJCSIvPg0KCQk8cG9seWdvbiBmaWxsPSIjMDEwMTAxIiBwb2ludHM9IjkuOCw4LjEgNi4xLDExLjcgNS45LDEyIDkuOCwxNS45IDEwLjEsMTUuNyA2LjQsMTIgMTAuMSw4LjMgCQkiLz4NCgk8L2c+DQo8L2c+DQo8cGF0aCBkaXNwbGF5PSJub25lIiBmaWxsPSIjMDEwMTAxIiBkPSJNMjMuNCwyMy4ybC02LjctN2MxLjctMS43LDIuOC00LjEsMi44LTYuN0MxOS41LDQuMywxNS4yLDAsMTAsMFMwLjQsNC4zLDAuNCw5LjUNCglTNC43LDE5LDEwLDE5YzIuMywwLDQuNC0wLjgsNi4xLTIuMmw2LjcsN0MyMi45LDI0LDIzLDI0LDIzLjEsMjRjMC4xLDAsMC4yLDAsMC4zLTAuMUMyMy42LDIzLjcsMjMuNiwyMy40LDIzLjQsMjMuMnogTTEwLDE4LjENCgljLTQuNywwLTguNi0zLjktOC42LTguNlM1LjIsMC45LDEwLDAuOXM4LjYsMy45LDguNiw4LjZTMTQuNywxOC4xLDEwLDE4LjF6Ii8+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMiwwQzUuNCwwLDAsNS40LDAsMTJzNS40LDEyLDEyLDEyYzYuNiwwLDEyLTUuNCwxMi0xMlMxOC42LDAsMTIsMHogTTEyLDIzDQoJCUM1LjksMjMsMSwxOC4xLDEsMTJTNS45LDEsMTIsMWM2LjEsMCwxMSw0LjksMTEsMTFTMTguMSwyMywxMiwyM3oiLz4NCgk8cG9seWdvbiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iOS4yLDE2LjQgMTYuOCwxMiA5LjIsNy42IAkiLz4NCjwvZz4NCjxnIGRpc3BsYXk9Im5vbmUiPg0KCTxwYXRoIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzAxMDEwMSIgZD0iTTEyLDBDNS40LDAsMCw1LjQsMCwxMmMwLDYuNiw1LjQsMTIsMTIsMTJjNi42LDAsMTItNS40LDEyLTEyQzI0LDUuNCwxOC42LDAsMTIsMHoNCgkJIE0xMiwyM0M1LjksMjMsMSwxOC4xLDEsMTJDMSw1LjksNS45LDEsMTIsMWM2LjEsMCwxMSw0LjksMTEsMTFDMjMsMTguMSwxOC4xLDIzLDEyLDIzeiIvPg0KCTxwYXRoIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzAxMDEwMSIgZD0iTTExLjcsOC44YzAsMC0wLjEtMC4xLTAuMS0wLjFzLTAuMSwwLTAuMSwwLjFsLTAuMywwLjNjMCwwLTAuMSwwLjEtMC4xLDAuMQ0KCQljMCwwLjEsMCwwLjEsMC4xLDAuMWwyLjUsMi41bC0yLjUsMi41YzAsMC0wLjEsMC4xLTAuMSwwLjFjMCwwLjEsMCwwLjEsMC4xLDAuMWwwLjMsMC4zYzAsMCwwLjEsMC4xLDAuMSwwLjFzMC4xLDAsMC4xLTAuMWwzLTMNCgkJYzAsMCwwLjEtMC4xLDAuMS0wLjFjMC0wLjEsMC0wLjEtMC4xLTAuMUwxMS43LDguOHoiLz4NCjwvZz4NCjxnIGRpc3BsYXk9Im5vbmUiPg0KCTxwYXRoIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzAxMDEwMSIgZD0iTTkuNywxOGw1LjctNS43YzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zczAtMC4yLTAuMS0wLjNMOS43LDZDOS43LDYsOS42LDUuOSw5LjUsNS45DQoJCUM5LjQsNS45LDkuMyw2LDkuMiw2TDguNiw2LjdDOC41LDYuNyw4LjUsNi44LDguNSw2LjlzMCwwLjIsMC4xLDAuM2w0LjgsNC44bC00LjgsNC44Yy0wLjEsMC4xLTAuMSwwLjItMC4xLDAuMw0KCQljMCwwLjEsMCwwLjIsMC4xLDAuM0w5LjIsMThjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjFDOS42LDE4LjEsOS43LDE4LDkuNywxOHoiLz4NCjwvZz4NCjxnIGRpc3BsYXk9Im5vbmUiPg0KCTxwYXRoIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzAxMDEwMSIgZD0iTTYsOS43bDUuNyw1LjdjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjFzMC4yLDAsMC4zLTAuMUwxOCw5LjdjMC4xLTAuMSwwLjEtMC4yLDAuMS0wLjMNCgkJYzAtMC4xLDAtMC4yLTAuMS0wLjNsLTAuNi0wLjZjLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4xYy0wLjEsMC0wLjIsMC0wLjMsMC4xTDEyLDEzLjRMNy4yLDguNkM3LjEsOC41LDcsOC41LDYuOSw4LjUNCgkJYy0wLjEsMC0wLjIsMC0wLjMsMC4xTDYsOS4yQzYsOS4zLDUuOSw5LjQsNS45LDkuNUM1LjksOS42LDYsOS43LDYsOS43eiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMDEwMTAxIiBkPSJNMTUuMSwxMS43bC00LjYtMi45Yy0wLjEtMC4xLTAuMy0wLjEtMC40LDBDMTAsOC44LDkuOSw5LDkuOSw5LjF2NS44DQoJCWMwLDAuMiwwLjEsMC4zLDAuMiwwLjRjMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuMSwwLDAuMiwwLDAuMi0wLjFsNC42LTIuOWMwLjEtMC4xLDAuMi0wLjIsMC4yLTAuM1MxNS4yLDExLjcsMTUuMSwxMS43eg0KCQkgTTEwLjgsMTQuMVY5LjlsMy40LDIuMUwxMC44LDE0LjF6Ii8+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMDEwMTAxIiBkPSJNMjMuNiwyLjVoLTQuMUg0LjZIMC40QzAuMiwyLjUsMCwyLjcsMCwyLjl2NC42VjEydjQuNnY0LjZjMCwwLjIsMC4yLDAuNCwwLjQsMC40aDQuMQ0KCQloMTQuOWg0LjFjMC4yLDAsMC40LTAuMiwwLjQtMC40di00LjZWMTJWNy40VjIuOUMyNCwyLjcsMjMuOCwyLjUsMjMuNiwyLjV6IE00LjEsMTEuNkgwLjhWNy45aDMuM1YxMS42eiBNMC44LDEyLjRoMy4zdjMuN0gwLjgNCgkJVjEyLjR6IE01LDE2LjZWMTJWNy40VjMuM0gxOXY0LjFWMTJ2NC42djQuMUg1VjE2LjZ6IE0yMy4yLDExLjZoLTMuM1Y3LjloMy4zVjExLjZ6IE0xOS45LDEyLjRoMy4zdjMuN2gtMy4zVjEyLjR6IE0yMy4yLDMuM1Y3DQoJCWgtMy4zVjMuM0gyMy4yeiBNMC44LDMuM2gzLjNWN0gwLjhWMy4zeiBNMC44LDIwLjdWMTdoMy4zdjMuN0gwLjh6IE0yMy4yLDIwLjdoLTMuM1YxN2gzLjNWMjAuN3oiLz4NCjwvZz4NCjxnIGRpc3BsYXk9Im5vbmUiPg0KCTxwYXRoIGRpc3BsYXk9ImlubGluZSIgZD0iTTIwLjQsMTAuOGwtMS45LTEuM2wtMC4yLTAuMmwtNy4xLTQuOEw5LDMuMUw0LjUsMEwzLjcsMS4ybDQuNSwzLjFsLTQuNSw2LjZjLTAuNywxLTAuNCwyLjMsMC41LDIuOQ0KCQlsNiw0LjFjMC45LDAuNiwyLjMsMC40LDIuOS0wLjZsNC4xLTZMMjAuNCwxMC44eiBNMTAuMiw1LjdsNi4xLDQuMmwtMC4zLDAuNUw0LjcsMTEuOWMwLTAuMSwwLTAuMSwwLjEtMC4ybDQuNS02LjZMMTAuMiw1Ljd6Ii8+DQoJPHBvbHlnb24gZGlzcGxheT0iaW5saW5lIiBwb2ludHM9IjIwLjgsMTUuNyAxOS41LDE1LjcgMTkuNSwxNC40IDE4LjgsMTQuNCAxOC44LDE1LjcgMTcuNywxNS43IDE3LjcsMTYuMyAxOC44LDE2LjMgMTguOCwxNy43IA0KCQkxOS41LDE3LjcgMTkuNSwxNi4zIDIwLjgsMTYuMyAJIi8+DQoJPHJlY3QgeD0iMC4zIiB5PSIyMSIgZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjOTJBNUFFIiB3aWR0aD0iMjMuNCIgaGVpZ2h0PSIzIi8+DQo8L2c+DQo8L3N2Zz4=) !important;
    background-size: 70px 70px;
    background-repeat: no-repeat;
    margin-left: -35px;
    margin-top: -35px
}

.block__content-box {
    float: left;
    width: 100%;
    position: relative
}

.conten_box_inner {
    float: left;
    width: 100%;
    background: #f5f5f5
}

.pict_block {
    float: left;
    padding-right: 11px;
    width: 100%;
    margin-bottom: -8rem
}

.block_content {
    float: left;
    width: 100%
}

.block_content h3 {
    color: #0f1e3a
}

.more {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 20px;
    position: relative
}

.more:after {
    content: "";
    position: absolute;
    right: -20px;
    top: 6px;
    background: url(../images/svg/angle-right.svg) no-repeat left center;
    background-size: 10px;
    width: 10px;
    height: 10px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in
}

.more:hover:after {
    right: -35px
}

.block__product-section {
    width: 100%;
    float: left
}

.background_photo {
    background-image: url(/static/default/files/media/images/background-plant-1.jpg);
    width: 100%;
    height: 100%;
    background-size: cover;
    z-index: 0
}

.background_opaque {
    width: 100%;
    height: 100%
}

.klarglas, .klarglas-mit-12-flÃƒÆ’Ã‚Â¤chen {
    background-color: transparent
}

.klarglas-grau {
    background-color: rgba(55, 33, 33, 0.3)
}

.helder-grijs-brons-screen-glas {
    background-color: rgba(55, 24, 25, 0.3)
}

.satiniertesglas-mit-8-flÃƒÆ’Ã‚Â¤chen, .satiniert, .satijn-glas-gehard {
    background-image: url(/static/default/files/media/images/melkglas3.png)
}

.product-image-outer {
    width: 100%;
    float: left
}

.product-image {
    width: 280px;
    float: left;
    text-align: center
}

.product-image-inner {
    width: 100%;
    height: 500px;
    float: left;
    display: table
}

.product-image-inner > figure {
    height: 100%;
    float: none;
    display: table-cell;
    vertical-align: middle
}

.product-image span {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #0f1e3a;
    text-align: center;
    padding: 18px 0 0
}

.product-image span > span {
    display: inline;
    width: auto;
    float: none
}

.product-details {
    width: 100%;
    float: left
}

.product-desc {
    width: 100%;
    float: left
}

.product-desc h2 {
    padding: 0 0 8px
}

.product-desc .has__checked-mark {
    margin-top: 0;
    padding-top: 0
}

.product-desc .has__checked-mark li {
    margin-left: 0
}

.has__checked-mark {
    padding: 14px 0 0
}

.has__checked-mark li {
    font-size: 18px;
    line-height: 28px;
    margin: 12px 0 0 18px;
    padding: 0 0 0 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjMTExRTM4IiBkPSJNMTIsMEM1LjMsMCwwLDUuMywwLDEyczUuMywxMiwxMiwxMnMxMi01LjMsMTItMTJTMTguNiwwLDEyLDB6IE0xOC45LDguMkwxOC45LDguMmwtOC43LDkuMQ0KCWMtMC4xLDAuMS0wLjIsMC4yLTAuNCwwLjJjLTAuMiwwLTAuMy0wLjEtMC40LTAuMmwtNC4zLTQuNkw1LDEyLjZjLTAuMS0wLjEtMC4yLTAuMy0wLjItMC40czAuMS0wLjMsMC4yLTAuNEw1LjgsMTENCgljMC4yLTAuMiwwLjUtMC4yLDAuOCwwbDAuMSwwLjFsMywzLjJjMC4xLDAuMSwwLjMsMC4xLDAuNCwwbDcuMy03LjZoMC4xYzAuMi0wLjIsMC41LTAuMiwwLjgsMGwwLjgsMC44QzE5LjEsNy43LDE5LjEsOCwxOC45LDguMg0KCUwxOC45LDguMnoiLz4NCjwvc3ZnPg==) !important;
    background-size: 20px 20px;
    background-position: left 3px;
    background-repeat: no-repeat
}

.has__checked-mark li:first-child {
    margin-top: 0
}

.product-features {
    width: 100%;
    float: left
}

.sticky {
    width: 100%;
    z-index: 110 !important
}

.product-list {
    width: 100%;
    height: auto !important;
    float: left;
    margin: 0 0 38px
}

.product-list ul {
    width: 100%;
    float: left;
    background: #101e3a
}

.product-list ul li {
    width: auto;
    float: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    flex: 0 0 auto !important
}

.product-list ul li a {
    width: auto;
    float: left;
    font-size: 14px;
    color: #fff;
    text-decoration: underline;
    padding: 33px 40px
}

.product-list ul li a:hover {
    text-decoration: none
}

.magellan-content-outer {
    width: 100%;
    float: left
}

.magellan-content {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    margin: 25px 0;
    padding: 24px 36px
}

.magellan-content h3 {
    color: #101e3a;
    padding-bottom: 30px
}

.megallan-desc {
    width: 100%;
    float: left
}

.faq_list, .document-list {
    width: 100%;
    float: left;
    padding: 24px 0 0
}

.magellan-content .document-list {
    padding: 0
}

.document-list ul {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center
}

.document-list ul li {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0;
    padding: 0 30px
}

.document-list ul li a {
    width: 110px;
    float: left;
    text-align: center
}

.document-list ul li a .doc-icon img {
    width: 58px;
    position: absolute;
    top: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.doc-icon {
    position: relative
}

.doc-icon img {
    width: 58px;
    position: absolute;
    top: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.document-list ul li a .doc-icon .normal-img {
    opacity: 1
}

.document-list ul li a .doc-icon .blue-img {
    opacity: 0
}

.document-list ul li a:hover .doc-icon .normal-img {
    opacity: 0
}

.document-list ul li a:hover .doc-icon .blue-img {
    opacity: 1
}

.document-list ul li.circle a .doc-icon img {
    width: 48px
}

.document-list ul li a .doc-icon {
    width: 100%;
    min-height: 58px;
    float: left;
    position: relative
}

.document-list ul li a figcaption {
    height: 32px;
    margin: 21px 0 0;
    display: table
}

.document-list ul li a figcaption span {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    line-height: 16px;
    color: #0f1e3a;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.document-list ul li a:hover figcaption span {
    color: #00abff
}

.megallan-desc a {
    font-size: 18px;
    line-height: 28px;
    color: #00abff;
    margin: 0 0 12px
}

.megallan-desc a:hover {
    color: #101e3a
}

#map-section {
    width: 100%;
    height: 330px;
    float: left
}

.megallan-map {
    position: relative
}

.megallan-map .form-content {
    width: 600px;
    position: absolute;
    right: 5px;
    top: 5px;
    left: inherit;
    z-index: 90;
    transform: translateX(0) translateY(0)
}

.megallan-map .form-fields {
    width: 100%;
    background: #fff;
    padding: 5px
}

.megallan-map .form-fields input {
    width: 350px;
    padding: 0 20px;
    color: #999;
    font-size: 20px
}

.megallan-map .form-fields .sbt-outer {
    width: 237px
}

.megallan-map .form-fields .sbt-outer input {
    width: 100%;
    padding: 0 0 0 62px;
    text-align: left;
    color: #fff;
    font-size: 18px
}

.door-details-outer {
    width: 100%;
    float: left
}

.door-details-outer form {
    width: 100%;
    float: left
}

.door-details-list {
    width: 100%;
    float: left
}

.door-list-inner {
    width: 100%;
    float: left;
    margin: 40px 0 0
}

.door-list-inner:first-child {
    margin: 0
}

.door-list-inner label {
    width: 14%;
    float: left;
    font-size: 14px;
    color: #0f1e3a;
    padding: 30px 0 0
}

.door-list {
    width: 86%;
    float: left;
    position: relative
}

.option-default {
    width: 100%;
    float: left;
    border: 1px solid #e9e9e9;
    background: #fafafa
}

.option-default.clicked {
    border: 1px solid #0af;
    margin-bottom: 1px
}

.option-default a {
    width: 100%;
    float: left;
    position: relative
}

.option-default a:after {
    width: 8px;
    height: 8px;
    content: "";
    position: absolute;
    right: 11px;
    top: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkaXNwbGF5PSJub25lIiBmaWxsPSIjMTAxRTM5IiBkPSJNMTIsMEM1LjMsMCwwLDUuMywwLDEyczUuMywxMiwxMiwxMnMxMi01LjMsMTItMTJTMTguNywwLDEyLDB6IE0xOC45LDguMkwxOC45LDguMmwtOC43LDkuMQ0KCWMtMC4xLDAuMS0wLjIsMC4yLTAuNCwwLjJjLTAuMiwwLTAuMy0wLjEtMC40LTAuMmwtNC4zLTQuNmwtMC4xLTAuMWMtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjRzMC4xLTAuMywwLjItMC40bDAuOC0wLjgNCgljMC4yLTAuMiwwLjUtMC4yLDAuOCwwbDAuMSwwLjFsMywzLjJjMC4xLDAuMSwwLjMsMC4xLDAuNCwwbDcuMy03LjZoMC4xYzAuMi0wLjIsMC41LTAuMiwwLjgsMGwwLjgsMC44QzE5LjEsNy43LDE5LjEsOCwxOC45LDguMg0KCUwxOC45LDguMnoiLz4NCjxwYXRoIGRpc3BsYXk9Im5vbmUiIGZpbGw9IiMxMDFFMzkiIGQ9Ik0xMiwwQzcuMiwwLDMuMywzLjksMy4zLDguN1MxMiwyNCwxMiwyNGMwLjEtMC4xLDguNy0xMC41LDguNy0xNS4zUzE2LjgsMCwxMiwweiBNMTIuMiwxMC45DQoJYy0xLjQsMC0yLjUtMS4xLTIuNS0yLjVjMC0xLjQsMS4xLTIuNSwyLjUtMi41YzEuNCwwLDIuNSwxLjEsMi41LDIuNUMxNC43LDkuOCwxMy42LDEwLjksMTIuMiwxMC45eiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMEYxRTM4IiBkPSJNMTUuNiwwaC0xM3YyNGgxOC44VjUuOEwxNS42LDB6IE0xNS44LDEuNEwyMCw1LjZoLTQuMlYxLjR6IE0yMC42LDIzLjJIMy40VjAuOEgxNXY1LjYNCgkJaDUuNlYyMy4yeiIvPg0KCTxyZWN0IHg9IjYuNiIgeT0iNS41IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwRjFFMzgiIHdpZHRoPSI0LjQiIGhlaWdodD0iMC44Ii8+DQoJPHJlY3QgeD0iNi42IiB5PSI4LjYiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzBGMUUzOCIgd2lkdGg9IjEwLjYiIGhlaWdodD0iMC44Ii8+DQoJPHJlY3QgeD0iNi42IiB5PSIxMS45IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwRjFFMzgiIHdpZHRoPSIxMC42IiBoZWlnaHQ9IjAuOCIvPg0KCTxyZWN0IHg9IjYuNiIgeT0iMTUuMiIgZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMEYxRTM4IiB3aWR0aD0iMTAuNiIgaGVpZ2h0PSIwLjgiLz4NCgk8cmVjdCB4PSI2LjYiIHk9IjE4LjQiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzBGMUUzOCIgd2lkdGg9IjEwLjYiIGhlaWdodD0iMC44Ii8+DQo8L2c+DQo8cGF0aCBkaXNwbGF5PSJub25lIiBkPSJNMjAuNywzLjVIMy4zQzEuNSwzLjUsMCw1LDAsNi44djEwLjNjMCwxLjgsMS41LDMuMywzLjMsMy4zaDE3LjNjMS44LDAsMy4zLTEuNSwzLjMtMy4zVjYuOA0KCUMyNCw1LDIyLjUsMy41LDIwLjcsMy41eiBNOS40LDE2LjdWNi44bDcuNSw1TDkuNCwxNi43eiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggaWQ9IkxpbmtlZEluIiBkaXNwbGF5PSJpbmxpbmUiIGQ9Ik0yMS43LDE0LjF2Ny4zaC00LjJ2LTYuOGMwLTEuNy0wLjYtMi45LTIuMS0yLjljLTEuMSwwLTEuOCwwLjgtMi4xLDEuNQ0KCQljLTAuMSwwLjMtMC4xLDAuNy0wLjEsMXY3LjFIOWMwLDAsMC4xLTExLjUsMC0xMi43aDQuMnYxLjhjMCwwLDAsMCwwLDBoMHYwYzAuNi0wLjksMS41LTIuMSwzLjctMi4xQzE5LjYsOC40LDIxLjcsMTAuMiwyMS43LDE0LjENCgkJeiBNNC43LDIuNmMtMS40LDAtMi40LDAuOS0yLjQsMi4yQzIuMyw2LDMuMiw3LDQuNiw3aDBDNi4xLDcsNyw2LDcsNC44QzcsMy41LDYuMSwyLjYsNC43LDIuNnogTTIuNiwyMS40aDQuMlY4LjdIMi42VjIxLjR6Ii8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMy43LDIzSDkuNlYxMkg2LjlWOC4ybDIuOCwwbDAtMi4yYzAtMy4xLDAuOC01LDQuNS01aDN2My44aC0xLjkNCgkJYy0xLjQsMC0xLjUsMC41LTEuNSwxLjVsMCwxLjloMy40TDE2LjcsMTJsLTMsMEwxMy43LDIzeiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBkPSJNMjIuNSw1LjVjLTAuOCwwLjMtMS42LDAuNi0yLjUsMC43YzAuOS0wLjUsMS42LTEuNCwxLjktMi40Yy0wLjgsMC41LTEuOCwwLjktMi43LDENCgkJQzE4LjQsNCwxNy4zLDMuNSwxNiwzLjVjLTIuNCwwLTQuMywxLjktNC4zLDQuM2MwLDAuMywwLDAuNywwLjEsMUM4LjMsOC42LDUuMSw2LjksMi45LDQuMkMyLjYsNC45LDIuNCw1LjYsMi40LDYuNA0KCQljMCwxLjUsMC44LDIuOCwxLjksMy42Yy0wLjcsMC0xLjQtMC4yLTItMC41YzAsMCwwLDAsMCwwLjFjMCwyLjEsMS41LDMuOCwzLjUsNC4yYy0wLjQsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC44LTAuMQ0KCQljMC41LDEuNywyLjEsMyw0LDNjLTEuNSwxLjItMy4zLDEuOC01LjQsMS44Yy0wLjMsMC0wLjcsMC0xLTAuMWMxLjksMS4yLDQuMiwxLjksNi42LDEuOWM3LjksMCwxMi4zLTYuNiwxMi4zLTEyLjMNCgkJYzAtMC4yLDAtMC40LDAtMC42QzIxLjIsNy4xLDIxLjksNi4zLDIyLjUsNS41eiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPGcgaWQ9IlJlY3RhbmdsZV81X2NvcHkiIGRpc3BsYXk9ImlubGluZSI+DQoJCTxnPg0KCQkJPHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSIxNy42LDExLjIgMTcuNiwxMS4yIDYuNCwwIDUuNiwwLjggMTYuOCwxMiA1LjYsMjMuMiA2LjQsMjQgMTguNCwxMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnIGRpc3BsYXk9Im5vbmUiPg0KCTxnIGlkPSJSZWN0YW5nbGVfNV9jb3B5XzFfIiBkaXNwbGF5PSJpbmxpbmUiPg0KCQk8Zz4NCgkJCTxwb2x5Z29uIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iNS42LDEyIDE3LjYsMjQgMTguNCwyMy4yIDcuMiwxMiAxOC40LDAuOCAxNy42LDAgNi40LDExLjIgNi40LDExLjIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8Y2lyY2xlIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iI0ZGRkZGRiIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIi8+DQoJPGcgZGlzcGxheT0iaW5saW5lIj4NCgkJPHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSIxNy45LDExLjcgMTQuMiw4LjEgMTMuOSw4LjMgMTcuNiwxMiAxMy45LDE1LjcgMTQuMiwxNS45IDE4LjEsMTIgCQkiLz4NCgkJPHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSI5LjgsOC4xIDYuMSwxMS43IDUuOSwxMiA5LjgsMTUuOSAxMC4xLDE1LjcgNi40LDEyIDEwLjEsOC4zIAkJIi8+DQoJPC9nPg0KPC9nPg0KPHBhdGggZGlzcGxheT0ibm9uZSIgZmlsbD0iIzAxMDEwMSIgZD0iTTIzLjQsMjMuMmwtNi43LTdjMS43LTEuNywyLjgtNC4xLDIuOC02LjdDMTkuNSw0LjMsMTUuMiwwLDEwLDBTMC40LDQuMywwLjQsOS41DQoJUzQuNywxOSwxMCwxOWMyLjMsMCw0LjQtMC44LDYuMS0yLjJsNi43LDdDMjIuOSwyNCwyMywyNCwyMy4xLDI0YzAuMSwwLDAuMiwwLDAuMy0wLjFDMjMuNiwyMy43LDIzLjYsMjMuNCwyMy40LDIzLjJ6IE0xMCwxOC4xDQoJYy00LjcsMC04LjYtMy45LTguNi04LjZTNS4yLDAuOSwxMCwwLjlzOC42LDMuOSw4LjYsOC42UzE0LjcsMTguMSwxMCwxOC4xeiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMDEwMTAxIiBkPSJNMTIsMEM1LjQsMCwwLDUuNCwwLDEyczUuNCwxMiwxMiwxMmM2LjYsMCwxMi01LjQsMTItMTJTMTguNiwwLDEyLDB6IE0xMiwyMw0KCQlDNS45LDIzLDEsMTguMSwxLDEyUzUuOSwxLDEyLDFjNi4xLDAsMTEsNC45LDExLDExUzE4LjEsMjMsMTIsMjN6Ii8+DQoJPHBvbHlnb24gZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMDEwMTAxIiBwb2ludHM9IjkuMiwxNi40IDE2LjgsMTIgOS4yLDcuNiAJIi8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMiwwQzUuNCwwLDAsNS40LDAsMTJjMCw2LjYsNS40LDEyLDEyLDEyYzYuNiwwLDEyLTUuNCwxMi0xMkMyNCw1LjQsMTguNiwwLDEyLDB6DQoJCSBNMTIsMjNDNS45LDIzLDEsMTguMSwxLDEyQzEsNS45LDUuOSwxLDEyLDFjNi4xLDAsMTEsNC45LDExLDExQzIzLDE4LjEsMTguMSwyMywxMiwyM3oiLz4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMS43LDguOGMwLDAtMC4xLTAuMS0wLjEtMC4xcy0wLjEsMC0wLjEsMC4xbC0wLjMsMC4zYzAsMC0wLjEsMC4xLTAuMSwwLjENCgkJYzAsMC4xLDAsMC4xLDAuMSwwLjFsMi41LDIuNWwtMi41LDIuNWMwLDAtMC4xLDAuMS0wLjEsMC4xYzAsMC4xLDAsMC4xLDAuMSwwLjFsMC4zLDAuM2MwLDAsMC4xLDAuMSwwLjEsMC4xczAuMSwwLDAuMS0wLjFsMy0zDQoJCWMwLDAsMC4xLTAuMSwwLjEtMC4xYzAtMC4xLDAtMC4xLTAuMS0wLjFMMTEuNyw4Ljh6Ii8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik03LjYsMjMuOGwxMS4yLTExLjJjMC4yLTAuMiwwLjItMC4zLDAuMi0wLjZzLTAuMS0wLjQtMC4yLTAuNkw3LjYsMC4yQzcuNCwwLjEsNy4yLDAsNywwDQoJCUM2LjgsMCw2LjYsMC4xLDYuNCwwLjJMNS4yLDEuNEM1LjEsMS42LDUsMS44LDUsMnMwLjEsMC40LDAuMiwwLjZsOS41LDkuNWwtOS41LDkuNUM1LjEsMjEuNiw1LDIxLjgsNSwyMmMwLDAuMiwwLjEsMC40LDAuMiwwLjYNCgkJbDEuMiwxLjJDNi42LDIzLjksNi44LDI0LDcsMjRDNy4yLDI0LDcuNCwyMy45LDcuNiwyMy44eiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggZmlsbD0iIzAxMDEwMSIgZD0iTTAuMiw3LjZsMTEuMiwxMS4yYzAuMiwwLjIsMC4zLDAuMiwwLjYsMC4yYzAuMiwwLDAuNC0wLjEsMC42LTAuMkwyMy44LDcuNkMyMy45LDcuNCwyNCw3LjIsMjQsNw0KCQljMC0wLjItMC4xLTAuNC0wLjItMC42bC0xLjItMS4yQzIyLjQsNS4xLDIyLjIsNSwyMiw1cy0wLjQsMC4xLTAuNiwwLjJMMTIsMTQuN0wyLjUsNS4yQzIuNCw1LjEsMi4yLDUsMiw1QzEuOCw1LDEuNiw1LjEsMS40LDUuMg0KCQlMMC4yLDYuNEMwLjEsNi42LDAsNi44LDAsN0MwLDcuMiwwLjEsNy40LDAuMiw3LjZ6Ii8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xNS4xLDExLjdsLTQuNi0yLjljLTAuMS0wLjEtMC4zLTAuMS0wLjQsMEMxMCw4LjgsOS45LDksOS45LDkuMXY1LjgNCgkJYzAsMC4yLDAuMSwwLjMsMC4yLDAuNGMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMC4xLDAsMC4yLDAsMC4yLTAuMWw0LjYtMi45YzAuMS0wLjEsMC4yLTAuMiwwLjItMC4zUzE1LjIsMTEuNywxNS4xLDExLjd6DQoJCSBNMTAuOCwxNC4xVjkuOWwzLjQsMi4xTDEwLjgsMTQuMXoiLz4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0yMy42LDIuNWgtNC4xSDQuNkgwLjRDMC4yLDIuNSwwLDIuNywwLDIuOXY0LjZWMTJ2NC42djQuNmMwLDAuMiwwLjIsMC40LDAuNCwwLjRoNC4xDQoJCWgxNC45aDQuMWMwLjIsMCwwLjQtMC4yLDAuNC0wLjR2LTQuNlYxMlY3LjRWMi45QzI0LDIuNywyMy44LDIuNSwyMy42LDIuNXogTTQuMSwxMS42SDAuOFY3LjloMy4zVjExLjZ6IE0wLjgsMTIuNGgzLjN2My43SDAuOA0KCQlWMTIuNHogTTUsMTYuNlYxMlY3LjRWMy4zSDE5djQuMVYxMnY0LjZ2NC4xSDVWMTYuNnogTTIzLjIsMTEuNmgtMy4zVjcuOWgzLjNWMTEuNnogTTE5LjksMTIuNGgzLjN2My43aC0zLjNWMTIuNHogTTIzLjIsMy4zVjcNCgkJaC0zLjNWMy4zSDIzLjJ6IE0wLjgsMy4zaDMuM1Y3SDAuOFYzLjN6IE0wLjgsMjAuN1YxN2gzLjN2My43SDAuOHogTTIzLjIsMjAuN2gtMy4zVjE3aDMuM1YyMC43eiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBkPSJNMjAuNCwxMC44bC0xLjktMS4zbC0wLjItMC4ybC03LjEtNC44TDksMy4xTDQuNSwwTDMuNywxLjJsNC41LDMuMWwtNC41LDYuNmMtMC43LDEtMC40LDIuMywwLjUsMi45DQoJCWw2LDQuMWMwLjksMC42LDIuMywwLjQsMi45LTAuNmw0LjEtNkwyMC40LDEwLjh6IE0xMC4yLDUuN2w2LjEsNC4ybC0wLjMsMC41TDQuNywxMS45YzAtMC4xLDAtMC4xLDAuMS0wLjJsNC41LTYuNkwxMC4yLDUuN3oiLz4NCgk8cG9seWdvbiBkaXNwbGF5PSJpbmxpbmUiIHBvaW50cz0iMjAuOCwxNS43IDE5LjUsMTUuNyAxOS41LDE0LjQgMTguOCwxNC40IDE4LjgsMTUuNyAxNy43LDE1LjcgMTcuNywxNi4zIDE4LjgsMTYuMyAxOC44LDE3LjcgDQoJCTE5LjUsMTcuNyAxOS41LDE2LjMgMjAuOCwxNi4zIAkiLz4NCgk8cmVjdCB4PSIwLjMiIHk9IjIxIiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiM5MkE1QUUiIHdpZHRoPSIyMy40IiBoZWlnaHQ9IjMiLz4NCjwvZz4NCjwvc3ZnPg==) !important;
    background-size: 8px 8px;
    background-position: left top;
    background-repeat: no-repeat;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.option-default a.clicked:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.option-image {
    width: 100%;
    max-width: 80px;
    float: left
}

.option-desc {
    width: 86%;
    float: left;
    padding: 14px 40px 14px 20px
}

.option-desc span {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 16px;
    color: #0f1e3a;
    padding: 0 0 4px
}

.option-desc p {
    width: 100%;
    height: 30px;
    overflow: hidden;
    float: left;
    font-size: 12px;
    line-height: 15px;
    color: #8f8f8f;
    padding: 0
}

.option-list-outer {
    width: 100%;
    float: left;
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 100
}

.option-list {
    width: 100%;
    float: left;
    border: 1px solid #e9e9e9;
    background: #fafafa;
    margin-top: -1px
}

.option-list:nth-child(odd) {
    background: #fff
}

.megallan-form-fields {
    width: 100%;
    float: left;
    margin: 40px 0 0
}

.megallan-form-list {
    width: 41%;
    float: left;
    margin: 0 0 40px
}

.megallan-margin {
    margin-top: -6px;
}

.megallan-form-list:nth-child(even) {
    float: right
}

.megallan-form-list label {
    width: 100%;
    max-width: 40%;
    float: left;
    padding: 9px 0 0
}

.megallan-form-list label a {
    margin: 0 0 0 5px
}

.megallan-form-list .input-block {
    width: 60%;
    float: left
}

.megallan-form-list .input-block .sbHolder {
    background: #fafafa;
    border: 0
}

.meg-blk-btm {
    width: 100%;
    float: left;
    text-align: center;
    margin: -20px 0 0
}

.meg-blk-btm a {
    font-size: 14px;
    color: #0bf;
    position: relative
}

.meg-blk-btm a:after {
    width: 8px;
    height: 8px;
    content: "";
    position: absolute;
    right: -13px;
    top: 6px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTQ0IDQ5LjggMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTQ0IDQ5LjggMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtkaXNwbGF5Om5vbmU7ZmlsbDojMTAxRTM5O30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTt9DQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMwRjFFMzg7fQ0KCS5zdDN7ZGlzcGxheTppbmxpbmU7fQ0KCS5zdDR7ZGlzcGxheTppbmxpbmU7ZmlsbDojMDEwMTAxO30NCgkuc3Q1e2ZpbGw6IzAxMDEwMTt9DQoJLnN0NntkaXNwbGF5OmlubGluZTtmaWxsOiNGRkZGRkY7fQ0KCS5zdDd7ZGlzcGxheTpub25lO2ZpbGw6IzAxMDEwMTt9DQoJLnN0OHtmaWxsOiMwMEJCRkY7fQ0KCS5zdDl7ZGlzcGxheTppbmxpbmU7ZmlsbDojOTJBNUFFO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTMyLDQ5LjhjLTYuNywwLTEyLDUuMy0xMiwxMnM1LjMsMTIsMTIsMTJzMTItNS4zLDEyLTEyUy0yNS4zLDQ5LjgtMzIsNDkuOHogTS0yNS4xLDU4TC0yNS4xLDU4bC04LjcsOS4xDQoJYy0wLjEsMC4xLTAuMiwwLjItMC40LDAuMnMtMC4zLTAuMS0wLjQtMC4ybC00LjMtNC42bC0wLjEtMC4xYy0wLjEtMC4xLTAuMi0wLjMtMC4yLTAuNGMwLTAuMSwwLjEtMC4zLDAuMi0wLjRsMC44LTAuOA0KCWMwLjItMC4yLDAuNS0wLjIsMC44LDBsMC4xLDAuMWwzLDMuMmMwLjEsMC4xLDAuMywwLjEsMC40LDBsNy4zLTcuNmgwLjFjMC4yLTAuMiwwLjUtMC4yLDAuOCwwbDAuOCwwLjgNCglDLTI0LjksNTcuNS0yNC45LDU3LjgtMjUuMSw1OEwtMjUuMSw1OHoiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMzIsNDkuOGMtNC44LDAtOC43LDMuOS04LjcsOC43Uy0zMiw3My44LTMyLDczLjhjMC4xLTAuMSw4LjctMTAuNSw4LjctMTUuM1MtMjcuMiw0OS44LTMyLDQ5Ljh6IE0tMzEuOCw2MC43DQoJYy0xLjQsMC0yLjUtMS4xLTIuNS0yLjVjMC0xLjQsMS4xLTIuNSwyLjUtMi41YzEuNCwwLDIuNSwxLjEsMi41LDIuNUMtMjkuMyw1OS41LTMwLjQsNjAuNy0zMS44LDYwLjd6Ii8+DQo8ZyBjbGFzcz0ic3QxIj4NCgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNLTI4LjQsNDkuOGgtMTN2MjRoMTguOFY1NS41TC0yOC40LDQ5Ljh6IE0tMjguMiw1MS4ybDQuMiw0LjJoLTQuMlY1MS4yeiBNLTIzLjQsNzIuOWgtMTcuMlY1MC41SC0yOXY1LjZoNS42DQoJCVY3Mi45eiIvPg0KCTxyZWN0IHg9Ii0zNy40IiB5PSI1NS4zIiBjbGFzcz0ic3QyIiB3aWR0aD0iNC40IiBoZWlnaHQ9IjAuOCIvPg0KCTxyZWN0IHg9Ii0zNy40IiB5PSI1OC4zIiBjbGFzcz0ic3QyIiB3aWR0aD0iMTAuNiIgaGVpZ2h0PSIwLjgiLz4NCgk8cmVjdCB4PSItMzcuNCIgeT0iNjEuNyIgY2xhc3M9InN0MiIgd2lkdGg9IjEwLjYiIGhlaWdodD0iMC44Ii8+DQoJPHJlY3QgeD0iLTM3LjQiIHk9IjY0LjkiIGNsYXNzPSJzdDIiIHdpZHRoPSIxMC42IiBoZWlnaHQ9IjAuOCIvPg0KCTxyZWN0IHg9Ii0zNy40IiB5PSI2OC4yIiBjbGFzcz0ic3QyIiB3aWR0aD0iMTAuNiIgaGVpZ2h0PSIwLjgiLz4NCjwvZz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0tMjMuMyw1My4zaC0xNy40Yy0xLjgsMC0zLjMsMS41LTMuMywzLjN2MTAuM2MwLDEuOCwxLjUsMy4zLDMuMywzLjNoMTcuM2MxLjgsMCwzLjMtMS41LDMuMy0zLjNWNTYuNQ0KCUMtMjAsNTQuOC0yMS41LDUzLjMtMjMuMyw1My4zeiBNLTM0LjYsNjYuNHYtOS45bDcuNSw1TC0zNC42LDY2LjR6Ii8+DQo8ZyBjbGFzcz0ic3QxIj4NCgk8cGF0aCBpZD0iTGlua2VkSW4iIGNsYXNzPSJzdDMiIGQ9Ik0tMjIuMyw2My44djcuM2gtNC4ydi02LjhjMC0xLjctMC42LTIuOS0yLjEtMi45Yy0xLjEsMC0xLjgsMC44LTIuMSwxLjUNCgkJYy0wLjEsMC4zLTAuMSwwLjctMC4xLDF2Ny4xSC0zNWMwLDAsMC4xLTExLjUsMC0xMi43aDQuMnYxLjhsMCwwbDAsMGwwLDBjMC42LTAuOSwxLjUtMi4xLDMuNy0yLjFDLTI0LjQsNTguMi0yMi4zLDYwLTIyLjMsNjMuOHoNCgkJIE0tMzkuMyw1Mi4zYy0xLjQsMC0yLjQsMC45LTIuNCwyLjJjMCwxLjIsMC45LDIuMiwyLjMsMi4ybDAsMGMxLjUsMCwyLjQtMSwyLjQtMi4yQy0zNyw1My4zLTM3LjksNTIuMy0zOS4zLDUyLjN6IE0tNDEuNCw3MS4yDQoJCWg0LjJWNTguNWgtNC4yVjcxLjJ6Ii8+DQo8L2c+DQo8ZyBjbGFzcz0ic3QxIj4NCgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNLTMwLjMsNzIuOGgtNC4xdi0xMWgtMi43VjU4aDIuOHYtMi4yYzAtMy4xLDAuOC01LDQuNS01aDN2My44aC0xLjljLTEuNCwwLTEuNSwwLjUtMS41LDEuNVY1OGgzLjRsLTAuNSwzLjgNCgkJaC0zVjcyLjh6Ii8+DQo8L2c+DQo8ZyBjbGFzcz0ic3QxIj4NCgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNLTIxLjUsNTUuM2MtMC44LDAuMy0xLjYsMC42LTIuNSwwLjdjMC45LTAuNSwxLjYtMS40LDEuOS0yLjRjLTAuOCwwLjUtMS44LDAuOS0yLjcsMQ0KCQljLTAuOC0wLjgtMS45LTEuMy0zLjItMS4zYy0yLjQsMC00LjMsMS45LTQuMyw0LjNjMCwwLjMsMCwwLjcsMC4xLDFjLTMuNS0wLjItNi43LTEuOS04LjktNC42Yy0wLjMsMC43LTAuNSwxLjQtMC41LDIuMg0KCQljMCwxLjUsMC44LDIuOCwxLjksMy42Yy0wLjcsMC0xLjQtMC4yLTItMC41YzAsMCwwLDAsMCwwLjFjMCwyLjEsMS41LDMuOCwzLjUsNC4yYy0wLjQsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC44LTAuMQ0KCQljMC41LDEuNywyLjEsMyw0LDNjLTEuNSwxLjItMy4zLDEuOC01LjQsMS44Yy0wLjMsMC0wLjcsMC0xLTAuMWMxLjksMS4yLDQuMiwxLjksNi42LDEuOWM3LjksMCwxMi4zLTYuNiwxMi4zLTEyLjMNCgkJYzAtMC4yLDAtMC40LDAtMC42Qy0yMi44LDU2LjgtMjIuMSw1Ni0yMS41LDU1LjN6Ii8+DQo8L2c+DQo8ZyBjbGFzcz0ic3QxIj4NCgk8ZyBpZD0iUmVjdGFuZ2xlXzVfY29weSIgY2xhc3M9InN0MyI+DQoJCTxnPg0KCQkJPHBvbHlnb24gY2xhc3M9InN0NSIgcG9pbnRzPSItMjYuNCw2MSAtMjYuNCw2MSAtMzcuNiw0OS44IC0zOC40LDUwLjUgLTI3LjIsNjEuOCAtMzguNCw3Mi45IC0zNy42LDczLjggLTI1LjYsNjEuOCAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnIGNsYXNzPSJzdDEiPg0KCTxnIGlkPSJSZWN0YW5nbGVfNV9jb3B5XzFfIiBjbGFzcz0ic3QzIj4NCgkJPGc+DQoJCQk8cG9seWdvbiBjbGFzcz0ic3Q1IiBwb2ludHM9Ii0zOC40LDYxLjggLTI2LjQsNzMuOCAtMjUuNiw3Mi45IC0zNi44LDYxLjggLTI1LjYsNTAuNSAtMjYuNCw0OS44IC0zNy42LDYxIC0zNy42LDYxIAkJCSIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPGcgY2xhc3M9InN0MSI+DQoJPGNpcmNsZSBjbGFzcz0ic3Q2IiBjeD0iLTMyIiBjeT0iNjEuOCIgcj0iMTIiLz4NCgk8ZyBjbGFzcz0ic3QzIj4NCgkJPHBvbHlnb24gY2xhc3M9InN0NSIgcG9pbnRzPSItMjYuMSw2MS41IC0yOS44LDU3LjggLTMwLjEsNTggLTI2LjQsNjEuOCAtMzAuMSw2NS40IC0yOS44LDY1LjcgLTI1LjksNjEuOCAJCSIvPg0KCQk8cG9seWdvbiBjbGFzcz0ic3Q1IiBwb2ludHM9Ii0zNC4yLDU3LjggLTM3LjksNjEuNSAtMzguMSw2MS44IC0zNC4yLDY1LjcgLTMzLjksNjUuNCAtMzcuNiw2MS44IC0zMy45LDU4IAkJIi8+DQoJPC9nPg0KPC9nPg0KPHBhdGggY2xhc3M9InN0NyIgZD0iTS0yMC42LDcyLjlsLTYuNy03YzEuNy0xLjcsMi44LTQuMSwyLjgtNi43YzAtNS4yLTQuMy05LjUtOS41LTkuNXMtOS42LDQuMy05LjYsOS41czQuMyw5LjUsOS42LDkuNQ0KCWMyLjMsMCw0LjQtMC44LDYuMS0yLjJsNi43LDdjMC4xLDAuMiwwLjIsMC4yLDAuMywwLjJzMC4yLDAsMC4zLTAuMUMtMjAuNCw3My40LTIwLjQsNzMuMi0yMC42LDcyLjl6IE0tMzQsNjcuOA0KCWMtNC43LDAtOC42LTMuOS04LjYtOC42czMuOC04LjYsOC42LTguNnM4LjYsMy45LDguNiw4LjZTLTI5LjMsNjcuOC0zNCw2Ny44eiIvPg0KPGcgY2xhc3M9InN0MSI+DQoJPHBhdGggY2xhc3M9InN0NCIgZD0iTS0zMiw0OS44Yy02LjYsMC0xMiw1LjQtMTIsMTJzNS40LDEyLDEyLDEyczEyLTUuNCwxMi0xMlMtMjUuNCw0OS44LTMyLDQ5Ljh6IE0tMzIsNzIuOGMtNi4xLDAtMTEtNC45LTExLTExDQoJCXM0LjktMTEsMTEtMTFzMTEsNC45LDExLDExUy0yNS45LDcyLjgtMzIsNzIuOHoiLz4NCgk8cG9seWdvbiBjbGFzcz0ic3Q0IiBwb2ludHM9Ii0zNC44LDY2LjIgLTI3LjIsNjEuOCAtMzQuOCw1Ny4zIAkiLz4NCjwvZz4NCjxnIGNsYXNzPSJzdDEiPg0KCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0tMzIsNDkuOGMtNi42LDAtMTIsNS40LTEyLDEyczUuNCwxMiwxMiwxMnMxMi01LjQsMTItMTJTLTI1LjQsNDkuOC0zMiw0OS44eiBNLTMyLDcyLjhjLTYuMSwwLTExLTQuOS0xMS0xMQ0KCQlzNC45LTExLDExLTExczExLDQuOSwxMSwxMVMtMjUuOSw3Mi44LTMyLDcyLjh6Ii8+DQoJPHBhdGggY2xhc3M9InN0NCIgZD0iTS0zMi4zLDU4LjVsLTAuMS0wLjFjMCwwLTAuMSwwLTAuMSwwLjFsLTAuMywwLjNsLTAuMSwwLjFjMCwwLjEsMCwwLjEsMC4xLDAuMWwyLjUsMi41bC0yLjUsMi41bC0wLjEsMC4xDQoJCWMwLDAuMSwwLDAuMSwwLjEsMC4xbDAuMywwLjNsMC4xLDAuMWMwLDAsMC4xLDAsMC4xLTAuMWwzLTNsMC4xLTAuMWMwLTAuMSwwLTAuMS0wLjEtMC4xTC0zMi4zLDU4LjV6Ii8+DQo8L2c+DQo8ZyBjbGFzcz0ic3QxIj4NCgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNLTM2LjQsNzMuNmwxMS4yLTExLjJDLTI1LDYyLjItMjUsNjItMjUsNjEuOGMwLTAuMy0wLjEtMC40LTAuMi0wLjZMLTM2LjQsNTBjLTAuMi0wLjEtMC40LTAuMi0wLjYtMC4yDQoJCXMtMC40LDAuMS0wLjYsMC4ybC0xLjIsMS4yYy0wLjEsMC4yLTAuMiwwLjQtMC4yLDAuNnMwLjEsMC40LDAuMiwwLjZsOS41LDkuNWwtOS41LDkuNWMtMC4xLDAtMC4yLDAuMi0wLjIsMC40czAuMSwwLjQsMC4yLDAuNg0KCQlsMS4yLDEuMmMwLjIsMC4xLDAuNCwwLjIsMC42LDAuMlMtMzYuNiw3My43LTM2LjQsNzMuNnoiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik0tNDMuOCw1Ny4zbDExLjIsMTEuMmMwLjIsMC4yLDAuMywwLjIsMC42LDAuMmMwLjIsMCwwLjQtMC4xLDAuNi0wLjJsMTEuMi0xMS4yYzAuMS0wLjIsMC4yLTAuNCwwLjItMC42DQoJCXMtMC4xLTAuNC0wLjItMC42bC0xLjItMS4yYy0wLjItMC4xLTAuNC0wLjItMC42LTAuMnMtMC40LDAuMS0wLjYsMC4ybC05LjQsOS41bC05LjUtOS41Yy0wLjEtMC4xLTAuMy0wLjItMC41LTAuMg0KCQlzLTAuNCwwLjEtMC42LDAuMmwtMS4yLDEuMmMtMC4xLDAuMi0wLjIsMC40LTAuMiwwLjZTLTQzLjksNTcuMi00My44LDU3LjN6Ii8+DQo8L2c+DQo8ZyBjbGFzcz0ic3QxIj4NCgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNLTI4LjksNjEuNWwtNC42LTIuOWMtMC4xLTAuMS0wLjMtMC4xLTAuNCwwYy0wLjEsMC0wLjIsMC4yLTAuMiwwLjN2NS44YzAsMC4yLDAuMSwwLjMsMC4yLDAuNA0KCQljMC4xLDAsMC4xLDAuMSwwLjIsMC4xYzAuMSwwLDAuMiwwLDAuMi0wLjFsNC42LTIuOWMwLjEtMC4xLDAuMi0wLjIsMC4yLTAuM0MtMjguNyw2MS44LTI4LjgsNjEuNS0yOC45LDYxLjV6IE0tMzMuMiw2My44di00LjINCgkJbDMuNCwyLjFMLTMzLjIsNjMuOHoiLz4NCgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNLTIwLjQsNTIuM2gtNC4xaC0xNC45aC00LjJjLTAuMiwwLTAuNCwwLjItMC40LDAuNHY0LjZ2NC41djQuNnY0LjZjMCwwLjIsMC4yLDAuNCwwLjQsMC40aDQuMWgxNC45aDQuMQ0KCQljMC4yLDAsMC40LTAuMiwwLjQtMC40di00LjZ2LTQuNnYtNC42di00LjVDLTIwLDUyLjUtMjAuMiw1Mi4zLTIwLjQsNTIuM3ogTS0zOS45LDYxLjNoLTMuM3YtMy43aDMuM1Y2MS4zeiBNLTQzLjIsNjIuMmgzLjN2My43DQoJCWgtMy4zVjYyLjJ6IE0tMzksNjYuM3YtNC42di00LjZWNTNoMTR2NC4xdjQuNnY0LjZ2NC4xaC0xNFY2Ni4zeiBNLTIwLjgsNjEuM2gtMy4zdi0zLjdoMy4zVjYxLjN6IE0tMjQuMSw2Mi4yaDMuM3YzLjdoLTMuM1Y2Mi4yeg0KCQkgTS0yMC44LDUzdjMuN2gtMy4zVjUzSC0yMC44eiBNLTQzLjIsNTNoMy4zdjMuN2gtMy4zVjUzeiBNLTQzLjIsNzAuNHYtMy43aDMuM3YzLjdILTQzLjJ6IE0tMjAuOCw3MC40aC0zLjN2LTMuN2gzLjNWNzAuNHoiLz4NCjwvZz4NCjxnIGNsYXNzPSJzdDEiPg0KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0tMjMuNiw2MC41bC0xLjktMS4zbC0wLjItMC4ybC03LjEtNC44bC0yLjItMS40bC00LjUtMy4xbC0wLjgsMS4ybDQuNSwzLjFsLTQuNSw2LjZjLTAuNywxLTAuNCwyLjMsMC41LDIuOQ0KCQlsNiw0LjFjMC45LDAuNiwyLjMsMC40LDIuOS0wLjZsNC4xLTZMLTIzLjYsNjAuNXogTS0zMy44LDU1LjVsNi4xLDQuMmwtMC4zLDAuNWwtMTEuMywxLjVjMC0wLjEsMC0wLjEsMC4xLTAuMmw0LjUtNi42TC0zMy44LDU1LjUNCgkJeiIvPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDMiIHBvaW50cz0iLTIzLjIsNjUuNCAtMjQuNSw2NS40IC0yNC41LDY0LjIgLTI1LjIsNjQuMiAtMjUuMiw2NS40IC0yNi4zLDY1LjQgLTI2LjMsNjYuMSAtMjUuMiw2Ni4xIA0KCQktMjUuMiw2Ny40IC0yNC41LDY3LjQgLTI0LjUsNjYuMSAtMjMuMiw2Ni4xIAkiLz4NCgk8cmVjdCB4PSItNDMuNyIgeT0iNzAuOCIgY2xhc3M9InN0OSIgd2lkdGg9IjIzLjQiIGhlaWdodD0iMyIvPg0KPC9nPg0KPC9zdmc+) !important;
    background-size: 8px 8px;
    background-position: left top;
    background-repeat: no-repeat;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.meg-blk-btm a:hover {
    color: #101e3a
}

.meg-blk-btm a:hover:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkaXNwbGF5PSJub25lIiBmaWxsPSIjMTAxRTM5IiBkPSJNMTIsMEM1LjMsMCwwLDUuMywwLDEyczUuMywxMiwxMiwxMnMxMi01LjMsMTItMTJTMTguNywwLDEyLDB6IE0xOC45LDguMkwxOC45LDguMmwtOC43LDkuMQ0KCWMtMC4xLDAuMS0wLjIsMC4yLTAuNCwwLjJjLTAuMiwwLTAuMy0wLjEtMC40LTAuMmwtNC4zLTQuNmwtMC4xLTAuMWMtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjRzMC4xLTAuMywwLjItMC40bDAuOC0wLjgNCgljMC4yLTAuMiwwLjUtMC4yLDAuOCwwbDAuMSwwLjFsMywzLjJjMC4xLDAuMSwwLjMsMC4xLDAuNCwwbDcuMy03LjZoMC4xYzAuMi0wLjIsMC41LTAuMiwwLjgsMGwwLjgsMC44QzE5LjEsNy43LDE5LjEsOCwxOC45LDguMg0KCUwxOC45LDguMnoiLz4NCjxwYXRoIGRpc3BsYXk9Im5vbmUiIGZpbGw9IiMxMDFFMzkiIGQ9Ik0xMiwwQzcuMiwwLDMuMywzLjksMy4zLDguN1MxMiwyNCwxMiwyNGMwLjEtMC4xLDguNy0xMC41LDguNy0xNS4zUzE2LjgsMCwxMiwweiBNMTIuMiwxMC45DQoJYy0xLjQsMC0yLjUtMS4xLTIuNS0yLjVjMC0xLjQsMS4xLTIuNSwyLjUtMi41YzEuNCwwLDIuNSwxLjEsMi41LDIuNUMxNC43LDkuOCwxMy42LDEwLjksMTIuMiwxMC45eiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMEYxRTM4IiBkPSJNMTUuNiwwaC0xM3YyNGgxOC44VjUuOEwxNS42LDB6IE0xNS44LDEuNEwyMCw1LjZoLTQuMlYxLjR6IE0yMC42LDIzLjJIMy40VjAuOEgxNXY1LjYNCgkJaDUuNlYyMy4yeiIvPg0KCTxyZWN0IHg9IjYuNiIgeT0iNS41IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwRjFFMzgiIHdpZHRoPSI0LjQiIGhlaWdodD0iMC44Ii8+DQoJPHJlY3QgeD0iNi42IiB5PSI4LjYiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzBGMUUzOCIgd2lkdGg9IjEwLjYiIGhlaWdodD0iMC44Ii8+DQoJPHJlY3QgeD0iNi42IiB5PSIxMS45IiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwRjFFMzgiIHdpZHRoPSIxMC42IiBoZWlnaHQ9IjAuOCIvPg0KCTxyZWN0IHg9IjYuNiIgeT0iMTUuMiIgZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMEYxRTM4IiB3aWR0aD0iMTAuNiIgaGVpZ2h0PSIwLjgiLz4NCgk8cmVjdCB4PSI2LjYiIHk9IjE4LjQiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iIzBGMUUzOCIgd2lkdGg9IjEwLjYiIGhlaWdodD0iMC44Ii8+DQo8L2c+DQo8cGF0aCBkaXNwbGF5PSJub25lIiBkPSJNMjAuNywzLjVIMy4zQzEuNSwzLjUsMCw1LDAsNi44djEwLjNjMCwxLjgsMS41LDMuMywzLjMsMy4zaDE3LjNjMS44LDAsMy4zLTEuNSwzLjMtMy4zVjYuOA0KCUMyNCw1LDIyLjUsMy41LDIwLjcsMy41eiBNOS40LDE2LjdWNi44bDcuNSw1TDkuNCwxNi43eiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggaWQ9IkxpbmtlZEluIiBkaXNwbGF5PSJpbmxpbmUiIGQ9Ik0yMS43LDE0LjF2Ny4zaC00LjJ2LTYuOGMwLTEuNy0wLjYtMi45LTIuMS0yLjljLTEuMSwwLTEuOCwwLjgtMi4xLDEuNQ0KCQljLTAuMSwwLjMtMC4xLDAuNy0wLjEsMXY3LjFIOWMwLDAsMC4xLTExLjUsMC0xMi43aDQuMnYxLjhjMCwwLDAsMCwwLDBoMHYwYzAuNi0wLjksMS41LTIuMSwzLjctMi4xQzE5LjYsOC40LDIxLjcsMTAuMiwyMS43LDE0LjENCgkJeiBNNC43LDIuNmMtMS40LDAtMi40LDAuOS0yLjQsMi4yQzIuMyw2LDMuMiw3LDQuNiw3aDBDNi4xLDcsNyw2LDcsNC44QzcsMy41LDYuMSwyLjYsNC43LDIuNnogTTIuNiwyMS40aDQuMlY4LjdIMi42VjIxLjR6Ii8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMy43LDIzSDkuNlYxMkg2LjlWOC4ybDIuOCwwbDAtMi4yYzAtMy4xLDAuOC01LDQuNS01aDN2My44aC0xLjkNCgkJYy0xLjQsMC0xLjUsMC41LTEuNSwxLjVsMCwxLjloMy40TDE2LjcsMTJsLTMsMEwxMy43LDIzeiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBkPSJNMjIuNSw1LjVjLTAuOCwwLjMtMS42LDAuNi0yLjUsMC43YzAuOS0wLjUsMS42LTEuNCwxLjktMi40Yy0wLjgsMC41LTEuOCwwLjktMi43LDENCgkJQzE4LjQsNCwxNy4zLDMuNSwxNiwzLjVjLTIuNCwwLTQuMywxLjktNC4zLDQuM2MwLDAuMywwLDAuNywwLjEsMUM4LjMsOC42LDUuMSw2LjksMi45LDQuMkMyLjYsNC45LDIuNCw1LjYsMi40LDYuNA0KCQljMCwxLjUsMC44LDIuOCwxLjksMy42Yy0wLjcsMC0xLjQtMC4yLTItMC41YzAsMCwwLDAsMCwwLjFjMCwyLjEsMS41LDMuOCwzLjUsNC4yYy0wLjQsMC4xLTAuNywwLjItMS4xLDAuMmMtMC4zLDAtMC41LDAtMC44LTAuMQ0KCQljMC41LDEuNywyLjEsMyw0LDNjLTEuNSwxLjItMy4zLDEuOC01LjQsMS44Yy0wLjMsMC0wLjcsMC0xLTAuMWMxLjksMS4yLDQuMiwxLjksNi42LDEuOWM3LjksMCwxMi4zLTYuNiwxMi4zLTEyLjMNCgkJYzAtMC4yLDAtMC40LDAtMC42QzIxLjIsNy4xLDIxLjksNi4zLDIyLjUsNS41eiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPGcgaWQ9IlJlY3RhbmdsZV81X2NvcHkiIGRpc3BsYXk9ImlubGluZSI+DQoJCTxnPg0KCQkJPHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSIxNy42LDExLjIgMTcuNiwxMS4yIDYuNCwwIDUuNiwwLjggMTYuOCwxMiA1LjYsMjMuMiA2LjQsMjQgMTguNCwxMiAJCQkiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjxnIGRpc3BsYXk9Im5vbmUiPg0KCTxnIGlkPSJSZWN0YW5nbGVfNV9jb3B5XzFfIiBkaXNwbGF5PSJpbmxpbmUiPg0KCQk8Zz4NCgkJCTxwb2x5Z29uIGZpbGw9IiMwMTAxMDEiIHBvaW50cz0iNS42LDEyIDE3LjYsMjQgMTguNCwyMy4yIDcuMiwxMiAxOC40LDAuOCAxNy42LDAgNi40LDExLjIgNi40LDExLjIgCQkJIi8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8Y2lyY2xlIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iI0ZGRkZGRiIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIi8+DQoJPGcgZGlzcGxheT0iaW5saW5lIj4NCgkJPHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSIxNy45LDExLjcgMTQuMiw4LjEgMTMuOSw4LjMgMTcuNiwxMiAxMy45LDE1LjcgMTQuMiwxNS45IDE4LjEsMTIgCQkiLz4NCgkJPHBvbHlnb24gZmlsbD0iIzAxMDEwMSIgcG9pbnRzPSI5LjgsOC4xIDYuMSwxMS43IDUuOSwxMiA5LjgsMTUuOSAxMC4xLDE1LjcgNi40LDEyIDEwLjEsOC4zIAkJIi8+DQoJPC9nPg0KPC9nPg0KPHBhdGggZGlzcGxheT0ibm9uZSIgZmlsbD0iIzAxMDEwMSIgZD0iTTIzLjQsMjMuMmwtNi43LTdjMS43LTEuNywyLjgtNC4xLDIuOC02LjdDMTkuNSw0LjMsMTUuMiwwLDEwLDBTMC40LDQuMywwLjQsOS41DQoJUzQuNywxOSwxMCwxOWMyLjMsMCw0LjQtMC44LDYuMS0yLjJsNi43LDdDMjIuOSwyNCwyMywyNCwyMy4xLDI0YzAuMSwwLDAuMiwwLDAuMy0wLjFDMjMuNiwyMy43LDIzLjYsMjMuNCwyMy40LDIzLjJ6IE0xMCwxOC4xDQoJYy00LjcsMC04LjYtMy45LTguNi04LjZTNS4yLDAuOSwxMCwwLjlzOC42LDMuOSw4LjYsOC42UzE0LjcsMTguMSwxMCwxOC4xeiIvPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMDEwMTAxIiBkPSJNMTIsMEM1LjQsMCwwLDUuNCwwLDEyczUuNCwxMiwxMiwxMmM2LjYsMCwxMi01LjQsMTItMTJTMTguNiwwLDEyLDB6IE0xMiwyMw0KCQlDNS45LDIzLDEsMTguMSwxLDEyUzUuOSwxLDEyLDFjNi4xLDAsMTEsNC45LDExLDExUzE4LjEsMjMsMTIsMjN6Ii8+DQoJPHBvbHlnb24gZGlzcGxheT0iaW5saW5lIiBmaWxsPSIjMDEwMTAxIiBwb2ludHM9IjkuMiwxNi40IDE2LjgsMTIgOS4yLDcuNiAJIi8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMiwwQzUuNCwwLDAsNS40LDAsMTJjMCw2LjYsNS40LDEyLDEyLDEyYzYuNiwwLDEyLTUuNCwxMi0xMkMyNCw1LjQsMTguNiwwLDEyLDB6DQoJCSBNMTIsMjNDNS45LDIzLDEsMTguMSwxLDEyQzEsNS45LDUuOSwxLDEyLDFjNi4xLDAsMTEsNC45LDExLDExQzIzLDE4LjEsMTguMSwyMywxMiwyM3oiLz4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xMS43LDguOGMwLDAtMC4xLTAuMS0wLjEtMC4xcy0wLjEsMC0wLjEsMC4xbC0wLjMsMC4zYzAsMC0wLjEsMC4xLTAuMSwwLjENCgkJYzAsMC4xLDAsMC4xLDAuMSwwLjFsMi41LDIuNWwtMi41LDIuNWMwLDAtMC4xLDAuMS0wLjEsMC4xYzAsMC4xLDAsMC4xLDAuMSwwLjFsMC4zLDAuM2MwLDAsMC4xLDAuMSwwLjEsMC4xczAuMSwwLDAuMS0wLjFsMy0zDQoJCWMwLDAsMC4xLTAuMSwwLjEtMC4xYzAtMC4xLDAtMC4xLTAuMS0wLjFMMTEuNyw4Ljh6Ii8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik03LjYsMjMuOGwxMS4yLTExLjJjMC4yLTAuMiwwLjItMC4zLDAuMi0wLjZzLTAuMS0wLjQtMC4yLTAuNkw3LjYsMC4yQzcuNCwwLjEsNy4yLDAsNywwDQoJCUM2LjgsMCw2LjYsMC4xLDYuNCwwLjJMNS4yLDEuNEM1LjEsMS42LDUsMS44LDUsMnMwLjEsMC40LDAuMiwwLjZsOS41LDkuNWwtOS41LDkuNUM1LjEsMjEuNiw1LDIxLjgsNSwyMmMwLDAuMiwwLjEsMC40LDAuMiwwLjYNCgkJbDEuMiwxLjJDNi42LDIzLjksNi44LDI0LDcsMjRDNy4yLDI0LDcuNCwyMy45LDcuNiwyMy44eiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggZmlsbD0iIzAxMDEwMSIgZD0iTTAuMiw3LjZsMTEuMiwxMS4yYzAuMiwwLjIsMC4zLDAuMiwwLjYsMC4yYzAuMiwwLDAuNC0wLjEsMC42LTAuMkwyMy44LDcuNkMyMy45LDcuNCwyNCw3LjIsMjQsNw0KCQljMC0wLjItMC4xLTAuNC0wLjItMC42bC0xLjItMS4yQzIyLjQsNS4xLDIyLjIsNSwyMiw1cy0wLjQsMC4xLTAuNiwwLjJMMTIsMTQuN0wyLjUsNS4yQzIuNCw1LjEsMi4yLDUsMiw1QzEuOCw1LDEuNiw1LjEsMS40LDUuMg0KCQlMMC4yLDYuNEMwLjEsNi42LDAsNi44LDAsN0MwLDcuMiwwLjEsNy40LDAuMiw3LjZ6Ii8+DQo8L2c+DQo8ZyBkaXNwbGF5PSJub25lIj4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0xNS4xLDExLjdsLTQuNi0yLjljLTAuMS0wLjEtMC4zLTAuMS0wLjQsMEMxMCw4LjgsOS45LDksOS45LDkuMXY1LjgNCgkJYzAsMC4yLDAuMSwwLjMsMC4yLDAuNGMwLjEsMCwwLjEsMC4xLDAuMiwwLjFjMC4xLDAsMC4yLDAsMC4yLTAuMWw0LjYtMi45YzAuMS0wLjEsMC4yLTAuMiwwLjItMC4zUzE1LjIsMTEuNywxNS4xLDExLjd6DQoJCSBNMTAuOCwxNC4xVjkuOWwzLjQsMi4xTDEwLjgsMTQuMXoiLz4NCgk8cGF0aCBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiMwMTAxMDEiIGQ9Ik0yMy42LDIuNWgtNC4xSDQuNkgwLjRDMC4yLDIuNSwwLDIuNywwLDIuOXY0LjZWMTJ2NC42djQuNmMwLDAuMiwwLjIsMC40LDAuNCwwLjRoNC4xDQoJCWgxNC45aDQuMWMwLjIsMCwwLjQtMC4yLDAuNC0wLjR2LTQuNlYxMlY3LjRWMi45QzI0LDIuNywyMy44LDIuNSwyMy42LDIuNXogTTQuMSwxMS42SDAuOFY3LjloMy4zVjExLjZ6IE0wLjgsMTIuNGgzLjN2My43SDAuOA0KCQlWMTIuNHogTTUsMTYuNlYxMlY3LjRWMy4zSDE5djQuMVYxMnY0LjZ2NC4xSDVWMTYuNnogTTIzLjIsMTEuNmgtMy4zVjcuOWgzLjNWMTEuNnogTTE5LjksMTIuNGgzLjN2My43aC0zLjNWMTIuNHogTTIzLjIsMy4zVjcNCgkJaC0zLjNWMy4zSDIzLjJ6IE0wLjgsMy4zaDMuM1Y3SDAuOFYzLjN6IE0wLjgsMjAuN1YxN2gzLjN2My43SDAuOHogTTIzLjIsMjAuN2gtMy4zVjE3aDMuM1YyMC43eiIvPg0KPC9nPg0KPGcgZGlzcGxheT0ibm9uZSI+DQoJPHBhdGggZGlzcGxheT0iaW5saW5lIiBkPSJNMjAuNCwxMC44bC0xLjktMS4zbC0wLjItMC4ybC03LjEtNC44TDksMy4xTDQuNSwwTDMuNywxLjJsNC41LDMuMWwtNC41LDYuNmMtMC43LDEtMC40LDIuMywwLjUsMi45DQoJCWw2LDQuMWMwLjksMC42LDIuMywwLjQsMi45LTAuNmw0LjEtNkwyMC40LDEwLjh6IE0xMC4yLDUuN2w2LjEsNC4ybC0wLjMsMC41TDQuNywxMS45YzAtMC4xLDAtMC4xLDAuMS0wLjJsNC41LTYuNkwxMC4yLDUuN3oiLz4NCgk8cG9seWdvbiBkaXNwbGF5PSJpbmxpbmUiIHBvaW50cz0iMjAuOCwxNS43IDE5LjUsMTUuNyAxOS41LDE0LjQgMTguOCwxNC40IDE4LjgsMTUuNyAxNy43LDE1LjcgMTcuNywxNi4zIDE4LjgsMTYuMyAxOC44LDE3LjcgDQoJCTE5LjUsMTcuNyAxOS41LDE2LjMgMjAuOCwxNi4zIAkiLz4NCgk8cmVjdCB4PSIwLjMiIHk9IjIxIiBkaXNwbGF5PSJpbmxpbmUiIGZpbGw9IiM5MkE1QUUiIHdpZHRoPSIyMy40IiBoZWlnaHQ9IjMiLz4NCjwvZz4NCjwvc3ZnPg==) !important
}

.meg-blk-sec {
    width: 100%;
    float: left;
    text-align: left;
    border-top: 1px solid #eaeaea;
    margin: 20px 0 0;
    padding: 27px 0 0
}

.meg-blk-sec p {
    float: left;
    font-size: 18px;
    line-height: 18px;
    padding: 18px 0 0
}

.meg-blk-sec a {
    float: right;
    font-size: 18px;
    padding: 20px 48px
}

.meg-blk-sec .button.primary {
    color: #fff
}

.meg-blk-sec a:after, .meg-blk-sec a:hover:after {
    background: none !important
}

.shop_add-cart-outer {
    width: 55%;
    float: right;
    margin-top: 0.5rem;
    text-align: right
}

.list-top {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 100px
}

.list-top-inner {
    float: left;
    width: 100%;
    background: #f5f5f5;
    padding: 27px 10px
}

.list-top-inner .input-block {
    float: left;
    width: 25%;
    padding: 0 5px
}

.input-block.sort {
    display: table
}

.input-block.sort label {
    display: table-cell;
    vertical-align: middle;
    width: 30%;
    color: #0f1e3a;
    font-size: 14px;
    line-height: 16px;
    text-align: right
}

.input-block.sort .sbHolder {
    display: table-cell;
    vertical-align: middle;
    width: 30%;
    border: none;
    background: none;
    height: auto
}

.ie11 .input-block.sort .sbHolder {
    padding-top: 100%
}

.input-block.sort .sbSelector {
    height: auto;
    line-height: 18px;
    border: none;
    top: 51%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.input-block.sort .sbToggle {
    background: none;
    height: auto;
    top: 70%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.input-block.sort .sbToggle::after {
    top: auto;
    bottom: -7px;
    color: #0af
}

.input-block.sort .sbOptions a:hover, .input-block.sort .sbOptions a:focus, .input-block.sort .sbOptions a.sbFocus {
    color: #0af;
    border: 1px solid #fff
}

.input-block.sort .sbToggle.sbToggleOpen:after, .input-block.sort .sbSelector.sbFocus {
    color: #0af
}

.input-block.sort .sbSelector:link, .input-block.sort .sbSelector:visited, .input-block.sort .sbSelector:hover {
    color: #0af
}

#color_change {
    float: left;
    width: 100%
}

.casual .home-list-inner ul li {
    background: #b8c7cc
}

.passie .home-list-inner ul li {
    background: #e9cccb
}

.elegant .home-list-inner ul li {
    background: #c7cfc8
}

.input-block.color-picker {
    text-align: right
}

.input-block.color-picker .sp-dd {
    display: none
}

.input-block.color-picker .sp-replacer {
    padding: 0;
    border: none;
    height: 3px;
    vertical-align: bottom;
    position: relative;
    overflow: visible
}

.input-block.color-picker .sp-replacer:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: "";
    background: url(../images/color-picker-image.png) center center no-repeat;
    width: 24px;
    height: 24px
}

.input-block.color-picker .sp-preview {
    width: 24px;
    border: none;
    height: 3px
}

.input-block.sort.color-picker label {
    width: 80%
}

.small-block {
    position: absolute;
    right: 40px;
    top: 33px;
    width: 70px;
    height: 70px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    padding: 15px 5px;
    background: #c77b76;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2)
}

.inner-list .slider-block {
    height: 513px
}

.inner-list .button.primary {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    padding: 17px 78px 17px 48px;
    margin: 0;
    position: relative
}

.inner-list .button.primary:after {
    font-family: fontAwesome;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    content: '\f107';
    right: -30px;
    top: 0;
    position: relative;
    font-weight: 600
}

.sp-picker-container {
    border: solid 11px #fff;
    border-bottom: solid 11px #fff;
    padding-bottom: 10px;
    margin-bottom: 0
}

.sp-container {
    z-index: 1;
    border: 1px solid #e9e9e9
}

.block__four-articles .sp-preview-inner {
    background-color: #91a4ad
}

.lang-switcher.no-bullet {
    float: left;
    padding: 0 60px 0 0
}

.lang-switcher.no-bullet li {
    position: relative;
    padding: 0 0 0 9px;
    margin-left: 9px
}

.lang-switcher.no-bullet li.lang-active a {
    color: #fff
}

.secondary-menu ul.lang-switcher li:first-child:before {
    content: none
}

.lang-switcher.no-bullet li:before {
    content: "";
    border-left: 1px solid #fff;
    height: 18px;
    position: absolute;
    left: 0;
    top: 10px
}

.lang-switcher.no-bullet li a {
    border-bottom: 0
}

.secondary-menu ul.lang-switcher li a:hover {
    border-bottom: 0
}

.secondary-menu ul li {
    width: auto;
    float: left;
    padding: 0 0 0 .5rem;
    margin: 0;
    height: 37px
}

.secondary-menu-languages li a {
    border-bottom: 2px solid #0f1e3a;
    padding: 5px 0 0;
    margin-top: 0
}

.secondary-menu-languages li a img {
    height: 16px
}

.secondary-menu-languages ul li a:hover {
    border-bottom: 2px solid rgba(255, 255, 255, 0.65)
}

.secondary-menu-languages li.active a {
    border-bottom: 2px solid rgba(255, 255, 255, 1)
}

.secondary-menu-languages li.active a img {
    height: 24px
}

.block__banner-content {
    float: left;
    width: 100%;
    position: relative
}

.block__banner-content img {
    float: left;
    width: 100%
}

.block__banner-content .parallax-block {
    width: 100%
}

.block__banner-content .parallax-block h1 {
    color: #fff;
    padding-bottom: 48px
}

.block_search-content {
    float: left;
    width: 100%;
    position: relative;
    margin-top: -175px;
    z-index: 99
}

.search-content-box {
    float: left;
    width: 100%;
    background: #101e39;
    text-align: center;
    padding: 40px 0 20px
}

.search-content-box .form-fields {
    width: 100%
}

.search-content-box .form-fields input {
    width: 70%
}

.search-content-box .form-fields .sbt-outer {
    float: right
}

.search-content-box .form-fields .sbt-outer input {
    width: 100%
}

.search-content-box span {
    float: left;
    width: 100%;
    font-size: 24px;
    color: #fff;
    padding-bottom: 25px
}

.check-link {
    float: left;
    width: 100%;
    padding: 40px 0 0
}

.check-link.clear_search {
    margin: 0;
    padding: .5rem 0 0
}

.check-link.clear_search li {
    padding: 0
}

.check-link li {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    padding: 0 20px;
    vertical-align: top
}

.check-link li:first-child {
    padding-left: 0
}

.check-link li a {
    color: #fff;
    text-decoration: underline
}

.check-link li a:hover {
    text-decoration: none
}

#map_wrapper {
    height: 610px;
    float: left;
    width: 100%;
    margin: 130px 0 0;
    position: relative
}

#map_canvas {
    width: 100%;
    height: 100%
}

.info_content h4 {
    padding-bottom: 10px
}

.info_content p {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px
}

.block__map-section {
    float: left;
    width: 100%
}

.block__map-section .megallan-map .form-content {
    top: 60px;
    right: 120px
}

.block__image-outer.block-type-two:before {
    top: 0
}

.block__image-outer.block-type-two .column-left {
    padding: 0 0 20px 50px
}

.block__image-outer.block-type-two .column-right {
    padding: 0 50px 0 20px
}

.block__image-outer.block-type-two {
    padding-top: 100px
}

.block__image-outer.block-type-two .block-overlay {
    width: 75%
}

.block__image-outer.block-type-two .left-content {
    padding: 0 32px
}

.block__image-outer.block-type-two .position-above .block-overlay {
    top: 0;
    bottom: auto;
    width: 90%;
    height: 100%
}

.block__image-outer.block-type-two .position-above .block-overlay a {
    position: absolute;
    left: 30px;
    bottom: 30px
}

.block__image-outer.block-type-two .position-above .block-overlay .title_h3 {
    margin-bottom: 50px
}

.block__map-section .megallan-map .form-content {
    z-index: 1
}

.block_search-content.block_search-top {
    float: left;
    width: 100%;
    margin-top: 50px
}

.block_search-top .search-content-box {
    padding-bottom: 50px
}

.search-content-box .check-link li {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    padding: 0;
    vertical-align: top
}

.block__innerblock {
    float: left;
    width: 100%
}

.left-content {
    float: left;
    width: 100%;
    position: relative
}

.left-content img {
    float: left;
    position: relative;
    width: 100%
}

.left-content .image-blk {
    height: 610px
}

.image-content {
    position: absolute;
    top: 0;
    padding: 70px
}

.image-content h1 {
    color: #fff
}

.content-bottom {
    bottom: 70px;
    float: left;
    padding: 70px 70px 0;
    position: absolute;
    width: auto
}

.content-bottom p {
    color: #fff;
    font-size: 20px;
    padding-bottom: 37px
}

.content-bottom h5 {
    padding: 0 0 20px
}

.content-bottom .more {
    color: #fff;
    padding: 0 0 0 20px
}

.content-bottom .more:hover {
    padding: 0 0 0 35px
}

.content-bottom .more:after {
    left: 0;
    background: url(../images/svg/angle-right-white.svg) no-repeat left center;
    background-size: 10px
}

.right-content {
    float: left;
    width: 100%
}

.right-content .image-blk {
    height: 305px
}

.right-content ul {
    width: 100%;
    float: left;
    margin: 0
}

.right-content ul li {
    width: 50%;
    float: left;
    margin: 0;
    position: relative;
    cursor: pointer
}

.right-content ul li:after {
    position: absolute;
    content: "";
    background: rgba(0, 31, 70, 0.65);
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.right-content ul li img {
    width: 100%;
    float: left
}

.right-content .overlay {
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    color: #fff;
    z-index: 9;
    padding: 0 10px
}

.right-content .overlay h5 {
    padding: 0 0 20px;
    position: relative;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.right-content .overlay p {
    padding: 0;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    top: 0
}

.right-content ul li:hover:after {
    opacity: 1
}

.right-content ul li:hover .overlay h5 {
    top: -40px
}

.right-content ul li:hover .overlay p {
    opacity: 1;
    top: 0
}

.right-content-top {
    float: left;
    width: 100%;
    border-left: 1px solid #fff
}

.right-content-top .overlay {
    padding: 0 20px
}

.right-content-top .image-blk {
    height: 295px
}

.left-content.left-grid .image-blk {
    height: 590px
}

.right-content-bottom .image-blk {
    height: 295px
}

.right-content-top ul {
    margin: 0
}

.right-content-top ul li {
    width: 100%;
    margin: 0
}

.right-content-bottom {
    float: left;
    width: 100%;
    border-left: 1px solid #fff;
    position: relative
}

.right-content-bottom ul li {
    border-top: 1px solid #fff
}

.right-content-bottom .column_desc_right {
    right: -15px;
    top: 1px;
    width: 316px;
    height: 314px
}

.right-content-bottom .column_desc_right article {
    padding: 33px 31px 24px
}

.right-content-bottom .column_desc_right p {
    padding-bottom: 0;
    padding-right: 30px;
    max-height: 170px;
    overflow: hidden
}

.right-content-bottom .column_desc_right .more {
    top: 35px;
    color: #fff;
    padding-left: 20px
}

.right-content-bottom .column_desc_right .more:after {
    display: none
}

.right-content-bottom .column_desc_right .more:before {
    left: 0;
    background: url(../images/svg/angle-right-white.svg) no-repeat left center;
    background-size: 10px;
    content: "";
    position: absolute;
    right: -20px;
    top: 6px;
    width: 10px;
    height: 10px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in
}

.right-content-bottom .column_desc_right figure {
    float: right;
    width: auto;
    border: 4px solid #fff;
    overflow: hidden;
    width: 90px;
    height: 90px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.right-content-bottom .column_single_block {
    padding: 0
}

.right-content-bottom .column_single_block .more:hover {
    padding-left: 25px
}

.right-content-bottom .optional-block {
    float: left
}

.right-content-bottom .column_single_block img {
    float: right;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.slider-content .button.hollow:focus {
    opacity: .7 !important;
    color: #fff
}

.search-block {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1
}

.block__image-outer {
    width: 100%;
    float: left;
    position: relative
}

.block__image-outer:before {
    background: #f5f5f5;
    content: "";
    height: 50%;
    left: 0;
    margin: 0 auto;
    max-width: 1200px;
    min-height: 675px;
    position: absolute;
    right: 0;
    width: 100%;
    top: -90px
}

.column-left {
    width: 100%;
    float: left;
    padding-left: 50px;
    padding-right: 24px
}

.column-right {
    width: 100%;
    float: left;
    padding: 75px 50px 0 24px
}

.block-image {
    position: relative;
    width: 100%;
    float: left
}

.block-overlay {
    position: absolute;
    bottom: 10px;
    padding: 30px;
    width: 72%
}

.icon-overlay {
    position: absolute;
    bottom: -23px;
    right: 10px
}

.block-overlay span {
    float: left;
    width: 100%
}

.block-overlay a {
    color: #fff;
    font-size: 18px
}

.block-overlay a:hover {
    color: #cacaca
}

.block-overlay p {
    color: #fff;
    padding-bottom: 20px
}

.block__image-outer .left-content {
    width: 100%;
    float: left;
    padding-right: 55px;
    padding-left: 30px
}

.left-content span {
    color: #0f1e3a;
    float: left;
    width: 100%;
    padding-bottom: 26px
}

.left-content .button.hollow.black {
    margin-top: 15px
}

.heading_xlarge {
    font-size: 110px;
    line-height: 110px;
    padding: 0 0 20px
}

.conten_box_inner .row {
    display: block
}

.right-block {
    float: right
}

.block__pict-block {
    float: left;
    width: 100%
}

.block__pict-block figure {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden
}

.block__pict-block figure img {
    float: left;
    width: 100%;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in
}

.block__pict-block figure:hover img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.block__pict-block figure figcaption {
    font-size: 36px;
    color: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: auto;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.figure-block {
    float: left;
    width: 100%;
    background: #FFF;
    position: relative
}

.figure-block span {
    font-size: 14px;
    line-height: 15px;
    color: #666565
}

.figure-block span:before {
    content: "-"
}

.figure-block p {
    font-size: 22px;
    line-height: 30px;
    padding: 0 0 10px
}

.figure-block p:before {
    content: "\201C"
}

.figure-block p:after {
    content: "\201D"
}

.small-pict {
    position: absolute;
    right: 35px;
    top: -70px;
    border-radius: 50%;
    overflow: hidden;
    border: solid 5px #FFF
}

.slider-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999
}

.inner-slider:after {
    display: none
}

.slider-content .row {
    margin: auto
}

.inner-slider .slick-dots {
    margin-top: 10px
}

.block__four-articles.long_button .button.hollow.black {
    background-size: 260px;
    width: 260px;
    line-height: 70px;
    height: 70px
}

.home-list-inner.inner-list h2 {
    padding-bottom: 28px
}

.long_btn .button.hollow {
    line-height: 72px;
    background-size: 270px;
    width: 270px;
    height: 72px
}

.footer-container {
    width: 100%;
    float: left;
    z-index: 0
}

.footer-inner {
    float: left;
    width: 100%;
    padding: 70px 0
}

.footer-mainmenu {
    float: left;
    width: 100%
}

.footer-mainmenu ul {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0
}

.footer-mainmenu ul li {
    width: auto;
    float: none;
    display: inline-block;
    padding: 0 30px;
    margin: 0
}

.footer-mainmenu ul li a {
    border-bottom: 2px solid #fff;
    font-size: 16px;
    line-height: 28px;
    color: #101e3a
}

.footer-mainmenu ul li a:hover {
    border-bottom: 2px solid #626262;
    color: #101e3a
}

.social-blk {
    float: left;
    width: 100%;
    padding: 85px 0 72px
}

.social-blk ul {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0
}

.social-blk li {
    width: auto;
    display: inline-block;
    padding: 0 8px;
    margin: 0
}

.social-blk li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    float: left;
    text-align: center;
    background-size: 50%;
    background-position: center center;
    border: 1px solid #d5d4d1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.social-blk li a:hover {
    background-size: 50%;
    background-position: center center;
    border: 1px solid #000
}

.facebook {
    background: url(../images/svg/facebook-gray.svg) no-repeat
}

.facebook:hover {
    background: url(../images/svg/facebook.svg) no-repeat
}

.youtube {
    background: url(../images/svg/youtube-gray.svg) no-repeat
}

.youtube:hover {
    background: url(../images/svg/youtube.svg) no-repeat
}

.twitter {
    background: url(../images/svg/twitter-gray.svg) no-repeat
}

.twitter:hover {
    background: url(../images/svg/twitter.svg) no-repeat
}

.linkedin {
    background: url(../images/svg/linkedin-gray.svg) no-repeat
}

.linkedin:hover {
    background: url(../images/svg/linkedin.svg) no-repeat
}

.instagram {
    background: url(../images/svg/instagram-gray.svg) no-repeat
}

.instagram:hover {
    background: url(../images/svg/instagram.svg) no-repeat
}

.pinterest {
    background: url(../images/svg/pinterest-gray.svg) no-repeat
}

.pinterest:hover {
    background: url(../images/svg/pinterest.svg) no-repeat
}

.footer-bottommenu {
    float: left;
    width: 100%
}

.footer-bottommenu ul {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    line-height: 16px
}

.footer-bottommenu li {
    float: none;
    width: auto;
    display: inline-block;
    margin: 0 0 0 8px;
    padding: 0 0 0 8px;
    border-left: 2px solid;
    line-height: 16px
}

.footer-bottommenu li:first-child {
    border: none;
    padding: 0;
    margin: 0
}

.footer-bottommenu li a {
    text-decoration: underline;
    font-size: 14px;
    line-height: 12px;
    float: left
}

.footer-bottommenu li a:hover {
    text-decoration: none
}

.block__content-box.block_section_border:after {
    bottom: 35px;
    left: -7px;
    width: 90px !important
}

.block__parallax.ht.block_section_border:after {
    bottom: -35px;
    left: -6px;
    width: 70px !important
}

input[type="file"] {
    line-height: 25px;
    font-size: 14px;
    color: #919191;
    background: #fff;
    border: none;
    box-shadow: none;
    margin: 0
}

input[type="file"]:focus {
    border: 0;
    box-shadow: none
}

.language_switch_popup-inner {
    background-color: #fff;
    padding: 2rem
}

.language_switch_popup-inner .heading {
    font-size: 2rem;
    margin: 0;
    padding: 0
}

.language_switch_popup-inner .heading + .subheading {
    font-size: 1rem;
    margin: 0 0 2rem;
    padding: 0;
    line-height: 1.2
}

/* block_header-intro */
.block_header-intro {
    width: 100%;
    float: left;
    margin: 50px 0;
}

.block_header-intro.slider_header-intro {
    margin: 0px 0 50px;
}

.block_header-intro h1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 44px;
    color: #101e3a;
    padding-bottom: 20px;
}

.block_header-intro figure {
    position: relative;
}

.block_header-intro-overlay {
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    bottom: 25px;
    right: 25px;
    padding: 25px;
    max-width: 500px;
}

@media only screen and (max-width: 640px) {
    .block_header-intro-overlay {
        width: 100%;
        max-width: 100%;
        bottom: 0;
        left: 0;
        right: 0;
        position: relative;
    }
}

.block_header-intro-overlay h4 {
    padding-bottom: 0;
    margin-bottom: 10px;
}

.block_header-intro-overlay p {
    padding-bottom: 0;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 24px;
}

.block_header-intro .button.primary {
    color: #FFF;
    padding: 20px 45px;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    .block_header-intro .button.primary {
        bottom: 5px;
        padding: 20px 17px;
    }
}

/* block_header-intro */

/* NEW PDP LATE 2018 */
.block_product-total {
    width: 100%;
    float: left;
    margin-top: 75px;
}

.block_product-info {
    width: 100%;
    float: left;
}

.product-detail-images-nav .slick-slide {
    margin-bottom: 10px;
    border: #e6e6e6 solid 1px;
    cursor: pointer;
    max-width: 90px;
}

.block_header-intro .fade i.slick-arrow {
    display: block !important;
    position: absolute;
    left: -50px;
    top: 50%;
    z-index: 999;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin-top: -50px;

    font-size: 2rem;
    cursor: pointer;

}

.block_header-intro .fade i.slick-arrow.fa-angle-right {

    left: auto;
    right: -50px;
}

.block_header-intro .fade .slick-dots {
    text-align: center;
    list-style: none;
    margin: 0;
}

.block_header-intro .fade .slick-dots li {
    display: inline-block;
    margin: 4px;

    height: 20px;
    width: 15px;
    position: relative;
}

.block_header-intro .fade .slick-dots li button {
    display: block;
    width: 6px;
    height: 6px;
    border: 2px solid #101e3a;
    border-radius: 100%;
    text-indent: -9000px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
}

.block_header-intro .fade .slick-dots li.slick-active {
    padding-top: 0;
}

.block_header-intro .fade .slick-dots li.slick-active button {
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -5px;
}

@media only screen and (max-width: 636px) {
    .block_header-intro .fade i.slick-arrow {

        bottom: 0;
        left: 5px;
        top: inherit;

    }

    .block_header-intro .fade i.slick-arrow.fa-angle-right {

        left: initial;
        right: 5px;
    }
}

@media only screen and (max-width: 767px) {
    .product-detail-images-nav .slick-slide {

    }
}

.product-detail-images-nav .slick-slide.slick-current {
    border: #0f1e3a solid 1px;
    cursor: pointer;
}

.product-detail-images-nav div img {
    width: auto;
    height: 77px;
    margin: 0 auto;
}

.product-detail-images .slick-slide img {
    margin: 0 auto;
}

.product-actions a {
    text-decoration: underline;
    font-size: 15px;
    display: inline-block;
    margin-right: 15px;
}

.product-actions a:hover {
    text-decoration: none;
}

.product-downloads {
    border-top: #e6e6e6 solid 1px;
    margin-top: 50px;
    padding-top: 20px;
}

.product-downloads a {
    font-size: 15px;
    line-height: 38px;
    display: inline-block;
    margin-right: 20px;
}

.product-downloads a:hover {
    text-decoration: underline;
}

.product-downloads a:before {
    content: '';
    background-image: url(../images/svg/pdf.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 10px;
}

.product-buttons {
    margin-top: 50px;
}

.product-buttons .primary {
    width: auto;
    height: 60px;
    color: #FFF;
    margin-bottom: 0;
    padding: 0;
    line-height: 60px;
    font-size: 16px;
    padding: 0 20px;
}

.product-buttons .hollow {
    background: none !important;
    border: #0f1e3a solid 1px;
    width: auto;
    padding: 0 25px;
    font-size: 16px;
    min-width: 238px;
}

.product-buttons .hollow:hover {
    border: #0f1e3a solid 1px;
}

@media only screen and (max-width: 640px) {
    .product-buttons .primary, .product-buttons .hollow {
        width: 100%;
        margin-bottom: 10px;
    }
}

.product-usps {
    margin-top: 65px;
    padding-bottom: 30px;
    border-bottom: #e6e6e6 solid 1px;
    width: 100%;
    float: left;
}

.product-usps ul li {
    background-image: url(../decotool/media/images/icon-checkmark.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 15px;
    margin: 0 0 10px 0;
    padding: 0 0 0 30px;
    font-size: 15px;
    width: 50%;
    float: left;
}

@media only screen and (max-width: 640px) {
    .product-usps ul li {
        width: 100%;
    }
}

.product-price {
    margin-top: 25px;
    width: 100%;
    float: left;
    font-size: 18px;
}

.product-price_big {
    font-size: 22px;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
    .product-detail-images-nav-holder {
        order: 2;
        margin-top: 25px;
    }

    .product-detail-images-holder {
        order: 1;
    }

    .product-detail-info-holder {
        order: 3;
        margin-top: 40px;
    }
}

.product_description-col {
    float: left;
    width: 100%;
    margin-top: 14px;
    font-size: 16px;
}

.product_description-col-holder {
    margin-top: 50px;
}

@media only screen and (max-width: 767px) {
    .product_description-col-holder .columns {
        margin-bottom: 15px;
    }
}

.product_description-col-holder .title {
    font-weight: 700;
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 10px;
}

.product_description-col-holder p {
    font-size: 16px;
}

.block_tabs {
    width: 100%;
    float: left;
    margin-top: 100px;
}

.block_tabs .tabs,
.block_tabs .tabs-content {
    background-color: #FFF;
    border: none;
}

.block_tabs .tabs-content {
    background-color: #f5f5f5;
    padding: 75px 0;
    position: relative;
}

.tabs-holder {
    background-color: #f5f5f5;
    position: relative;
}

.block_tabs .tabs-content:before,
.block_tabs .tabs-content:after {
    background-color: #f5f5f5;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 8;
    top: 0;
}

.block_tabs .tabs-content:before {
    left: -100%;
}

.block_tabs .tabs-content:after {
    right: -100%;
}

.block_tabs .tabs {
    text-align: center;
    position: relative;
    z-index: 10;
}

.block_tabs p {
    padding-right: 50px;
}

@media only screen and (max-width: 767px) {
    .block_tabs p {
        padding-right: 0;
    }
}

.block_tabs .tabs li {
    display: inline-block;
    float: none;
    margin-bottom: 0;
}

.block_tabs .tabs li a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
}

.block_tabs .tabs li a[aria-selected='true'] {
    background-color: #f5f5f5;
    font-weight: 700;
}

.block_tabs .accordion-content h4 {
    font-size: 18px;
    font-weight: 700;
}

.block_tabs .accordion-item {
    margin-bottom: 0;
}

.block_tabs .accordion-title {
    background-color: #f5f5f5;
    font-size: 13px;
    text-transform: uppercase;
    color: #0f1e3a;
    font-weight: 700;
}

/* responsive iframes */
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fancybox-close-small:after,
.fancybox-close-small:focus:after {
    outline: none !important;
}

.zoom-zoom-div {
    position: relative;
}

.zoom-zoom {
    position: absolute;
    background-color: white;
    background-image: url(/static/shared/decotool/media/images/zoom-in.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px;
    bottom: 0;
    cursor: pointer;
    height: 24px;
    right: 169px;
    display: block;
    width: 24px;
}

.block_section_border:after {
    position: absolute;
    content: "";
    width: 134px;
    height: 14px;
    left: 0;
    bottom: 0;
    background: #ffd100;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

p a {
    color: rgba(214, 187, 0, 1);
    font-weight: bold;
    text-decoration: none !important;
}

.conten_box_inner a.link {
    color: rgba(214, 187, 0, 1);
}

.more {
    color: rgba(214, 187, 0, 1);
}

.text-small {
    font-size: 14px;
    color: rgba(15, 30, 58, .5);
}

/* product overview 2019 */
.block__overview-products {
    width: 100%;
    float: left;
    padding: 100px 0;
}

.block__overview-products .block__overview-products_right {
    padding-left: 0.3125rem;
}

@media only screen and (min-width: 1024px) {
    .block__overview-products .block__overview-products_right {
        padding-left: 50px;
    }
}

.block__overview-products .accordion-title {
    font-size: 1.25rem;
    font-weight: 500;
    color: #0f1e3a;
    border: none;
    padding: 20px 0;
    font-size: 16px;
}

.block__overview-products .accordion-title:before {
    display: none;
}

.block__overview-products .accordion-title:focus,
.block__overview-products .accordion-title:hover {
    background-color: transparent;
}

.block__overview-products .accordion-content {
    border: none;
    border-bottom: #e6e6e6 solid 1px;
    padding: 0;
}

.block__overview-products .input-group {
    margin-top: 12px;
    margin-bottom: 12px;
}

.block__overview-products .input-group--border {
    border: #e6e6e6 solid 1px;
    height: 45px;
    padding: 0 10px;
}

.block__overview-products .input-group--border label {
    width: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #9FA5B0;
    cursor: pointer;
    white-space: nowrap;
}

.block__overview-products .input-group--border input {
    width: calc(100% - 45px);
    font-size: 18px;
    border: none;
    outline: none;
    text-indent: 15px;
}

/* custom checkbox and radio input */
.radio-input,
.checkbox-input {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 8px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-input.disabled,
.radio-input.disabled {
    color: #9FA5B0;
    cursor: not-allowed;
}

.checkbox-input.disabled:hover input ~ .checkmark,
.radio-input.disabled:hover input ~ .checkmark {
    background-color: #F4F4F1;
}

.radio-input input,
.checkbox-input input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #F4F4F1;
    border: #E7E8EB solid 1px;
    border-radius: 50%;
}

.checkbox-input .checkmark {
    border-radius: 3px;
}

.radio-input:hover input ~ .checkmark,
.checkbox-input:hover input ~ .checkmark {
    background-color: #ccc;
}

.radio-input input:checked ~ .checkmark,
.checkbox-input input:checked ~ .checkmark {
    background-color: #0f1e3a;
}

.checkmark:after {
    content: "";
    background-image: url(/static/shared/images/svg/checked.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    position: absolute;
    display: none;
}

.radio-input input:checked ~ .checkmark:after,
.checkbox-input input:checked ~ .checkmark:after {
    display: block;
}

.radio-input .checkmark:after,
.checkbox-input .checkmark:after {
    top: 6px;
    left: 5px;
    width: 11px;
    height: 9px;
}

.checkbox-input .checkmark:after {
    border-radius: 3px;
}

@media only screen and (max-width: 1024px) {
    .block__overview-products .products {
        padding: 0 16px;
    }
}

/* product single styling */
.block__overview-products .product {
    position: relative;
    margin-bottom: 32px;
}

/* fix for column width on specific breakpoint */
@media only screen and (max-width: 767px) and (min-width: 640px) {
    .block__overview-products .product {
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .block__overview-products .product.product--banner {
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}

/* end fix for column width on specific breakpoint */

/* banner between products */
.block__overview-products .product.product--banner {
    max-width: 50%;
    flex: 0 0 50%;
}

@media only screen and (max-width: 1023px) {
    .block__overview-products .product.product--banner {
        max-width: 66.66666%;
        flex: 0 0 66.66666%;
    }
}

@media only screen and (max-width: 640px) {
    .block__overview-products .product.product--banner {
        max-width: 100%;
        flex: 0 0 100%;
    }
}

.block__overview-products .product.product--banner .product__inner figure {
    padding: 0;
}

.block__overview-products .product.product--banner .product__inner img {
    width: 100%;
    max-width: 100%;
}

/* end banner between products */

.block__overview-products .product:hover img {
    transform: scale(1.05);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.block__overview-products .product .product__inner {
    background: radial-gradient(circle, #ffffff 0%, #f5f5f5 75%);
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 16px;
}

.block__overview-products .product .product__inner figure {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0;
}

.block__overview-products .product .product__inner img {
    max-width: 95px;
    transition: all 250ms ease-out;
}

@media only screen and (min-width: 640px) {
    .block__overview-products .product .product__inner img {
        max-width: 137px;
    }
}

.block__overview-products .product .product__label {
    background-color: #ededeb;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #0f1e3a;
    padding: 6px 15px;
    font-size: 14px;
    width: 100%;
    text-align: center;
}

@media only screen and (min-width: 640px) {
    .block__overview-products .product .product__label {
        width: auto;
        padding: 10px 20px;
    }
}

.block__overview-products .product .product__info {
    float: left;
    width: 100%;
}

.block__overview-products .product .product__info h5 {
    color: #0f1e3a;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
}

@media only screen and (min-width: 640px) {
    .block__overview-products .product .product__info h5 {
        font-size: 18px;
    }
}

.block__overview-products .product .product__info .price {
    font-size: 16px;
    font-weight: 400;
}

/* end product single styling */

/* product filters */
.block__overview-products .filter-header {
    display: flex;
    width: 100%;
    align-items: center;
    border-top: #E7E8EB solid 1px;
    border-bottom: #E7E8EB solid 1px;
    padding: 10px 0;
    margin-bottom: 25px;
}

@media only screen and (min-width: 1024px) {
    .block__overview-products .filter-header {
        border-top: none;
        border-bottom: none;
        margin-bottom: 0;
    }
}

.block__overview-products .results-title {
    color: #0f1e3a;
    font-size: 16px;
    font-weight: 500;
    flex: 1 0 auto;
}

.block__overview-products .results-title.results-title--mobile {
    margin-bottom: 25px;
    padding: 0 16px;
}

.block__overview-products .filter-menu-button {
    display: flex;
    flex: 1 0 auto;
    font-size: 18px;
    font-weight: 500;
}

.block__overview-products .js-open-filter {
    padding: 15px 10px;
    outline: 0;
}

.block__overview-products .js-open-filter:before {
    content: '';
    background-image: url(/static/shared/images/svg/adjust-blue.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 15px;
    height: 20px;
    margin-right: 10px;
    float: left;
}

.block__overview-products .js-open-filter:hover {
    color: #FFF;
    background-color: #0F1E3A;
}

.block__overview-products .js-open-filter:hover:before {
    background-image: url(/static/shared/images/svg/adjust-white.svg);
}

@media only screen and (min-width: 1024px) {
    .block__overview-products .filter-menu-button {
        display: none;
    }
}

.block__overview-products .filter-menu-title {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: #E7E8EB solid 1px;
    padding: 0 20px;
    display: flex;
    z-index: 99999;
}

.block__overview-products .filter-menu-title h6 {
    color: #0F1E3A;
    font-size: 18px;
    font-weight: 500;
    flex: 1 0 auto;
    padding: 20px 0;
}

.block__overview-products .filter-menu-title button {
    position: relative;
    font-weight: 400;
    font-size: 18px;
    border-left: #E7E8EB solid 1px;
    padding: 20px 0 20px 20px;
    outline: 0;
}

.block__overview-products .filter-menu-title button:after {
    content: '';
    background-image: url(/static/shared/images/svg/close-blue.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    float: right;
    width: 9px;
    height: 9px;
    margin: 5px 0 0 10px;
}

.block__overview-products .page-amount {
    flex: 0 0 155px;
    display: inline-flex;
    align-items: center;
}

.block__overview-products .page-amount label {
    width: 85px;
    color: #6F7889;
    font-size: 14px;
}

.block__overview-products .page-amount select {
    margin-bottom: 0;
    max-width: 70px;
}

body.filter-menu-open {
    overflow: hidden;
}

body.filter-menu-open .off-canvas-content {
    overflow: hidden;
}

.block__overview-products .filters {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    width: 100%;
    overflow: auto;
    padding: 60px 25px 80px 20px;
    margin-top: 0;
    position: fixed;
    top: 0;
    z-index: 25;
    transform: translateX(-100%);
    transition: transform .3s ease-out .2s;
    user-select: none;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    background-color: #fefefe;
}

.block__overview-products .filters.filters-open {
    transform: translateX(0);
    transition: all .4s ease-out;
    z-index: 99999;
}

@media only screen and (min-width: 1024px) {
    .block__overview-products .filters {
        position: relative;
        overflow: visible;
        padding: 0;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
        transform: translateX(0);
        padding-left: 16px;
    }
}

@media only screen and (min-width: 1440px) {
    .block__overview-products .filters {
        padding-left: 0;
    }
}

.block__overview-products .active-filters {
    border-top: #E7E8EB solid 1px;
    border-bottom: #E7E8EB solid 1px;
    padding: 20px 0;
    margin-bottom: 50px;
    margin-left: 0;
    display: flex;
    width: 100%;
    align-items: center;
    display: none;
}

@media only screen and (max-width: 1024px) {
    .block__overview-products .filters .active-filters {
        display: block;
    }
}

@media only screen and (min-width: 1024px) {
    .block__overview-products .active-filters {
        display: flex;
    }
}

.filter-menu-active {
    padding: 20px 0;
    border-bottom: #E7E8EB solid 1px;
}

.block__overview-products .active-filters button,
.filter-menu-active button {
    font-size: 14px;
    text-decoration: underline;
    outline: none;
}

.block__overview-products .active-filters button:hover,
.filter-menu-active button:hover {
    text-decoration: none;
}

.block__overview-products .active-filters ul {
    list-style: none;
    display: inline-flex;
    flex: 1 0 auto;
    align-items: center;
    margin: 0;
}

@media only screen and (max-width: 1024px) {
    .block__overview-products .active-filters ul {
        width: 100%;
        display: block;
    }
}

.filter-menu-active ul {
    list-style: none;
    display: block;
    margin: 0;
}

.block__overview-products .active-filters ul li,
.filter-menu-active ul li {
    background-color: #E7E8EB;
    color: #3F4B61;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 14px;
}

@media only screen and (max-width: 1024px) {
    .block__overview-products .active-filters ul li,
    .filter-menu-active ul li {
        margin-bottom: 5px;
    }
}

.block__overview-products .active-filters ul li:hover {
    background-color: #c4c8d4;
}

.block__overview-products .active-filters ul li:first-child,
.filter-menu-active ul li:first-child {
    color: #6F7889;
    background-color: transparent;
    margin-right: 10px;
}

.filter-menu-active ul li:nth-child(2) {
    background-color: transparent;
}

.filter-menu-active ul li:last-child {
    color: #0F1E3A;
}

.filter-menu-active ul li:first-child {
    width: 100%;
    margin-bottom: 10px;
}

.block__overview-products .active-filters ul li span,
.filter-menu-active ul li span {
    display: block;
    padding: 10px;
    cursor: pointer;
    font-weight: 400;
}

.filter-menu-active ul li span {
    padding: 6px 10px;
}

.block__overview-products .active-filters ul li span:before,
.filter-menu-active ul li span:before {
    content: '';
    background-image: url(/static/shared/images/svg/close-blue.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    float: left;
    width: 9px;
    height: 9px;
    margin: 7px 10px 0 0;
}

button.show-doors {
    width: 100%;
    text-align: center;
    background-color: #0F1E3A;
    color: #FFF;
    position: fixed;
    bottom: 0;
    left: 0;
    font-size: 20px;
    padding: 25px 0;
    outline: 0;
    z-index: 99999;
    transform: translateY(105px);
    transition: all .3s ease-out;
}

button.show-doors:before {
    content: '';
    background: linear-gradient(to top, #fefefe 45%, rgba(254, 254, 254, 0) 100%);
    display: block;
    width: 100%;
    height: 35px;
    position: absolute;
    top: -35px;
}

body.filter-menu-open button.show-doors {
    transform: translateY(0px);
    transition: all .3s ease-out .3s;
}

/* end product filters */

/* pagination */
.block__overview-products .pagination-holder nav {
    width: 100%;
    border-top: #E7E8EB solid 1px;
    border-bottom: #E7E8EB solid 1px;
    padding: 20px 0;
}

.block__overview-products .pagination-holder nav .pagination {
    margin-bottom: 0;
}

.block__overview-products .pagination-holder nav .pagination li {
    margin-bottom: 0;
    display: inline-block;
}

.block__overview-products .pagination-holder nav .pagination li.current {
    background-color: #E7E8EB;
    color: #0F1E3A;
    font-weight: 700;
}

/* end pagination */

/* larger row to breakout of standard grid width */
.row.row--large {
    max-width: 87.5rem;
}

/* sved-1017 */
.mailchimp_holder ._form_element label {
    float: left;
    width: 100%;
    height: auto;
}

.mailchimp_holder ._form_element input[type="text"] {
    float: left;
    width: 100%;
    height: 35px !important;
    margin: 0 0 20px 0;
}

.mailchimp_holder ._form_element select {
    float: left;
    width: 100%;
    height: 35px;
    margin: 0 0 20px 0;
    border: #979797 1px solid;
    border-radius: 4px;
}

.mailchimp_holder ._form_element textarea {
    height: 100px !important;
    box-shadow: none;
}

/* SVED-1053 */

.product-buttons .button.add-to-favorites {
    overflow: hidden;
    width: 63%;
    max-width: 230px;
    min-height: 60px;
    float: left;
    margin-right: 8px;
    margin-bottom: 10px;
    background-color: #fefefe;
    border: 2px solid #0f1e3a;
    color: #0f1e3a;
    padding: 0 20px;
    cursor: pointer;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 60px;
    text-align: left;
    min-width: auto
}

.product-buttons .button.add-to-favorites:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    background-color: #c97a75;
    transform: translate(-50%, -50%) scale(0);
    opacity: 0;
    transition: all 450ms ease-in-out;
    z-index: 0;
    border-radius: 100%
}

.product-buttons .button.add-to-favorites img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: all 450ms ease-in-out;
    min-height: 25px;
    min-width: 25px;
}

.product-buttons .button.add-to-favorites.active {
    border: 2px solid #c97a75;
    color: #fff;
}

.product-buttons .button.add-to-favorites.active:before {
    opacity: 1;
    transform: translate(-50%, -50%) scale(3);
    z-index: -1;
}

.product-buttons .button.add-to-favorites.active img {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 1;
    z-index: 2;
}

.product-buttons .button.add-to-favorites:hover img {
    transform: translate(-50%, -50%) scale(1.25)
}

.megallan-form-list-replica {
    width: 41%;
    float: right;
    margin: 0 0 40px 0;
    transform: translateY(-4px);
}

.megallan-form-list-replica label {
    width: 100%;
    max-width: 40%;
    float: left;
    padding: 9px 0 0;
}

.megallan-form-list-replica .input-block {
    width: 60%;
    float: left;
}
