.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#1b1b1b;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1b1b1b;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#1b1b1b;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#1b1b1b;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b1b1b;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 1;
    position: absolute;
}
.slick-prev {
    left: -50px;
}
.slick-next {
    right: -10px;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 35px;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: 10px;
	right: 10px;


	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 45%;
	cursor: pointer;
	outline: none;
	background: transparent url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }

/**
 * Remove default margin.
 */
body{
    -webkit-text-size-adjust: none;
}
body, p {
    -webkit-text-size-adjust: none;
    margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
    display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
    background-color: transparent;
    color: #000000;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
    outline: 0;
    color: #000000;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
    font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
    font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sup {
    top: -0.5em; }

sub {
    bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
    border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
    overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
    margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
    overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
    overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
    text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
    cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
    line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 0;
    margin: 0;
    padding: 0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
    overflow: auto;
    resize: vertical; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
    font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0; }

td,
th {
    padding: 0; }

a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: none; }

button,
button:hover,
button:focus,
button:active {
    text-decoration: none;
    outline: none; }

:focus {
    outline: none; }

input,
input:hover,
input:focus,
input:active {
    text-decoration: none;
    outline: none; }

h1, h2, h3, h4, h5, h6 {
    font-weight: inherit; }

textarea,
textarea:hover,
textarea:focus,
textarea:active {
    text-decoration: none;
    outline: none; }

figure {
    line-height: 0; }

ol, ul {
    list-style: none; }

[v-cloak] {
    display: none; }

/*Fonts*/
/*Fonts sizes*/
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    overflow: hidden; }

.hidden {
    display: none; }

@media (min-width: 1280px) {

    .container {
        width: 1280px; } }

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px; }

.row {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16 {
    position: relative;
    min-height: 1px;
    padding: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16 {
    float: left; }

.col-xs-16 {
    width: 100%; }

.col-xs-15 {
    width: 93.75%; }

.col-xs-14 {
    width: 87.5%; }

.col-xs-13 {
    width: 81.25%; }

.col-xs-12 {
    width: 75%; }

.col-xs-11 {
    width: 68.75%; }

.col-xs-10 {
    width: 62.5%; }

.col-xs-9 {
    width: 56.25%; }

.col-xs-8 {
    width: 50%; }

.col-xs-7 {
    width: 43.75%; }

.col-xs-6 {
    width: 37.5%; }

.col-xs-5 {
    width: 31.25%; }

.col-xs-4 {
    width: 25%; }

.col-xs-3 {
    width: 18.75%; }

.col-xs-2 {
    width: 12.5%; }

.col-xs-1 {
    width: 6.25%; }

.col-xs-pull-16 {
    right: 100%; }

.col-xs-pull-15 {
    right: 93.75%; }

.col-xs-pull-14 {
    right: 87.5%; }

.col-xs-pull-13 {
    right: 81.25%; }

.col-xs-pull-12 {
    right: 75%; }

.col-xs-pull-11 {
    right: 68.75%; }

.col-xs-pull-10 {
    right: 62.5%; }

.col-xs-pull-9 {
    right: 56.25%; }

.col-xs-pull-8 {
    right: 50%; }

.col-xs-pull-7 {
    right: 43.75%; }

.col-xs-pull-6 {
    right: 37.5%; }

.col-xs-pull-5 {
    right: 31.25%; }

.col-xs-pull-4 {
    right: 25%; }

.col-xs-pull-3 {
    right: 18.75%; }

.col-xs-pull-2 {
    right: 12.5%; }

.col-xs-pull-1 {
    right: 6.25%; }

.col-xs-pull-0 {
    right: auto; }

.col-xs-push-16 {
    left: 100%; }

.col-xs-push-15 {
    left: 93.75%; }

.col-xs-push-14 {
    left: 87.5%; }

.col-xs-push-13 {
    left: 81.25%; }

.col-xs-push-12 {
    left: 75%; }

.col-xs-push-11 {
    left: 68.75%; }

.col-xs-push-10 {
    left: 62.5%; }

.col-xs-push-9 {
    left: 56.25%; }

.col-xs-push-8 {
    left: 50%; }

.col-xs-push-7 {
    left: 43.75%; }

.col-xs-push-6 {
    left: 37.5%; }

.col-xs-push-5 {
    left: 31.25%; }

.col-xs-push-4 {
    left: 25%; }

.col-xs-push-3 {
    left: 18.75%; }

.col-xs-push-2 {
    left: 12.5%; }

.col-xs-push-1 {
    left: 6.25%; }

.col-xs-push-0 {
    left: auto; }

.col-xs-offset-16 {
    margin-left: 100%; }

.col-xs-offset-15 {
    margin-left: 93.75%; }

.col-xs-offset-14 {
    margin-left: 87.5%; }

.col-xs-offset-13 {
    margin-left: 81.25%; }

.col-xs-offset-12 {
    margin-left: 75%; }

.col-xs-offset-11 {
    margin-left: 68.75%; }

.col-xs-offset-10 {
    margin-left: 62.5%; }

.col-xs-offset-9 {
    margin-left: 56.25%; }

.col-xs-offset-8 {
    margin-left: 50%; }

.col-xs-offset-7 {
    margin-left: 43.75%; }

.col-xs-offset-6 {
    margin-left: 37.5%; }

.col-xs-offset-5 {
    margin-left: 31.25%; }

.col-xs-offset-4 {
    margin-left: 25%; }

.col-xs-offset-3 {
    margin-left: 18.75%; }

.col-xs-offset-2 {
    margin-left: 12.5%; }

.col-xs-offset-1 {
    margin-left: 6.25%; }

.col-xs-offset-0 {
    margin-left: 0; }

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16 {
        float: left; }
    .col-sm-16 {
        width: 100%; }
    .col-sm-15 {
        width: 93.75%; }
    .col-sm-14 {
        width: 87.5%; }
    .col-sm-13 {
        width: 81.25%; }
    .col-sm-12 {
        width: 75%; }
    .col-sm-11 {
        width: 68.75%; }
    .col-sm-10 {
        width: 62.5%; }
    .col-sm-9 {
        width: 56.25%; }
    .col-sm-8 {
        width: 50%; }
    .col-sm-7 {
        width: 43.75%; }
    .col-sm-6 {
        width: 37.5%; }
    .col-sm-5 {
        width: 31.25%; }
    .col-sm-4 {
        width: 25%; }
    .col-sm-3 {
        width: 18.75%; }
    .col-sm-2 {
        width: 12.5%; }
    .col-sm-1 {
        width: 6.25%; }
    .col-sm-pull-16 {
        right: 100%; }
    .col-sm-pull-15 {
        right: 93.75%; }
    .col-sm-pull-14 {
        right: 87.5%; }
    .col-sm-pull-13 {
        right: 81.25%; }
    .col-sm-pull-12 {
        right: 75%; }
    .col-sm-pull-11 {
        right: 68.75%; }
    .col-sm-pull-10 {
        right: 62.5%; }
    .col-sm-pull-9 {
        right: 56.25%; }
    .col-sm-pull-8 {
        right: 50%; }
    .col-sm-pull-7 {
        right: 43.75%; }
    .col-sm-pull-6 {
        right: 37.5%; }
    .col-sm-pull-5 {
        right: 31.25%; }
    .col-sm-pull-4 {
        right: 25%; }
    .col-sm-pull-3 {
        right: 18.75%; }
    .col-sm-pull-2 {
        right: 12.5%; }
    .col-sm-pull-1 {
        right: 6.25%; }
    .col-sm-pull-0 {
        right: auto; }
    .col-sm-push-16 {
        left: 100%; }
    .col-sm-push-15 {
        left: 93.75%; }
    .col-sm-push-14 {
        left: 87.5%; }
    .col-sm-push-13 {
        left: 81.25%; }
    .col-sm-push-12 {
        left: 75%; }
    .col-sm-push-11 {
        left: 68.75%; }
    .col-sm-push-10 {
        left: 62.5%; }
    .col-sm-push-9 {
        left: 56.25%; }
    .col-sm-push-8 {
        left: 50%; }
    .col-sm-push-7 {
        left: 43.75%; }
    .col-sm-push-6 {
        left: 37.5%; }
    .col-sm-push-5 {
        left: 31.25%; }
    .col-sm-push-4 {
        left: 25%; }
    .col-sm-push-3 {
        left: 18.75%; }
    .col-sm-push-2 {
        left: 12.5%; }
    .col-sm-push-1 {
        left: 6.25%; }
    .col-sm-push-0 {
        left: auto; }
    .col-sm-offset-16 {
        margin-left: 100%; }
    .col-sm-offset-15 {
        margin-left: 93.75%; }
    .col-sm-offset-14 {
        margin-left: 87.5%; }
    .col-sm-offset-13 {
        margin-left: 81.25%; }
    .col-sm-offset-12 {
        margin-left: 75%; }
    .col-sm-offset-11 {
        margin-left: 68.75%; }
    .col-sm-offset-10 {
        margin-left: 62.5%; }
    .col-sm-offset-9 {
        margin-left: 56.25%; }
    .col-sm-offset-8 {
        margin-left: 50%; }
    .col-sm-offset-7 {
        margin-left: 43.75%; }
    .col-sm-offset-6 {
        margin-left: 37.5%; }
    .col-sm-offset-5 {
        margin-left: 31.25%; }
    .col-sm-offset-4 {
        margin-left: 25%; }
    .col-sm-offset-3 {
        margin-left: 18.75%; }
    .col-sm-offset-2 {
        margin-left: 12.5%; }
    .col-sm-offset-1 {
        margin-left: 6.25%; }
    .col-sm-offset-0 {
        margin-left: 0; } }

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16 {
        float: left; }
    .col-md-16 {
        width: 100%; }
    .col-md-15 {
        width: 93.75%; }
    .col-md-14 {
        width: 87.5%; }
    .col-md-13 {
        width: 81.25%; }
    .col-md-12 {
        width: 75%; }
    .col-md-11 {
        width: 68.75%; }
    .col-md-10 {
        width: 62.5%; }
    .col-md-9 {
        width: 56.25%; }
    .col-md-8 {
        width: 50%; }
    .col-md-7 {
        width: 43.75%; }
    .col-md-6 {
        width: 37.5%; }
    .col-md-5 {
        width: 31.25%; }
    .col-md-4 {
        width: 25%; }
    .col-md-3 {
        width: 18.75%; }
    .col-md-2 {
        width: 12.5%; }
    .col-md-1 {
        width: 6.25%; }
    .col-md-pull-16 {
        right: 100%; }
    .col-md-pull-15 {
        right: 93.75%; }
    .col-md-pull-14 {
        right: 87.5%; }
    .col-md-pull-13 {
        right: 81.25%; }
    .col-md-pull-12 {
        right: 75%; }
    .col-md-pull-11 {
        right: 68.75%; }
    .col-md-pull-10 {
        right: 62.5%; }
    .col-md-pull-9 {
        right: 56.25%; }
    .col-md-pull-8 {
        right: 50%; }
    .col-md-pull-7 {
        right: 43.75%; }
    .col-md-pull-6 {
        right: 37.5%; }
    .col-md-pull-5 {
        right: 31.25%; }
    .col-md-pull-4 {
        right: 25%; }
    .col-md-pull-3 {
        right: 18.75%; }
    .col-md-pull-2 {
        right: 12.5%; }
    .col-md-pull-1 {
        right: 6.25%; }
    .col-md-pull-0 {
        right: auto; }
    .col-md-push-16 {
        left: 100%; }
    .col-md-push-15 {
        left: 93.75%; }
    .col-md-push-14 {
        left: 87.5%; }
    .col-md-push-13 {
        left: 81.25%; }
    .col-md-push-12 {
        left: 75%; }
    .col-md-push-11 {
        left: 68.75%; }
    .col-md-push-10 {
        left: 62.5%; }
    .col-md-push-9 {
        left: 56.25%; }
    .col-md-push-8 {
        left: 50%; }
    .col-md-push-7 {
        left: 43.75%; }
    .col-md-push-6 {
        left: 37.5%; }
    .col-md-push-5 {
        left: 31.25%; }
    .col-md-push-4 {
        left: 25%; }
    .col-md-push-3 {
        left: 18.75%; }
    .col-md-push-2 {
        left: 12.5%; }
    .col-md-push-1 {
        left: 6.25%; }
    .col-md-push-0 {
        left: auto; }
    .col-md-offset-16 {
        margin-left: 100%; }
    .col-md-offset-15 {
        margin-left: 93.75%; }
    .col-md-offset-14 {
        margin-left: 87.5%; }
    .col-md-offset-13 {
        margin-left: 81.25%; }
    .col-md-offset-12 {
        margin-left: 75%; }
    .col-md-offset-11 {
        margin-left: 68.75%; }
    .col-md-offset-10 {
        margin-left: 62.5%; }
    .col-md-offset-9 {
        margin-left: 56.25%; }
    .col-md-offset-8 {
        margin-left: 50%; }
    .col-md-offset-7 {
        margin-left: 43.75%; }
    .col-md-offset-6 {
        margin-left: 37.5%; }
    .col-md-offset-5 {
        margin-left: 31.25%; }
    .col-md-offset-4 {
        margin-left: 25%; }
    .col-md-offset-3 {
        margin-left: 18.75%; }
    .col-md-offset-2 {
        margin-left: 12.5%; }
    .col-md-offset-1 {
        margin-left: 6.25%; }
    .col-md-offset-0 {
        margin-left: 0; } }

@media (min-width: 1280px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16 {
        float: left; }
    .col-lg-16 {
        width: 100%; }
    .col-lg-15 {
        width: 93.75%; }
    .col-lg-14 {
        width: 87.5%; }
    .col-lg-13 {
        width: 81.25%; }
    .col-lg-12 {
        width: 75%; }
    .col-lg-11 {
        width: 68.75%; }
    .col-lg-10 {
        width: 62.5%; }
    .col-lg-9 {
        width: 56.25%; }
    .col-lg-8 {
        width: 50%; }
    .col-lg-7 {
        width: 43.75%; }
    .col-lg-6 {
        width: 37.5%; }
    .col-lg-5 {
        width: 31.25%; }
    .col-lg-4 {
        width: 25%; }
    .col-lg-3 {
        width: 18.75%; }
    .col-lg-2 {
        width: 12.5%; }
    .col-lg-1 {
        width: 6.25%; }
    .col-lg-pull-16 {
        right: 100%; }
    .col-lg-pull-15 {
        right: 93.75%; }
    .col-lg-pull-14 {
        right: 87.5%; }
    .col-lg-pull-13 {
        right: 81.25%; }
    .col-lg-pull-12 {
        right: 75%; }
    .col-lg-pull-11 {
        right: 68.75%; }
    .col-lg-pull-10 {
        right: 62.5%; }
    .col-lg-pull-9 {
        right: 56.25%; }
    .col-lg-pull-8 {
        right: 50%; }
    .col-lg-pull-7 {
        right: 43.75%; }
    .col-lg-pull-6 {
        right: 37.5%; }
    .col-lg-pull-5 {
        right: 31.25%; }
    .col-lg-pull-4 {
        right: 25%; }
    .col-lg-pull-3 {
        right: 18.75%; }
    .col-lg-pull-2 {
        right: 12.5%; }
    .col-lg-pull-1 {
        right: 6.25%; }
    .col-lg-pull-0 {
        right: auto; }
    .col-lg-push-16 {
        left: 100%; }
    .col-lg-push-15 {
        left: 93.75%; }
    .col-lg-push-14 {
        left: 87.5%; }
    .col-lg-push-13 {
        left: 81.25%; }
    .col-lg-push-12 {
        left: 75%; }
    .col-lg-push-11 {
        left: 68.75%; }
    .col-lg-push-10 {
        left: 62.5%; }
    .col-lg-push-9 {
        left: 56.25%; }
    .col-lg-push-8 {
        left: 50%; }
    .col-lg-push-7 {
        left: 43.75%; }
    .col-lg-push-6 {
        left: 37.5%; }
    .col-lg-push-5 {
        left: 31.25%; }
    .col-lg-push-4 {
        left: 25%; }
    .col-lg-push-3 {
        left: 18.75%; }
    .col-lg-push-2 {
        left: 12.5%; }
    .col-lg-push-1 {
        left: 6.25%; }
    .col-lg-push-0 {
        left: auto; }
    .col-lg-offset-16 {
        margin-left: 100%; }
    .col-lg-offset-15 {
        margin-left: 93.75%; }
    .col-lg-offset-14 {
        margin-left: 87.5%; }
    .col-lg-offset-13 {
        margin-left: 81.25%; }
    .col-lg-offset-12 {
        margin-left: 75%; }
    .col-lg-offset-11 {
        margin-left: 68.75%; }
    .col-lg-offset-10 {
        margin-left: 62.5%; }
    .col-lg-offset-9 {
        margin-left: 56.25%; }
    .col-lg-offset-8 {
        margin-left: 50%; }
    .col-lg-offset-7 {
        margin-left: 43.75%; }
    .col-lg-offset-6 {
        margin-left: 37.5%; }
    .col-lg-offset-5 {
        margin-left: 31.25%; }
    .col-lg-offset-4 {
        margin-left: 25%; }
    .col-lg-offset-3 {
        margin-left: 18.75%; }
    .col-lg-offset-2 {
        margin-left: 12.5%; }
    .col-lg-offset-1 {
        margin-left: 6.25%; }
    .col-lg-offset-0 {
        margin-left: 0; } }

/* Grid presentation
-------------------------------------------------------------- */
.show-grid [class*="col-"] {
    background-color: yellow;
    /*text-align: center;
    min-height: 40px;
    line-height: 40px;
    transition:         all 300ms ease-in-out;
    -moz-transition:    all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition:      all 300ms ease-in-out;*/ }

.show-grid [class*="grid12-"]:hover {
    background-color: #F08080; }

.arrow-button {
    font-size: 16px;
    color: #000;
    font-weight: 500; }
.arrow-button svg, .arrow-button span {
    display: inline-block;
    vertical-align: bottom; }
.arrow-button:hover svg {
    stroke: #808080;
    fill: #808080; }
.arrow-button:hover span {
    text-decoration: underline;
    color: #808080; }
.arrow-button:active svg {
    stroke: #000;
    fill: #000; }
.arrow-button:active span {
    text-decoration: underline;
    color: #000; }

.arrow-sec-button {
    font-size: 16px;
    color: #000;
    font-weight: 500; }
.arrow-sec-button span {
    text-decoration: underline; }
.arrow-sec-button .arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
    vertical-align: middle;
    top: 3px;
    position: relative; }
.arrow-sec-button svg, .arrow-sec-button span {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap; }
.arrow-sec-button:hover span {
    text-decoration: underline; }
.arrow-sec-button:active svg {
    stroke: #000;
    fill: #000; }
.arrow-sec-button:active span {
    text-decoration: underline;
    color: #000; }

.sp-button svg, .sp-button span {
    display: inline-block;
    vertical-align: middle; }

.search-button {
    background: #000;
    color: #fff;
    border: 2px solid transparent;
    font-family: "DINEngschrift-Regular";
    font-size: 26px;
    padding: 3px 19px 2px;
    vertical-align: middle; }
.search-button:hover {
    background: #fff;
    color: #000; }
.search-button:active {
    background: #333333;
    color: #fff; }
.search-button:focus {
    border: 2px solid #4a90e2;
    background: #000;
    color: #fff; }
.search-button:disabled {
    background: #B3B3B3;
    color: #808080; }

.transparent-button {
    background: transparent;
    color: #000;
    border: 2px solid transparent;
    font-family: "DINEngschrift-Regular";
    font-size: 26px;
    padding: 3px 19px 2px;
    vertical-align: middle; }
.transparent-button:hover {
    background: #000;
    color: #fff; }
.transparent-button:active {
    background: #333333;
    color: #fff; }
.transparent-button:focus {
    border: 2px solid #4a90e2;
    background: #fff;
    color: #000; }
.transparent-button:disabled {
    background: #B3B3B3;
    color: #808080; }

.main-button svg {
    fill: #fff;
}
.main-button {
    background: #000;
    color: #fff;
    border: 2px solid transparent;
    font-family: "DINEngschrift-Regular";
    font-size: 36px;
    padding: 11px 19px 6px;
    vertical-align: middle;
    display: inline-block; }
.main-button:hover {
    background: #fff;
    color: #000; }
.main-button:hover svg {
    fill: #000; }
.main-button:active {
    background: #333333;
    color: #fff; }
.main-button:active svg {
    fill: #fff; }
.main-button:focus {
    border: 2px solid #4a90e2;
    background: #000;
    color: #fff; }
.main-button:focus svg {
    fill: #fff; }
.main-button:disabled {
    background: #B3B3B3;
    color: #808080; }

.main-button:disabled svg {
    fill: #808080; }

.middle-button {
    background: #000;
    color: #fff;
    border: 2px solid transparent;
    font-size: 18px;
    line-height: 1.39;
    padding: 8px 19px 7px;
    vertical-align: middle;
    display: inline-block; }
.middle-button:hover {
    background: #fff;
    color: #000; }
.middle-button:active {
    background: #333333;
    color: #fff; }
.middle-button:focus {
    border: 2px solid #4a90e2;
    background: #000;
    color: #fff; }
.middle-button:disabled {
    background: #B3B3B3;
    color: #808080; }

.icon-button {
    width: auto !important;
    background: #000;
    color: #fff;
    border: 2px solid transparent;
    font-family: "DINEngschrift-Regular";
    font-size: 26px;
    padding: 3px 20px 2px 40px;
    vertical-align: middle;
    display: inline-block;
    position: relative; }
.icon-button svg {
    fill: #fff;
    stroke: #fff;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 7px; }
.icon-button:hover {
    background: #fff;
    color: #000; }
.icon-button:hover svg {
    fill: #000;
    stroke: #000; }
.icon-button:active {
    background: #333333;
    color: #fff; }
.icon-button:active svg {
    fill: #fff;
    stroke: #fff; }
.icon-button:focus {
    border: 2px solid #4a90e2;
    background: #000;
    color: #fff; }
.icon-button:focus svg {
    fill: #fff;
    stroke: #fff; }
.icon-button:disabled {
    background: #B3B3B3;
    color: #808080; }
.icon-button:disabled svg {
    fill: #808080;
    stroke: #808080; }

.sec-button {
    background: #808080;
    color: #fff;
    border: 2px solid transparent;
    font-size: 14px;
    line-height: 1.34;
    padding: 4px 10px 4px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 500; }
.sec-button:hover {
    background: #000;
    color: #fff; }
.sec-button:active {
    background: #333333;
    color: #fff; }
.sec-button:focus {
    border: 2px solid #4a90e2;
    background: #808080;
    color: #fff; }
.sec-button:disabled {
    background: #B3B3B3;
    color: #808080; }

@media (max-width: 767px) {
    .main-button {
        font-size: 30px;
        padding: 12px 19px 8px;
        width: 100%;
        margin-bottom: 3px; }

    .main-button svg {
        width: 20px;
        height: 20px;
    }
}

header .container {position: relative;}

.search-block .form-input {
    width: 400px;
    vertical-align: middle;
    z-index: 6;
    position: relative; }

.form-input {
    border: 1px solid #808080;
    background-color: #FFFFFF;
    font-size: 16px;
    padding: 9px 15px;
    width: 100%; }
.form-input:focus {
    border: 1px solid #000000; }

.form-item {
    width: 100%;
    padding: 0 10px 24px; }
.form-item p {
    color: #808080;
    font-size: 16px;
    line-height: 1.375;
    padding-left: 10px;
    margin-bottom: 4px; }
.form-item p span {
    color: #D0021B; }
.form-item.half-block {
    width: calc(50% - 2px);
    display: inline-block;
    vertical-align: top; }
.form-item .attention {
    color: #D0021B;
    border: 1px solid #D0021B;
    font-size: 10px;
    width: 15px;
    height: 15px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    margin-right: 5px; }
.form-item .validation-advice {
    font-size: 11px;
    color: #D0021B;
    /*opacity: 0;*/ }

.validation-failed {
    border: 1px solid #D0021B; }
.validation-failed + .validation-advice {
    opacity: 1; }

textarea {
    resize: vertical; }

.select2-container--default .select2-selection--single {
    border: 1px solid #808080;
    border-radius: 0; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
    padding: 9px 15px;
    line-height: normal; }

.select2-container .select2-selection--single {
    height: 40px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px; }

.select2-selection__arrow {
    padding: 10px 6px; }

.select2.select2-container {
    width: 100% !important; }

.select2-results {
    padding: 5px; }

.select2-search--dropdown {
    padding: 5px; }

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #F1F1F2; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #F1F1F2;
    color: #000; }

.radio-buttons-block {
    position: relative;
    float: left;
    width: 30%;
    padding: 0 8px;
    text-align: right;
}

.radio-button {
    display: block;
    margin: 8px 0;
    cursor: pointer; }
.radio-button input {
    display: none; }
.radio-button .radio-dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #000;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative; }
.radio-button .radio-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 500; }

input[type="radio"]:checked + span:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #000;
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    display: block; }

.checkbox-block {
    cursor: pointer; }
.checkbox-block:hover .checkbox-text {
    text-decoration: underline; }

.checkbox {
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    text-align: center;
    display: inline-block;
    margin: 2px 10px 0 0;
    vertical-align: middle;
    float: left; }
.checkbox .checkbox-check {
    display: none; }
.checkbox .checkbox-check svg {
    fill: #fff;
    stroke: #fff; }

.checkbox-text, .filter-counter {
    display: inline-block;
    vertical-align: middle; }

.catalog-filter a.active .checkbox {
    background: #000; }
.catalog-filter a.active .checkbox .checkbox-check {
    display: block; }

.catalog-filter a.disabled {
    pointer-events: none; }
.catalog-filter a.disabled .checkbox {
    background: #FFFFFF;
    border: 1px solid #B3B3B3; }
.catalog-filter a.disabled .checkbox .checkbox-check {
    display: block; }
.catalog-filter a.disabled .checkbox-text {
    color: #B3B3B3; }
.catalog-filter a.disabled:hover .checkbox-text {
    text-decoration: none; }

input[type="checkbox"] {
    display: none; }

@media (max-width: 767px) {
    .search-block .form-input {
        width: 98%; }
    .search-block .search-button {
        margin: 10px 0; }
    .form-item {
        padding: 0 0 24px 0; }
    .form-item.half-block {
        width: 100%; }
    .contact-form .background-block {
        padding: 10px; } }

@font-face {
    font-family: "AvenirRegular";
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirRegular/AvenirRegular.eot");
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirRegular/AvenirRegular.eot?#iefix") format("embedded-opentype"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirRegular/AvenirRegular.woff") format("woff"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirRegular/AvenirRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal; }

@font-face {
    font-family: "AvenirRegular";
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirLight/AvenirLight.eot");
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirLight/AvenirLight.eot?#iefix") format("embedded-opentype"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirLight/AvenirLight.woff") format("woff"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirLight/AvenirLight.ttf") format("truetype");
    font-style: normal;
    font-weight: 300; }

@font-face {
    font-family: "AvenirRegular";
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirItalic/AvenirItalic.eot");
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirItalic/AvenirItalic.eot?#iefix") format("embedded-opentype"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirItalic/AvenirItalic.woff") format("woff"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirItalic/AvenirItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: normal; }

@font-face {
    font-family: "AvenirRegular";
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirMedium/AvenirMedium.eot");
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirMedium/AvenirMedium.eot?#iefix") format("embedded-opentype"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirMedium/AvenirMedium.woff") format("woff"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirMedium/AvenirMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500; }

@font-face {
    font-family: "AvenirRegular";
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirBold/AvenirBold.eot");
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirBold/AvenirBold.eot?#iefix") format("embedded-opentype"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirBold/AvenirBold.woff") format("woff"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirBold/AvenirBold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold; }

@font-face {
    font-family: "AvenirRegular";
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirDemi/AvenirDemi.eot");
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirDemi/AvenirDemi.eot?#iefix") format("embedded-opentype"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirDemi/AvenirDemi.woff") format("woff"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/AvenirDemi/AvenirDemi.ttf") format("truetype");
    font-style: normal;
    font-weight: 700; }

@font-face {
    font-family: "DINEngschrift-Regular";
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINEngschrift-Regular/DINEngschrift-Regular.eot");
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINEngschrift-Regular/DINEngschrift-Regular.eot?#iefix") format("embedded-opentype"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINEngschrift-Regular/DINEngschrift-Regular.woff") format("woff"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINEngschrift-Regular/DINEngschrift-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal; }

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%; }

*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

html {
    -webkit-tap-highlight-color: transparent; }

body {
    font-family: "AvenirRegular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #000;
    background-color: #ffffff; }

header {
    background: #000;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    min-height: 70px; }
header .logo-block {
    float: left;
    margin: 16px 0 0 0; }
header .logo-block a {
    display: inline-block;
    line-height: 0; }
header .search-button {
    margin-left: 20px;
    width: initial !important;
    margin-top: 0 !important; }
header .header-nav-block {
    display: inline-block; }
header .header-nav-block nav > ul {
    margin: 0;
    font-size: 0;
    /*Devabit*/
    min-height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}
header .header-nav-block nav > ul > li {
    display: inline-block; }
/* devabit start*/
@font-face {
    font-family: "DIN Condensed";
    /*src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINCondensed/dincondensed-bold-webfont.woff"), url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINCondensed/dincondensed-bold-webfont.woff2");*/
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINCondensed/DINCondensed-Bold.eot"),
    url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINCondensed/DINCondensed-Bold.svg"),
    url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINCondensed/DINCondensed-Bold.ttf"),
    url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINCondensed/DINCondensed-Bold.woff"),
    url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/DINCondensed/DINCondensed-Bold.woff2");
}
@font-face {
    font-family: "Helveticaneue cyr Roman";
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/helveticaneuecyr-roman-webfont.woff"),url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/helveticaneuecyr-roman-webfont.woff2");
    /* src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/helveticaneuecyr-roman.otf"); */
}

@font-face {
    font-family: "HelveticaNeueLT Light";
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/HelveticaNeueLT-Light.ttf");
}
@font-face {
    font-family: "SIMSUN";
    src: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/fonts/SIMSUN.ttf");
}

header .header-nav-block nav > ul > li > a {
    font-size: 26px;
    font-family: "DIN Condensed";
    color: #fff;
    padding: 20px 20px 19px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
}
/*header .header-nav-block nav > ul > li > a {
    font-size: 26px;
    font-family: "DINEngschrift-Regular";
    color: #fff;
    padding: 20px 20px 19px;
    display: inline-block;
    text-transform: uppercase; }*/
/*devabit end*/
header .header-nav-block .dropdown-toggle {
    position: relative; }
header .header-nav-block .active:after {
    /*content: '';*/
    content: none;
    display: block;
    position: absolute;
    height: 2px;
    width: 80%;
    background: #fff;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
header .search-block, header .secondary-menu-block {
    display: inline-block; /*height: 3.6799999999999997VW;*/
}
header .search-block .dropdown-toggle, header .secondary-menu-block .dropdown-toggle {
    /* padding: 38px 20px 38px; */
    cursor: pointer; }
header .search-block svg, header .secondary-menu-block svg {
    stroke: #fff;
    fill: #fff; }
header .search-block:hover .dropdown-content, header .secondary-menu-block:hover .dropdown-content {
    display: none; }
header .search-block .dropdown-content {
    width: 100%; }
header .search-block form {
    text-align: right;
    margin-right: 21px; }
header .secondary-menu-block a {
    color: #000; }
header .secondary-menu-block p {
    margin-bottom: 0; }
header .dropdown-content {
    background: #fff;
    padding: 20px 0; }
header .menu-block {
    width: 20%;
    padding-right: 30px;
    margin-bottom: 30px; }
header .menu-block.no-child {
    width: auto;
    padding: 0 30px; }
header .accordion .accordion-content {
    background: #000; }
header .accordion .accordion-content a {
    color: #fff; }
header .container {
    overflow: visible;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.search-block form {
    position: relative;
    display: inline-block; }

.search-autocomplete {
    width: 130%;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
    position: absolute;
    background: #fff;
    left: 0;
    top: 1.7vw;
    text-align: left;
    padding: 50px 6px 6px 6px;
}
.search-autocomplete ul {
    max-height: 300px;
    overflow: auto; }
.search-autocomplete li {
    padding: 5px 10px;
    cursor: pointer;
    position: relative; }
.search-autocomplete li span {
    color: #000;
    width: 100%;
    display: inline-block;
    font-weight: 500; }
.search-autocomplete .amount {
    position: absolute;
    right: 20px;
    width: auto; }
.search-autocomplete li:hover {
    background: #F1F1F2; }

ul {
    padding: 0;
    margin: 0; }

@media (min-width: 1280px) {
    header ul .dropdown:hover .dropdown-content {
        display: block;
        z-index: 2; }
    header ul .dropdown:hover a {
        color: #000;
        background: #fff; } }

.dropdown .dropdown-content {
    display: none;
    text-align: right;
    background: #fff;
    position: absolute;
    width: 100%;
    top: 70px;
    right: 0; }

.dropdown .icon-close {
    display: none; }

.dropdown.open .dropdown-toggle {
    background: #fff;
    color: #000; }
.dropdown.open .dropdown-toggle svg {
    fill: #000;
    stroke: #000; }

.dropdown.open .dropdown-content {
    display: block; }

.dropdown.open:hover .dropdown-content {
    display: block; }

.dropdown.open .icon-icon {
    display: none; }

.dropdown.open .icon-close {
    display: inline-block; }

.accordion .accordion-toggle {
    font-family: "DINEngschrift-Regular";
    font-size: 26px; }

.accordion .accordion-content {display: none;}
.accordion .accordion-content a {font-family: "DINEngschrift-Regular";font-size: 26px;}
.accordion .accordion-content ul {margin: 0;}

.accordion .accordion-content .list-block ul {margin: 10px 0 0 0;list-style: disc;padding-inline-start: 20px;}
.accordion .accordion-content .list-block ul > strong {
    display: block;
    margin: 15px 0 10px -20px;
    list-style: none;
}

.accordion.open .accordion-content {display: block;}

.mobile-menu {
    padding: 50px 0 50px 0; }
.mobile-menu .accordion-toggle {
    text-transform: uppercase; }
.mobile-menu a {
    text-transform: uppercase; }

@media (max-width: 1279px) {
    .additionalbar1{background-color: #fff;}
    header {
        min-height: 60px; }
    header .container {
        padding: 0 30px; }
    header .logo-block {
        margin: 20px 0 0 20px }
    header .logo-block img {
        width: 50px;
        height: auto; }
    header .menu-block {
        width: 100%;
        padding-right: 0;
        margin-bottom: 0; }
    header .menu-block.no-child {
        width: 100%;
        padding: 0; }
    header .menu-block a {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 3px 0;
        text-transform: uppercase; }
    header .search-block .dropdown-toggle, header .secondary-menu-block .dropdown-toggle {
        padding: 21px; }
    header .secondary-menu-block .dropdown-toggle {
        z-index: 1;
        position: relative; }
    header .secondary-menu-block .dropdown-content {
        top: 0;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3); }
    header .secondary-menu-block > .dropdown-content {
        width: 320px; }
    header .secondary-menu-block .container {
        width: 100%;
        padding: 0; }
    header .secondary-menu-block .icon {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        display: inline-block;
        margin-left: 5px;
        -webkit-transition: 0.3s ease-in transform;
        -o-transition: 0.3s ease-in transform;
        transition: 0.3s ease-in transform;
        position: absolute; }
    header .secondary-menu-block .icon svg {
        fill: #000;
        stroke: #000; }
    header .secondary-menu-block.open .dropdown-toggle {
        position: absolute;
        right: 0;
        top: 0; }
    header .secondary-menu-block a {
        text-transform: uppercase; }
    /*header .secondary-menu-block .no-child a {
        margin-bottom: 6px;
    }*/

    header .accordion .accordion-toggle {
        display: inline-block;
        text-align: center;
        width: 100%; line-height: 1;}
    header .accordion ul {
        padding: 0; }
    header .accordion a {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 8px 0; }
    header .accordion.open .icon {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: 0.3s ease-in transform;
        -o-transition: 0.3s ease-in transform;
        transition: 0.3s ease-in transform; }
    header .search-block form {
        text-align: center; }
    header .search-block .dropdown-content {
        padding-right: 0;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
        top: 60px; } }

@media (max-width: 767px) {
    header {
        min-height: 50px; }
    header .container {
        padding: 0 10px; }
    header .secondary-menu-block > .dropdown-content {
        height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
    }
    header .search-block .dropdown-content {
        top: 50px; }
    header .search-block .form-input {
        margin-bottom: 10px; }
    header .logo-block {
        margin: 11px 0 0 0; }
    header .logo-block img {
        width: 45px;
        height: auto; }
    header .search-block .dropdown-toggle, header .secondary-menu-block .dropdown-toggle {
        padding: 13px; }
    header form {
        display: block;
        width: 100%; }
    .dropdown .dropdown-content {
        top: 49px;
        padding: 10px 0; }
    .search-autocomplete {
        width: 101%;
        left: -3px; } }

.text-right {
    text-align: right; }

.text-left {
    text-align: left; }

.text-center {
    text-align: center; }

/*.track-index-index .col-main .wrap {
    margin-top: 7.2VW !important;
    margin-bottom: 0.7VW !important;
}*/

.visible-xs {
    display: none !important; }

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important; }
    .visible-xs {
        display: block !important; } }

.menu-block {
    display: inline-block;
    vertical-align: top;
    text-align: left; }
.menu-block p {
    font-size: 1.3vw;
    font-family: "DINEngschrift-Regular";
    margin-bottom: 1.6VW;
    text-transform: uppercase; }
.menu-block p a {
    font-size: 1.4vw;
    font-family: "DINEngschrift-Regular"; }
.menu-block a {
    font-size: 14px;
    font-family: "AvenirRegular";
    padding: 1px 0;
    display: inline-block;
    color: #000; }
.menu-block a:hover {
    text-decoration: underline; }

.block-title {
    font-size: 50px;
    line-height: 1.2;
    margin-bottom: 30px;
    font-family: "DINEngschrift-Regular"; }
.block-title p {
    text-transform: uppercase; }

.breadcrumbs {
    padding: 2px 0 2px 0; }
.hidden-lg .breadcrumbs {
    padding: 2px 0 2px 10px; }
.breadcrumbs li {
    display: inline-block;
    vertical-align: middle; }
.breadcrumbs li a {
    font-size: 12px;
    line-height: 1.33;
    font-weight: 500;
    color: #000;
    padding: 0 6px; }
.breadcrumbs li a:hover {
    text-decoration: underline; }
.breadcrumbs li:first-child a {
    padding-left: 0; }
.breadcrumbs li:last-child span {
    text-decoration: underline;
    font-size: 12px;
    line-height: 1.33;
    font-weight: 500;
    color: #000; }

.video-block {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
.video-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    z-index: 999999;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none; }

.overlay-catalog {
    position: fixed;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    z-index: 8;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none; }

.modal-for-img {
    z-index: 999999;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 800px;
    display: none; }
.modal-for-img img {
    width: 100%; }
.modal-for-img .close {
    position: absolute;
    right: 20px;
    top: 20px; }

.product-slider-for .slick-slide {
    cursor: pointer; }

@media (max-width: 1400px) {
    .modal-for-img {
        max-width: 600px; } }

@media (max-width: 1279px) {
    .block-title {
        font-size: 40px;
        line-height: 1.2;
        margin-bottom: 10px; } }

/*Main page*/
main {
    background: #fff; }
main section {
    padding: 0;
    width: 100%;
    height: 100vh;
    position: relative; }

.main-video-block {
    padding: 10px; }

.scrollable-collection-area {
    position: relative;
    margin: 100vh 0 0 0;
    background: #fff; }

.collection {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-clip: content-box;
    position: fixed;
    top: 5.9VW;
    height: 100vh;
    padding-top: 0;
}
/* Devabit changes start */
.catalog-category-view .collection {
    /* background: none !important;*/
    position: relative;
    /*margin-top: 103px;*/
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: auto;
    padding: 0;
    top: 0;
}
.catalog-category-view .header-margin{
    margin-top: 59px;
    -webkit-transition:0.3s;
    -o-transition:0.3s;
    transition:0.3s;
}
.catalog-category-view .scrollable-collection-area {
    position: relative;
    margin: 0 0 0 0;
    background: #fff; }
/* Devabit changes end */
.first-collection {
    background-repeat: no-repeat;
    background-position: 33% 0;
    background-size: cover;
    background-clip: content-box; }
.first-collection .content-block {
    width: 328px;
    right: 70px;
    top: 18%; }

.second-collection {
    background-repeat: no-repeat;
    background-position: 70% 50%;
    background-size: cover;
    background-clip: content-box; }
.second-collection .content-block {
    width: 500px;
    left: 70px;
    top: 53%; }

.third-collection {
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: cover;
    background-clip: content-box; }
.third-collection .content-block {
    width: 480px;
    right: 70px;
    top: 18%; }

.content-block {
    background: #fff;
    position: absolute;
    padding: 7px 20px 25px 20px; }
.content-block p {
    font-size: 90px;
    line-height: 1.2;
    font-family: "DINEngschrift-Regular";
    text-transform: uppercase;
    margin-bottom: 16px; }

.fourth-section {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0.9199999999999999VW;
}

/* devabit start*/
.reviews-block, .warranty-block {
    background: #F1F1F2;
    height: 300px;
    padding: 10px 20px 14px;
    position: relative;
    display: inline-block;
    /* width: -webkit-calc(25% - 10px); */
    width: 24.3%;
    /*margin-right: 14px;*/
}


.warranty-block11 {
    background: #F1F1F2;
    height: 300px;
    padding: 10px 21px 14px;
    position: relative;
    display: inline-block;
    /*width: -webkit-calc(25% - 10px);*/
    width: 24.3%; }
.reviews-block .arrow-button, .warranty-block .arrow-button  , .warranty-block11 .arrow-button {
    position: absolute;
    left: 30px;
    bottom: 20px; }
.reviews-block p, .warranty-block p  , .warranty-block11 p, .innovation-block p{
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 50px;
    font-family: "DIN Condensed"; }

.reviews-block {
    background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/stars.png) no-repeat 50% 50%;
    background-size: 70%;
    /*margin-right: 12px;*/ }

.warranty-block {
    background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/warranty.png) no-repeat 70% 50%;
    background-size: 30%; }
.innovation-block{
    background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/innovation.png) no-repeat 70% 50%;
    background-size: 30%;
    height: 300px;
    padding: 10px 20px 14px;
    position: relative;
    display: inline-block;
    /*width: -webkit-calc(25% - 10px);*/
    width: 24.3%;
    float: right;
}
.innovation-block .arrow-button {
    position: absolute;
    left: 30px;
    bottom: 20px;
}
/* devabit end*/
.warranty-block11 {
    background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/archtizer-winners.png) no-repeat 70% 50%;
    background-size: 30%;
    /*margin-right: 12px;*/  }

.collection-title {
    position: absolute;
    top: 1.960784VW;
    left: 5.228758169934641VW;
}
.catalog-category-view .collection-title {
    position: fixed;
    top: 7.960784VW;
    left: 5.228758169934641VW;
}

.collection-title p {
    font-size: 96px;
    line-height: 1.25;
    font-family: "DINEngschrift-Regular";
    text-transform: uppercase; }
.collection-title span {
    font-size: 96px;
    line-height: 1.25;
    font-family: "DINEngschrift-Regular";
    text-transform: uppercase; }

.category-block {
    width: 100%;
    overflow: hidden;
    position: relative; }
.category-block .block-for-img {
    width: 100%;
    height: 100%;
    overflow: hidden; }
.category-block .block-for-img img {
    /*height: 100%;*/
    height: auto;
    width: 100%;
    position: absolute;
    left: 0%;
    top: 0%;
    -webkit-filter: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/icons.svg#grayscale");
    filter: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/icons.svg#grayscale");
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in all, 0.3s ease-in filter;
    -o-transition: 0.3s ease-in all, 0.3s ease-in filter;
    transition: 0.3s ease-in all, 0.3s ease-in filter; }
.category-block .block-for-img:before {
    content: "";
    padding-top: 43%;
    float: left;
}
.category-block .category-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.6);
    font-family: "DINEngschrift-Regular";
    line-height: 1.2;
    font-size: 50px;
    text-align: center;
    padding: 10px 0;
    color: #000;
    text-transform: uppercase; }
.category-block:hover .block-for-img img {
    width: 110%;
    left: -5%;
    top: -5%;
    -webkit-transition: 0.3s ease-in all, 0.3s ease-in filter;
    -o-transition: 0.3s ease-in all, 0.3s ease-in filter;
    transition: 0.3s ease-in all, 0.3s ease-in filter;
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }
.category-block a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }

.innovation-link-block, .columns-block {
    background: #F1F1F2;
    padding: 28px 0 40px;
    height: 100%;}
.innovation-link-block p, .columns-block p {
    font-size: 76px;
    line-height: 1.2;
    font-family: "DINEngschrift-Regular";
    margin-bottom: 48px;
    min-height: 39px; }
.innovation-link-block span, .columns-block span {
    display: block;
    width: 334px;
    font-size: 16px;
    line-height: 1.25;
    margin: 0 auto; }
.innovation-link-block .button-block, .columns-block .button-block {
    margin-top: 54px; }
.innovation-link-block .columns-3 span, .columns-block .columns-3 span {
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: 1.4;
    width: auto; }
.innovation-link-block .block-33, .columns-block .block-33 {
    margin-bottom: 15px; }
.innovation-link-block .block-33 p, .columns-block .block-33 p {
    font-size: 30px;
    line-height: 1.33;
    margin-bottom: 40px;
    text-align: center; }
.innovation-link-block .block-33 span, .columns-block .block-33 span {
    font-size: 14px;
    line-height: 1.4;
    width: initial; }

.innovation-link-block .block-33:nth-of-type(2) {
    padding: 0 10px; }

.introduction-block .block-title {
    padding: 0 0 0 10px; }

.introduction-block .arrow-button {
    padding: 0 0 0 10px;
    margin-bottom: 5px;
    display: inline-block; }

.slider-block {
    padding: 0 40px; }

.multiply-slider {
    margin-bottom: 50px; }

.slider-product-block a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.slider-product-block .product-model {
    color: #B3B3B3;
    font-size: 14px;
    line-height: 1.36;
    text-transform: uppercase;
    margin-bottom: 14px;
    text-align: center; }

.filters-result .slider-product-block .rating {
    margin-bottom: 5px }

.slider-product-block .product-name {
    color: #000;
    font-size: 18px;
    line-height: 1.67;
    display: inline-block;
    text-align: center;
    padding: 0 10px;
    font-weight: 500; }

.slider-product-block img {
    width: 100%; }

.slick-slide {
    position: relative; }

.product-img-wrapper {
    padding: 10px;
    margin-bottom: 20px; }

h1.product-name {
    font-size: 50px;
    line-height: 1.2;
    font-family: "DINEngschrift-Regular";
    margin: 0 0 73px 0;
    text-transform: uppercase; }

.background-block, .bv-scroll-spy {
    background: #F1F1F2;
    padding: 14px 0 20px; }
.background-block .block-title, .background-block .bv-action-bar-header, .bv-scroll-spy .block-title, .bv-scroll-spy .bv-action-bar-header {
    font-size: 30px;
    line-height: 1.33;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: "DINEngschrift-Regular"; }
.background-block .block-title span, .background-block .bv-action-bar-header span, .bv-scroll-spy .block-title span, .bv-scroll-spy .bv-action-bar-header span {
    text-transform: none; }
.background-block .col-md-16, .bv-scroll-spy .col-md-16 {
    padding: 0; }

.product-options .configurable-swatch-list {
    font-size: 0;
    margin-bottom: 20px;
    overflow: hidden; }
.product-options .configurable-swatch-list li {
    float: left;
    margin: 0 10px 0 0;
    position: relative; }
.product-options .configurable-swatch-list li a {
    position: relative;
    display: block;
    border: 1px solid transparent; }
.product-options .configurable-swatch-list li img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0; }
.product-options .configurable-swatch-list li.disabled {
    pointer-events: none; }
.product-options .configurable-swatch-list li.disabled span:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(179, 179, 179, 0.7);
    z-index: 1; }
.product-options .configurable-swatch-list li.wide-swatch span {
    background: #fff;
}
.product-options .configurable-swatch-list li span {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    padding: 21px 5px;
    max-height: 60px;
    display: inline-block;
    margin: 0 0 10px 0;
    position: relative;
    min-width: 60px;
    min-height: 60px;
    border: 1px solid transparent; }
.product-options .configurable-swatch-list li span:hover,
.product-options .configurable-swatch-list li.selected span {
    border: 1px solid #000; }

.sucsees-block {
    background: #ffffff;
    padding: 27px 0 14px;
    margin: 20px 0 10px; }
.sucsees-block .block-title, .sucsees-block .bv-action-bar-header {
    font-size: 30px;
    line-height: 1.33;
    text-transform: uppercase;
    margin-top: 0;
    font-family: "DINEngschrift-Regular"; }
.sucsees-block span {
    display: block;
    font-size: 14px;
    line-height: 1.43; }
.sucsees-block .title {
    font-family: "DINEngschrift-Regular";
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 17px; }
.sucsees-block .sucsees-p {
    margin: 40px 0 14px;
    font-size: 14px;
    line-height: 1.43; }
.sucsees-block .text-center:nth-child(5) {
    font-weight: bold; }

.part-parent .align-r {text-align: right;margin-right: 5px;}
.part-parent .accordion .accordion-content a {font-size: 20px;}
@media (min-width: 768px) {
    .background-block.accordion .accordion-content {display: block;}
    .background-block.accordion .accordion-toggle svg {display: none;}

    /* Products Parts */
    .background-block.accordion.product-info-block.products-parts {padding: 14px 20px;}
    .background-block.accordion.product-info-block.products-parts .block-related .accordion-content {display: none;}
    .background-block.accordion.product-info-block.products-parts.open .block-related .accordion-content {display: block;}
    .background-block.accordion.product-info-block.products-parts .block-related .block-title {margin-bottom: 0;cursor: pointer;}
    .background-block.accordion.product-info-block.products-parts.open .block-related .block-title {margin-bottom: 15px;}
    .background-block.accordion.product-info-block.products-parts .block-related .accordion-toggle svg {display: block;}
}
/* Products Parts */
.full-width {width: 100% !important;}
    
/* devabit start */
.catalog-product-view main{
    margin-top:103px;
}
.block-product-slider {
    /* margin-top: 70px; */
    margin-top: 10px;
    position: relative; }
.block-product-slider .product-model {
    font-size: 14px;
    line-height: 1.34; }

.block-product-slider.loading::after {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 49%;
    content: url(/img/ajax-loader.gif);
    background: rgba(255, 255, 255, 0.8); }

.slick-slide img {
    display: block;
    width: 100%; }

.main-product-info {
    /* margin-top: 70px; */
    margin-top: 0;
    font-size: 14px; }
/* devabit end */
.product-video-block, .documentation-block, .main-product-info, .product-info-block {
    padding: 14px 20px 20px; }

.product-info-block {
    margin-bottom: 20px; }
.product-info-block .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    margin-left: 5px;
    -webkit-transition: 0.3s ease-in transform;
    -o-transition: 0.3s ease-in transform;
    transition: 0.3s ease-in transform; }
.product-info-block.open .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: 0.3s ease-in transform;
    -o-transition: 0.3s ease-in transform;
    transition: 0.3s ease-in transform; }

.retailers a {
    border: 1px solid transparent;
    display: inline-block;
    vertical-align: middle;
    max-width: 226px;
    font-size: 0 !important;
    text-align: center;
    margin-bottom: 4px; }
.retailers a:hover {
    border: 1px solid rgba(0, 0, 0, 0.5); }
.retailers a img {
    width: 100%;
    height: auto; }

.documentation-block {
    margin-bottom: 20px; }
.documentation-block a {
    padding-left: 30px;
    font-size: 16px;
    line-height: 1.875;
    position: relative;
    color: #000; }
.documentation-block a:hover {
    text-decoration: underline; }
.documentation-block a svg {
    position: absolute;
    left: 0;
    top: 0; }

.product-slider-nav .slick-slide {
    padding: 0 5px; }

.list-block {
    margin: 18px 0;
    font-size: 14px; }
.list-block p {
    color: #808080;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    font-family: "DINEngschrift-Regular";
    margin-bottom: 4px; }
.list-block ul {
    font-size: 14px;
    line-height: 1.43; }

.product-slider-nav svg {
    width: 16px !important;
    height: 16px !important; }

.product-slider-nav .slick-prev {
    left: -25px; }

.product-slider-nav .slick-next {
    right: -25px; }

.sert-block {
    margin: 20px 0 0; }
.sert-block img {
    width: 15%;
    margin: 0 1%; }

.bv-write-review {
    border: 0;
    background: transparent;
    text-decoration: underline; }

.bv-action-bar-header {
    float: left; }

.bv-action-bar {
    overflow: hidden; }

.bv-off-screen {
    display: none; }

.bv-write-review-container {
    margin: 8px 0 0 100px;
    font-size: 14px; }

.bv-secondary-rating-summary {
    vertical-align: top; }

.warranty-page {
    margin-top: 70px; }
.warranty-page .block-title {
    font-size: 90px;
    line-height: 1.2;
    top: 57px;
    left: 70px;
    position: absolute; }
.warranty-page .container {
    position: relative; }

.warranty-img {
    padding: 5% 0;
    text-align: center; }
.warranty-img img {
    width: 50%; }

.block-33 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    padding: 0 20px; }

.warranty-text {
    padding: 0 2% 35px 2%; }
.warranty-text p {
    font-size: 14px;
    line-height: 1.44; }

.warranty-title {
    padding-left: 60px; }
.warranty-title p {
    font-size: 20px;
    line-height: 1.5;
    text-transform: uppercase;
    font-family: "DINEngschrift-Regular"; }

.warranty-table {
    padding: 14px 40px 20px;
    margin-bottom: 10px; }
.warranty-table table {
    width: 100%; }
.warranty-table thead td {
    font-size: 60px;
    line-height: 1;
    text-transform: uppercase;
    font-family: "DINEngschrift-Regular";
    padding: 0 0 12px 0; }
.warranty-table tbody tr:nth-child(odd) {
    background: #fff; }
.warranty-table tbody td {
    width: 33%;
    padding: 2px 0; }
.warranty-table tbody td span {
    text-transform: uppercase;
    line-height: 1.875;
    vertical-align: middle;
    display: inline-block; }
.warranty-table tbody td svg {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px; }
.warranty-table td {
    white-space: nowrap; }
.warranty-table td:first-child {
    padding-left: 20px;
    width: 40%; }

.columns-3 {
    -webkit-columns: 3;
    columns: 3;
    padding: 0 20px;
    -webkit-column-gap: 30px;
    column-gap: 30px; }

.shareaholic-share-buttons-container.wrapped.right-align {
    float: none !important;
    position: fixed !important;
    right: 0 !important;
    top: 15% !important;
    z-index: 9 !important; }

#product_addtocart_form div.shareaholic-share-buttons-container li.shareaholic-share-button {
    padding: 0 !important;
    line-height: 0;
    margin-bottom: 1px !important; }
#product_addtocart_form div.shareaholic-share-buttons-container.wrapped.right-align {
    top: 30% !important;
}

.catalog-filter {
    position: relative;
    min-height: 65px;
    margin: 0; }
.catalog-filter .checkbox-text, .catalog-filter .filter-counter {
    font-size: 14px; }
.catalog-filter .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    -webkit-transition: 0.3s ease-in transform;
    -o-transition: 0.3s ease-in transform;
    transition: 0.3s ease-in transform;
    padding: 0 2px; }
.catalog-filter .filter-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    position: relative;
    border-top: 1px solid #B3B3B3;
    padding: 10px 0; }
.catalog-filter .filter-item:last-child {
    border-bottom: 1px solid #B3B3B3; }
.catalog-filter .filter-item .filter-item-toggle {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    width: 100%;
    color: #000;
    text-align: left;
    font-family: "AvenirRegular";
    font-weight: 500;
    position: relative; }
.catalog-filter .filter-item .filter-item-toggle:active {
    background: #333333;
    color: #fff; }
.catalog-filter .filter-item .filter-item-toggle:hover {
    color: #000;
    background: #fff; }
.catalog-filter .filter-item.open .filter-item-toggle {
    color: #000;
    background: #fff; }
.catalog-filter .filter-item.open .filter-item-toggle:active {
    background: #333333;
    color: #fff; }
.catalog-filter .filter-item.open .filter-item-toggle:disabled {
    color: #808080;
    background: #B3B3B3; }
.catalog-filter .filter-item.open .filter-item-toggle:hover {
    color: #000;
    background: #fff; }
.catalog-filter .filter-item.open .filter-item-content {
    display: block; }
.catalog-filter .filter-item.open .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }
.catalog-filter .filter-item-content {
    top: 0;
    z-index: 1;
    position: relative;
    display: none; }
.catalog-filter .filter-item-content ul {
    text-align: left; }
.catalog-filter .filter-item-content li {
    display: inline-block;
    width: 100%;
    padding: 4px 0 0 30px;
    font-weight: 500;
    font-family: "AvenirRegular"; }
.catalog-filter .filter-item-content li:hover a {
    background: #fff; }
.catalog-filter .filter-item-content li .active .checkbox-text {
    text-decoration: underline; }
.catalog-filter .filter-item .filter-item-content a {
    font-family: "AvenirRegular";
    font-size: 16px;
    color: #000; }

.catalog-filter.innovations-block {
    font-size: 0;
    position: relative;
    min-height: 65px;
    margin: 0 10px; }
.catalog-filter.innovations-block .dropdown {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    position: static;
    border: 0;
    padding: 0; }
.catalog-filter.innovations-block .dropdown .dropdown-toggle {
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 8px 0;
    border: 1px solid #000;
    position: absolute;
    top: 0;
    width: 33.15%;
    left: 0; }
.catalog-filter.innovations-block .dropdown .dropdown-toggle:active {
    background: #333333;
    color: #fff; }
.catalog-filter.innovations-block .dropdown .dropdown-toggle:hover {
    color: #000;
    background: #fff;
    border: 1px solid #000; }
.catalog-filter.innovations-block .dropdown.open .dropdown-toggle {
    color: #000;
    background: #fff;
    border: 1px solid #000;
    height: auto;
}
.catalog-filter.innovations-block .dropdown.open .dropdown-toggle:active {
    background: #333333;
    color: #fff; }
.catalog-filter.innovations-block .dropdown.open .dropdown-toggle:disabled {
    color: #808080;
    background: #B3B3B3; }
.catalog-filter.innovations-block .dropdown.open .dropdown-toggle:hover {
    color: #000;
    background: #fff;
    border: 1px solid #000; }
.catalog-filter.innovations-block .dropdown.open .dropdown-content {
    margin-bottom: 60px; }
.catalog-filter.innovations-block .dropdown:nth-child(2) .dropdown-toggle {
    margin: 0 1px; }
.catalog-filter.innovations-block .dropdown:nth-of-type(2) .dropdown-toggle {
    left: 33.15%; }
.catalog-filter.innovations-block .dropdown:nth-of-type(3) .dropdown-toggle {
    left: calc(66.30% + 2px); }
.catalog-filter.innovations-block .dropdown-content {
    top: 62px;
    z-index: 1;
    position: relative;
    width: auto;
}
.catalog-filter.innovations-block .dropdown-content ul {
    font-size: 0;
    text-align: left; }
.catalog-filter.innovations-block .dropdown-content li {
    display: inline-block;
    width: 33.15%;
    vertical-align: middle;
    text-align: center;
    background: #F1F1F2;
    border: 1px solid #fff;
    padding: 0;
    margin-bottom: 1px; }
.catalog-filter.innovations-block .dropdown-content li.active {
    border: 1px solid #000; }
.catalog-filter.innovations-block .dropdown-content li.active a {
    background: #fff;
    font-weight: bold; }
.catalog-filter.innovations-block .dropdown-content li:hover {
    border: 1px solid #000; }
.catalog-filter.innovations-block .dropdown-content li:hover a {
    background: #fff;
    font-weight: bold; }
.catalog-filter.innovations-block .dropdown-content li a {
    display: inline-block;
    width: 100%;
    background: #F1F1F2;
    font-size: 18px;
    padding: 18px 0;
    color: #000;
    font-weight: 500;
    font-family: "AvenirRegular"; }
.catalog-filter.innovations-block .dropdown-content li:nth-child(3n+2) {
    margin-left: 1px; }
.catalog-filter.innovations-block .dropdown-content li:nth-child(3n+3) {
    margin-left: 1px; }
.catalog-filter.innovations-block .accordion .accordion-toggle {
    font-family: "DINEngschrift-Regular";
    font-size: 36px;
    text-align: center; }

.filter-counter {
    color: #808080;
    font-weight: normal; }

.catalog-filter.innovations-block .dropdown-content li a {
    text-transform: uppercase; }

.filter-toggle {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    pointer-events: none; }

.filter-panel .filter-title {
    font-size: 18px;
    line-height: 1.39; }

.filter-panel .remove {
    font-weight: 700;
    display: inline-block;
    margin-right: 10px;
    color: #000;
    font-size: 14px; }
.filter-panel .remove:hover {
    color: #808080;
    text-decoration: underline; }
.filter-panel .remove:active {
    color: #000;
    text-decoration: underline; }

.active-filters {
    padding: 0;
    margin-bottom: 10px;
    margin-top: 13px; }
.active-filters p {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px; }
.active-filters .title {
    border-bottom: 1px solid #B3B3B3;
    color: #808080;
    font-weight: normal;
    padding-bottom: 6px;
    margin-bottom: 8px; }
.active-filters .title p {
    font-size: 16px; }
.active-filters .remove {
    color: #000;
    font-weight: 500;
    font-size: 14px;
    margin-top: 12px;
    display: inline-block; }
.active-filters .remove:hover {
    text-decoration: underline; }
.active-filters .filter-title {
    margin: 15px 0 0; }

.filter-tag {
    position: relative;
    display: block;
    border-radius: 10px;
    padding: 0 13px 0 0;
    margin: 0 5px; }
.filter-tag a {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: relative;
    left: 1px;
    top: 1px;
    text-align: center;
    font-weight: 500;
    padding: 1px 3px;
    font-size: 14px; }
.filter-tag a:hover span {
    text-decoration: underline; }
.filter-tag svg {
    fill: #000;
    stroke: #000;
    position: relative;
    vertical-align: middle;
    display: inline-block; }
.filter-tag span {
    font-size: 14px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px; }

.items-block, .pages-block {
    display: inline-block;
    margin: 0 25px;
    font-size: 14px;
    font-weight: 500;
    position: relative; }
.items-block:after, .pages-block:after {
    width: 1px;
    height: 25px;
    content: '';
    display: block;
    background: #F1F1F2;
    position: absolute;
    right: -25px;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%); }
.items-block:first-of-type, .pages-block:first-of-type {
    margin-left: 0; }
.items-block:nth-of-type(3), .pages-block:nth-of-type(3) {
    margin-right: 0; }
.items-block:nth-of-type(3):after, .pages-block:nth-of-type(3):after {
    display: none; }

.pages-block .dropdown {
    display: inline-block;
    position: relative; }
.pages-block .dropdown.open .dropdown-toggle svg {
    fill: #c1c1c1;
    stroke: #c1c1c1; }

.pages-block .dropdown-toggle {
    color: #c1c1c1 !important; }

.pages-block .dropdown-content {
    z-index: 8;
    top: 28px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: inherit;
    width: 100px;
    text-align: left;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
    padding: 6px; }
.pages-block .dropdown-content li a {
    color: #000;
    padding: 5px 10px;
    width: 100%;
    display: inline-block;
    font-weight: 500; }
.pages-block .dropdown-content li a:hover {
    background: #F1F1F2; }

.pages-block svg {
    fill: #c1c1c1;
    stroke: #c1c1c1; }

.pagination-block {
    display: inline-block; }
.pagination-block li {
    display: inline-block;
    margin: 0 2px;
    border-bottom: 1px solid transparent; }
.pagination-block li.active {
    border-bottom: 1px solid #000; }
.pagination-block li:hover {
    border-bottom: 1px solid #000; }
.pagination-block li a {
    font-weight: 500;
    padding: 0 2px;
    display: inline-block;
    color: #000; }

.pagination-block.catalog-pagination {
    float: right; }

.webforms-success-text {
    border: 0;
    padding: 0;
    background: none;
    border-radius: 0; }

.filters-result {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 35px; }
.filters-result .slider-product-block {
    max-width: 300px;
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: top;
    margin-bottom: 40px;
    border: 1px solid #fff;
    padding: 0 0 20px 0;
    margin-right: 20px; }
.filters-result .slider-product-block:hover {
    border: 1px solid #000; }
.filters-result .slider-product-block:nth-child(3n+3) {
    margin-right: 0; }

.innovation-img-block h2 {
    font-size: 50px;
    line-height: 1.2;
    margin-bottom: 30px;
    margin-top: 20px;
    text-align: center;
    font-family: "DINEngschrift-Regular"; }

.innovation-img-block p {
    font-size: 30px;
    line-height: 1.2;
    font-family: "DINEngschrift-Regular";
    text-align: center;
    margin: 30px 0 40px; }

.innovation-img-block span {
    font-size: 14px;
    line-height: 1.43;
    width: 80%;
    max-width: 560px;
    display: block;
    text-align: center;
    margin: 0 auto; }

.innovation-text-block span {
    width: 90%;
    max-width: 820px;
    font-size: 16px;
    line-height: 1.25;
    text-align: center; }

.innovation-img-wrapper {
    width: 90%;
    max-width: 877px;
    margin: 0 auto; }
.innovation-img-wrapper img {
    width: 100%; }

.text-title {
    margin: 140px 0 10px 80px; }
.text-title p {
    font-size: 60px;
    line-height: 1.2;
    font-family: "DINEngschrift-Regular";
    text-transform: uppercase; }

.auto-height {
    height: auto; }
.auto-height:first-child {
    margin-top: 61px; }
.auto-height:first-child .text-title {
    margin-top: 55px;
    margin-bottom: 48px;
    margin-left: 70px; }
.auto-height:last-child {
    margin-bottom: 10px; }
.auto-height .text-title {
    margin: 2px 0 10px 0; }

.retailers-column .title {
    font-size: 30px;
    line-height: 1.2;
    font-family: "DINEngschrift-Regular";
    text-align: center;
    margin: 37px 0 43px 0; }

.retailers-column li {
    border: 1px solid #F1F1F2;
    padding: 17px 0;
    text-align: center;
    margin-bottom: 40px; }

.buy-menu {
    margin-bottom: 25px; }
.buy-menu .block-33 {
    text-align: center; }
.buy-menu svg {
    fill: #000;
    stroke: #000;
    opacity: 0.5;
    display: inline-block;
    vertical-align: middle; }
.buy-menu span {
    text-transform: uppercase;
    font-family: "DINEngschrift-Regular";
    font-size: 30px;
    line-height: 1.2;
    opacity: 0.5;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    margin-left: 10px; }
.buy-menu .active svg {
    opacity: 1; }
.buy-menu .active span {
    opacity: 1;
    text-decoration: underline; }
.buy-menu a {
    display: inline-block; }
.buy-menu a:hover svg {
    opacity: 1; }
.buy-menu a:hover span {
    opacity: 1; }

.col-lg-16 li {
    margin-left: 6.25%;
    width: 25%;
    float: left; }

.careers-block {
    margin-bottom: 25px;
    padding: 0 10px; }
.careers-block li {
    margin-bottom: 10px; }
.careers-block a {
    font-size: 16px;
    text-decoration: underline;
    font-weight: 500;
    color: #000; }

.contact-form .background-block {
    margin: 0 0 20px;
    padding: 27px 50px; }

.contact-form .background-block:last-child {
    margin-bottom: 10px; }

.contact-form textarea {
    min-height: 140px; }

form .title {
    font-family: "DINEngschrift-Regular";
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 17px; }

form .search-button {
    width: 100%;
    display: inline-block;
    margin-top: 25px; }

form .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px; }

.select2-results__options {
    font-size: 14px; }

.login-form .button-block {
    padding: 0 10px; }

.login-form .forgot-link {
    text-decoration: underline;
    color: #000;
    font-weight: 500;
    margin-top: 20px;
    display: inline-block; }

.password-form {
    padding: 13px 20px 20px 20px;
    margin: 0 auto; }
.password-form .form-item {
    padding: 0 0 24px; }

.background-block .arrow-sec-button {
    position: absolute;
    display: inline-block;
    text-decoration: none !important;
}


.form-item.type-html p {
    padding: 0; }

.modal-window {
    position: fixed;
    z-index: 99999999;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #F1F1F2;
    width: 290px;
    padding: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s opacity ease-in;
    -o-transition: 0.3s opacity ease-in;
    transition: 0.3s opacity ease-in; }
.modal-window.show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.3s opacity ease-in;
    -o-transition: 0.3s opacity ease-in;
    transition: 0.3s opacity ease-in; }
.modal-window .title {
    font-size: 20px; }
.modal-window span.info {
    font-size: 14px;
    line-height: 20px;
    font-family: "AvenirRegular";
    text-transform: none;
    margin: 24px 0 28px;
    display: inline-block; }
.modal-window .form-item {
    padding: 0;
    text-align: left;
    margin-bottom: 15px; }
.modal-window .form-item p {
    font-family: "AvenirRegular";
    text-transform: none; }
.modal-window .transparent-button {
    margin-top: 10px;
    display: inline-block;
    width: 100%; }

.login-column {
    float: right; }

.row.visible-lg {
    display: block; }

.info-span a {
    color: #000;
    text-decoration: underline;
    display: inline-block; }

.info-text {
    color: #808080;
    font-size: 14px;
    line-height: 1.43;
    display: inline-block;
    vertical-align: middle;
    text-align: center; }

.technical-text {
    max-width: 720px;
    margin: 0 auto; }
.technical-text .info-span {
    font-size: 14px;
    margin-bottom: 20px;
    display: inline-block; }
.technical-text .info-span:last-child {
    margin-bottom: 0; }

.contact-info {
    padding: 20px; }
.contact-info .contact-title {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 24px;
    font-family: "DINEngschrift-Regular"; }
.contact-info p {
    text-transform: uppercase;
    text-align: center; }
.contact-info .info-span {
    margin-bottom: 15px;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    width: 100%; }
.contact-info li.info-span {
    text-align: left; }
.contact-info .info-text {
    width: 100%;
    text-align: center;
    margin-bottom: 10px; }

.info-img {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: auto; }
.info-img + .info-text {
    width: 68%; }

.required-text {
    color: #D0021B;
    position: absolute;
    bottom: 60px;
    right: 70px;
    width: 136px;
    font-weight: 500; }

.tab-content {
    display: none; }

.tab-content.active {
    display: block; }

a {
    cursor: pointer; }

.location-search {
    text-align: center; }
.location-search li {
    display: inline-block;
    margin: 0 10px;
    min-width: 100px; }
.location-search li input {
    max-width: 400px; }
.location-search li span.select2.select2-container {
    text-align: left; }
.location-search li span.select2.select2-container svg {
    fill: #fff; }
.location-search li .select2-container--default .select2-selection--single {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0; }
.location-search li .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff; }
.location-search li .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 18px; }
.location-search .form-item.half-block {
    vertical-align: middle;
    width: 400px; }
.location-search .form-item {
    padding: 0; }

form#store_locator_form {
    padding: 10px 0; }

#map {
    overflow: hidden;
    height: 540px;
    font-size: 14px;
    line-height: 1.3em;
    width: 100%;
    margin-top: 20px; }

#sidebar {
    font-size: 0; }

.sidebar-entry-container {
    display: inline-block;
    width: 20%;
    vertical-align: top; }
.sidebar-entry-container .sidebar-icon {
    display: inline-block;
    width: 30px;
    vertical-align: top;
    margin-right: 10px;
    position: relative;
    text-align: center; }
.sidebar-entry-container .sidebar-icon span {
    position: absolute;
    top: 3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 12px;
    font-weight: 600; }
.sidebar-entry-container .sidebar-entry {
    display: inline-block;
    width: calc(100% - 40px);
    line-height: 1.43; }
.sidebar-entry-container .distance {
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    display: inline-block; }
.sidebar-entry-container address {
    text-transform: uppercase;
    font-style: normal;
    font-size: 14px; }
.sidebar-entry-container span {
    font-size: 14px; }
.sidebar-entry-container .sec-button {
    margin-top: 20px; }

#pager-bottom .pagination-block {
    margin-top: 20px;
    float: none; }
#pager-bottom .pagination-block li {
    border-bottom: 1px solid #F1F1F2; }
#pager-bottom .pagination-block li:hover {
    border-bottom: 1px solid #000; }
#pager-bottom .pagination-block li.active {
    border-bottom: 1px solid #000; }

.no-padding-bottom {
    padding-bottom: 0; }

.no-padding-top {
    padding-top: 0; }

.exceeding-img {
    max-width: 1053px;
    margin: 50px auto;
    width: 100%; }

.directions {
    margin-left: 40px; }

.faq-filter {
    font-size: 0;
    position: relative;
    min-height: 65px;
    margin: 0 10px 20px; }
.faq-filter .accordion {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: static; }
.faq-filter .accordion .accordion-toggle {
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    display: inline-block;
    padding: 8px 0;
    border: 1px solid #000;
    position: absolute;
    top: 0;
    width: 25%;
    left: 0;
    text-align: center; }
.faq-filter .accordion .accordion-toggle:active {
    background: #333333;
    color: #fff; }
.faq-filter .accordion .accordion-toggle:disabled {
    color: #808080;
    background: #B3B3B3; }
.faq-filter .accordion .accordion-toggle:hover {
    color: #000;
    background: #fff;
    border: 1px solid #000; }
.faq-filter .accordion.open .accordion-toggle {
    color: #000;
    background: #fff;
    border: 1px solid #000; }
.faq-filter .accordion.open .accordion-toggle:active {
    background: #333333;
    color: #fff; }
.faq-filter .accordion.open .accordion-toggle:disabled {
    color: #808080;
    background: #B3B3B3; }
.faq-filter .accordion.open .accordion-toggle:hover {
    color: #000;
    background: #fff;
    border: 1px solid #000; }
.faq-filter .accordion.open .accordion-content {
    margin-bottom: 60px; }
.faq-filter .accordion:nth-child(2) .accordion-toggle {
    margin: 0 1px; }
.faq-filter .accordion:nth-child(3) .accordion-toggle {
    margin: 0 1px 0 0; }
.faq-filter .accordion:nth-of-type(2) .accordion-toggle {
    left: 25%; }
.faq-filter .accordion:nth-of-type(3) .accordion-toggle {
    left: calc(50% + 2px); }
.faq-filter .accordion:nth-of-type(4) .accordion-toggle {
    left: calc(75% + 3px); }
.faq-filter .accordion-content {
    top: 63px;
    z-index: 1;
    position: relative; }
.faq-filter .accordion-content a {
    width: 100%;
    display: inline-block; }
.faq-filter .background-block {
    padding: 15px 20px 15px;
    margin: 20px 0; }
.faq-filter .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    margin-left: 10px;
    -webkit-transition: 0.3s ease-in transform;
    -o-transition: 0.3s ease-in transform;
    transition: 0.3s ease-in transform; }
.faq-filter .icon svg {
    fill: #000;
    stroke: #000; }
.faq-filter .dropdown.open .dropdown-toggle {
    background: transparent; height: auto;}
.faq-filter .dropdown.open .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    height: auto;
}
.faq-filter .dropdown.open .dropdown-content {
    padding: 20px 0;
    -webkit-transition: 0.3s padding ease-in;
    -o-transition: 0.3s padding ease-in;
    transition: 0.3s padding ease-in;
    position: static;
    text-align: left;
    width: 75%;
    background: none;
}
.faq-filter .dropdown-toggle {
    color: #000;
    text-transform: uppercase; }
.faq-filter .dropdown-content {
    width: 80%;
    text-align: left;
    background: transparent;
    position: relative;
    top: 0;
    right: 0;
    font-size: 14px;
    padding: 0;
    -webkit-transition: 0.3s padding ease-in;
    -o-transition: 0.3s padding ease-in;
    transition: 0.3s padding ease-in; }
.faq-filter .dropdown-content a {
    display: inline-block;
    color: #000;
    font-weight: 600;
    font-size: 14px;
    width: auto;
    font-family: "AvenirRegular";
    text-decoration: underline; }

.no-padding {
    padding: 0 !important; }

.no-margin {
    margin: 0 !important; }

.search-result p {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    line-height: 41px;
    font-weight: 500;
    margin-right: 13px; }

.search-result .search-block {
    display: inline-block;
    vertical-align: middle; }
.search-result .search-block.open .search-toggle {
    display: none; }
.search-result .search-block.open form {
    display: inline-block; }

.search-result form {
    display: none; }

.row.hidden-lg {
    overflow: initial; }
.row.hidden-lg:after {
    content: '';
    display: block;
    clear: both; }

.block-50 {
    display: inline-block;
    padding: 20px;
    vertical-align: top;
    width: 49%; }
.block-50 ul {
    font-size: 14px;
    line-height: 1.4;
    list-style: inherit;
    margin-left: 40px; }
.block-50 ul li {
    padding-left: 10px; }
.block-50 a {
    color: #000;
    text-decoration: underline;
    display: inline-block; }

.img-404 {
    margin: 10px 0; }
.img-404 img {
    margin: 0 auto;
    width: 100%;
    max-width: 940px;
    display: block; }

.title-text-block {
    margin-top: 120px; }

.margin-10 {
    margin-bottom: 10px; }

.text-block {
    padding: 20px;
    font-size: 14px; }
.text-block .block-title {
    margin: 10px 0; }
.text-block p {
    margin-bottom: 20px; }
.text-block .text-title.title-text-block {
    margin-bottom: 50px; }

.sitemap {
    line-height: 20px;
    padding: 20px; }
.sitemap a {
    color: #000; }
.sitemap a:hover {
    text-decoration: underline; }
.sitemap li {
    font-size: 12px; }
.sitemap .level-0 {
    font-weight: 500;
    margin-top: 10px;
    font-size: 14px; }
.sitemap .level-1 {
    padding-left: 40px;
    font-size: 14px; }
.sitemap .level-2 {
    padding-left: 80px;
    font-size: 14px; }

.map-menu {
    text-align: center; }
.map-menu .block-50 {
    display: inline-block;
    width: auto;
    margin: 0 10%; }
.map-menu a {
    font-family: "DINEngschrift-Regular";
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 30px;
    opacity: 0.5;
    text-decoration: none; }
.map-menu .active {
    opacity: 1; }
.map-menu .active span {
    text-decoration: underline;
    color: #000; }

.pager {
    padding: 5px 0; }
.pager .pagination-block {
    display: inline-block;
    font-size: 18px;
    vertical-align: middle; }
.pager .pagination-block ol {
    margin: 0;
    padding-left: 20px; }
.pager .amount {
    font-size: 14px;
    padding: 4px 20px;
    display: inline-block;
    border-right: 1px solid rgba(0, 0, 0, 0.5); }

.reviews-title {
    font-family: "DINEngschrift-Regular";
    text-transform: uppercase;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    width: 40%;
    margin: 10px auto 0;
    min-width: 491px; }

.reviews-info {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    width: 50%;
    margin: 10px auto 0;
    min-width: 720px; }

.reviews-page-block {
    margin-bottom: 10px; }
.reviews-page-block h2 {
    font-family: "DINEngschrift-Regular";
    text-transform: uppercase;
    font-size: 60px;
    line-height: 70px;
    text-align: center;
    margin: 0; }

.reviews-container {
    width: 720px;
    margin: 0 auto; }

.review {
    margin: 40px 0; }
.review .review-title {
    font-family: "DINEngschrift-Regular";
    text-transform: uppercase;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px; }
.review .review-text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px; }
.review .author-img {
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
.review .author-img img {
    width: 100%;
    height: auto;
    border-radius: 50%; }
.review .review-author {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-style: italic; }

.padding-bottom-10 {
    padding-bottom: 10px; }

.slider-container {
    padding: 0; }

.product-slider-for {
    margin-bottom: 20px; }

.spec-block {
    padding: 20px;
    margin-bottom: 20px; }
.spec-block .arrow-button {
    margin-bottom: 20px;
    display: block; }
.spec-block .arrow-button span {
    text-decoration: underline; }

.specification-menu .specification-menu-title {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    margin-top: 20px; }

.specification-menu .specification-menu-link .specification-menu-link {
    margin-left: 20px; }

.specification-menu .specification-menu-link a {
    font-size: 14px;
    line-height: 20px;
    color: #000; }
.specification-menu .specification-menu-link a.active {
    text-decoration: underline; }

.specification-container {
    min-height: .01%;
    overflow-x: auto;
    /*margin-top: 48px;*/
    max-height: 800px;
    overflow-y: auto;
    width: 100%;
    min-width: 970px; }
.specification-container:after {
    content: '';
    width: calc(100% - 38px);
    height: 1px;
    background: #B3B3B3;
    position: absolute;
    bottom: 9px;
    left: 10px; }

.specification-table {
    /*width: 970px;*/
    width: 100%;
    max-width: 100%;
    background: #fff;
    border: 1px solid #B3B3B3;
    border-bottom: 0; }
.specification-table th {
    font-size: 14px;
    white-space: nowrap;
    padding: 0 5px; }
.specification-table td {
    padding: 5px 0;
    white-space: nowrap; }
.specification-table td svg {
    fill: #808080;
    stroke: #808080; }
.specification-table td a:hover svg {
    fill: #000;
    stroke: #000; }
.specification-table .icon-icon {
    text-align: center; }
.specification-table td {
    text-align: center; }
.specification-table th {
    width: 19%; }
.specification-table td:first-of-type {
    width: 60%; }
.specification-table td:last-child {
    width: 20%; }
.specification-table thead {
    /*position: absolute;*/
    top: 10px;
    left: 10px;
    background: #fff;
    border: 1px solid #B3B3B3;
    width: 970px; }
.specification-table thead th {
    height: 100%;
    position: relative;
    text-align: left;
    border-right: 1px solid #B3B3B3; }
.specification-table thead th input {
    border: 0;
    font-weight: normal;
    padding: 15px 20px 15px 15px;
    width: 100%; }
.specification-table thead th svg {
    position: absolute;
    right: 10px;
    top: 20px; }
.specification-table thead td {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    padding: 0 10px; }
.specification-table tbody {
    max-height: 120px;
    overflow: auto; }
.specification-table tbody th {
    padding: 8px 20px;
    text-align: left;
    font-weight: normal;
    border-right: 1px solid #B3B3B3; }
.specification-table tbody tr:nth-child(odd) {
    background-color: #F1F1F2; }
.specification-table tbody td, .specification-table tbody th {
    min-width: 110px; }
.specification-table a {
    position: relative;
    margin: 0;
    padding: 2px 15px 2px 10px;
    height: 30px;
    display: -webkit-inline-box;
    border-right: 1px solid #B3B3B3; }
.specification-table a span {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #000;
    border: 1px solid #eee;
    background: #fff;
    padding: 3px;
    font-size: 14px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 1; }
.specification-table a:hover span {
    display: block; }
.specification-table a:last-child {
    border-right: 0px; }

#fancybox-right {
    text-align: right;
    visibility: visible;
    padding: 47% 0;
    right: 8px !important; }

#fancybox-left {
    text-align: left;
    visibility: visible;
    padding: 47% 0;
    left: 8px !important; }

@media (max-width: 1279px) {
    .specification-table thead {
        position: relative;
        top: 0;
        left: 0; }
    .specification-container {
        margin-top: 0;
        min-width: inherit; }
    .content-block p {
        font-size: 80px;
        line-height: 1.375;
        margin-bottom: 0; }
    .collection {
        position: relative;
        top: 0;
        padding: 10px 0 0 0;
        height: auto;
        background-image: none !important; }
    section.collection{padding: 0;/*padding: 70px 0 0 0;*/ }
    .collection img {
        width: 100%;
        height: auto; }
    .scrollable-collection-area {
        margin: 0 0 0 0; }
    .collection-title {
        position: absolute;
        top: 90px;
        left: 35px; }
    .collection-title p, .collection-title span {
        font-size: 50px;
        line-height: 1.2; }
    .first-collection, .second-collection, .third-collection {
        padding: 0 10px 120px 10px;
        background-image: none !important; }
    .first-collection img, .second-collection img, .third-collection img {
        width: 100%;
        height: auto; }
    .first-collection .content-block, .second-collection .content-block, .third-collection .content-block {
        background: transparent;
        bottom: 12px;
        width: 100%;
        left: 0;
        top: initial; }
    main section {
        height: auto; }
    .reviews-block, .warranty-block, .warranty-block11 {
        height: 180px;
        /*margin-right: 5px !important;*/
    }
    .reviews-block p, .warranty-block p , .warranty-block11 p{
        left: 10px;
        top: 8px;
        font-size: 40px; }
    .reviews-block .arrow-button, .warranty-block .arrow-button , .warranty-block11 .arrow-button{
        left: 10px;
        bottom: 15px; }
    .warranty-block {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/warranty.png) no-repeat 90% 50%;
        background-size: 30%; }
    .warranty-block11 {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/archtizer-winners.png) no-repeat 90% 50%;
        background-size: 30%; }
    .category-block .category-title {
        line-height: 1.3;
        font-size: 30px; }
    .innovation-link-block {
        padding: 33px 0 40px; }
    .innovation-link-block p {
        font-size: 50px;
        line-height: 1.2; }
    .innovation-link-block span {
        margin: 30px auto 35px;
        font-size: 16px;
        line-height: 1.25;
        width: auto; }
    .multiply-slider {
        margin-bottom: 40px; }
    .multiply-slider .product-model {
        font-size: 12px;
        line-height: 1.33;
        margin-bottom: 12px; }
    .multiply-slider .product-name {
        font-size: 16px;
        line-height: 1.42;
        font-weight: 500; }
    .multiply-slider img {
        width: 100%; }
    h1.product-name {
        font-size: 30px;
        margin: 0 0 20px 0; }
    .documentation-block a {
        padding-left: 30px;
        font-size: 14px; }
    .product-slider-nav {
        width: 80%;
        margin: 0 auto; }
    .product-slider-nav .slick-prev {
        left: 0; }
    .product-slider-nav .slick-next {
        right: 0; }
    .slick-list {
        width: 80%;
        margin: 0 auto; }
    #mobile-slider .slick-list {
        width: 90%;
        margin: 0 auto; }

    .warranty-page {
        margin-top: 60px; }
    .warranty-page .block-title {
        font-size: 50px;
        line-height: 1.2;
        top: 30px;
        left: 24px; }
    .warranty-page .container {
        position: relative; }
    .warranty-img {
        padding: 5% 0; }
    .block-33 {
        width: 49%;
        padding: 0 2%; }
    .warranty-text {
        padding: 0 24px 35px 24px; }
    .warranty-info {
        position: relative; }
    .warranty-table thead td {
        font-size: 30px;
        line-height: 1.2;
        padding: 0 0 10px 0; }
    .warranty-title {
        position: absolute;
        top: -110px;
        left: -2%;
        padding-left: 44px; }
    .columns-3 {
        -webkit-columns: 2;
        columns: 2; }
    .pagination-block {
        float: none;
        display: block;
        text-align: center; }
    .filters-result .slider-product-block {
        width: 50%;
        max-width: inherit;
        margin-right: 0; }
    .filters-result .slider-product-block:nth-child(3n+3) {
        margin-right: 0; }
    .filters-result .slider-product-block:nth-child(2n+2) {
        margin-right: 0; }
    .filters-result {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
    .innovation-text-block p {
        font-size: 66px;
        line-height: 1.82; }
    .innovation-text-block span {
        width: 90%;
        max-width: 820px;
        font-size: 16px;
        line-height: 1.25;
        text-align: center; }
    .buy-menu {
        margin-bottom: 25px; }
    .buy-menu .block-33 {
        width: 32%; }
    .buy-menu span {
        font-size: 20px; }
    .text-title {
        margin: 75px 0 0 24px; }
    .auto-height:first-child {
        margin-top: 30px; }
    .auto-height:first-child .text-title {
        margin-top: 30px; }
    .auto-height:last-child {
        margin-bottom: 10px; }
    .retailers-column .title {
        margin: 10px 0 8px 0; }
    .retailers-column li {
        margin-bottom: 20px; }
    .columns-block {
        padding: 0; }
    .contact-form .background-block {
        padding: 22px 36px 18px; }
    .info-img + .info-text {
        width: 87%; }
    .required-text {
        position: relative;
        bottom: 0;
        right: 0;
        width: 100%;
        text-align: center;
        margin-top: 20px; }
    .contact-info li.info-span {
        margin-bottom: 2px; }
    .sidebar-entry-container {
        width: 33%;
        margin-bottom: 30px;
        padding: 10px 24px; }
    .sidebar-entry-container .sec-button {
        margin-top: 14px; }
    #pager-bottom .pagination-block {
        margin-top: 0; }
    #map {
        height: 400px; }
    .auto-height:first-child .text-title {
        margin-left: 24px; }
    form#store_locator_form {
        padding: 10px 0 10px 0; }
    .faq-filter {
        margin-top: 60px; }
    .faq-filter .background-block {
        padding: 15px 40px 15px; }
    .faq-filter .dropdown.open .dropdown-content {
        padding: 14px 0; }
    .faq-filter .dropdown-content {
        width: 100%; }
    .faq-filter .dropdown-toggle {
        width: 100%;
        position: relative; }
    .faq-filter .dropdown-toggle .icon {
        position: absolute;
        left: -36px;
        top: 0; }
    .sucsees-block {
        margin: 20px 0 0; }
    .contact-info {
        margin-bottom: 10px; }
    .contact-form .background-block:last-child {
        margin-bottom: 0; }
    .search-result .search-block .form-input {
        width: 250px;
        vertical-align: middle; }
    .items-block, .pages-block {
        margin: 0 0 10px 0;
        display: inline-block;
        width: 49%; }
    .pages-block {
        text-align: right; }
    .sort-block {
        text-align: left; }
    .product-info-block {
        margin-bottom: 0; }
    .product-info-block:first-of-type {
        margin-bottom: 20px; }
    .block-50 {
        width: 100%; }
    .img-404 {
        margin: 15px 0; }
    .title-404, .title-text-block {
        margin-top: 90px; }
    .text-block .block-title {
        margin: 20px 0; }
    .text-block p {
        margin-bottom: 30px; }
    .text-block .text-title.title-text-block {
        margin-bottom: 50px; }
    .map-menu .block-50 {
        width: 42%;
        margin: 0 1%; }
    .login-column {
        float: none; }
    .login-form {
        text-align: center; }
    .login-form .form-item {
        width: 49%;
        max-width: 300px;
        display: inline-block;
        text-align: left; }
    .login-form .search-button {
        width: 260px; }
    .password-form {
        max-width: 260px; } }

@media (max-width: 767px) {
    main {
        padding: 50px 0 0 0; }
    /* Devabit changes start */
    .catalog-category-view main {
        padding: 0 0 0 0; }
    .catalog-category-view .collection {
        /* padding: 0px; */
        margin-top: 51px !important;
    }
    main section{
        padding-bottom: 15px !important;
    }
    /* Devabit changes end */
    .content-block p {
        font-size: 50px;
        line-height: 1.2;
        margin-bottom: 0; }
    .first-collection, .second-collection, .third-collection {
        padding: 0 10px 130px 10px; }
    .first-collection .content-block, .second-collection .content-block, .third-collection .content-block {
        bottom: initial;
        top: calc(100% - 168px);
        z-index: 1; }
    .collection {
        padding: 0 0 20px 0 !important }
    .collection .content-block {
        bottom: 5px; }
    .collection-title {
        bottom: -15px;
        width: 100%;
        left: 0;
        top: initial;
        padding: 0 0 0 30px; }
    .catalog-category-view .collection-title {
        position: absolute;
        top: auto;
        bottom: -3px;
        width: 100%;
        left: 0;
        top: initial;
        padding: 0 0 0 30px;
    }
    .collection-title p, .collection-title span {
        display: inline-block; }
    .reviews-block, .warranty-block, .warranty-block11 {
        height: 160px;
        width: 100%;
        margin-right: 0; }
    .reviews-block p, .warranty-block p , .warranty-block11 p{
        left: 10px;
        top: 8px;
        font-size: 30px; }
    .reviews-block .arrow-button, .warranty-block .arrow-button, .warranty-block11 .arrow-button {
        left: 10px;
        bottom: 15px; }
    .reviews-block {
        margin-bottom: 20px;
        background-size: 200px; }
    .warranty-block {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/warranty.png) no-repeat 90% 50%;
        background-size: 120px; }
    .warranty-block11{
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/archtizer-winners.png) no-repeat 90% 50%;
        background-size: 120px; }
    .category-block .block-for-img {
        overflow: visible; }
    .category-block .block-for-img img {
        position: relative;
        width: 100%;
        height: 100%;
        /*height: auto;*/
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 0;
        top: 0; }
    .category-block .block-for-img:before {
        display: none; }
    .category-block .category-title {
        padding: 1px 0 0; }
    .innovation-link-block {
        padding: 28px 0 20px; }
    .innovation-link-block p {
        font-size: 40px;
        line-height: 1.2;
        margin: 0 0 30px; }
    .innovation-link-block span {
        width: 100%;
        margin: 35px auto;
        font-size: 16px; }
    .innovation-link-block .button-block {
        margin-top: 34px; }
    .innovation-link-block .little-title {
        font-size: 30px; }
    .innovation-link-block .block-33 p {
        margin: 0 0 20px 0; }
    .innovation-link-block .block-33 span {
        margin: 0; }
    .multiply-slider .product-name {
        font-size: 14px; }
    .slick-prev svg, .slick-next svg {
        width: 15px !important;
        height: 15px !important; }
    .slider-block {
        padding: 0 20px; }
    .slick-next {
        right: -24px; }
    .slick-prev {
        left: -33px; }
    .sert-block {
        margin-top: 20px;
        margin-bottom: 0; }
    .background-block .block-title {
        margin-bottom: 0; }
    .background-block .innovation-link-block {
        padding: 0; }
    .background-block .block-33:nth-of-type(2) {
        padding: 0 0; }
    .background-block, .bv-scroll-spy {
        padding: 10px 10px 20px; }
    .documentation-block {
        margin-bottom: 20px; }
    .background-block.accordion {
        padding: 7px 10px 7px; }
    .accordion-toggle {
        cursor: pointer; }
    .warranty-page {
        margin-top: 0; }
    .warranty-page .block-title {
        display: none; }
    .block-33 {
        width: 100%;
        padding: 10px 0; }
    .warranty-title {
        position: relative;
        top: 0;
        left: 0;
        padding: 0 0 10px; }
    .warranty-img img {
        width: 70%; }
    .warranty-table thead td {
        font-size: 20px;
        padding: 10px 10px 20px; }
    .warranty-table tbody td {
        padding: 2px 0;
        padding-left: 10px;
        font-size: 10px;
        width: auto; }
    .warranty-table tbody td span {
        font-size: 10px;
        line-height: 2.5; }
    .warranty-table tbody td:first-child {
        padding-left: 10px; }
    .warranty-table tbody td:nth-child(2) {
        padding-left: 10px; }
    .warranty-table.background-block {
        padding-left: 0;
        padding-right: 0; }
    .warranty-table.background-block svg {
        width: 15px !important;
        height: 15px !important;
        margin-right: 0; }
    .warranty-table tbody td:nth-child(4) {
        padding-left: 0; }
    .columns-3 {
        -webkit-columns: 1;
        columns: 1;
        padding: 0; }
    .columns-3 span:nth-child(2) {
        font-style: italic;
        text-align: center; }
    .shareaholic-share-buttons-container.wrapped.right-align {
        float: none !important;
        position: absolute !important;
        right: 0 !important;
        top: 100px !important;
        z-index: 9 !important; }
    .catalog-filter .dropdown {
        width: 100%;
        margin-bottom: 1px; }
    .catalog-filter .dropdown .dropdown-toggle {
        width: 100%;
        position: relative; }
    .catalog-filter .dropdown:nth-child(2) .dropdown-toggle {
        margin: 0; }
    .catalog-filter .dropdown:nth-of-type(2) .dropdown-toggle {
        left: 0; }
    .catalog-filter .dropdown:nth-of-type(3) .dropdown-toggle {
        left: 0; }
    .catalog-filter .dropdown.open .dropdown-content {
        margin-bottom: 0; }
    .catalog-filter .dropdown-content {
        top: 0; }
    .catalog-filter .dropdown-content li {
        display: block;
        width: 100%;
        margin: 1px 0; }
    .catalog-filter .dropdown-content li a {
        font-size: 14px;
        padding: 10px 0; }
    .catalog-filter.innovations-block .dropdown {
        width: 100%;
        margin-bottom: 1px; }
    .catalog-filter.innovations-block .dropdown .dropdown-toggle {
        width: 100%;
        position: relative; }
    .catalog-filter.innovations-block .dropdown:nth-child(2) .dropdown-toggle {
        margin: 0; }
    .catalog-filter.innovations-block .dropdown:nth-of-type(2) .dropdown-toggle {
        left: 0; }
    .catalog-filter.innovations-block .dropdown:nth-of-type(3) .dropdown-toggle {
        left: 0; }
    .catalog-filter.innovations-block .dropdown.open .dropdown-content {
        margin-bottom: 0; }
    .catalog-filter.innovations-block .dropdown-content {
        top: 0; }
    .catalog-filter.innovations-block .dropdown-content li {
        display: block;
        width: 100%;
        margin: 1px 0; }
    .catalog-filter.innovations-block .dropdown-content li a {
        font-size: 14px;
        padding: 10px 0; }
    .items-block, .pages-block {
        width: 100%;
        text-align: left;
        font-size: 14px;
        line-height: 19px;
        margin: 0; }
    .pagination-block.catalog-pagination {
        float: none;
        margin: 20px 0 0; }
    .filters-result {
        padding: 0; }
    .filters-result .slider-product-block {
        width: 50%;
        margin-bottom: 20px; }
    .filters-result .slider-product-block .product-name {
        font-size: 12px;
        line-height: 1.67; }
    .filters-result .slider-product-block .product-model {
        font-size: 12px;
        line-height: 1.33; }
    .innovation-img-block h2 {
        font-size: 30px; }
    .innovation-img-wrapper {
        width: 100%; }
    .innovation-text-block p {
        font-size: 30px;
        margin: 0 0 38px 0; }
    .auto-height:first-child {
        margin-top: -9px; }
    .auto-height:first-child .text-title {
        margin-top: 10px;
        padding-left: 0;
        margin-bottom: 20px;
        margin-left: 10px; }
    .auto-height:last-child {
        margin-bottom: 10px; }
    .text-title p {
        font-size: 50px;
        margin-bottom: 0; }
    .buy-menu {
        margin-bottom: 0;
        padding-left: 10px; }
    .buy-menu .block-33 {
        width: 100%;
        text-align: left; }
    .retailers-column .title {
        font-size: 20px;
        line-height: 2; }
    .retailers-column li {
        width: 70%;
        margin: 0 auto 20px;
        float: none; }
    .careers-block {
        padding: 0; }
    .careers-block .text-title {
        margin: 10px 0 30px 0; }
    .careers-block .text-title p {
        font-size: 30px;
        line-height: 1.2; }
    .innovation-link-block .block-33 p, .columns-block .block-33 p {
        margin-bottom: 18px; }
    .contact-form .background-block {
        padding: 22px 10px 18px; }
    .text-title {
        margin: 8px 0 10px 24px; }
    .info-img {
        vertical-align: top; }
    .contact-form .background-block:last-child {
        margin-bottom: 0; }
    .contact-info {
        margin-bottom: 10px; }
    .location-search .form-item.half-block {
        width: calc(100% - 20px);
        margin: 0 auto 20px; }
    .location-search .form-item.half-block input {
        max-width: inherit;
        width: 100%; }
    .sidebar-entry-container {
        width: 100%;
        margin-bottom: 20px;
        padding: 10px 0; }
    .sidebar-entry-container .sec-button {
        margin-top: 0; }
    #store_locator_form {
        padding: 0; }
    .faq-filter {
        margin: 10px 0 20px; }
    .faq-filter .accordion .accordion-toggle {
        font-size: 30px;
        padding: 10px 0;
        position: relative;
        width: 100%;
        margin: 0 0 1px 0; }
    .faq-filter .accordion .accordion-content {
        top: 0; }
    .faq-filter .accordion.open .accordion-content {
        margin-bottom: 0; }
    .faq-filter .accordion:nth-child(2) .accordion-toggle {
        margin: 0 0 1px 0; }
    .faq-filter .accordion:nth-child(3) .accordion-toggle {
        margin: 0 0 1px 0; }
    .faq-filter .accordion:nth-of-type(2) .accordion-toggle {
        left: 0; }
    .faq-filter .accordion:nth-of-type(3) .accordion-toggle {
        left: 0; }
    .faq-filter .accordion:nth-of-type(4) .accordion-toggle {
        left: 0; }
    .faq-filter .dropdown-toggle span {
        font-size: 20px;
        line-height: 1;
        display: inline-block; }
    .faq-filter .dropdown-toggle .icon {
        top: 11px; }
    .faq-filter .background-block {
        padding: 8px 40px 8px; }
    .filter-toggle {
        pointer-events: auto;
        text-decoration: underline; }
    .filters-panel {
        position: fixed;
        top: 0;
        width: 262px;
        left: -315px;
        max-height: 100vh;
        z-index: 9;
        -webkit-transition: 0.3s ease-in left;
        -o-transition: 0.3s ease-in left;
        transition: 0.3s ease-in left; }
    .filters-panel.open {
        left: 0; }
    .filters-panel .filter-toggle.visible-xs {
        width: 40px;
        height: 40px;
        background: white;
        text-align: center;
        padding: 7px 0;
        position: absolute;
        right: -41px;
        top: 51px;
        margin: 0;
        cursor: pointer; }
    .filters-panel .filter-toggle.visible-xs svg {
        fill: #9b9b9b;
        stroke: #9b9b9b; }
    .filter-block {
        background: #fff;
        padding: 45px 12px 13px 12px;
        overflow: auto;
        height: 100vh; }
    .filter-toggle.visible-xs {
        margin: 20px 0 0; }
    .main-product-info {
        margin-top: 0; }
    .search-result .search-block .form-input {
        width: 180px;
        vertical-align: middle; }
    .search-result .search-block .search-button {
        margin: 0; }
    .search-result p {
        font-size: 20px;
        line-height: 27px; }
    .product-info-block {
        margin-bottom: 0; }
    .block-product-slider + .breadcrumbs {
        margin-top: 15px; }
    .product-reviews-block {
        padding: 10px 10px 20px !important;
        margin-bottom: 10px; }
    .title-404, .title-text-block {
        margin: 8px 0 10px 0; }
    .block-50 {
        padding: 10px 0; }
    .block-50 ul {
        margin-left: 30px; }
    .text-block p {
        margin-bottom: 20px; }
    .text-block .text-title.title-text-block {
        margin-bottom: 50px; }
    .map-menu .block-50 {
        width: 100%;
        margin: 0 0 20px 0;
        text-align: left;
        padding: 0 0 0 10px; }
    .map-menu a {
        font-size: 20px; }
    .map-menu svg {
        display: none; }
    .sitemap {
        padding: 0 10px; }
    .pager .pagination-block {
        display: block;
        text-align: center;
        margin-bottom: 20px; }
    .pager .pagination-block ol {
        padding-left: 0; }
    .pager .amount {
        display: inline-block;
        width: 100%;
        text-align: center;
        border-right: 0;
        margin-bottom: 20px;
        padding: 0; }
    .pager:nth-of-type(2) .pagination-block {
        margin-bottom: 0; }
    .reviews-title {
        font-size: 30px;
        line-height: 40px;
        width: 100%;
        margin: 0;
        min-width: inherit; }
    .reviews-info {
        width: 100%;
        min-width: inherit; }
    .reviews-page-block {
        margin-bottom: 10px; }
    .reviews-page-block h2 {
        font-size: 30px;
        line-height: 40px; }
    .reviews-container {
        width: 100%; }
    .review {
        margin: 40px 0; }
    .review .review-text {
        margin-bottom: 0; }
    .review .author-img {
        width: 40px;
        height: 40px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px; }
    .review .author-img img {
        width: 100%;
        height: auto;
        border-radius: 50%; }
    .review .review-author {
        display: inline-block;
        vertical-align: middle; }
    .review:last-child {
        margin-bottom: 0; }
    .review:nth-child(even) .author-block, .review:nth-child(even) .review-title {
        text-align: right; }
    .block-product-slider {
        margin-top: 10px; }
    .login-form .form-item {
        width: 100%;
        max-width: inherit; }
    .login-form .search-button {
        width: 100%; }
    .login-form .button-block {
        padding: 0; }
    .login-column .background-block {
        padding: 20px; }
    .background-block .arrow-sec-button {
        position: relative;
        margin-bottom: 20px;
        display: inline-block; }
    .specification-table {
        width: 670px; }
    .specification-panel {
        position: fixed;
        top: 0;
        width: 262px;
        left: -315px;
        max-height: 100vh;
        z-index: 9;
        -webkit-transition: 0.3s ease-in left;
        -o-transition: 0.3s ease-in left;
        transition: 0.3s ease-in left;
        background: #fff;
        padding: 20px;
        margin-top: 48px; }
    .specification-panel.open {
        left: 0; }
    .specification-panel p.visible-xs {
        margin-bottom: 20px;
        font-weight: 500; }
    .specification-menu {
        overflow: auto;
        height: calc(100vh - 90px);
        padding-bottom: 20px; }
    .specification-panel .sp-toggle.visible-xs {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.5);
        text-align: center;
        padding: 9px 0;
        position: absolute;
        right: -49px;
        top: 10px;
        margin: 0;
        cursor: pointer; }
    .specification-panel .sp-toggle.visible-xs svg {
        fill: #fff;
        stroke: #fff; }
    .form-item.type-html p {
        padding: 0;
        font-size: 14px; } }

/*footer {
    background: #f1f1f2;
    padding: 60px 0 30px 0;
    z-index: 1;
    position: relative; }*/
/*footer {
    !* margin: 0 10px 0 10px; *!
    background: #f1f1f2;
    padding: 60px 0 0 0;
    z-index: 1;
    position: absolute;
    width: 100%;
}*/
footer {
    margin: 0;
    background: #f1f1f2;
    padding: 2.4VW 0 0.2VW 0;
    z-index: 1;
    position: relative;
    /*position: absolute;*/
    width: 100%;
}
.cms-home footer {
    margin-top:4vw;
}
footer .container {
    width: 56.00000000000001VW;
    /*padding-left: 2.6VW;*/
}
/*footer .container {
    width: 50VW;
}*/
footer .container .menu-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
/*footer .menu-block {
    margin-bottom: 1.7999999999999998VW;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    padding-left: 2.4VW;
}*/
footer .menu-block {
    margin-bottom: 1.7999999999999998VW;
    /*-ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    padding-left: 1.4VW;*/
}

/*footer .menu-block a {
    padding: 0px;
    margin-bottom: 5px; }*/
.menu-block a {
    font-size: 0.89VW;
    font-family: "Helveticaneue cyr Roman", sans-serif;
    padding: 0px !important;
    display: inline-block;
    color: #000;
    line-height: 1.28VW;
}

.menu-block p {
    font-size: 1.3599999999999999VW;
    font-family: "DINEngschrift-Regular";
    margin-bottom: 40px;
    text-transform: uppercase;
}
.social-block {
    padding: 0;
    /* margin-top: 3.88VW; */
    margin-bottom: 3.8VW;
    text-align: center;
}
.social-block a {
    /*width: 45px;*/
    /*height: 45px;*/
    margin: 0 0.42VW;
    display: inline-block;
    text-align: center;
    /*padding: 10px 0;*/
}

.social-block a.fs {
    width: 1.3024013024013024VW;
    height: 1.3024013024013024VW;
    margin-left: 0;
}
.social-block a.ig{
    width: 1.3024013024013024VW;
    height: 1.3024013024013024VW;
}
.social-block a.pi{
    width: 1.3024013024013024VW;
    height: 1.3024013024013024VW;
}
.social-block a.tw{
    width: 1.505901505901506VW;
    height: 1.3024013024013024VW;
}
.social-block a.yt{
    width: 1.7501017501017502VW;
    height: 1.3024013024013024VW;
    margin-right: 0;
}
.social-block a svg {
    width: 100%;
    height: 100%;
}
/*.social-block a:hover {
    !*fill: #000;
    stroke: #000;*!
    fill: #fff;
    background: #000;
}*/

.social-block a:hover svg {
    fill: #fff;
}
/*.social-block a svg {
    fill: #fff;
    stroke: #fff; }
.social-block a:hover {
    background: #fff; }
.social-block a:hover svg {
    fill: #000;
    stroke: #000; }*/

.footer-title {
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 0px !important;}

.copyright {
    font-size: 0.64VW;
    padding: 10px 0;
    float: right;
}

@media (max-width: 1279px) {
    footer {
        padding: 55px 0 30px 0; }
    footer .container {
        width: 100%; }
    footer .menu-block {
        padding-left: 40px; }
    footer .menu-block p {
        font-size: 20px; } }

@media (max-width: 767px) {
    footer {
        padding: 40px 0 35px 0; }
    .social-block a {
        width: 28px;
        height: 28px;
        margin: 0 4px;
        padding: 6px 0;
    }
    .social-block a svg {
        width: 16px;
        height: 16px;
    }
}
.text-title.text-center.hidden-xs {
    margin-left: 0;
}
.multistep {
    position: relative;
    padding: 0 10px;
    min-height: 100vh;
    padding-top: 146px;
}
.multistep-content {
    margin: auto;
    float: none;
    position: relative;
    width: 645px;
    padding: 0;
    margin-bottom: 40px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color=#000000)";/*IE 8*//*FF 3.5+*/
    -webkit-box-shadow: 3px 3px 12px 1px rgba(0,0,0,0.4);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
    box-shadow: 3px 3px 12px 1px rgba(0,0,0,0.4);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color=#000000); /*IE 5.5-7*/
}
.multistep-content .contact-form .background-block {
    padding: 0 15px 27px 15px;
}
.multistep-content .contact-form .title {
    background: #000000;
    color: #ffffff;
    margin: 0 -15px;
    padding: 20px 15px 16px;
    font-size: 36px;
    margin-bottom: 20px;
}
.multistep-content .form-item p {
    width: 33%;
    float: left;
    text-align: right;
    padding: 8px 8px 0 0;
}
.multistep-content .form-item > input,
.multistep-content .select2,
.multistep-content .input-box,
.multistep-content .form-item p.radio-label {
    width: 67% !important;
}
.multistep-content .form-item p.radio-label {
    position: absolute;
    padding: 0 ;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left;
    padding: 0 10px 0 3px;
}
.multistep-content .first-radio-label {
    display: none;
}
.multistep-content .form-item .validation-advice {
    margin-left: 34%;
}
.multistep-content .form-item .customer-dob .validation-advice {
    margin-left: 0;
    opacity: 1;
}
.multistep-content .radio-buttons-block .validation-advice {
    position: absolute;
    opacity: 1;
    width: 100%;
    left: 74%;
}
.multistep-content .input-box {
    float: left;
}
.type-select-radio.form-item {
    position: relative;
    padding: 0;
    margin: 0 10px 24px;
}
.multistep-content .button-block {
    padding: 0 10px;
}
.multistep-content .required-text {
    left: 35px;
}
.multistep-content .captcha {
    margin-bottom: 20px;
}
.multistep-content .last-step {
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
}

.dob-month,
.dob-day {
    width: 30%;
    display: block;
    float: left;
    padding-right: 15px;
}
.dob-year {
    float: left;
    width: 40%;
}
.multistep-collection {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-clip: content-box;
    position: fixed;
    top: 60px;
    height: 100vh;
}
@media (max-width: 1279px) {
    .multistep-content .required-text {
        left: 35px;
        width: auto;
        bottom: 60px;
        text-align: left;
    }
}
@media (max-width: 767px) {
    .multistep-content .required-text {
        position: relative;
        bottom: 0;
        right: 0;
        width: 100%;
        text-align: center;
        margin-top: 20px;
        left: initial;
    }
}
@media (max-width: 655px) {
    .multistep {
        padding-top: 20px;
    }
    .multistep-content {
        width: auto;
    }
    .multistep-content .form-item p {
        width: 100%;
        text-align: left;
    }
    .multistep-content .type-select-radio {
        margin-left: 0;
    }
    .multistep-content .radio-buttons-block {
        width: 100%;
        text-align: left;
    }
    .multistep-content .radio-buttons-block .radio-button {
        float: left;
        margin-right: 15px;
    }
    .multistep-content .form-item > input,
    .multistep-content .select2,
    .multistep-content .input-box,
    .multistep-content .form-item p.radio-label {
        width: 100% !important;
    }
    .multistep-content .form-item p.radio-label {
        position: relative;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        text-align: left;
        right: 0;
    }
    .multistep-content .first-radio-label {
        display: block;
    }
    .multistep-content .second-radio-label {
        display: none;
    }
    .multistep-content .button-block {
        padding: 0px;
    }
    .why-register {
        margin: -20px -15px 0 -15px;
    }
}
.clearfix::after {
    display: block;
    content: "";
    clear: both;
}
.why-register {
    color: #ffffff;
    background: #666666;
    margin: -20px -25px 0 -25px;
    padding: 20px 35px;
}
.why-register .why-title {
    text-transform: uppercase;
    font-size: 22px;
    text-align: center;
    margin-bottom: 10px;
}
.why-register ul li {
    margin-bottom: 5px;
    padding-left: 20px;
}
.why-register ul li span {
    background: #fff;
    border-radius: 50%;
    color: #000000;
    width: 20px;
    height: 20px;
    padding-top: 1px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-right: 5px;
    margin-left: -25px;
    font-size: 14px;
}
@media (max-width: 655px) {
    .why-register {
        margin: -20px -15px 0 -15px;
    }
}
#element_to_pop_up {
    color:#fff;
    display:none;
    background: #000;
    padding:1.6VW;
    border: 1px solid #666666;
    -webkit-box-shadow: 0px 0px 0px 10px #000;
    box-shadow: 0px 0px 0px 10px #000;
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 25.8VW;
    height: 25.8VW;
}
@media (max-width: 400px) {
    #element_to_pop_up {
        width: 90%;
        height: auto;
    }
}
.b-close {
    width: 1.76VW;
    height: 2VW;
    cursor: pointer;
    position: absolute;
    right: 0.8VW;
    top: 0.8VW;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 2vw;
    background: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/close.png') no-repeat center center;
    background-size: 100%;
}
.b-close:hover {
    color: #ffffff;
}
/* no popup */
/*#popup_title {
    font-size: 50px;
    line-height: 1;
    font-family: "DINEngschrift-Regular";
    margin-bottom: 20px;
}
#popup_text {
    margin-bottom: 20px;
}
#element_to_pop_up input,
.category_page_subscribe input {
    width: 100%;
    color: #000000;
    border: 0;
    padding: 4px 8px 4px;
    text-align: center;
}
#element_to_pop_up .main-button,
.category_page_subscribe .main-button {
    margin-top: 20px;
    background: #fff;
    color: #333333;
    padding: 9px 25px 2px;
    font-size: 32px;
}
#element_to_pop_up .main-button:active,
.category_page_subscribe .main-button:active {
    background: #fff;
    color: #333333;
}
#element_to_pop_up .main-button:hover,
.category_page_subscribe .main-button:hover {
    background: #000;
    color: #fff;
}*/

/* no popup end */
#popup_title {
    font-size: 3.0932VW;
    line-height: 1;
    font-family: "DIN Condensed";
    margin-bottom: 2.4VW;
    margin-top: 1.2vw;
}
#popup_text {
    margin-bottom: 1.76VW;
    font-family: "Helveticaneue cyr Roman";
    font-size: 0.96VW;
    line-height: 1.35vw;
}
#element_to_pop_up input,
.category_page_subscribe input {
    width: 74%;
    color: #000000;
    border: 0;
    padding: 0.4VW 0.32VW 0.4VW;
    text-align: center;
    font-size: 0.7468VW;

}
#element_to_pop_up .validation-advice{
    font-size: 0.7vw;
}
.category_page_subscribe input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    text-transform: uppercase;
}
.category_page_subscribe input::-moz-placeholder { /* Firefox 19+ */
    text-transform: uppercase;
}
.category_page_subscribe input:-ms-input-placeholder { /* IE 10+ */
    text-transform: uppercase;
}
.category_page_subscribe input:-moz-placeholder { /* Firefox 18- */
    text-transform: uppercase;
}
#element_to_pop_up .main-button,
.category_page_subscribe .main-button {
    margin-top: 1.2VW;
    background: #fff;
    color: #333333;
    padding: 0.24VW 1VW 0.16VW;
    font-size: 1.92VW;
    font-family: "DIN Condensed";
}
#element_to_pop_up .main-button:active,
.category_page_subscribe .main-button:active {
    background: #fff;
    color: #333333;
}
#element_to_pop_up .main-button:hover,
.category_page_subscribe .main-button:hover {
    background: #000;
    color: #fff;
}


.flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.flex-item-subscribe {
    -ms-flex-preferred-size: 390px;
    flex-basis: 390px;
}
.flex-item-innovation {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
@media (max-width: 767px) {
    .flex-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .flex-item-subscribe {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .flex-item-innovation,
    .flex-item-subscribe {
        margin-bottom: 15px;
    }
}
.category_page_subscribe {
    color:#fff;
    background: #000;
    padding:40px;
    text-align: center;
    overflow: hidden;
    min-width: 390px;
    height: 100%;
}

.marker-list {
    list-style: disc;
    padding-left: 16px;
}
.product_list_swatches {
    position: relative;
    margin-bottom: 15px;
    text-align: center;
    z-index: 8;
    height: 45px;
    overflow: hidden;
}

.product_list_swatches ul {
    width: auto;
    text-align: center;
    display: inline-block;
    margin: 0;
}

.product_list_swatches ul li {
    display: inline-block;
}

.product_list_swatches li a {
    position: relative;
}

.product_list_swatches li a span {
    display: block;
    border: 1px solid transparent;
}

.product_list_swatches li:hover a span,
.product_list_swatches li.selected a span {
    border: 1px solid #000;
}

/* label NEW! in product */

.ribbon-wrapper {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}
.ribbon {
    text-align: left;
    font-family: "AvenirRegular";
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    position: relative;
    padding: 5px 9px;
    width: 58px;
    height: 30px;
    top: 20px;
    background-color: #000000;
    color: #fff;
}

.ribbon:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    /* border-color: rgba(136, 183, 213, 0); */
    border-left-color: #000000;
    border-width: 10px;
    border-top-width: 15px;
    border-bottom-width: 15px;
    margin-top: -15px;
}

@media (max-width: 426px) {
    .ribbon-wrapper {
        width: 44px;
        height: 44px;
    }
    .ribbon {
        font-size: 8px;
        font-weight: 500;
        line-height: 11px;
        position: relative;
        padding: 3px 5px;
        width: 34px;
        height: 16px;
        top: 11px;
    }

    .ribbon:after {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        /* border-color: rgba(136, 183, 213, 0); */
        border-left-color: #000000;
        border-width: 6px;
        border-top-width: 8px;
        border-bottom-width: 8px;
        margin-top: -8px;
    }
}

.ribbon-wrapper-pdp {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
}
.ribbon-pdp {
    text-align: left;
    font-family: "AvenirRegular";
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    position: relative;
    padding: 5px 9px;
    width: 58px;
    height: 30px;
    top: 30px;
    background-color: #000000;
    color: #fff;
}

.ribbon-pdp:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    /* border-color: rgba(136, 183, 213, 0); */
    border-left-color: #000000;
    border-width: 10px;
    border-top-width: 15px;
    border-bottom-width: 15px;
    margin-top: -15px;
}

@media (max-width: 769px) {
    .ribbon-wrapper-pdp {
        left: 5px;
    }
}

.empty-catalog {
    padding-bottom: 15px;
}

/* WISHLIST */

.vigowishlist .filters-result {
    padding-top: 10px;
}

.vigowishlist .filter-panel .toolbar .dropdown-content {
    z-index: 999;
}
@media (max-width: 1279px) {

}
.vigowishlist .filters-result .slider-product-block {

    margin: 0px;
    max-width: 308px;
}

@media (max-width: 1271px) {
    .vigowishlist .filters-result .slider-product-block {
        width: 25%;
    }
}

@media (max-width: 767px) {
    .vigowishlist .filters-result .slider-product-block {
        width: 50%;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) {
    .vigowishlist .col-sm-11 {
        width: 100%;
    }
}

.catalog-pagination .pagination-block ol{
    padding: 0px;
    margin: 0px;
}

.wishlist-list-wrapper {
    width: 38px;
    height: 38px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 50%;
    z-index: 7;
}

.compare-list-wrapper {
    width: 38px;
    height: 38px;
    overflow: hidden;
    position: absolute;
    top: 55px;
    right: 10px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    z-index: 7;
}

.wishlist-list {
    position: relative;
    padding: 0px;
    width: 22px;
    margin: auto;
    height: 20px;
    top: 10px;
    right: 0px;
    /*background-color: #000000;*/
    color: #fff;
    z-index: 99;
    cursor: pointer;
}

.compare-list {
    position: relative;
    padding: 0px;
    width: 22px;
    margin: auto;
    height: 20px;
    top: 8px;
    right: 0px;
    /* background-color: #000000; */
    color: #fff;
    z-index: 99;
    cursor: pointer;
}

.wishlist-svg {
    z-index: 99;
}

.wishlist-list-trash {
    position: relative;
    padding: 0px;
    width: 22px;
    margin: auto;
    height: 20px;
    top: 9px;
    right: -3px;
    /*background-color: #000000;*/
    color: #fff;
    z-index: 99;
    cursor: pointer;
}

.wishlist-list-wrapper-desktop {
    display: none;
    width: 100%;
    height: 80px;
    overflow: hidden;
    position: absolute;
    background-color: rgba(255,255,255,0.9);
    z-index: 99;
    bottom: 0px;
}

.slider-product-block:hover .wishlist-list-wrapper-desktop {
    display: block;
}

.wishlist-desktop .wishlist-list {
    top: 18px;
}

.wishlist-desktop{
    display: block;
}

.wishlist-tablet, .compare-tablet {
    display: none;
}

.compare-wishlist {
    width: 100%;
    height: 80px;
    /*overflow: hidden;*/
    position: absolute;
    z-index: 7;
}

.compare-desktop {
    width: 149px;
    height: 100%;
    float: left;
    background-color: rgba(0, 0, 0, 0.4);
}

.compare-desktop img{
    height: 20px;
    width: 20px;
}

.compare-desktop, .wishlist-desktop {
    display: none;
}

.slider-product-block:hover .compare-desktop, .slider-product-block:hover .wishlist-desktop {
    display: block;
}

.wishlist-desktop {
    width: 148px;
    height: 100%;
    float: right;
    background-color: rgba(0, 0, 0, 0.4);
}

.wishlist-desktop img{
    height: 20px;
    width: 22px;
}

.compare-title, .wishlist-title {
    width: 100%;
    height: auto;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    font-weight: 200;
    padding-top: 7px;
    font-family: "AvenirRegular", Helvetica, Arial, sans-serif;
}

.compare-content, .wishlist-content {
    padding-top: 20px;
    cursor: pointer;
}

.compare-content a {
    position: relative;
}

.compare-pdp .compare-content-img {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
}

.compare-title-count:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #0a0a0a;
}

.compare-desktop .compare-title-count:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ffffff;
}

.compare-desktop .compare-title-count {
    width: auto;
    margin: 0 auto;
    display: inline-block;
}

.header-clear-compare {
    font-weight: 500;
    line-height: 30px;
    text-transform: none;
    cursor: pointer;
}

.header-clear-compare:hover {
    text-decoration: underline;
}

.compare-pdp .compare-content-title {
    float: left;
}

.compare-pdp .compare-content-title .compare-title{
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    padding-top: 0px;
}

@media (max-width: 1279px) {
    .wishlist-tablet, .compare-tablet {
        display: block;
    }

    .compare-wishlist{
        display: none;
    }
}

.wishlist-list-wrapper-desktop .list-right {
    width: 50%;
    float: right;
    height: 100%;
}

.wishlist-list-wrapper-desktop .list-left {
    width: 50%;
    float: left;
    height: 100%;
}

.wishlist-list-wrapper-desktop .wishlist-list {
    width: 100%;
}

.wishlist-list-wrapper-desktop .wishlist-text {
    padding-top: 7px;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.wishlist-compare {
    width: 100%;
    height: 54px;
    margin-top: 20px;
}

.wishlist-pdp {
    width: 100%;
    float: left;
}

.compare-pdp {
    padding-top: 10px;
    width: 100%;
    float: right;
}

.wishlist-compare .wishlist-pdp .wishlist-list {
    margin: 0;
    float: left;
    top: 0;
    width: 100%
}

.wishlist-compare .compare-pdp .wishlist-list {
    margin: 0;
    float: left;
    top: 0;
    width: 100%
}

.wishlist-compare .wishlist-pdp .wishlist-list svg{
    float: left;
    margin-right: 10px;
}

.wishlist-compare .compare-pdp .wishlist-list svg{
    float: left;
    margin-right: 10px;
}

.wishlist-compare .wishlist-pdp .wishlist-text {
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}

.wishlist-compare .compare-pdp .wishlist-text {
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}

.wishlist-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wishlist-header .dropdown-toggle {
    padding: 27px 8px 21px 20px;
    cursor: pointer;
}

.wishlist-header.open .dropdown-toggle {
    padding: 21px 24.5px 23px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .wishlist-header .dropdown-toggle {
        padding: 13px;
    }

    .wishlist-header.open .dropdown-toggle {
        padding: 13px;
    }

    .wishlist-header .dropdown-content {
        top: 50px;
    }

    .filters-result .wishlist-list-wrapper {
        width: 26px;
        height: 26px;
    }

    .vigowishlist .filters-result .wishlist-list-wrapper {
        width: 36px;
        height: 36px;
    }

    .filters-result .compare-list-wrapper {
        width: 26px;
        height: 26px;
        top: 42px;
    }

    .filters-result .wishlist-list {
        top: 7px;
    }

    .filters-result .wishlist-list img {
        width: 15px;
        height: 13.5px;
    }

    .compare-list {
        top: 6px;
    }

    .filters-result .compare-list img {
        width: 13.5px;
        height: 13.5px;
    }

}

.wishlist-header .wishlist-icon {
    position: relative;
}

.wishlist-count {
    position: absolute;
    top: -9px;
    left: 66%;
    min-width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 15px;
    border: 2px solid #000;
    text-align: center;
    line-height: 12px;
    font-size: 9px;
    padding: 0px 3px;
    font-weight: bold;
    display:none;
}

.wishlist-header a {
    color: #000;
}

.compare-count {
    position: absolute;
    top: -9px;
    left: 66%;
    min-width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 15px;
    border: 2px solid #000;
    text-align: center;
    line-height: 12px;
    font-size: 9px;
    padding: 0px 3px;
    font-weight: bold;
}

/* BLOG */

.vigo-blog .blog-no-post {
    min-height: 140px;
    text-align: center;
}

.vigo-blog .blog-no-post-text {
    text-align: center;
    color: #808080;
    font-family: "DINEngschrift-Regular";
    font-size: 30px;
    line-height: 40px;
    padding: 24px;
}

@media (max-width: 1279px) {
    .vigo-blog .blog-no-post {
        margin-bottom: 166px!important;
    }
}

@media (max-width: 767px) {
    .vigo-blog .blog-no-post {
        margin-bottom: 161px!important;
    }
}

.blog-index-list .col-lg-12, .blog-index-list .col-lg-16 {
    padding-bottom: 0px!important;
}

.vigo-blog .background-block {
    margin: 0 0 20px;
    padding: 26px 20px 26px 20px;
}

.vigo-blog .postTitle {
    min-height: 40px;
    margin-bottom: 2px;
}

.vigo-blog .postTitle p {
    font-size: 26px;
    line-height: 40px;
    font-family: "DINEngschrift-Regular";
    color: #0a0a0a;
}

.vigo-blog .postTitle a {
    font-size: 26px;
    line-height: 40px;
    font-family: "DINEngschrift-Regular";
    color: #0a0a0a;
}

.vigo-blog .postContent{
    font-family: "AvenirRegular", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 12px;
}

.vigo-blog .main-button {
    background: #000;
    color: #fff;
    border: 0;
    font-family: "DINEngschrift-Regular";
    font-size: 26px;
    padding: 7px 18px 4px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vigo-blog .button-block {
    height: 40px;
    margin-top: 24px;
    margin-bottom: 14px;
    width: 134px;
    text-align: center;
}

.vigo-blog .main-button:hover {
    background: #fff;
    color: #000;
}

.vigo-blog .time {
    padding: 0;
    float: left;
}

.vigo-blog .user {
    padding: 0;
    margin: 0;
    text-align: left;
}

.blog-slash {
    padding: 0 20px 0 15px;
}

.vigo-blog .user span{
    padding-right: 5px;
}

.title-color-blog {
    color: #808080;
    padding-right: 10px;
}

.vigo-blog .tags a {
    padding-right: 13px;
    color: #0a0a0a;
}

.vigo-blog .category {
    max-width: 50%;
    float: left;
    line-height: 19px;
    font-weight: 500;
}

.vigo-blog .category a{
    padding-right: 13px;
    color: #0a0a0a;
    text-decoration: underline;
    line-height: 19px;
}

.vigo-blog .tags {
    max-width: 48%;
    float: left;
    line-height: 19px;
    font-weight: 500;
    margin-left: 11px;
}

.vigo-blog .tags span{
    float: left;
}

.vigo-blog .col-lg-16 li {
    margin-left: 6.25%;
    width: auto;
    float: left;
}

.vigo-blog-image {
    width: 100%;
    padding: 10px 0 20px 0;
}

.vigo-blog .block-title {
    text-align: center;
}

.vigo-blog .menu-recent .recent {
    color: #000000;
    font-family: "AvenirRegular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 7px;
}

.vigo-blog .menu-recent a {
    color: #0a0a0a;
    font-size: 14px;
    line-height: 18px;
}

.vigo-blog .menu-recent li {
    padding: 5px 0 5px 3px;
}

.vigo-blog .vigo-menu-categories {
    color: #000000;
    font-family: "AvenirRegular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
/*Blog update 08.11.17*/
.vigo-blog .menu-categories a {
    color: #0a0a0a;
    /*text-decoration: underline;*/
}

.vigo-menu-categories {
    padding: 24px 0 12px 0;
}

.menu-categories-items a{
    padding-right: 20px;
    padding-bottom: 5px;
    font-family: "AvenirRegular", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    text-align: right;
}

.vigo-post .col-md-9 {
    margin: 0 auto;
    float: none;
    color: #000000;
    font-family: "AvenirRegular", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
.vigo-post .col-lg-16, .vigo-post .col-sm-10, .vigo-post .col-sm-6 {
    padding: 0 10px 0 10px;
}

.vigo-post .col-lg-16, .vigo-post .col-sm-10, .vigo-post .col-sm-6 {
    padding: 0 10px 0 10px;
}

.vigo-blog .background-block .col-lg-16, .vigo-blog .background-block .col-sm-10, .vigo-blog .background-block .col-sm-6 {
    padding: 0 10px 0 10px;
}

.vigo-post .postContent {
    padding-bottom: 30px;
    overflow: hidden;
}

.blog-post-view .shareaholic-share-buttons-container li.shareaholic-share-button {
    padding: 0!important;
}

.blog-post-view .vigo-blog .background-block {
    margin: 0 0 20px;
    padding: 14px;
}

.vigo-blog .pages-block .dropdown-content {
    width: 120px;
}

.vigo-blog .filter-panel {
    padding: 0 10px 0px 10px;
    height: 20px;
    margin: 10px;
}

.vigo-right-block-title {
    font-size: 26px !important;
    line-height: 40px !important;
    text-align: left !important;
    height: 40px !important;
    width: 250px !important;
    margin-bottom: 24px !important;
}

.vigo-rg-menu {
    padding-bottom: 14px!important;
}

.text-blog-blog {
    font-size: 18px;
    font-family: "DINEngschrift-Regular";
}

.vigo-blog .text-title {
    margin: 112px 0 0px 80px;
}

.blog-post-view .vigo-blog .text-title {
    margin: 137px 0 0px 14px;
}

.blog-post-view .postContent img {
    height: auto !important;
}

.blog-shareaholic {
    height: 32px;
    margin-bottom: 15px;
}

.blog-post-shareaholic li {
    width: auto;

}

.blog-post-shareaholic li.shareaholic-share-button {
    margin: 0 5px 0 0 !important;

}

.blog-post-shareaholic ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon, ul li.shareaholic-share-button i.shareaholic-service-icon, ul.shareaholic-share-buttons li i.shareaholic-service-icon, ul li i.shareaholic-service-icon {
    font-size: 14px!important;
    height: 30px!important;
    width: 30px!important;
}

.blog-shareaholic .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
    padding: 0!important;
}


.blog-shareaholic .shareaholic-share-buttons-container li.shareaholic-share-button {
    padding: 1px!important;
}

.blog-shareaholic .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper {
    float: right!important;
}

.blog-post-view .vigo-blog-image {
    padding: 20px 0 20px 0;
}

@media (max-width: 1279px) {
    .vigo-blog .filter-panel {
        padding: 0 10px 0px 0px;
    }

    .blog-post-view .text-title p {
        font-size: 50px;
    }

    .blog-post-view .postContent img {
        max-width: 100% !important;
    }

    .vigo-blog .items-block, .vigo-blog .pages-block {
        display: inline-block;
        width: auto;
        margin: 0 25px 0 0;
    }

    .vigo-blog .text-title {
        margin: 74px 0 0px 24px;
    }

    /*Added 08.11.17*/
    .vigo-right-block-title {
        width: 100% !important;
    }
    .menu-categories .menu-categories-items a {
        width: auto;
    }

}


@media (max-width: 992px) {
    .blog-post-view .vigo-blog .background-block {
        margin: 0 0 20px;
        padding: 14px 20px 14px 20px;
    }

    .blog-post-view .vigo-blog .text-title {
        margin: 137px 0 0px 20px;
    }
}

@media (max-width: 767px) {

    .vigo-blog .items-block, .vigo-blog .pages-block {
        display: block;
        width: auto;
        margin: 0 25px 0 0;
    }

    .blog-post-view .postContent img {
        margin-left: 0px!important;
        margin-right: 0px!important;
        width: 100%!important;
    }

    .vigo-blog .text-title {
        margin: 8px 0 0px 0px;
    }

    .blog-post-view .vigo-blog .text-title {
        margin: 8px 0 0px 20px;
    }

    .blog-post-view .text-title p {
        font-size: 30px;
    }

    .vigo-blog .user {
        text-align: left;
    }

    .vigo-blog .postWrapper .col-sm-10, .vigo-blog .postWrapper .col-sm-6, .vigo-blog .postWrapper .col-lg-16 {
        padding: 0 10px 0px 10px;
    }

    .vigo-blog .postContent{
        padding-bottom: 10px;
    }
    .vigo-blog .category {
        max-width: 100%;
        float: none;
    }

    .vigo-blog .tags {
        max-width: 100%;
        float: none;
        margin-left: 0;
    }

    .vigo-blog .tags span {
        float: left;
        padding-left: 0px;
    }
    /*Blog update 08.11.17*/
    .vigo-blog .filter-panel {
        padding: 0;
    }

    .blog-post-view .vigo-blog .background-block {
        margin: 0 0 20px;
        padding: 14px 20px 3px 20px;
    }

}

@media (max-width: 425px) {
    .vigo-blog .button-block {
        width: 100%;
        margin-top: 10px!important;
        margin-bottom: 0px!important;
    }
    /*Blog update 08.11.17*/
    .vigo-blog .time {
        float: none;
    }

    .blog-slash {
        display: none;
    }
}

/*Blog update 08.11.17*/

.vigo-blog .button-block {
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
}
.blog-button {
    width: 100%;
    height: 40px;
    margin: 12px 0 8px 0;
    text-align: right;
}
.vigo-menu-categories {
    text-transform: uppercase;
}
.vigo-blog-menu {
    padding: 20px;
}

.post-thumb-wrapper {
    width: 50px;
    height: 50px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    border: 1px solid #000;
}
.blog-menu-post-info {
    display: inline-block;
    vertical-align: middle;
}
.menu-title {
    margin-bottom: 10px;
}
.post-thumb {
    width: 100%;
    height: auto;
}
.blog-menu-post-info {
    display: inline-block;
    vertical-align: middle;
    width: -mox-calc(100% - 65px);
    width: calc(100% - 65px);

}
.blog-menu-post-title {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 12px;
}
.blog-menu-post-date {
    font-size: 12px;
}
.recent-item {
    margin-bottom: 10px;
}
.menu-categories .menu-categories-items a {
    display: inline-block;
    width: 100%;
    text-align: left;
    color: #000;
}
.menu-categories .menu-categories-items a:hover {
    text-decoration: underline;
}
.connects-list a {
    text-transform: uppercase;
    margin-bottom: 4px;
    width: 160px;
    display: block;
    text-align: center;
}



/*End blog update 08.11.17*/

/*Compare page*/

.slider-product-block .compare-list-trash {
    width: auto;
    height: auto;
    right: 15px;
    left: inherit;
    top: 15px;
}

.compare-row .product-name {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    display: block;
    margin-bottom: 24px;
}

.compare-controls .compare-row {
    font-weight: bold;
}
.compare-row {
    padding: 10px 20px;
    min-height: 38px;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
.compare-row:not(:first-child) {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
.compare-row .product-model {
    margin-bottom: 24px;
}

.compare-slider .slick-prev.slick-arrow {
    position: absolute;
    top: 156px;
    left: 10px;
}
.compare-slider {
    margin-bottom: 35px;
}
.compare-slider .slick-next.slick-arrow {
    position: absolute;
    top: 156px;
    right: 10px;
}
.compare-slider .slick-list {
    width: 100%;
}
.compare-controls a {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    margin-bottom: 21px;
    color: #000;
}
.compare-controls {
    border: 1px solid #000;
    border-bottom: 0;
    border-right: 0;
}
.no-padding-left {
    padding-left: 0;
}
.no-padding-right {
    padding-right: 0;
}
.compare-item {
    border-top: 1px solid #000;
}

.compare_menu .menu-block p {
    font-size: 26px;
    font-family: "DINEngschrift-Regular";
    margin-bottom: 0px;
    text-transform: uppercase;
}

.compare_menu .menu-block a {
    font-weight: 500;
    line-height: 30px;
    text-transform: none;
}

.compare_menu .menu-block {
    margin-bottom: 0px;
}

.compare-popup .overlay-compare {
    display:none;
    position:fixed;
    z-index:999;
    opacity:0.5;
    filter:alpha(opacity=50);
    -webkit-transform: none;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:#000;
}

.compare-popup .popup-compare {
    display: none;
    position: fixed;
    background: #F1F1F2;
    width: 280px;
    height: 290px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1000;
    padding: 20px;
}

.popup-compare-title {
    height: 20px;
    width: 250px;
    color: #000000 ;
    font-family: "DINEngschrift-Regular";
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    margin: 22px 0 24px 0;
}

.popup-compare-text {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding-bottom: 34px;
}

.popup-compare-button {
    font-family: "DINEngschrift-Regular";
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    padding-bottom: 14px;
    opacity: 0.5;
    cursor: pointer;
}

.popup-compare-button:hover{
    background-color: #000000;
    color: #ffffff;
    opacity: 1;
}

.compare-controls a span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.compare-controls a svg {
    display: inline-block;
    vertical-align: middle;
}
.slider-product-block .compare-list-trash {
    width: 38px;
    height: 38px;
    background-color: rgba(0,0,0,0.4);
    border-radius: 50%;
    z-index: 9999;
    text-align: center;
    display: block;
    padding: 8px 10px;
}
.compare-row {
    position: relative;
    padding: 8px 20px;
}
.compare-row .rating {
    position: absolute;
}
.compare-row:nth-child(3), .compare-row:nth-child(4), .compare-row:nth-child(7), .compare-row:nth-child(9), .compare-row:nth-child(11), .compare-row:nth-child(12), .compare-row:nth-child(15) {
    background: #F1F1F2 ;
}

.compare-slider .slick-arrow svg {
    width: 32px;
    height: 48px;
    opacity: 0.5;
}
.compare-slider .slick-arrow:hover svg {
    opacity: 1;
}
.compare-row:nth-child(17), .compare-row:nth-child(18), .compare-row:nth-child(22), .compare-row:nth-child(24), .compare-row:nth-child(27), .compare-row:nth-child(32), .compare-row:nth-child(36), .compare-row:nth-child(37), .compare-row:nth-child(39), .compare-row:nth-child(42), .compare-row:nth-child(48), .compare-row:nth-child(45), .compare-row:nth-child(50), .compare-row:nth-child(51) {
    background: #F1F1F2 ;
}

header .compare_menu .menu-block {
    width: 19%;
}

.inner-container > .breadcrumbs:first-child {
    display: none;
}

.compare-row:first-child img {
    display: block;
    width: 90%;
    margin: 0 auto;
}

.header-clear-compare {
    font-size: 14px;
    font-family: "AvenirRegular";
    width: 100%;
}

@media (max-width: 1279px) {
    .compare-header .dropdown-content {
        width: 320px;
        height: 100vh;
        overflow: scroll;
        padding-bottom: 50px;
    }

    .compare_menu .menu-block {
        text-align: right;
        width: 100%!important;
    }

    .compare_menu .menu-block a {
        text-align: right;
    }
    .header-clear-compare {
        text-align: right;
        padding: 0 0 20px 0!important;
    }
    .compare-row:first-child img {
        width: 90% !important;
    }
}

@media (max-width: 992px) {
    .compare-row {
        padding: 8px;
    }
}

@media (min-width: 768px) {

    .col-sm-4.no-padding-right {
        width: calc(25% - 1px);
    }
    .col-sm-12.no-padding-left {
        width: calc(75% + 1px);
    }
}

@media (max-width: 425px) {

    /*Compare page. Added 31.10.17*/
    .compare-controls a {
        display: inline-block;
        width: 100%;
        font-size: 11px;
    }
    .compare-row {
        font-size: 12px;
    }
    .add-compare svg {
        width: 18px;
        height: 18px;
    }
    .compare-controls a span {
        margin-left: 2px;
    }
}

/*Compare page. Added 22.01.18*/

.web-form-required-form {
    width: 180px;
}



#livechat-compact-container {
    z-index: 999 !important;
}

/* devabit start*/

.fifth-section {
    padding: 0 0.4VW 3.2VW 0.4VW;
    max-width: 72vw;
    margin: 0 auto;
}



.pintvigo{
    /*  font-size: 33px; */
    font-size: 69px;
    font-family: "DIN Condensed";
    font-weight: bold;
    color: #000;
    margin-top:130px;
}

.pintvigo1{
    font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
    /* font-size: small;    */
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 26px;
    color: #000;
}
/* devabit end*/
/*main section {
      padding: 10px 0px 10px !important;
  }
  .fourth-section {
  padding: 10px 0px 20px 0px !important;
  }

  footer{
      margin: 0px 0px 0px 0px !important;
  }

  } */

/*.reviews-block{
    margin-right: 14px !important;
}
.warranty-block11{
    margin-right: 14px !important;
}*/
@media (max-width: 1299px) {
    /*.reviews-block{
        margin-right: 12px !important;
    }
    .warranty-block11{
        margin-right: 12px !important;
    }*/
}

@media (max-width: 1499px) {
    @-moz-document url-prefix() {
        /*.warranty-block11{
            margin-right: 13px !important;
        }*/
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {

        /* .warranty-block11{
             margin-right: 12px !important;
         }*/
    }
    /*.reviews-block{
        margin-right: 13px !important;
    }*/

}
@media (max-width: 1279px) {
    /*.reviews-block{
        margin-right: 10px !important;
    }
    .warranty-block11{
        margin-right: 10px !important;
    }*/
}
@media (max-width: 1199px) {
    /*.reviews-block{
        margin-right: 10px !important;
    }
    .warranty-block11{
        margin-right: 10px !important;
    }*/


}
/* devabit */
.tp-caption .product-markers{
    display: none;
    position: absolute;
    left:20px;
    border: 3px solid #0a0a0a;
    max-width: 300px;
    background: #F1F1F2;
}
.tp-caption{
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    border-width: 0px !important;
}
.desctope .banner-slider-bottom .main-slider .tp-caption:hover{
    transition: 0.70s !important;
    -webkit-transition: 0.70s !important;
    -moz-transition: 0.70s !important;
    -ms-transition: 0.70s !important;
    -o-transition: 0.70s !important;
    -webkit-transform: rotate(45deg) !important;
    -moz-transform: rotate(45deg) !important;
    -o-transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
    cursor: pointer;
}
.tp-caption > img{
    width: 2.2VW !important;
    height: 2.2VW !important;
    border-radius: 50%;
}
.tp-caption .tooltipster-base .tooltipster-box:focus body .tp-caption{border-width: 1px !important;}
.product-img-wrapper img{width: 100%;}
.slider-tooltip .product-img-wrapper img {
    width: 100% !important;
    height: inherit !important;
}
.tp-caption .filters-result{
    max-width: 350px;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
}
.rev_slider_wrapper:hover .tp-caption{border-width: 1px !important;}
/*.tooltipster-content {
     overflow: inherit !important;
    height: inherit;
 }*/
.slider-tooltip{
    display: inline-block !important;
    text-align: center !important;
    position: relative !important;
    vertical-align: top !important;
    margin-bottom: 0.4VW !important;
    border: 0.04VW solid #fff !important;
    padding: 0 !important;
    width: 17.000000000000002VW;
    /* margin-right: 20px !important; */
}

.slider-tooltip .product-name p {
    color: #000 !important;
    font-size: 0.82VW !important;
    line-height: 0.92VW !important;
    display: inline-block !important;
    text-align: center !important;
    padding: 0 !important;
    font-weight: 500 !important;
    margin: 0.5VW 0 !important;
}
.slider-tooltip .product-model {
    color: #B3B3B3 !important;
    font-size: 0.7599999999999999VW !important;
    line-height: 1.36 !important;
    text-transform: uppercase !important;
    margin-bottom: 0.5599999999999999VW !important;
    text-align: center !important;
    margin: 0 !important;
}

/* Home page top slider*/
/* styles from header file*/
.hide {
    display: none;
}
.search-block{
    padding-right: 0;
    margin-right: 0.05vw;
}
@media only screen and (max-width: 767px) {
    .search-block{
        padding-right: 0px !important;
    }
    .customheader{
        margin-top :0% !important;
    }
}
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) {
    .search-block{
        padding-right: 0px !important;
    }
    .customheader{
        margin-top :0% !important;
    }
}

@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : portrait) {
    .search-block{
        padding-right: 0px !important;
    }
    .customheader{
        margin-top :0% !important;
    }
}
@media only screen
and (min-device-width : 480px)
and (max-device-width : 854px)
and (orientation : portrait) {
    .search-block{
        padding-right: 0px !important;
    }
    .customheader{
        margin-top :0% !important;
    }
}

@media only screen
and (min-device-width : 1230px)
and (max-device-width : 1824px)
and (orientation : portrait) {
}

@media (max-width: 767px) {
    header {
        top: 0px !important;
    }
}

header {
    background: #000;
    position: fixed;
    width: 100%;
    /*top: 33px;*/
    /* top: 176px; */
    left: 0;
    z-index: 100;
    /* min-height: 60px; */
    height: 3.3vw;
}
.col-md-offset-5 a .btnofsocial {
    border-radius: 0 !important;
    background-color: black;
    color: white;
    margin-right: 15px;
    font-family: 'DIN Condensed';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 34px;
    letter-spacing: 0px;
    border-color: black;
    margin-left: 15px;
}

.col-md-offset-5 a .btnofsocial1 {
    border-radius: 0 !important;
    background-color: black;
    color: white;
    margin-left: 4px;
    font-family: 'DIN Condensed';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 34px;
    letter-spacing: 0px;
    border-color: black;
}
/* -------------------- */
@media (max-width: 992px) {
    .visible-md {
        display: none; } }
@media screen and (max-width: 500px) and (min-width: 320px){

    header {
        background: #000;
        position: fixed;
        width: 100%;
        /*top: 33px;*/
        top: 28px;
        left: 0;
        z-index: 100;
        height: 51px;
        min-height: 51px;
    }
    .content-area {
        top: 39% !important;
        left: 56.8% !important;
        background-color: #ffffff;
        padding: 5px;
    }
    .content-area div p {
        display: block;
        font-family: "DIN Condensed";
        font-size: 20px !important;
        line-height: 25px !important;
        color: black;
    }
    .content-area div a {
        font-size: 9px !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
        margin-top: 10px !important;
        display: inline-block;
        position: relative;
    }
    .reviews-block, .warranty-block, .warranty-block11, .innovation-block {
        height: 150px;

    }
    .reviews-block {
        background-size: 80%;
    }
    .reviews-block p, .warranty-block p, .warranty-block11 p, .innovation-block p {
        font-size: 30px;
    }
    .fourth-section {
        padding: 10px 0 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /* devabit start*/
    .reviews-block, .warranty-block {
        background: #F1F1F2;
        height: 150px;
        padding: 10px 20px 14px;
        position: relative;
        display: inline-block;
        /* width: -webkit-calc(25% - 10px); */
        width: 49%;
        margin-bottom: 2%;
        /*margin-right: 14px;*/
    }


    .warranty-block11 {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/archtizer-winners.png) no-repeat 70% 50%;
        background-size: 30%;
        height: 150px;
        padding: 10px 21px 14px;
        position: relative;
        display: inline-block;
        /*width: -webkit-calc(25% - 10px);*/
        width: 49%; }
    .reviews-block .arrow-button, .warranty-block .arrow-button  , .warranty-block11 .arrow-button {
        position: absolute;
        left: 30px;
        bottom: 20px; }


    .reviews-block {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/stars.png) no-repeat 70% 50%;
        background-size: 80%;
        /*margin-right: 12px;*/ }

    .warranty-block {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/warranty.png) no-repeat 70% 50%;
        background-size: 30%; }
    .innovation-block{
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/innovation.png) no-repeat 70% 50%;
        background-size: 30%;
        height: 150px;
        padding: 10px 20px 14px;
        position: relative;
        display: inline-block;
        /*width: -webkit-calc(25% - 10px);*/
        width: 49%;
        float: right;
    }
    .fifth-section {
        padding: 0 10px 0 10px;
    }
    .arrow-button {
        font-size: 12px !important;
    }

    body .col-md-offset-5 a .btnofsocial {
        margin-right: 10px;
        font-size: 15px !important;
    }
    body .col-md-offset-5 a .btnofsocial1 {
        margin-right: 10px !important;
        font-size: 15px !important;
    }
    body #slider1 {
        height: 1%;
        margin: 30px 0 0;
        overflow: hidden;
        position: relative;
        padding: 0 10.4% 3% !important;
    }
    .fifth-section {
        padding: 0 0.4VW 3.2VW 0.4VW;
        max-width: 100%;
        margin: 0 auto;
    }
    .pintvigo {

        font-size: 35px;
        font-family: "DIN Condensed";
        font-weight: bold;
        color: #000;
        margin-top: 0;
    }

    .pintvigo1 {
        font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
        margin-top: 20px;
        margin-bottom: 30px;
        font-size: 13px;
        color: #000;
    }
    .social-block a {
        /*width: 45px;*/
        /*height: 45px;*/
        margin: 0 0.84VW;
        display: inline-block;
        text-align: center;
        /*padding: 10px 0;*/
    }
    .social-block a.fs{
        width: 10.92VW !important;
        height: 10.92VW !important;
        margin-left: 5.8vw;
    }
    .social-block a.ig{
        width: 10.92VW !important;
        height: 10.92VW !important;
    }
    .social-block a.pi{
        width: 10.92VW !important;
        height: 10.92VW !important;
    }
    .social-block a.tw{
        width: 10.92VW !important;
        height: 10.92VW !important;
    }
    .social-block a.yt{
        width: 10.92VW !important;
        height: 10.92VW !important;
    }
    .social-block a svg {
        width: 100%;
        height: 100%;
    }
}
@media screen and (max-width: 767px) and (min-width: 500px){

    .content-area {
        top: 39% !important;
        left: 56.8% !important;
        background-color: #ffffff;
        padding: 10px;
    }
    .content-area div p {
        display: block;
        font-family: "DIN Condensed";
        font-size: 30px !important;
        line-height: 40px !important;
        color: black;
    }
    .content-area div a {
        font-size: 11px !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
        margin-top: 20px !important;
        display: inline-block;
        position: relative;
    }
    .social-block {
        padding: 10px 0;
        margin: 15px 0;
    }

    .social-block a {
        /*width: 45px;*/
        /*height: 45px;*/
        margin: 0 0.84VW;
        display: inline-block;
        text-align: center;
        /*padding: 10px 0;*/
    }
    .social-block a.fs{
        width: 5.92VW;
        height: 5.92VW;
        margin-left: 5.8vw;
    }
    .social-block a.ig{
        width: 5.92VW;
        height: 5.92VW;
    }
    .social-block a.pi{
        width: 5.92VW;
        height: 5.92VW;
    }
    .social-block a.tw{
        width: 6.2399999999999998VW;
        height: 5.8399999999999999VW;
    }
    .social-block a.yt{
        width: 5.6VW;
        height: 5.8399999999999999VW;
    }
    .social-block a svg {
        width: 100%;
        height: 100%;
    }

    .reviews-block, .warranty-block, .warranty-block11, .innovation-block {
        height: 150px;

    }
    .reviews-block {
        background-size: 80%;
    }
    .reviews-block p, .warranty-block p, .warranty-block11 p, .innovation-block p {
        font-size: 30px;
    }
    .fourth-section {
        padding: 10px 0 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /* devabit start*/
    .reviews-block, .warranty-block {
        background: #F1F1F2;
        height: 150px;
        padding: 10px 20px 14px;
        position: relative;
        display: inline-block;
        /* width: -webkit-calc(25% - 10px); */
        width: 49%;
        margin-bottom: 2%;
        /*margin-right: 14px;*/
    }


    .warranty-block11 {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/archtizer-winners.png) no-repeat 70% 50%;
        background-size: 30%;
        height: 150px;
        padding: 10px 21px 14px;
        position: relative;
        display: inline-block;
        /*width: -webkit-calc(25% - 10px);*/
        width: 49%; }
    .reviews-block .arrow-button, .warranty-block .arrow-button  , .warranty-block11 .arrow-button {
        position: absolute;
        left: 30px;
        bottom: 20px; }


    .reviews-block {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/stars.png) no-repeat 70% 50%;
        background-size: 80%;
        /*margin-right: 12px;*/ }

    .warranty-block {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/warranty.png) no-repeat 70% 50%;
        background-size: 30%; }
    .innovation-block{
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/innovation.png) no-repeat 70% 50%;
        background-size: 30%;
        height: 150px;
        padding: 10px 20px 14px;
        position: relative;
        display: inline-block;
        /*width: -webkit-calc(25% - 10px);*/
        width: 49%;
        float: right;
    }
    .fifth-section {
        padding: 20px 10px 0 10px;
    }
    .arrow-button {
        font-size: 12px !important;
    }
}
@media screen and (max-width: 767px){
    header .menu-block.no-child {
        margin-bottom: 1px;
    }
    .ipad-ver{display: none;}
    body .instaprev{

        left: 0 !important;
    }

    body .instanext{

        right: 0 !important;
    }
    #slider1 .viewport {
        height: 130px !important;
    }

    #slider1 .overview li {
        width: 105px !important;
        margin-right: 10px;
    }
    .instaprev .instanext{
        top:42px !important;
    }
    #slider1 .next {
        top: 35% !important;
    }
    #slider1 .prev {
        top: 35% !important;
    }
    .bothheader header {
        background: #000;
        position: fixed;
        width: 100%;
        /*top: 33px;*/
        top: 28px;
        left: 0;
        z-index: 100;
        height: 51px;
        min-height: 51px;
    }
    header .container .logo-block {
        margin: 11px 0 0 10px;
    }
    .std .top-slider, .catalog-product-view main {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .bothheader .container{
        padding: 0;
    }
    .nav111{
        float: right;
    }
    .nav112{
        float: left;
    }

    .nav111, .nav112{
        margin-right:0;
        height: 100%;
    }

    .nav111 li, .nav112 li {
        font-family: "Helveticaneue cyr Roman";
        display: inline-block;
        font-size: 14px;
        padding: 8px 10px 4px 10px;
        height: 100%;
        border-left: 1px solid #c2c2c2;
    }
    .nav111 li:last-child, .nav112 li{
        border-right: 1px solid #c2c2c2;
    }
    .nav111 li a, .nav112 li a{
        color:black;
    }
    .menusymbol{
        vertical-align:middle;
    }
    .menu-rigts-items{display: inline-block;}
    .visible-lg {
        display: none !important; }
    .bv-carousel-wrapper{
        display: none !important;
    }
    /* The Modal (background) */
    .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 10; /* Sit on top */
        /*padding-top: 100px; !* Location of the box *!*/
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto;     /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content */
    .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 50%;
    }

    /* The Close Button */
    .close {
        color: #aaaaaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
    }

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    .hidden.product-markers{display: none;}
    .video-rotate{
        display: none;
    }
    .content-area div{
        position: relative !important;
    }
    /*.content-area div p {
        display: block;
        font-family: "DIN Condensed";
        font-size: 50px !important;
        line-height: 60px !important;
        color: black;
    }
    .content-area div a{
        font-size: 13px !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
        margin-top: 20px !important;
        display: inline-block;
    }
    .content-area{
        top: 39% !important;
        left: 56.8% !important;
        background-color: #ffffff;
        padding: 22px;
    }*/
    /* .home-content-wrapper {
        width: 100%;
    } */
    .top-banner ul{width: 100% !important; }
    .top-banner, .banner-slider-bottom{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 40px 0 0;
    }

    .main-banner, .main-slider{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 100%;
    }
    .right-banners{
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .right-content {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        /* justify-content: center; */
        /* align-content: center; */
        margin: 0 auto;
        text-align: center;
        margin-top: 40px;
    }
    body .right-content span{
        font-family: "DIN Condensed";
        font-size: 34px !important;
    }

    body .right-content p {
        margin-top: 20px;
        font-size: 16px !important;
        font-family: "Helveticaneue cyr Roman";
        /* white-space: nowrap; */
    }
    body .right-content a {
        font-family: "Helveticaneue cyr Roman";
        margin-top: 40px;
        padding: 15px 30px;
        font-size: 11px;
        color: #000;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border: 2px solid #000;
        margin: 0 auto;
        margin-top: 20px;
    }
    body .left-block p {
        font-size: 18px !important;
    }

    body .home-content-wrapper .banner-slider-bottom p {
        font-size: 18px;
        width: 80%;
        margin: 30px auto;
        text-align: center;
    }



    .right-banners .right_top, .right-banners .right_bottom {
        margin: 0 auto;
    }

    .right_top .rev_slider_wrapper > div, .right_bottom .rev_slider_wrapper > div {
        /*height: inherit !important;
        width: 100%;*/
    }

    .right_top .rev_slider_wrapper ul, .right_bottom .rev_slider_wrapper ul {
        /*width: 100% !important;*/
    }
    .home-content-wrapper .banner-slider-bottom p {
        margin-top: 60px;
        font-size: 13px !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
    }

    .hidden.product-markers{display: none;}
    .pintvigo {

        font-size: 35px;
        font-family: "DIN Condensed";
        /*font-weight: bold;*/
        font-weight: normal;
        color: #000;
        margin-top: 0;
        letter-spacing: 1px;
    }

    .pintvigo1 {
        font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
        margin-top: 20px;
        margin-bottom: 30px;
        font-size: 13px;
        color: #000;
    }

    /*.social-block {
        padding: 10px 0;
        margin: 15px 0;
    }*/

    .social-block a {
        /*width: 45px;*/
        /*height: 45px;*/
        margin: 0 0.84VW;
        display: inline-block;
        text-align: center;
        /*padding: 10px 0;*/
    }
    .social-block a.fs{
        width: 5.92VW;
        height: 5.92VW;
        margin-left: 0;
    }
    .social-block a.ig{
        width: 5.92VW;
        height: 5.92VW;
    }
    .social-block a.pi{
        width: 5.92VW;
        height: 5.92VW;
    }
    .social-block a.tw{
        width: 6.2399999999999998VW;
        height: 5.8399999999999999VW;
    }
    .social-block a.yt{
        width: 5.6VW;
        height: 5.8399999999999999VW;
    }
    .social-block a svg {
        width: 100%;
        height: 100%;
    }

    /*.reviews-block, .warranty-block, .warranty-block11, .innovation-block {
        height: 200px;

    }
    .reviews-block {
        background-size: 60%;
    }
    .reviews-block p, .warranty-block p, .warranty-block11 p, .innovation-block p {
        font-size: 30px;
    }*/
    .arrow-button {
        font-size: 14px;

    }
    .col-md-offset-5 a .btnofsocial {
        margin-right: 10px;
        font-size: 20px;
    }
    .col-md-offset-5 a .btnofsocial1 {
        margin-right: 10px;
        font-size: 20px;
    }
    .col-md-offset-5 {
        margin: 0 auto;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .copyright {
        font-size: 2VW;
        padding: 10px 0;
        float: none;
    }
    footer .desctop{display: none;}
}
@media only screen and (min-device-width: 568px) and (max-device-height: 375px){
    body .v-open {
        width: auto !important;
        height: auto;
        max-width: 100%;
        max-height: 100vh;
        display: none;
        position: fixed !important;
    }
    body .v-open img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100vh;
    }
}
@media screen and (max-width: 861px) and (min-width: 767px){
    /*.ipad-ver{display: none;}*/
    .home-content-wrapper .banner-slider-bottom .main-slider p {
        text-indent: 20px;
    }
    header {
        background: #000;
        position: fixed;
        width: 100%;
        /*top: 33px;*/
        top: 28px;
        left: 0;
        z-index: 100;
        height: 60px;
    }

    .bothheader .container{
        padding: 0;
    }
    .nav111{
        float: right;
    }
    .nav112{
        float: left;
    }

    .nav111, .nav112{
        margin-right:0;
        height: 100%;
    }

    .nav111 li, .nav112 li {
        font-family: "Helveticaneue cyr Roman";
        display: inline-block;
        font-size: 14px;
        padding: 8px 10px 4px 10px;
        height: 100%;
        border-left: 1px solid #c2c2c2;
    }
    .nav111 li:last-child, .nav112 li{
        border-right: 1px solid #c2c2c2;
    }
    .nav111 li a, .nav112 li a{
        color:black;
    }
    .menusymbol{
        vertical-align:middle;
    }
    .menu-rigts-items{display: inline-block;}
    .visible-lg {
        display: none !important; }
    .bv-carousel-wrapper{
        display: none !important;
    }
    /* The Modal (background) */
    .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 10; /* Sit on top */
        /*padding-top: 100px; !* Location of the box *!*/
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto;     /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content */
    .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 50%;
    }

    /* The Close Button */
    .close {
        color: #aaaaaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
    }

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    .hidden.product-markers{display: none;}
    .video-rotate{
        display: none;
    }
    .top-slider{
        margin-top:69px;
        margin-bottom:30px;
    }
    .content-area div{
        position: relative !important;
    }
    .content-area div p {
        display: block;
        font-family: "DIN Condensed";
        font-size: 50px !important;
        line-height: 60px !important;
        color: black;
    }
    .content-area div a{
        font-size: 13px !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
        margin-top: 20px !important;
        display: inline-block;
    }
    .content-area{
        top: 39% !important;
        left: 56.8% !important;
        background-color: #ffffff;
        padding: 22px;
    }
    /* .home-content-wrapper {
        width: 100%;
    } */
    .top-banner ul{width: 100% !important; }
    .top-banner, .banner-slider-bottom{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 40px 0 0;
    }

    .main-banner, .main-slider{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 100%;
    }
    .right-banners{
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .right-content {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        /* justify-content: center; */
        /* align-content: center; */
        margin: 0 auto;
        text-align: center;
        margin-top: 40px;
    }
    body .right-content span{
        font-family: "DIN Condensed";
        font-size: 34px !important;
    }

    body .right-content p {
        margin-top: 20px;
        font-size: 16px !important;
        font-family: "Helveticaneue cyr Roman";
        /* white-space: nowrap; */
    }
    body .right-content a {
        font-family: "Helveticaneue cyr Roman";
        margin-top: 40px;
        padding: 15px 30px;
        font-size: 11px;
        color: #000;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border: 2px solid #000;
        margin: 0 auto;
        margin-top: 20px;
    }
    body .left-block p {
        font-size: 18px !important;
    }

    body .home-content-wrapper .banner-slider-bottom p {
        font-size: 18px;
        width: 80%;
        margin: 30px auto;
        text-align: center;
    }



    .right-banners .right_top, .right-banners .right_bottom {
        margin: 0 auto;
    }

    .right_top .rev_slider_wrapper > div, .right_bottom .rev_slider_wrapper > div {
        /*height: inherit !important;
        width: 100%;*/
    }

    .right_top .rev_slider_wrapper ul, .right_bottom .rev_slider_wrapper ul {
        /*width: 100% !important;*/
    }
    .home-content-wrapper .banner-slider-bottom p {
        margin-top: 60px;
        font-size: 13px !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
    }

    .hidden.product-markers{display: none;}
    .pintvigo {

        font-size: 45px;
        font-family: "DIN Condensed";
        font-weight: bold;
        color: #000;
        margin-top: 50px;
    }

    .pintvigo1 {
        font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
        margin-top: 20px;
        margin-bottom: 30px;
        font-size: 18px;
        color: #000;
    }

    .social-block {
        padding: 10px 0;
        margin: 15px 0;
    }

    .social-block a {
        width: 25px;
        height: 25px;
        margin: 0 10px;
        display: inline-block;
        text-align: center;
        padding: 10px 0;
    }

    .social-block a img{
        width: 100%;
        height: inherit;
    }

    .reviews-block, .warranty-block, .warranty-block11, .innovation-block {
        height: 200px;

    }
    .reviews-block {
        background-size: 60%;
    }
    .reviews-block p, .warranty-block p, .warranty-block11 p, .innovation-block p {
        font-size: 30px;
    }
    .arrow-button {
        font-size: 14px;

    }
    .col-md-offset-5 a .btnofsocial {
        margin-right: 10px;
        font-size: 20px;
    }
    .col-md-offset-5 a .btnofsocial1 {
        margin-right: 10px;
        font-size: 20px;
    }
    .col-md-offset-5 {
        margin: 0 auto;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .fourth-section {
        padding: 10px 0 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /* devabit start*/
    .reviews-block, .warranty-block {
        background: #F1F1F2;
        height: 250px;
        padding: 10px 20px 14px;
        position: relative;
        display: inline-block;
        /* width: -webkit-calc(25% - 10px); */
        width: 49%;
        margin-bottom: 2%;
        /*margin-right: 14px;*/
    }


    .warranty-block11 {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/archtizer-winners.png) no-repeat 70% 50%;
        background-size: 30%;
        height: 250px;
        padding: 10px 21px 14px;
        position: relative;
        display: inline-block;
        /*width: -webkit-calc(25% - 10px);*/
        width: 49%; }
    .reviews-block .arrow-button, .warranty-block .arrow-button  , .warranty-block11 .arrow-button {
        position: absolute;
        left: 30px;
        bottom: 20px; }
    .reviews-block p, .warranty-block p  , .warranty-block11 p, .innovation-block p{
        position: absolute;
        left: 20px;
        top: 20px;
        font-size: 50px;
        font-family: "DIN Condensed"; }

    .reviews-block {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/stars.png) no-repeat 50% 50%;
        background-size: 80%;
        /*margin-right: 12px;*/ }

    .warranty-block {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/warranty.png) no-repeat 70% 50%;
        background-size: 30%; }
    .innovation-block{
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/innovation.png) no-repeat 70% 50%;
        background-size: 30%;
        height: 250px;
        padding: 10px 20px 14px;
        position: relative;
        display: inline-block;
        /*width: -webkit-calc(25% - 10px);*/
        width: 49%;
        float: right;
    }
    .fifth-section {
        padding: 20px 10px 0 10px;
    }
}
@media screen and (max-width: 860px) and (min-width: 767px){
    .home-content-wrapper .banner-slider-bottom .main-slider p {
        text-indent: 20px;
    }
    .nav111 .menusymbol, .nav112 .menusymbol {
        position: static;
        vertical-align: text-top;
        /* left: 0%; */
        /* top: 0%; */
    }
    header {
        background: #000;
        position: fixed;
        width: 100%;
        /*top: 33px;*/
        top: 28px;
        left: 0;
        z-index: 100;
        height: 60px;
    }

    .bothheader .container{
        padding: 0;
    }
    .nav111{
        float: right;
    }
    .nav112{
        float: left;
    }

    .nav111, .nav112{
        margin-right:0;
        height: 100%;
    }

    .nav111 li, .nav112 li {
        font-family: "Helveticaneue cyr Roman";
        display: inline-block;
        font-size: 14px;
        padding: 8px 10px 4px 10px;
        height: 100%;
        border-left: 1px solid #c2c2c2;
    }
    .nav111 li:last-child, .nav112 li{
        border-right: 1px solid #c2c2c2;
    }
    .nav111 li a, .nav112 li a{
        color:black;
    }
    .menusymbol{
        vertical-align:middle;
    }
    .menu-rigts-items{display: inline-block;}
    .visible-lg {
        display: none !important; }
    .bv-carousel-wrapper{
        display: none !important;
    }
    /* The Modal (background) */
    .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 10; /* Sit on top */
        /*padding-top: 100px; !* Location of the box *!*/
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto;     /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content */
    .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 50%;
    }

    /* The Close Button */
    .close {
        color: #aaaaaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
    }

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    .hidden.product-markers{display: none;}
    .video-rotate{
        display: none;
    }
    .top-slider{
        margin-top:69px;
        margin-bottom:30px;
    }
    .content-area div{
        position: relative !important;
    }
    .content-area div p {
        display: block;
        font-family: "DIN Condensed";
        font-size: 50px !important;
        line-height: 60px !important;
        color: black;
    }
    .content-area div a{
        font-size: 13px !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
        margin-top: 20px !important;
        display: inline-block;
        position: relative;
    }
    .content-area{
        top: 39% !important;
        left: 56.8% !important;
        background-color: #ffffff;
        padding: 22px;
    }
    .home-content-wrapper {
        width: 100%;
    }
    .top-banner ul{width: 100% !important; }
    .top-banner, .banner-slider-bottom{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 40px 0 0;
    }

    .main-banner, .main-slider{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 100%;
    }
    .right-banners{
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .right-content {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        /* justify-content: center; */
        /* align-content: center; */
        margin: 0 auto;
        text-align: center;
        margin-top: 40px;
    }
    body .right-content span{
        font-family: "DIN Condensed";
        font-size: 34px !important;
    }

    body .right-content p {
        margin-top: 20px;
        font-size: 16px !important;
        font-family: "Helveticaneue cyr Roman";
        /* white-space: nowrap; */
    }
    body .right-content a {
        font-family: "Helveticaneue cyr Roman";
        margin-top: 40px;
        padding: 15px 30px;
        font-size: 11px;
        color: #000;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border: 2px solid #000;
        margin: 0 auto;
        margin-top: 20px;
    }
    body .left-block p {
        font-size: 18px !important;
    }

    body .home-content-wrapper .banner-slider-bottom p {
        font-size: 18px;
        width: 80%;
        margin: 30px auto;
        text-align: center;
    }



    .right-banners .right_top, .right-banners .right_bottom {
        margin: 0 auto;
    }

    .right_top .rev_slider_wrapper > div, .right_bottom .rev_slider_wrapper > div {
        /*height: inherit !important;
        width: 100%;*/
    }

    .right_top .rev_slider_wrapper ul, .right_bottom .rev_slider_wrapper ul {
        /*width: 100% !important;*/
    }
    .home-content-wrapper .banner-slider-bottom p {
        margin-top: 60px;
        font-size: 13px !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
    }

    .hidden.product-markers{display: none;}
    .pintvigo {

        font-size: 45px;
        font-family: "DIN Condensed";
        font-weight: bold;
        color: #000;
        margin-top: 50px;
    }

    .pintvigo1 {
        font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
        margin-top: 20px;
        margin-bottom: 30px;
        font-size: 18px;
        color: #000;
    }

    .social-block {
        padding: 10px 0;
        margin: 15px 0;
    }

    .social-block a {
        width: 25px;
        height: 25px;
        margin: 0 10px;
        display: inline-block;
        text-align: center;
        padding: 10px 0;
    }

    .social-block a img{
        width: 100%;
        height: inherit;
    }

    .reviews-block, .warranty-block, .warranty-block11, .innovation-block {
        height: 200px;

    }
    .reviews-block {
        background-size: 60%;
    }
    .reviews-block p, .warranty-block p, .warranty-block11 p, .innovation-block p {
        font-size: 30px;
    }
    .arrow-button {
        font-size: 14px;

    }
    .col-md-offset-5 a .btnofsocial {
        margin-right: 10px;
        font-size: 20px;
    }
    .col-md-offset-5 a .btnofsocial1 {
        margin-right: 10px;
        font-size: 20px;
    }
    .col-md-offset-5 {
        margin: 0 auto;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .fourth-section {
        padding: 10px 0 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /* devabit start*/
    .reviews-block, .warranty-block {
        background: #F1F1F2;
        height: 250px;
        padding: 10px 20px 14px;
        position: relative;
        display: inline-block;
        /* width: -webkit-calc(25% - 10px); */
        width: 49%;
        margin-bottom: 2%;
        /*margin-right: 14px;*/
    }


    .warranty-block11 {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/archtizer-winners.png) no-repeat 70% 50%;
        background-size: 30%;
        height: 250px;
        padding: 10px 21px 14px;
        position: relative;
        display: inline-block;
        /*width: -webkit-calc(25% - 10px);*/
        width: 49%; }
    .reviews-block .arrow-button, .warranty-block .arrow-button  , .warranty-block11 .arrow-button {
        position: absolute;
        left: 30px;
        bottom: 20px; }
    .reviews-block p, .warranty-block p  , .warranty-block11 p, .innovation-block p{
        position: absolute;
        left: 20px;
        top: 20px;
        font-size: 50px;
        font-family: "DIN Condensed"; }

    .reviews-block {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/stars.png) no-repeat 50% 50%;
        background-size: 80%;
        /*margin-right: 12px;*/ }

    .warranty-block {
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/warranty.png) no-repeat 70% 50%;
        background-size: 30%; }
    .innovation-block{
        background: #F1F1F2 url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/innovation.png) no-repeat 70% 50%;
        background-size: 30%;
        height: 250px;
        padding: 10px 20px 14px;
        position: relative;
        display: inline-block;
        /*width: -webkit-calc(25% - 10px);*/
        width: 49%;
        float: right;
    }
    .fifth-section {
        padding: 20px 10px 0 10px;
    }
    .desctop .menu-block p {
        margin-bottom: 0.5VW !important;
        line-height: 1.28VW;
        display: inline-block;
    }
    .desctop .menu-block a {
        font-size: 1.4vw;
        margin-bottom: 5px;
        line-height: 1.9vw;
    }
    .desctop .menu-block p {
        margin-bottom: 2.1VW !important;
        line-height: 1.28VW;
        display: inline-block;
        font-size: 2VW;
        font-family: "DIN Condensed";
    }
    .desctop .menu-block ul li{
        line-height: 1.221001221001221VW;
    }
    .desctop .block-subscribe .form-subscribe-header label{
        font-size: 2VW;
        font-family: "DIN Condensed";
        font-weight: bold;
        white-space: nowrap;
        margin-bottom: 2.1VW;
        display: block;
        line-height: 1.28VW;
    }

    .desctop .block-subscribe input {
        height: 3.116402VW;
        width: 19.082214VW;
        background: #f1f2f2;
        border: 1px solid #000;
        font-size: 1.2VW;
        padding-left: 0.6512006512006512VW;
        font-family: "Helveticaneue cyr Roman";
        color: #8c8c8c;
    }
    .desctop .block-subscribe button{
        height: 3.116402VW;
        width: 19.082214VW;
        display: block;
        background: #000000;
        font-size: 1.2VW;
        text-transform: uppercase;
        color: #ffffff;
        margin-top: 1VW;
        border: none;
        font-family: "Helveticaneue cyr Roman";
    }
    .desctop .featured-in {
        margin-top: 3vw;
    }
    /*.desctop .featured-in .block{
        width: 33%;
    }*/
    .desctop .featured-in .block:nth-child(1){
        width: 35%;
        margin-right: 1.5%;
    }
    .desctop .featured-in .block:nth-child(2){
        width: 35%;
        margin-right: 1.5%;
    }
    .desctop .featured-in .block:nth-child(3){
        width: 25.7%;
    }
    .desctop .featured-in p {
        font-size: 1.2VW;
        font-family: "Helveticaneue cyr Roman";
    }
    .desctop .featured-in ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .desctop .featured-in .block:nth-child(1) ul{
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .desctop .featured-in .block:nth-child(1) ul li:nth-child(5) {
        position: relative;
        top: 0.3vw;
    }
    .desctop .featured-in .block:nth-child(2) ul{
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .desctop .featured-in .block:nth-child(2) ul li:nth-child(2){
        position: relative;
        top: 0.3vw;
    }
    .desctop .featured-in .block:nth-child(2) ul li:nth-child(4){
        position: relative;
        top: -0.18vw;
    }
    .desctop .featured-in .block:nth-child(3) ul{
        position: relative;
        top: -0.45vw;
    }
    .desctop .featured-in ul li{ margin-right: 0.6vw; }
    .desctop .featured-in ul li img{ width: 100%; }

    .desctop .copyright{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0.5vw;
    }
    .desctop .copyright .menu-privecy ul{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0.3vw;
    }

    .desctop .copyright .menu-privecy ul li{

    }
    .desctop .copyright .menu-privecy ul li a{
        font-size: 0.6475376475376475VW;
        font-family: "Helveticaneue cyr Roman";
        padding: 0 0.25VW;
        border-right: 1px solid #000000;
        color: #000;
        vertical-align: top;
    }
    .desctop .copyright p{
        font-size: 0.6475376475376475VW;
        font-family: "Helveticaneue cyr Roman";
    }
    footer .copyright{display: none;}
    .mobile-footer{
        display: none;
    }
    footer {
        padding: 0 5vw;
    }
    footer .menu-block {
        padding-left: 0;
    }
    .social-block {
        padding: 10px 0;
        margin: 3vw;
    }
}
@media screen and (max-width: 1279px) and (min-width: 861px) {

    .home-content-wrapper .banner-slider-bottom .main-slider p {
        width: 52%;
    }
    .nav111 .menusymbol, .nav112 .menusymbol {
        position: static;
        vertical-align: text-top;
        /* left: 0%; */
        /* top: 0%; */
    }
    header {
        background: #000;
        position: fixed;
        width: 100%;
        /*top: 33px;*/
        top: 28px;
        left: 0;
        z-index: 100;
        height: 60px;
    }

    .bothheader .container{
        padding: 0;
        /* height: inherit !important; */
    }
    .nav111{
        float: right;
    }
    .nav112{
        float: left;
    }

    .nav111, .nav112{
        margin-right:0;
        height: 100%;
    }

    .nav111 li, .nav112 li {
        font-family: "Helveticaneue cyr Roman";
        display: inline-block;
        font-size: 14px;
        padding: 8px 10px 4px 10px;
        height: 100%;
        border-left: 1px solid #c2c2c2;
    }
    .nav111 li:last-child, .nav112 li{
        border-right: 1px solid #c2c2c2;
    }
    .nav111 li a, .nav112 li a{
        color:black;
    }
    .menusymbol{
        vertical-align:middle;
    }
    .menu-rigts-items{display: inline-block;}
    .visible-lg {
        display: none !important; }
    .bv-carousel-wrapper{
        display: none !important;
    }
    /* The Modal (background) */
    .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 10; /* Sit on top */
        /*padding-top: 100px; !* Location of the box *!*/
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto;     /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    /* Modal Content */
    .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 50%;
    }

    /* The Close Button */
    .close {
        color: #aaaaaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
    }

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    .hidden.product-markers{display: none;}
    .video-rotate{
        display: none;
    }
    .top-slider{
        margin-top:69px;
        margin-bottom:30px;
    }
    .content-area div{
        position: relative !important;
    }
    .content-area div p {
        display: block;
        font-family: "DIN Condensed";
        font-size: 59px !important;
        line-height: 69px !important;
        color: black;
    }
    .content-area div a{
        font-size: 13px !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
        margin-top: 20px !important;
        display: inline-block;
        position: relative;

    }
    .content-area{
        top: 39% !important;
        left: 56.8% !important;
        background-color: #ffffff;
        padding: 22px;
    }
    .home-content-wrapper {
        width: 100%;
    }
    .top-banner ul{width: 100% !important; }
    .top-banner, .banner-slider-bottom{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 40px 0;
    }

    .main-banner, .main-slider{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 65.51%;
        margin-right: 30px;
    }
    .right-banners{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 30%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .right-content{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 30%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    body .right-content span{
        font-family: "DIN Condensed";
        font-size: 34px !important;
    }

    body .right-content p {
        margin-top: 20px;
        font-size: 16px !important;
        font-family: "Helveticaneue cyr Roman";
        /* white-space: nowrap; */
    }
    body .right-content a{
        font-family: "Helveticaneue cyr Roman";
        margin-top: 40px;
        padding: 15px 30px;
        font-size: 11px;
        color: #000;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border: 2px solid #000;
    }
    body .left-block p {
        /*margin-top: 40px !important;*/
        font-size: 18px !important;
    }

    body .home-content-wrapper .banner-slider-bottom p {
        margin-top: 25px !important;
        font-size: 18px !important;
        position: absolute !important;
    }



    .right-banners .right_top, .right-banners .right_bottom {
        width: 100%;
    }

    .right_top .rev_slider_wrapper > div, .right_bottom .rev_slider_wrapper > div {
        height: inherit !important;
        width: 100%;
    }

    .right_top .rev_slider_wrapper ul, .right_bottom .rev_slider_wrapper ul {
        width: 100% !important;
    }
    .home-content-wrapper .banner-slider-bottom p {
        margin-top: 60px;
        font-size: 13px !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
        position: absolute;

        /*white-space: nowrap;*/
    }

    .hidden.product-markers{display: none;}
    .pintvigo {
        font-size: 45px;
        font-family: "DIN Condensed";
        font-weight: bold;
        color: #000;
        margin-top: 75px;
    }

    .pintvigo1 {
        font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
        margin-top: 20px;
        margin-bottom: 30px;
        font-size: 18px;
        color: #000;
    }

    .social-block {
        padding: 10px 0;
        margin: 15px 0;
    }

    .social-block a {
        width: 25px;
        height: 25px;
        margin: 0 10px;
        display: inline-block;
        text-align: center;
        padding: 10px 0;
    }

    .social-block a img{
        width: 100%;
        height: inherit;
    }

    .reviews-block, .warranty-block, .warranty-block11, .innovation-block {
        height: 200px;

    }
    .reviews-block {
        background-size: 60%;
    }
    .reviews-block p, .warranty-block p, .warranty-block11 p, .innovation-block p {
        font-size: 30px;
    }
    .arrow-button {
        font-size: 14px;

    }
    .col-md-offset-5 a .btnofsocial {
        margin-right: 10px;
        font-size: 20px;
    }
    .col-md-offset-5 a .btnofsocial1 {
        margin-right: 10px;
        font-size: 20px;
    }
    .col-md-offset-5 {
        margin: 0 auto;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .desctop .menu-block p {
        margin-bottom: 0.5VW !important;
        line-height: 1.28VW;
        display: inline-block;
    }
    .desctop .menu-block a {
        font-size: 1.4vw;
        margin-bottom: 5px;
        line-height: 1.9vw;
    }
    .desctop .menu-block p {
        margin-bottom: 2.1VW !important;
        line-height: 1.28VW;
        display: inline-block;
        font-size: 2VW;
        font-family: "DIN Condensed";
    }
    .desctop .menu-block ul li{
        line-height: 1.221001221001221VW;
    }
    .desctop .block-subscribe .form-subscribe-header label{
        font-size: 2VW;
        font-family: "DIN Condensed";
        font-weight: bold;
        white-space: nowrap;
        margin-bottom: 2.1VW;
        display: block;
        line-height: 1.28VW;
    }

    .desctop .block-subscribe input {
        height: 3.116402VW;
        width: 19.082214VW;
        background: #f1f2f2;
        border: 1px solid #000;
        font-size: 1.2VW;
        padding-left: 0.6512006512006512VW;
        font-family: "Helveticaneue cyr Roman";
        color: #8c8c8c;
    }
    .desctop .block-subscribe button{
        height: 3.116402VW;
        width: 19.082214VW;
        display: block;
        background: #000000;
        font-size: 1.2VW;
        text-transform: uppercase;
        color: #ffffff;
        margin-top: 1VW;
        border: none;
        font-family: "Helveticaneue cyr Roman";
    }
    .desctop .featured-in {
        margin-top: 3vw;
    }
    /*.desctop .featured-in .block{
        width: 33%;
    }*/
    .desctop .featured-in .block:nth-child(1){
        width: 35%;
        margin-right: 1.5%;
    }
    .desctop .featured-in .block:nth-child(2){
        width: 35%;
        margin-right: 1.5%;
    }
    .desctop .featured-in .block:nth-child(3){
        width: 25.7%;
    }
    .desctop .featured-in p {
        font-size: 1.2VW;
        font-family: "Helveticaneue cyr Roman";
    }
    .desctop .featured-in ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .desctop .featured-in .block:nth-child(1) ul{
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .desctop .featured-in .block:nth-child(1) ul li:nth-child(5) {
        position: relative;
        top: 0.3vw;
    }
    .desctop .featured-in .block:nth-child(2) ul{
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .desctop .featured-in .block:nth-child(2) ul li:nth-child(2){
        position: relative;
        top: 0.3vw;
    }
    .desctop .featured-in .block:nth-child(2) ul li:nth-child(4){
        position: relative;
        top: -0.18vw;
        max-width: 30%;
    }
    .desctop .featured-in .block:nth-child(3) ul{
        position: relative;
        top: -0.45vw;
    }
    .desctop .featured-in ul li{ margin-right: 0.6vw; }
    .desctop .featured-in ul li img{ width: 100%; }

    .desctop .copyright{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0.5vw;
    }
    .desctop .copyright .menu-privecy ul{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0.3vw;
    }

    .desctop .copyright .menu-privecy ul li{

    }
    .desctop .copyright .menu-privecy ul li a{
        font-size: 0.6475376475376475VW;
        font-family: "Helveticaneue cyr Roman";
        padding: 0 0.25VW;
        border-right: 1px solid #000000;
        color: #000;
        vertical-align: top;
    }
    .desctop .copyright p{
        font-size: 0.6475376475376475VW;
        font-family: "Helveticaneue cyr Roman";
    }
    footer .copyright{display: none;}
    .mobile-footer{
        display: none;
    }
    footer {
        padding: 0 5vw;
    }
    footer .menu-block {
        padding-left: 0;
    }
    .social-block {
        padding: 10px 0;
        margin: 3vw;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
    #ipad-slider .fa-arrow-right{
        position: absolute;
        top: 47%;
        right: -10px;
    }
    #ipad-slider .fa-arrow-left{
        position: absolute;
        top: 47%;
        left: -10px;
    }
    #ipad-slider .fa-arrow-right svg{
        width: 30px;
        height: 40px;
    }
    #ipad-slider .fa-arrow-left svg{
        width: 30px;
        height: 40px;
    }
    footer {
        max-width: 1024px;
        overflow: hidden;
    }
    footer .desctop .block-subscribe{
        max-width: 253px;
    }
    footer .container {
        width: 100% !important;
    }
    /*footer .container .menu-row {
        max-width: 800px !important;
        margin: 0 auto 40px auto !important;
    }*/
    .hidden-xs {
        display: none !important;
    }
    .desctope{display: none;}
    .mobile-ver{display: none;}

    .ipad-ver{
        display: block !important;
        max-width: 100%;
    }
    .ipad-ver .conteiner-ipad-top{
        margin-top: 6.9vw;
        margin-bottom: 8.7890625VW;
    }
    .conteiner-ipad-mate, .conteiner-ipad-foucet{
        width: 93%; margin: 0 auto;
    }
    .ipad-mate-content{
        display: flex;
        justify-items: center;
        /* align-items: center; */
        flex-direction: column;
        text-align: center;
    }
    .ipad-mate-content span{
        font-family: "DIN Condensed";
        font-size: 60px;
        margin-top: 67px;
        margin-bottom: 39px;
    }
    .ipad-mate-content p{
        font-family: "Helveticaneue cyr Roman";
        font-size: 14px;
        margin-bottom: 34px;
        width: 342px;
        margin-left: auto;
        margin-right: auto;
    }

    .ipad-mate-content a{
        font-family: "Helveticaneue cyr Roman";
        font-size: 16px;
        margin-bottom: 58px;
        text-transform: uppercase;
        width: 230px;
        padding: 12.5px 0;
        margin-left: auto;
        margin-right: auto;
        color: #000;
        border: 1px solid #000;
    }
    .ipad-shop-by-room-content > p{
        font-size: 14px;
        font-family: "Helveticaneue cyr Roman";
        margin: 25px 0 70px 50px;
        text-transform: uppercase;
    }
    .conteiner-ipad-foucet p{
        font-size: 14px;
        font-family: "Helveticaneue cyr Roman";
        margin: 25px 0 70px 25px;
        text-transform: uppercase;
    }

    .ipad-videos-block{
        background: #f1f2f2;
    }
    .ipad-videos-block > span{
        font-size: 50px;
        font-family: "DIN Condensed";
        color: #000;
        padding: 70px 0;
        text-transform: uppercase;
        text-align: center;
        display: block;
        letter-spacing: 2px;
    }

    .ipad-videos-block ul{
        display: flex;
        flex-wrap: wrap;
    }

    .ipad-videos-block ul li{
        position: relative;
        width: 44.8%;
        margin-left: 3.5%;
        margin-bottom: 3.5%;
        overflow: hidden;
    }
    .ipad-videos-block ul li:nth-child(1), .ipad-videos-block ul li:nth-child(2){
        margin-bottom: 1.75%;
    }

    .ipad-videos-block ul li img{
        width: 100%;
        height: inherit;
    }

    .ipad-videos-block ul li img.gif{
        display: none;
        position: absolute;
        left: 0;
        top: 0;
    }
    .pintvigo {
        font-size: 50px;
        font-family: "DIN Condensed";
        font-weight: bold;
        color: #000;
        margin-top: 120px;
        margin-bottom: 10px;
    }
    .pintvigo1 {
        font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
        margin-bottom: 56px;
        font-size: 14px;
        color: #000;
        line-height: 22px;
        margin-top: 0;
    }
    .pintvigo1 a{color: #000;}

    .v-open {
        width: auto;
        /* top: 15% !important;
         position: fixed !important;
         left: 0 !important;*/
    }
    .v-open .b-close {
        min-width: 5.866666666666666VW;
        min-height: 6.666666666666667VW;
        cursor: pointer;
        position: absolute;
        right: 35px;
        top: 35px;
        white-space: nowrap;
        overflow: hidden;
        text-indent: 17vw;
        background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/close-black.png") no-repeat center center;
        z-index: 999999999999999;
        padding: 30px;
        background-size: 5.866666666666666VW 6.666666666666667VW;
    }
    .v-open .poster {
        display: none;
    }
    .v-open img {
        width: 100%;
    }

    #ipad-slider{
        width: 89.4%;
        margin: 0 auto;
    }

    #ipad-slider .slick-list {
        width: 100%;
        padding: 0 3vw 0 15vw;
    }

    #ipad-slider .slick-list li {
        margin-right: 1.953125VW;
    }

    .slick-prev, .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 25px;
        height: 25px;
        margin-top: -10px;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        z-index: 1;
        position: absolute;
    }

    #ipad-slider a.slick-prev{
        left: -5%;
    }

    #ipad-slider a.slick-next{
        right: -5%;
    }

    #ipad-slider a.slick-prev svg, #ipad-slider a.slick-next svg{width: 100%; height: 100%;}

    .myBtnr {
        font-family: "DIN Condensed";
        color: #fff;
        font-size: 27px;
        background: #000;
        padding: 12px 0;
        max-width: 307px;
        margin: 0 auto;
        display: block;
        white-space: nowrap;
        margin-top: 80px;
        margin-bottom: 120px;
        text-align: center;
    }
    .myBtnr span{padding: 0;}
    .social-block {
        /*padding: 10px 0;*/
        margin: 50px 0 75px 0;
    }
    .social-block a {
        width: 32px !important;
        height: 32px !important;
        padding: 0 !important;
        margin: 0 !important;
        margin-right: 28px !important;
    }
    .social-block a.ig{
        margin-right: 27px !important;
    }
    .social-block a.pi{
        margin-right: 26px !important;
    }
    .social-block a svg {
        width: 100% !important;
        height: 100% !important;
    }
    .social-block a.tw {
        width: 37px !important;
        height: 31px !important;
        margin-right: 0 !important;
    }
    .social-block a.yt {
        width: 43px !important;
        height: 31px !important;
        margin-left: 24px !important;
        margin-right: 0 !important;
    }

    footer .container {
        width: 1000px;
    }
    footer .desctop .menu-block p{
        margin-bottom: 26px !important;
        line-height: 1;
        display: inline-block;
        font-size: 25px;
        font-family: "DIN Condensed";
    }
    footer .desctop .menu-block p a{
        line-height: 1;
        font-size: 25px;
        margin-bottom: 0;
    }
    footer .desctop .block-subscribe .form-subscribe-header label {
        font-size: 25px;
        font-family: "DIN Condensed";
        font-weight: bold;
        white-space: nowrap;
        margin-bottom: 26px !important;
        display: block;
        line-height: 1;
    }
    footer .desctop .menu-block a {
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 1;
    }
    footer .desctop .block-subscribe input {
        height: 37px;
        width: 253px;
        font-size: 12px;
        padding-left: 14px;
    }
    footer .desctop .block-subscribe button {
        height: 37px;
        width: 253px;
        display: block;
        background: #000000;
        font-size: 12px;
        margin-top: 8px;
    }

    footer .desctop .featured-in p {
        font-size: 12px;
        font-family: "Helveticaneue cyr Roman";
    }
    footer .desctop .copyright .menu-privecy ul li a {
        font-size: 12px;
        padding: 0 8px;
    }

    footer .desctop .copyright p {
        font-size: 12px;
    }

    footer .desctop .featured-in .block:nth-child(3) ul li {
        min-width: 18%;
        max-width: 28%;
    }

    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(3){
        max-width: 20%;
    }
    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(4) {
        margin-right: 0;
    }
    footer .desctop .featured-in .block:nth-child(2) ul li:nth-child(4) {
        position: relative;
        top: -0.8vw;
        max-width: 26%;
    }
    footer .container .menu-row{
        max-width: 800px;
        margin: 0 auto 40px auto;
    }
    footer .container .menu-row.featured-in{
        max-width: none;
        margin: 0;
    }
    footer .desctop .copyright{ padding-right: 0px; }
    #element_to_pop_up {
        color: #fff;
        padding: 24px;
        width: 387px;
        height: 387px;
    }
    #popup_title {
        font-size: 46px;
        line-height: 46.4px;
        margin-bottom: 36px;
        margin-top: 18px;
    }
    #popup_text {
        margin-bottom: 44px;
        font-size: 14.4px;
        line-height: 20.25px;
    }

    #element_to_pop_up input, .category_page_subscribe input {
        width: 74%;
        padding: 6px 4.8px;
        text-align: center;
        font-size: 11.2px;
    }

    #element_to_pop_up .main-button, .category_page_subscribe .main-button {
        margin-top: 18px;
        padding: 3.6px 15px 2.4px;
        font-size: 28.8px;
    }
    .b-close {
        width: 26.4px;
        height: 30px;
        right: 12px;
        top: 12px;
        text-indent: 30px;
    }
    .slider-tooltip {
        margin-bottom: 1.4VW !important;
        border: 1px solid #fff !important;
        width: 28VW;
    }
    .slider-tooltip .product-model {
        font-size: 1.5VW !important;
        line-height: 1.8 !important;
        margin-bottom: 0.5VW !important;
    }
    .slider-tooltip .product-name p {
        color: #000 !important;
        font-size: 1.7VW !important;
        line-height: 1.92VW !important;
        margin: 0 !important;
    }
    .tp-caption > img {
        width: 6.4453125VW !important;
        height: 6.4453125VW !important;
        border-radius: 50%;
    }
}
@media only screen and (min-width: 1366px) and (max-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {

    .catalog-category-view .collection {
        background-position-y: 70px !important;
        margin-top: 70px !important;
    }
    .cms-the-mission main section, .cms-story main section, .cms-reviews main section {
        top: 70px !important;
        background: none !important;
        transition: 0.3s;
    }
    #ipad-slider .fa-arrow-right{
        position: absolute;
        top: 47%;
        right: -52px;
    }
    #ipad-slider .fa-arrow-left{
        position: absolute;
        top: 47%;
        left: -52px;
        -moz-transform: rotate(180deg); /* Для Firefox */
        -ms-transform: rotate(180deg); /* Для IE */
        -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
        -o-transform: rotate(180deg); /* Для Opera */
        transform: rotate(180deg);
    }
    #ipad-slider .fa-arrow-right svg{
        width: 30px;
        height: 40px;
    }
    #ipad-slider .fa-arrow-left svg{
        width: 30px;
        height: 40px;
    }

    .additionalbar1{ display: none; }

    .bothheader {
        height: 70px;
    }

    header {
        height: 100% !important;
    }

    body header .container {
        width: 100%;
        margin: 0;
        display: inline-block;
    }

    body header .logo-block {
        margin: 20px 0 0 20px;
    }

    header .header-nav-block {
        display: none;
    }

    body header .menu-rigts-items {
        display: inline-block;
        width: auto;
    }

    body header .menu-rigts-items .contein-r {
        height: 100%;
    }

    body header .wishlist-header {
        display: inline-block;
    }

    body header .wishlist-header .dropdown-toggle {
        padding: 24px 8px 24px 20px;
        cursor: pointer;
    }

    body header .whishlist-heart {
        width: 20px;
        height: 20px;
    }

    body header .search-block {
        width: auto;
        height: 100%;
    }

    body header .search-block

    body header .search-block svg{
        width: 20px;
        height: 20px;
    }

    body header .secondary-menu-block {
        display: inline-block;
        height: 100%;
        position: static;
        width: 65px;
        float: right;
    }

    body header .secondary-menu-block .dropdown-toggle {
        height: 100% !important;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 999;
    }

    body header .secondary-menu-block .dropdown-toggle div{
        padding: 25px;
    }
    body header  .secondary-menu-block .hidden-lg {
        display: block !important;
        text-align: center;
    }
    body header  .search-block .dropdown-toggle {
        padding: 29px 21px 21px;
        height: 100% !important;
    }
    body header  .dropdown .dropdown-content {
        top: 0;
        width: 320px;
        right: 0;
        left: auto;
        padding: 20px 0;
    }

    body header .search-block .dropdown-content {
        top: 70px;
        width: 100%;
        /* right: 0; */
        /* left: auto; */
        padding: 20px 0;
    }

    body header .search-block .form-input {
        width: 400px;
        vertical-align: middle;
        z-index: 6;
        position: relative;
        font-size: 16px;
        padding: 9px 15px;
    }

    body header .search-block .search-button {
        font-size: 26px;
        padding: 3px 19px 2px;
    }

    body header  .dropdown .dropdown-content > .container{
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    body header  .dropdown .dropdown-content > .container .menu-block {
        width: 100%;
        padding: 0;
        text-align: center;
        margin: 0 !important;
        margin-top: 11px !important;
    }
    body header  .dropdown .dropdown-content > .container .menu-block.no-child {
        width: 100%;
        padding: 0;
        text-align: center;
        margin-top: 11px !important;
    }
    body header .secondary-menu-block .dropdown-content > .container svg {
        stroke: #000;
        fill: #000;
    }
    body header .secondary-menu-block .menu-block p {
        margin-bottom: 2px !important;
    }
    body header .menu-block p {
        margin-bottom: 0 !important;
        line-height: 1;
        display: inline-block;
    }
    body header .secondary-menu-block .dropdown-content > .container a {
        width: 100%;
        display: inline-block;
        font-size: 26px;
        margin-bottom: 5px;
    }
    body header .secondary-menu-block .dropdown-content > .container .accordion:nth-child(4){
        margin-bottom: 50px;
    }
    body header .secondary-menu-block .dropdown-content > .container .accordion .icon{
        display: inline-block;
        margin-left: 5px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.3s ease-in transform;
        -o-transition: 0.3s ease-in transform;
        transition: 0.3s ease-in transform;
    }

    body header .secondary-menu-block .dropdown-content > .container .accordion.open .icon{
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        display: inline-block;
        margin-left: 5px;
        -webkit-transition: 0.3s ease-in transform;
        -o-transition: 0.3s ease-in transform;
        transition: 0.3s ease-in transform;
    }
    .hidden-xs {
        display: none !important;
    }
    .desctope{display: none;}
    .mobile-ver{display: none;}

    .ipad-ver{
        display: block !important;
        /*max-width: 100%;*/
        max-width: 1024px;
        margin: 0 auto;
    }

    .ipad-ver .conteiner-ipad-top{
        margin-top: 70px;
        margin-bottom: 8.7890625VW;
    }
    .conteiner-ipad-mate, .conteiner-ipad-foucet{
        width: 93%; margin: 0 auto;
    }
    .ipad-mate-content{
        display: flex;
        justify-items: center;
        /* align-items: center; */
        flex-direction: column;
        text-align: center;
    }
    .ipad-mate-content span{
        font-family: "DIN Condensed";
        font-size: 60px;
        margin-top: 67px;
        margin-bottom: 39px;
    }
    .ipad-mate-content p{
        font-family: "Helveticaneue cyr Roman";
        font-size: 14px;
        margin-bottom: 34px;
        width: 342px;
        margin-left: auto;
        margin-right: auto;
    }

    .ipad-mate-content a{
        font-family: "Helveticaneue cyr Roman";
        font-size: 16px;
        margin-bottom: 58px;
        text-transform: uppercase;
        width: 230px;
        padding: 12.5px 0;
        margin-left: auto;
        margin-right: auto;
        color: #000;
        border: 1px solid #000;
    }
    .ipad-shop-by-room-content > p{
        font-size: 14px;
        font-family: "Helveticaneue cyr Roman";
        margin: 25px 0 70px 50px;
        text-transform: uppercase;
    }
    .conteiner-ipad-foucet p{
        font-size: 14px;
        font-family: "Helveticaneue cyr Roman";
        margin: 25px 0 70px 25px;
        text-transform: uppercase;
    }

    .ipad-videos-block{
        background: #f1f2f2;
    }
    .ipad-videos-block > span{
        font-size: 50px;
        font-family: "DIN Condensed";
        color: #000;
        padding: 70px 0;
        text-transform: uppercase;
        text-align: center;
        display: block;
        letter-spacing: 2px;
    }

    .ipad-videos-block ul{
        display: flex;
        flex-wrap: wrap;
    }

    .ipad-videos-block ul li{
        position: relative;
        width: 44.8%;
        margin-left: 3.5%;
        margin-bottom: 3.5%;
        overflow: hidden;
    }
    .ipad-videos-block ul li:nth-child(1), .ipad-videos-block ul li:nth-child(2){
        margin-bottom: 1.75%;
    }

    .ipad-videos-block ul li img{
        width: 100%;
        height: inherit;
    }

    .ipad-videos-block ul li img.gif{
        display: none;
        position: absolute;
        left: 0;
        top: 0;
    }
    .pintvigo {
        font-size: 50px;
        font-family: "DIN Condensed";
        font-weight: bold;
        color: #000;
        margin-top: 120px;
        margin-bottom: 10px;
    }
    .pintvigo1 {
        font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
        margin-bottom: 56px;
        font-size: 14px;
        color: #000;
        line-height: 22px;
        margin-top: 0;
    }
    .pintvigo1 a{color: #000;}

    .v-open {
        width: auto;
        /*top: 7% !important;
        position: fixed !important;
        left: 230px !important;*/
    }
    .v-open .b-close {
        min-width: 2.866666666666666VW;
        min-height: 3VW;
        cursor: pointer;
        position: absolute;
        right: 15px;
        top: 15px;
        white-space: nowrap;
        overflow: hidden;
        text-indent: 17vw;
        background: url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/close-black.png) no-repeat center center;
        z-index: 999999999999999;
        padding: 30px;
        background-size: 2.866666666666666VW 3VW;
    }
    .v-open .poster {
        display: none;
    }
    .v-open img {
        width: 100%;
    }

    #ipad-slider{
        width: 89.4%;
        margin: 0 auto;
    }

    #ipad-slider .slick-list {
        width: 100%;
        padding: 0 3vw 0 15vw;
    }

    #ipad-slider .slick-list li {
        margin-right: 1.953125VW;
    }

    .slick-prev, .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 25px;
        height: 25px;
        margin-top: -10px;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        z-index: 1;
        position: absolute;
    }

    #ipad-slider a.slick-prev{
        left: -5%;
    }

    #ipad-slider a.slick-next{
        right: -5%;
    }

    #ipad-slider a.slick-prev svg, #ipad-slider a.slick-next svg{width: 100%; height: 100%;}

    .myBtnr {
        font-family: "DIN Condensed";
        color: #fff;
        font-size: 27px;
        background: #000;
        padding: 12px 0;
        max-width: 307px;
        margin: 0 auto;
        display: block;
        white-space: nowrap;
        margin-top: 80px;
        margin-bottom: 120px;
        text-align: center;
        height: 60px;
    }
    .myBtnr span{padding: 0; width: 100%;}
    .social-block {
        /*padding: 10px 0;*/
        margin: 50px 0 75px 0;
    }
    .social-block a {
        width: 32px !important;
        height: 32px !important;
        padding: 0 !important;
        margin: 0 !important;
        margin-right: 28px !important;
    }
    .social-block a.ig{
        margin-right: 27px !important;
    }
    .social-block a.pi{
        margin-right: 26px !important;
    }
    .social-block a svg {
        width: 100% !important;
        height: 100% !important;
    }
    .social-block a.tw {
        width: 37px !important;
        height: 31px !important;
        margin-right: 0 !important;
    }
    .social-block a.yt {
        width: 43px !important;
        height: 31px !important;
        margin-left: 24px !important;
        margin-right: 0 !important;
    }

    footer .container {
        width: 1000px;
    }
    footer > .copyright{display:none;}
    footer .desctop .menu-block p{
        margin-bottom: 26px !important;
        line-height: 1;
        display: inline-block;
        font-size: 25px;
        font-family: "DIN Condensed";
    }
    footer .desctop .menu-block p a{
        line-height: 1;
        font-size: 25px;
        margin-bottom: 0;
    }
    footer .desctop .block-subscribe .form-subscribe-header label {
        font-size: 25px;
        font-family: "DIN Condensed";
        /*font-weight: bold;*/
        white-space: nowrap;
        margin-bottom: 26px !important;
        display: block;
        line-height: 1;
    }
    footer .desctop .menu-block a {
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 1;
    }
    footer .desctop .block-subscribe input {
        height: 37px;
        width: 253px;
        font-size: 12px;
        padding-left: 14px;
    }
    footer .desctop .block-subscribe button {
        height: 37px;
        width: 253px;
        display: block;
        background: #000000;
        font-size: 12px;
        margin-top: 8px;
    }

    footer .desctop .featured-in .block:nth-child(1) {
        width: 35%;
        margin-right: 1.5%;
    }
    footer .desctop .featured-in .block:nth-child(2) {
        width: 35%;
        margin-right: 1.5%;
    }
    footer .desctop .featured-in .block:nth-child(3) {
        width: 25.7%;
    }
    footer .desctop .featured-in p {
        font-size: 12px;
        font-family: "Helveticaneue cyr Roman";
    }
    footer .desctop .copyright .menu-privecy ul li a {
        font-size: 12px;
        padding: 0 8px;
    }
    footer .desctop .copyright .menu-privecy ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0.3vw;
    }
    footer .desctop .copyright .menu-privecy ul li a {
        font-size: 12px;
        padding: 0 8px;
    }
    footer .desctop .featured-in .block ul {
        display: flex;
    }

    footer .desctop .featured-in .block:nth-child(1) ul {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    footer .desctop .featured-in .block:nth-child(2) ul {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    footer .desctop .featured-in .block:nth-child(2) ul li:nth-child(2) {
        position: relative;
        top: 0.3vw;
    }
    footer .desctop .featured-in .block:nth-child(3) {
        width: 25.7%;
    }

    footer .desctop .featured-in .block:nth-child(3) ul {
        position: relative;
        top: -0.45vw;
    }
    footer .desctop .copyright p {
        font-size: 12px;
    }

    footer .desctop .featured-in .block:nth-child(3) ul li {
        min-width: 18%;
        max-width: 28%;
    }
    footer .desctop .featured-in ul li {
        margin-right: 0.6vw;
    }
    footer .desctop .featured-in ul li img {
        width: 100%;
    }
    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(3){
        max-width: 20%;
    }
    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(4) {
        margin-right: 0;
    }
    footer .desctop .featured-in .block:nth-child(2) ul li:nth-child(4) {
        position: relative;
        top: -0.8vw;
        max-width: 26%;
    }
    footer .container .menu-row{
        max-width: 800px;
        margin: 0 auto 40px auto;
    }
    footer .container .menu-row.featured-in{
        max-width: none;
        margin: 0;
    }
    footer .desctop .copyright{ padding-right: 0px;     display: flex;}
    #element_to_pop_up {
        color: #fff;
        padding: 24px;
        width: 387px;
        height: 387px;
    }
    #popup_title {
        font-size: 46px;
        line-height: 46.4px;
        margin-bottom: 36px;
        margin-top: 18px;
    }
    #popup_text {
        margin-bottom: 44px;
        font-size: 14.4px;
        line-height: 20.25px;
    }

    #element_to_pop_up input, .category_page_subscribe input {
        width: 74%;
        padding: 6px 4.8px;
        text-align: center;
        font-size: 11.2px;
    }

    #element_to_pop_up .main-button, .category_page_subscribe .main-button {
        margin-top: 18px;
        padding: 3.6px 15px 2.4px;
        font-size: 28.8px;
    }
    .b-close {
        width: 26.4px;
        height: 30px;
        right: 12px;
        top: 12px;
        text-indent: 30px;
    }
    .slider-tooltip {
        margin-bottom: 1.4VW !important;
        border: 1px solid #fff !important;
        width: 28VW;
    }
    .slider-tooltip .product-model {
        font-size: 1.5VW !important;
        line-height: 1.8 !important;
        margin-bottom: 0.5VW !important;
    }
    .slider-tooltip .product-name p {
        color: #000 !important;
        font-size: 1.7VW !important;
        line-height: 1.92VW !important;
        margin: 0 !important;
    }
    .tp-caption > img {
        width: 6.4453125VW !important;
        height: 6.4453125VW !important;
        border-radius: 50%;
    }
    footer .desctop .block-subscribe{
        max-width: 253px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 767px) {
    .cms-the-mission section.collection, .cms-story section.collection, .cms-the-mission section.collection {
        padding: 70px 0 0 0;
        top: 0 !important;
    }
    #ipad-slider .fa-arrow-right{
        position: absolute;
        top: 47%;
        right: -42px;
    }
    #ipad-slider .fa-arrow-left{
        position: absolute;
        top: 47%;
        left: -42px;
        -moz-transform: rotate(180deg); /* Для Firefox */
        -ms-transform: rotate(180deg); /* Для IE */
        -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
        -o-transform: rotate(180deg); /* Для Opera */
        transform: rotate(180deg);
    }
    #ipad-slider .fa-arrow-right svg{
        width: 30px;
        height: 40px;
    }
    #ipad-slider .fa-arrow-left svg{
        width: 30px;
        height: 40px;
    }
    .hidden-xs {
        display: none !important;
    }
    .desctope{display: none;}
    .mobile-ver{display: none;}

    .ipad-ver{
        display: block !important;
        max-width: 100%;
    }
    .ipad-ver .conteiner-ipad-top{
        margin-top: 6.9vw;
        margin-bottom: 8.7890625VW;
    }
    .conteiner-ipad-mate, .conteiner-ipad-foucet{
        width: 93%; margin: 0 auto;
    }
    .ipad-mate-content{
        display: flex;
        justify-items: center;
        /* align-items: center; */
        flex-direction: column;
        text-align: center;
    }
    .ipad-mate-content span{
        font-family: "DIN Condensed";
        font-size: 60px;
        margin-top: 67px;
        margin-bottom: 39px;
    }
    .ipad-mate-content p{
        font-family: "Helveticaneue cyr Roman";
        font-size: 14px;
        margin-bottom: 34px;
        width: 342px;
        margin-left: auto;
        margin-right: auto;
    }

    .ipad-mate-content a{
        font-family: "Helveticaneue cyr Roman";
        font-size: 16px;
        margin-bottom: 58px;
        text-transform: uppercase;
        width: 230px;
        padding: 12.5px 0;
        margin-left: auto;
        margin-right: auto;
        color: #000;
        border: 1px solid #000;
    }
    .ipad-shop-by-room-content > p{
        font-size: 14px;
        font-family: "Helveticaneue cyr Roman";
        margin: 25px 0 70px 50px;
        text-transform: uppercase;
    }
    .conteiner-ipad-foucet p{
        font-size: 14px;
        font-family: "Helveticaneue cyr Roman";
        margin: 25px 0 70px 25px;
        text-transform: uppercase;
    }

    .ipad-videos-block{
        background: #f1f2f2;
    }
    .ipad-videos-block > span{
        font-size: 50px;
        font-family: "DIN Condensed";
        color: #000;
        padding: 70px 0;
        text-transform: uppercase;
        text-align: center;
        display: block;
        letter-spacing: 2px;
    }

    .ipad-videos-block ul{
        display: flex;
        flex-wrap: wrap;
    }

    .ipad-videos-block ul li{
        position: relative;
        width: 44.8%;
        margin-left: 3.5%;
        margin-bottom: 3.5%;
        overflow: hidden;
    }
    .ipad-videos-block ul li:nth-child(1), .ipad-videos-block ul li:nth-child(2){
        margin-bottom: 1.75%;
    }

    .ipad-videos-block ul li img{
        width: 100%;
        height: inherit;
    }

    .ipad-videos-block ul li img.gif{
        display: none;
        position: absolute;
        left: 0;
        top: 0;
    }
    .pintvigo {
        font-size: 50px;
        font-family: "DIN Condensed";
        font-weight: 400;
        color: #000;
        margin-top: 120px;
        margin-bottom: 10px;
    }
    .pintvigo1 {
        font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
        margin-bottom: 56px;
        font-size: 14px;
        color: #000;
        line-height: 22px;
        margin-top: 0;
    }
    .pintvigo1 a{color: #000;}

    .v-open {
        display: none;
        max-height: 90vh;
        max-width: 100%;
        z-index: 999999999999999999 !important;
        /* top: 5vh !important;*/
    }
    body {
        max-width: 100% !important;
        overflow-x: hidden;
    }
    .v-open .b-close {
        min-width: 2.866666666666666VW;
        min-height: 2.666666666666667VW;
        cursor: pointer;
        position: absolute;
        right: 15px;
        top: 15px;
        white-space: nowrap;
        overflow: hidden;
        text-indent: 17vw;
        background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/close-black.png") no-repeat center center;
        z-index: 999999999999999;
        padding: 20px;
        background-size: contain;
    }
    .v-open .poster {
        display: none;
    }
    .v-open img {
        width: 100%;
        height: 100%;
    }

    #ipad-slider{
        width: 89.4%;
        margin: 0 auto;
    }

    #ipad-slider .slick-list {
        width: 100%;
        padding: 0 3vw 0 15vw;
    }

    #ipad-slider .slick-list li {
        margin-right: 1.953125VW;
    }

    .slick-prev, .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 25px;
        height: 25px;
        margin-top: -10px;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        z-index: 1;
        position: absolute;
    }

    #ipad-slider a.slick-prev{
        left: -5%;
    }

    #ipad-slider a.slick-next{
        right: -5%;
    }

    #ipad-slider a.slick-prev svg, #ipad-slider a.slick-next svg{width: 100%; height: 100%;}

    .myBtnr {
        font-family: "DIN Condensed";
        color: #fff;
        font-size: 27px;
        background: #000;
        padding: 12px 0;
        max-width: 307px;
        margin: 0 auto;
        display: block;
        white-space: nowrap;
        margin-top: 80px;
        margin-bottom: 120px;
        text-align: center;
    }
    .myBtnr span{padding: 0;}
    .social-block {
        /*padding: 10px 0;*/
        margin: 50px 0 75px 0;
    }
    .social-block a {
        width: 32px !important;
        height: 32px !important;
        padding: 0 !important;
        margin: 0 !important;
        margin-right: 28px !important;
    }
    .social-block a.ig{
        margin-right: 27px !important;
    }
    .social-block a.pi{
        margin-right: 26px !important;
    }
    .social-block a svg {
        width: 100% !important;
        height: 100% !important;
    }
    .social-block a.tw {
        width: 37px !important;
        height: 31px !important;
        margin-right: 0 !important;
    }
    .social-block a.yt {
        width: 43px !important;
        height: 31px !important;
        margin-left: 24px !important;
        margin-right: 0 !important;
    }

    footer .container {
        /*width: 1000px;*/
    }
    footer .desctop .block-subscribe{
        max-width: 253px;
    }
    footer .desctop .menu-block p{
        margin-bottom: 26px !important;
        line-height: 1;
        display: inline-block;
        font-size: 25px;
        font-family: "DIN Condensed";
    }
    footer .desctop .menu-block p a{
        line-height: 1;
        font-size: 25px;
        margin-bottom: 0;
    }
    footer .desctop .block-subscribe .form-subscribe-header label {
        font-size: 25px;
        font-family: "DIN Condensed";
        font-weight: 400;
        white-space: nowrap;
        margin-bottom: 26px !important;
        display: block;
        line-height: 1;
    }
    footer .desctop .menu-block a {
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 1;
    }
    footer .desctop .block-subscribe input {
        height: 37px;
        width: 253px;
        font-size: 12px;
        padding-left: 14px;
    }
    footer .desctop .block-subscribe button {
        height: 37px;
        width: 253px;
        display: block;
        background: #000000;
        font-size: 12px;
        margin-top: 8px;
    }

    footer .desctop .featured-in p {
        font-size: 12px;
        font-family: "Helveticaneue cyr Roman";
    }
    footer .desctop .copyright .menu-privecy ul li a {
        font-size: 12px;
        padding: 0 8px;
    }

    footer .desctop .copyright p {
        font-size: 12px;
    }

    footer .desctop .featured-in .block:nth-child(3) ul li {
        min-width: 18%;
        max-width: 28%;
    }

    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(3){
        max-width: 20%;
    }
    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(4) {
        margin-right: 0;
    }
    footer .desctop .featured-in .block:nth-child(2) ul li:nth-child(4) {
        position: relative;
        top: -0.8vw;
        max-width: 26%;
    }
    footer .container .menu-row{
        max-width: 800px;
        margin: 0 auto 40px auto;
    }
    footer .container .menu-row.featured-in{
        max-width: none;
        margin: 0;
    }
    footer .desctop .copyright{ padding-right: 0px; }
    #element_to_pop_up {
        color: #fff;
        padding: 24px;
        width: 387px;
        height: 387px;
    }
    #popup_title {
        font-size: 46px;
        line-height: 46.4px;
        margin-bottom: 36px;
        margin-top: 18px;
    }
    #popup_text {
        margin-bottom: 44px;
        font-size: 14.4px;
        line-height: 20.25px;
    }

    #element_to_pop_up input, .category_page_subscribe input {
        width: 74%;
        padding: 6px 4.8px;
        text-align: center;
        font-size: 11.2px;
    }

    #element_to_pop_up .main-button, .category_page_subscribe .main-button {
        margin-top: 18px;
        padding: 3.6px 15px 2.4px;
        font-size: 28.8px;
    }
    .b-close {
        width: 26.4px;
        height: 30px;
        right: 12px;
        top: 12px;
        text-indent: 30px;
    }
    .slider-tooltip {
        margin-bottom: 1.4VW !important;
        border: 1px solid #fff !important;
        width: 28VW;
    }
    .slider-tooltip .product-model {
        font-size: 1.5VW !important;
        line-height: 1.8 !important;
        margin-bottom: 0.5VW !important;
    }
    .slider-tooltip .product-name p {
        color: #000 !important;
        font-size: 1.7VW !important;
        line-height: 1.92VW !important;
        margin: 0 !important;
    }
    .tp-caption > img {
        width: 6.4453125VW !important;
        height: 6.4453125VW !important;
        border-radius: 50%;
    }
}
@media screen and  (min-width: 1025px) {

}
@media (max-width: 992px) {

    .col-sm-1.visible-lg {
        display: block !important; } }
@media screen and (max-width: 1365px) and (min-width: 1024px) {
    .catalog-category-view .collection {
        background-position-y: 70px !important;
        margin-top: 70px !important;
    }
    .cms-the-mission main section, .cms-story main section, .cms-reviews main section {
        top: 70px !important;
        background: none !important;
        transition: 0.3s;
    }
    .bothheader {
        height: 70px;
        position: fixed;
        top: 0px;
        width: 100%;
        display: block;
        z-index: 99999;
    }
    body header {
        position: static;
    }
    footer .desctop .copyright .menu-privecy ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0.3vw;
    }
    footer .desctop .copyright .menu-privecy ul li a {
        font-size: 12px;
        padding: 0 8px;
    }
    #ipad-slider .fa-arrow-right{
        position: absolute;
        top: 47%;
        right: -52px;
    }
    #ipad-slider .fa-arrow-left{
        position: absolute;
        top: 47%;
        left: -52px;
        -moz-transform: rotate(180deg); /* Для Firefox */
        -ms-transform: rotate(180deg); /* Для IE */
        -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
        -o-transform: rotate(180deg); /* Для Opera */
        transform: rotate(180deg);
    }
    #ipad-slider .fa-arrow-right svg{
        width: 30px;
        height: 40px;
    }
    #ipad-slider .fa-arrow-left svg{
        width: 30px;
        height: 40px;
    }

    .additionalbar1{ display: none; }

    .bothheader {
        height: 70px;
    }

    header {
        height: 100% !important;
    }

    body header .container {
        width: 100%;
        margin: 0;
        display: inline-block;
    }

    body header .logo-block {
        margin: 20px 0 0 20px;
    }

    header .header-nav-block {
        display: none;
    }

    body header .menu-rigts-items {
        display: inline-block;
        width: auto;
    }

    body header .menu-rigts-items .contein-r {
        height: 100%;
    }

    body header .wishlist-header {
        display: inline-block;
    }

    body header .wishlist-header .dropdown-toggle {
        padding: 24px 8px 24px 20px;
        cursor: pointer;
    }

    body header .whishlist-heart {
        width: 20px;
        height: 20px;
    }

    body header .search-block {
        width: auto;
        height: 100%;
    }

    body header .search-block svg{
        width: 20px;
        height: 20px;
    }

    body header .secondary-menu-block {
        display: inline-block;
        height: 100%;
        position: static;
        width: 65px;
        float: right;
    }

    body header .secondary-menu-block .dropdown-toggle {
        height: 100% !important;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 999;
        padding: 21px;
    }

    body header .secondary-menu-block .dropdown-toggle div{
        padding: 7px;
    }
    body header .secondary-menu-block .hidden-lg {
        display: block !important;
        text-align: center;
    }
    body header .search-block .dropdown-toggle {
        padding: 24px 24px 21px;
        height: 100% !important;
    }
    body header  .dropdown .dropdown-content {
        top: 0;
        width: 320px;
        right: 0;
        left: auto;
        padding: 20px 0;
    }

    body header .search-block .dropdown-content {
        top: 70px;
        width: 100%;
        /* right: 0; */
        /* left: auto; */
        padding: 20px 0;
    }

    body header .search-block .form-input {
        width: 400px;
        vertical-align: middle;
        z-index: 6;
        position: relative;
        font-size: 16px;
        padding: 9px 15px;
    }

    body header .search-block .search-button {
        font-size: 26px;
        padding: 3px 19px 2px;
    }

    body header  .dropdown .dropdown-content > .container{
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    body header  .dropdown .dropdown-content > .container .menu-block {
        width: 100%;
        padding: 0;
        text-align: center;
        margin: 0 !important;
        margin-top: 11px !important;
    }
    body header  .dropdown .dropdown-content > .container .menu-block.no-child {
        width: 100%;
        padding: 0;
        text-align: center;
        margin-top: 0 !important;
    }
    body header .secondary-menu-block .dropdown-content > .container svg {
        stroke: #000;
        fill: #000;
    }
    header .secondary-menu-block .menu-block p{
        margin-bottom: 1px !important;
    }
    body header .menu-block p {
        margin-bottom: 0 !important;
        line-height: 1;
        display: inline-block;
    }
    body header .secondary-menu-block .dropdown-content > .container a {
        width: 100%;
        display: inline-block;
        font-size: 26px;
        /*margin-bottom: 5px;*/
    }
    body header .secondary-menu-block .dropdown-content > .container .accordion:nth-child(4){
        margin-bottom: 50px;
    }
    body header .secondary-menu-block .dropdown-content > .container .accordion .icon{
        display: inline-block;
        margin-left: 5px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.3s ease-in transform;
        -o-transition: 0.3s ease-in transform;
        transition: 0.3s ease-in transform;
    }

    body header .secondary-menu-block .dropdown-content > .container .accordion.open .icon{
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        display: inline-block;
        margin-left: 5px;
        -webkit-transition: 0.3s ease-in transform;
        -o-transition: 0.3s ease-in transform;
        transition: 0.3s ease-in transform;
    }
    .hidden-xs {
        display: none !important;
    }
    .desctope{display: none;}
    .mobile-ver{display: none;}

    .ipad-ver{
        display: block !important;
        /*max-width: 100%;*/
        max-width: 1024px;
        margin: 0 auto;
    }

    .ipad-ver .conteiner-ipad-top{
        margin-top: 70px;
        margin-bottom: 8.7890625VW;
    }
    .conteiner-ipad-mate, .conteiner-ipad-foucet{
        width: 93%; margin: 0 auto;
    }
    .ipad-mate-content{
        display: flex;
        justify-items: center;
        /* align-items: center; */
        flex-direction: column;
        text-align: center;
    }
    .ipad-mate-content span{
        font-family: "DIN Condensed";
        font-size: 60px;
        margin-top: 67px;
        margin-bottom: 39px;
    }
    .ipad-mate-content p{
        font-family: "Helveticaneue cyr Roman";
        font-size: 14px;
        margin-bottom: 34px;
        width: 342px;
        margin-left: auto;
        margin-right: auto;
    }

    .ipad-mate-content a{
        font-family: "Helveticaneue cyr Roman";
        font-size: 16px;
        margin-bottom: 58px;
        text-transform: uppercase;
        width: 230px;
        padding: 12.5px 0;
        margin-left: auto;
        margin-right: auto;
        color: #000;
        border: 1px solid #000;
    }
    .ipad-shop-by-room-content > p{
        font-size: 14px;
        font-family: "Helveticaneue cyr Roman";
        margin: 25px 0 70px 50px;
        text-transform: uppercase;
    }
    .conteiner-ipad-foucet p{
        font-size: 14px;
        font-family: "Helveticaneue cyr Roman";
        margin: 25px 0 70px 25px;
        text-transform: uppercase;
    }

    .ipad-videos-block{
        background: #f1f2f2;
    }
    .ipad-videos-block > span{
        font-size: 50px;
        font-family: "DIN Condensed";
        color: #000;
        padding: 70px 0;
        text-transform: uppercase;
        text-align: center;
        display: block;
        letter-spacing: 2px;
    }

    .ipad-videos-block ul{
        display: flex;
        flex-wrap: wrap;
    }

    .ipad-videos-block ul li{
        position: relative;
        width: 44.8%;
        margin-left: 3.5%;
        margin-bottom: 3.5%;
        overflow: hidden;
    }
    .ipad-videos-block ul li:nth-child(1), .ipad-videos-block ul li:nth-child(2){
        margin-bottom: 1.75%;
    }

    .ipad-videos-block ul li img{
        width: 100%;
        height: inherit;
    }

    .ipad-videos-block ul li img.gif{
        display: none;
        position: absolute;
        left: 0;
        top: 0;
    }
    .pintvigo {
        font-size: 50px;
        font-family: "DIN Condensed";
        font-weight: 400;
        color: #000;
        margin-top: 120px;
        margin-bottom: 10px;
    }
    .pintvigo1 {
        font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
        margin-bottom: 56px;
        font-size: 14px;
        color: #000;
        line-height: 22px;
        margin-top: 0;
    }
    .pintvigo1 a{color: #000;}

    .v-open {
        display: none;
        max-height: 90vh;
        max-width: 100%;
        z-index: 999999999999999999 !important;
        /*top: 5vh !important;*/
    }
    body .v-open img.poster{display:none !important;}
    .v-open .b-close {
        min-width: 2.866666666666666VW;
        min-height: 2.666666666666667VW;
        cursor: pointer;
        position: absolute;
        right: 15px;
        top: 15px;
        white-space: nowrap;
        overflow: hidden;
        text-indent: 17vw;
        background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/close-black.png") no-repeat center center;
        z-index: 999999999999999;
        padding: 20px;
        background-size: contain;
    }
    .v-open .poster {
        display: none;
    }
    .v-open img {
        width: auto;
        height: auto;
    }

    #ipad-slider{
        width: 89.4%;
        margin: 0 auto;
    }

    #ipad-slider .slick-list {
        width: 100%;
        padding: 0 3vw 0 15vw;
    }

    #ipad-slider .slick-list li {
        margin-right: 1.953125VW;
    }

    .slick-prev, .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 25px;
        height: 25px;
        margin-top: -10px;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        z-index: 1;
        position: absolute;
    }

    #ipad-slider a.slick-prev{
        left: -5%;
    }

    #ipad-slider a.slick-next{
        right: -5%;
    }

    #ipad-slider a.slick-prev svg, #ipad-slider a.slick-next svg{width: 100%; height: 100%;}

    .myBtnr {
        font-family: "DIN Condensed";
        color: #fff;
        font-size: 27px;
        background: #000;
        padding: 12px 0;
        max-width: 307px;
        margin: 0 auto;
        display: block;
        white-space: nowrap;
        margin-top: 80px;
        margin-bottom: 120px;
        text-align: center;
        height: 60px;
    }
    .myBtnr span{padding: 0; width: 100%;}
    .social-block {
        /*padding: 10px 0;*/
        margin: 50px 0 75px 0;
    }
    .social-block a {
        width: 32px !important;
        height: 32px !important;
        padding: 0 !important;
        margin: 0 !important;
        margin-right: 28px !important;
    }
    .social-block a.ig{
        margin-right: 27px !important;
    }
    .social-block a.pi{
        margin-right: 26px !important;
    }
    .social-block a svg {
        width: 100% !important;
        height: 100% !important;
    }
    .social-block a.tw {
        width: 37px !important;
        height: 31px !important;
        margin-right: 0 !important;
    }
    .social-block a.yt {
        width: 43px !important;
        height: 31px !important;
        margin-left: 24px !important;
        margin-right: 0 !important;
    }

    footer .container {
        /*width: 1000px;*/
    }
    footer .desctop .block-subscribe{
        max-width: 253px;
    }
    footer .desctop .menu-block p{
        margin-bottom: 18px !important;
        line-height: 1;
        display: inline-block;
        font-size: 25px;
        font-family: "DIN Condensed";
    }
    footer .desctop .menu-block p a{
        line-height: 1;
        font-size: 25px;
        margin-bottom: 0;
    }
    footer .desctop .block-subscribe .form-subscribe-header label {
        font-size: 25px;
        font-family: "DIN Condensed";
        font-weight: 400;
        white-space: nowrap;
        margin-bottom: 20px !important;
        display: block;
        line-height: 1;
    }
    footer .desctop .menu-block a {
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 1;
    }
    footer .desctop .block-subscribe input {
        height: 37px;
        width: 253px;
        font-size: 12px;
        padding-left: 14px;
    }
    footer .desctop .block-subscribe button {
        height: 37px;
        width: 253px;
        display: block;
        background: #000000;
        font-size: 12px;
        margin-top: 8px;
    }

    footer .desctop .featured-in p {
        font-size: 12px;
        font-family: "Helveticaneue cyr Roman";
    }
    footer .desctop .copyright .menu-privecy ul li a {
        font-size: 12px;
        padding: 0 8px;
    }

    footer .desctop .copyright p {
        font-size: 12px;
    }

    footer .desctop .featured-in .block:nth-child(3) ul li {
        min-width: 18%;
        max-width: 28%;
    }

    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(3){
        max-width: 20%;
    }
    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(4) {
        margin-right: 0;
    }
    footer .desctop .featured-in .block:nth-child(2) ul li:nth-child(4) {
        position: relative;
        top: -0.8vw;
        max-width: 26%;
    }
    footer .container .menu-row{
        max-width: 800px;
        margin: 0 auto 40px auto;
    }
    footer .container .menu-row.featured-in{
        max-width: none;
        margin: 0;
    }
    /*footer .desctop .copyright{ padding-right: 0px; }*/
    footer .desctop .copyright {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0.5vw 0;
    }
    footer .desctop .featured-in .block:nth-child(1) {
        width: 35%;
        margin-right: 1.5%;
    }
    footer .desctop .featured-in .block:nth-child(2) {
        width: 35%;
        margin-right: 1.5%;
    }
    footer .desctop .featured-in .block:nth-child(3) {
        width: 25.7%;
    }
    footer .desctop .featured-in p {
        font-size: 12px;
        font-family: "Helveticaneue cyr Roman";
    }
    footer .desctop .copyright .menu-privecy ul li a {
        font-size: 12px;
        padding: 0 8px;
    }
    footer .desctop .copyright .menu-privecy ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0.3vw;
    }
    footer .desctop .copyright .menu-privecy ul li a {
        font-size: 12px;
        padding: 0 8px;
    }
    footer .desctop .featured-in .block ul {
        display: flex;
    }

    footer .desctop .featured-in .block:nth-child(1) ul {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    footer .desctop .featured-in .block:nth-child(2) ul {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    footer .desctop .featured-in .block:nth-child(2) ul li:nth-child(2) {
        position: relative;
        top: 0.3vw;
    }
    footer .desctop .featured-in .block:nth-child(3) {
        width: 25.7%;
    }

    footer .desctop .featured-in .block:nth-child(3) ul {
        position: relative;
        top: -0.45vw;
    }
    footer .desctop .copyright p {
        font-size: 12px;
    }

    footer .desctop .featured-in .block:nth-child(3) ul li {
        min-width: 18%;
        max-width: 28%;
    }
    footer .desctop .featured-in ul li {
        margin-right: 0.6vw;
    }
    footer .desctop .featured-in ul li img {
        width: 100%;
    }
    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(3){
        max-width: 20%;
    }
    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(4) {
        margin-right: 0;
    }
    footer .desctop .featured-in .block:nth-child(2) ul li:nth-child(4) {
        position: relative;
        top: -0.8vw;
        max-width: 26%;
    }
    footer .copyright {
        display: none;
    }
    #element_to_pop_up {
        color: #fff;
        padding: 24px;
        width: 387px;
        height: 387px;
    }
    #popup_title {
        font-size: 46px;
        line-height: 46.4px;
        margin-bottom: 36px;
        margin-top: 18px;
    }
    #popup_text {
        margin-bottom: 44px;
        font-size: 14.4px;
        line-height: 20.25px;
    }

    #element_to_pop_up input, .category_page_subscribe input {
        width: 74%;
        padding: 6px 4.8px;
        text-align: center;
        font-size: 11.2px;
    }

    #element_to_pop_up .main-button, .category_page_subscribe .main-button {
        margin-top: 18px;
        padding: 3.6px 15px 2.4px;
        font-size: 28.8px;
    }
    .b-close {
        width: 26.4px;
        height: 30px;
        right: 12px;
        top: 12px;
        text-indent: 30px;
    }
    .slider-tooltip {
        margin-bottom: 1.4VW !important;
        border: 1px solid #fff !important;
        width: 28VW;
    }
    .slider-tooltip .product-model {
        font-size: 1.5VW !important;
        line-height: 1.8 !important;
        margin-bottom: 0.5VW !important;
    }
    .slider-tooltip .product-name p {
        color: #000 !important;
        font-size: 1.7VW !important;
        line-height: 1.92VW !important;
        margin: 0 !important;
    }
    .tp-caption > img {
        width: 6.4453125VW !important;
        height: 6.4453125VW !important;
        border-radius: 50%;
    }
    body footer .desctop .block-subscribe{
        max-width: 253px !important;
    }

}

@media only screen and (min-width: 1366px){
    .ipad-ver{display: none;}

    nav {
        position: relative;
        min-height: 70px;
    }
    .hidden.product-markers {
        display: none;
    }

    /* .search-block > .dropdown-toggle {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    } */

    .search-block > .dropdown-toggle {
        padding: 1.54vw 20px 2vw;
    }

    .dropdown > .dropdown-content > .container {
        padding-top: 2.4vw;
        padding-bottom: 2.4vw;
        width: 44.69vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .wishlist-header > .dropdown-toggle {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    /*.bothheader {
        display: block;
        height: 268px;
        background-color: #ffffff;
    }
    header {
        background: #000;
        position: fixed;
        width: 100%;
        !*top: 33px;*!
        top: 176px;
        left: 0;
        z-index: 100;
        min-height: 70px;
        height: 94px;
    }
    .bothheader > .additionalbar1{
        border-top: 1px solid #c2c2c2;
        transition: 0.3s;
        position: fixed;
        width: 100%;
        top: 120px;
        left: 0;
        z-index: 100;
        background-color: #fff !important;
        height: 56px;
    }
    .additionalbar1 .container {
        height: 100%;
    }
    .container {
        width: 1550px;
    }
    header .container{
        height: 100%;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: space-between;
    }

    .bothheader > .additionalbar1.hide{
        display: none;
    }*/

    header .header-nav-block nav > ul > li > a {
        /* padding-top: 23px;
        padding-bottom: 17px; */
        font-size: 1.4vw;
        font-family: "DIN Condensed";
        color: #fff;
        padding: 24px 20px 25px;
        display: inline-block;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 1.2;
    }
    .nav112{
        float: left;
    }

    .top-slider {
        width: 100VW !important;
        height: 42.199999999999996VW !important;
        /*max-width: 2500px;
        margin: 0 auto;*/
    }
    .right_top{
        height: 31.4VW;
    }
    .right_bottom{
        height: 31.4VW;
    }
    .top-slider > div, .top-slider > div > div, .main-slider  > div, .main-slider  > div > div, .main-banner  > div, .main-banner  > div > div, .right_top  > div, .right_top  > div > div, .right_bottom  > div, .right_bottom  > div > div{
        width: 100% !important;
        height: 100% !important;
    }

    .top-slider  ul, .main-banner ul, .main-slider  ul, .right_top  ul, .right_bottom  ul{
        width: 100% !important;
        height: 100% !important;
        /*width: 100VW !important;
        height: 42.199999999999996VW !important;*/
    }
    .tp-caption .product-markers {
        display: none;
        position: absolute;
        left: 20px;
        border: 3px solid #0a0a0a;
        max-width: 300px;
        background: #F1F1F2;
    }
    header .logo-block {
        float: left;
        margin: 21px 0 0 28px;
        -webkit-box-flex: 3;
        -ms-flex-positive: 3;
        flex-grow: 3;
        text-align: left;
    }
    .menu-rigts-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /* position: relative; */
        height: inherit;
    }
    .header-nav-block {
        /* padding-right: 82px;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         text-align: right;*/
    }
    .dropdown .dropdown-content {
        padding: 0;
        display: none;
        text-align: right;
        background: #fff;
        position: absolute;
        /* width: 82%; */
        width: calc(100% + 176px);
        top: 70px;
        left: 0;
    }
    .dropdown-content .new-container {
        /* display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-wrap: wrap;*/
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px;
    }
    .child-items {
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /* -webkit-box-flex: 1; */
        -ms-flex: 1;
        /* flex: 1; */
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 60%;
    }
    header .header-nav-block nav > ul > li:nth-child(1) .child-items{
        width: 64%;
    }
    header .header-nav-block nav > ul > li:nth-child(1) .menu-block{
        width: 48%;
    }
    header .header-nav-block nav > ul > li:nth-child(1) .menu-img{
        width: 38%;
    }
    header .header-nav-block nav > ul > li:nth-child(2) .child-items{
        width: 67%;
    }
    header .header-nav-block nav > ul > li:nth-child(2) .menu-block:nth-child(1), header .header-nav-block nav > ul > li:nth-child(2) .menu-block:nth-child(3){
        width: 48%;
    }
    header .header-nav-block nav > ul > li:nth-child(2) .menu-block:nth-child(2), header .header-nav-block nav > ul > li:nth-child(2) .menu-block:nth-child(4){
        width: 50%;
    }
    header .header-nav-block nav > ul > li:nth-child(2) .menu-img{
        width: 40%;
    }

    header .header-nav-block nav > ul > li:nth-child(1){
        width: 6.386520000000001VW;
    }
    header .header-nav-block nav > ul > li:nth-child(2){
        width: 5.399VW;
    }
    header .header-nav-block nav > ul > li:nth-child(3) a{

    }
    header .header-nav-block nav > ul > li:nth-child(3){
        width: 5.455VW;
    }
    header .header-nav-block nav > ul > li:nth-child(5) a{

    }
    header .header-nav-block nav > ul > li:nth-child(5){
        width: 4.461000000000001VW;
    }
    header .header-nav-block nav > ul > li:nth-child(6) a{

    }
    header .header-nav-block nav > ul > li:nth-child(6){
        width: 5.5VW;
    }
    header .header-nav-block nav > ul > li:nth-child(3) .menu-block:nth-child(1), header .header-nav-block nav > ul > li:nth-child(3) .menu-block:nth-child(3){
        width: 48%;
    }
    header .header-nav-block nav > ul > li:nth-child(3) .menu-block:nth-child(2), header .header-nav-block nav > ul > li:nth-child(3) .menu-block:nth-child(4){
        width: 49%;
    }
    header .header-nav-block nav > ul > li:nth-child(3) .child-items{
        width: 70%;
    }
    header .header-nav-block nav > ul > li:nth-child(3) .menu-img{
        width: 40%;
    }
    header .header-nav-block nav > ul > li.menu-media .menu-block:nth-child(1){
        width: auto;
    }
    header .header-nav-block nav > ul > li.menu-media .menu-block:nth-child(2){
        width: 40%;
        margin-left: 3.5vw;
    }
    header .header-nav-block nav > ul > li.menu-support .child-items{
        width: 34%;
    }
    header .header-nav-block nav > ul > li.menu-support .menu-img{
        width: 66%;
    }
    .dropdown.open .dropdown-toggle {
        background: #fff;
        height: 3.6799999999999997VW;
        color: #000;
    }
    .menu-img {
        padding: 0;
        margin: 0;
        width: 40%;
        /* flex-grow: 1; */
    }

    .menu-img > img {
        max-width: 100%;
        height: 11.5vw;
    }

    .menu-img > .support-img {
        max-width: 100%;
    }
    /*.menu-block ul li a {
        font-size: 1vw;
        font-family: "Helveticaneue cyr Roman";
        !* padding: 1px 0; *!
        display: inline-block;
        color: #000;
        padding-bottom: 0.2VW;
    }*/
    .menu-block p {
        margin-bottom: 0px !important;
    }

    .menu-media > .dropdown-content > .new-container > .child-items > .menu-block:first-child > p:last-of-type {
        margin-top: 11px;
    }

    .menu-media > .dropdown-content > .new-container > .child-items > .menu-block:last-child > ul > li > a > img {
        margin-right: 10px;
    }

    .menu-media > .dropdown-content > .new-container > .child-items > .menu-block:last-child > ul > li > a > img:last-child {
        width: 19px;
    }

    header .menu-block {
        width: 49%;
        position: relative;
        padding: 0;
        margin: 0;
        /* flex-grow: 1; */
    }

    .menu-support > .dropdown-content > .new-container > .child-items > .menu-block {
        width: 100%;
    }

    .menu-support .register-warrantly a{
        font-size: 1.2vw;
        font-family: "DIN Condensed";
        border-radius: 0 !important;
        background-color: black !important;
        color: white !important;
        padding: 6px 12px;
        margin-top: 18px;
    }

    .menu-block > .register-warrantly {
        position: absolute;
        top: 7.32vw;
    }

    body{
        overflow-x:hidden;
    }

    @-moz-document url-prefix() {

        .dropdown .dropdown-content {
            height: inherit;
        }
    }


    @media screen and (-webkit-min-device-pixel-ratio:0){


        .dropdown .dropdown-content {
            height: auto;
        }

    }

    header .secondary-menu-block .menu-block p {
        margin-bottom: 0 !important;
    }

    header .secondary-menu-block .menu-block.no-child {
        text-align: center;
    }

    header .menu-block p {
        margin-bottom: 0.35VW !important;
        line-height: 1.28VW;
        display: inline-block;
    }
    .menu-block p {
        margin-bottom: 0.5VW !important;
        line-height: 1.28VW;
        display: inline-block;
    }
    .desctop .menu-block p {
        margin-bottom: 1VW !important;
        line-height: 1.28VW;
        display: inline-block;
        font-size: 1.5899063899063897VW;
        font-family: "DIN Condensed";
    }
    .desctop .menu-block  .block-subscribe{
        max-width: 14.082214082214081VW;
    }
    .desctop .menu-block  .block-subscribe .validation-advice{
        opacity: 1;
        font-size: 0.7vw;
    }
    .desctop .menu-block ul li{
        line-height: 1.221001221001221VW;
    }
    .desctop .menu-block ul li a{
        font-size: 0.851201VW;
        line-height: 1.55vw;
    }
    .desctop .block-subscribe .form-subscribe-header label{
        font-size: 1.5899063899063897VW;
        font-family: "DIN Condensed";
        white-space: nowrap;
        margin-bottom: 1.3431013431013432VW;
        display: block;
        line-height: 1.28VW;
    }

    .desctop .block-subscribe input{
        height: 2.1164021164021163VW;
        width: 14.082214082214081VW;
        background: #f1f2f2;
        border: 1px solid #000;
        font-size: 0.6791615791615792VW;
        padding-left: 0.6512006512006512VW;
        font-family: "Helveticaneue cyr Roman";
        color: #8c8c8c;
    }
    .desctop .block-subscribe button{
        height: 2.1164021164021163VW;
        width: 14.082214082214081VW;
        display: block;
        background: #000000;
        font-size: 0.6791615791615792VW;
        text-transform: uppercase;
        color: #ffffff;
        margin-top: 0.4884004884004884VW;
        border: none;
        font-family: "Helveticaneue cyr Roman";
    }
    .desctop .featured-in {
        margin-top: 2vw;
    }
    /*.desctop .featured-in .block{
        width: 33%;
    }*/
    .desctop .featured-in .block:nth-child(1){
        width: 35%;
        margin-right: 1.5%;
    }
    .desctop .featured-in .block:nth-child(2){
        width: 35%;
        margin-right: 1.5%;
    }
    .desctop .featured-in .block:nth-child(3){
        width: 25.7%;
    }
    .desctop .featured-in p{
        font-size: 0.7475376475376475VW;
        font-family: "Helveticaneue cyr Roman";
    }
    .desctop .featured-in ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .desctop .featured-in .block:nth-child(1) ul{
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .desctop .featured-in .block:nth-child(1) ul li:nth-child(5) {
        position: relative;
        top: 0.3vw;
    }
    .desctop .featured-in .block:nth-child(2) ul{
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .desctop .featured-in .block:nth-child(2) ul li:nth-child(2){
        position: relative;
        top: 0.3vw;
    }
    .desctop .featured-in .block:nth-child(2) ul li:nth-child(4){
        position: relative;
        top: -0.27vw;
        width: 31%;
    }
    .desctop .featured-in .block:nth-child(3) ul{
        position: relative;
        top: -0.45vw;
    }
    .desctop .featured-in .block:nth-child(3) ul li {
        min-width: 18%;
        max-width: 28%;
    }
    .desctop .featured-in .block:nth-child(3) ul li:nth-child(3) {
        width: 25%;
    }
    .desctop .featured-in .block:nth-child(3) ul li:nth-child(4) {
        margin-right: 0;
    }
    .desctop .featured-in ul li{ margin-right: 0.6vw; }
    .desctop .featured-in ul li img{ width: 100%; }

    .desctop .copyright{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0.5vw 0;
    }
    .desctop .copyright .menu-privecy ul{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0.3vw;
    }

    .desctop .copyright .menu-privecy ul li{

    }
    .desctop .copyright .menu-privecy ul li a{
        font-size: 0.7475376475376475VW;
        font-family: "Helveticaneue cyr Roman";
        padding: 0 0.25VW;
        border-right: 1px solid #000000;
        color: #000;
        vertical-align: top;
    }
    .desctop .copyright p{
        font-size: 0.7475376475376475VW;
        font-family: "Helveticaneue cyr Roman";
    }
    footer .copyright{ display: none; }
    header .menu-block {
        margin-bottom: .100% !important;
    }



    .nav112{
        margin-left: 1.5vw;
        height: 100%;
        margin-right:0;
    }

    .nav111{
        height: 100%;
        margin-left: 0;
    }
    /* .nav111, .nav112{
        margin-right:0;
        height: 100%;
        margin-left: 1.7vw;
    } */

    .nav111 li, .nav112 li {
        font-family: "Helveticaneue cyr Roman";
        display: inline-block;
        font-size: 0.99vw;
        padding: 10px 20px 8px 20px;
        height: 100%;
        border-left: 0.04VW solid rgb(222, 222, 222);
    }
    .nav111 li:last-child, .nav112 li{
        border-right: 0.04VW solid rgb(222, 222, 222);
    }
    .nav111 li a, .nav112 li a{
        color:black;
    }

    .icon_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
    .menusymbol{
        vertical-align:middle;
    }

    .content-area {
        top: auto !important;
        right: 9.879999999999999VW !important;
        background-color: #ffffff;

        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        left: auto !important;
        bottom: 7.64VW;
    }
    .content-area div {
        position: relative !important;
    }
    /*.content-area div>div>div>div{
        padding: 0.7VW 1.52VW 1.72VW !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }*/
    .content-area div>div>div>div{
        padding: 0.7VW 1.52VW 1.72VW !important;
        display: inline-block;
    }
    .content-area div p {
        display: block;
        font-family: "DIN Condensed", "SIMSUN";
        font-size: 5.64vw !important;
        line-height: 6.52vw !important;
        color: black;
    }
    .content-area div a {
        font-size: 0.8VW !important;
        color: black;
        font-family: "Helveticaneue cyr Roman";
        margin-top: 0.8VW !important;
        display: inline-block;
        position: relative;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
    }

    .content-area .slider-arr {
        font-family: "Agency FB", "SIMSUN";
        font-size: 1.6VW !important;
        position: absolute;
        right: -0.8vw;
        top: -0.04vw;
    }
    /* .hidden-lg {
        display: none !important;
    } */
    .home-content-wrapper {
        /* width: 1965px; */
        /*width: 87%;*/
        width: 78.60000000000001VW;
        margin: 0 auto;
    }

    .top-banner, .banner-slider-bottom{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 3.2VW 0;
    }
    .banner-slider-bottom{
        margin: 3.2VW 0 6.76VW;
    }
    .main-banner, .main-slider{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 52.16VW;
        margin-right: 1.6VW;
    }
    .main-banner{
        height: 37.88VW;
    }
    .main-slider{
        height: 69.44VW;
    }
    .right-banners{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 24.84VW;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .right-content{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 24.84VW;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .right-content span {
        font-family: "DIN Condensed";
        font-size: 2.76VW !important;
    }
    .right-content p {
        margin-top: 1.7999999999999998VW;
        font-size: 0.8VW !important;
        font-family: "Helveticaneue cyr Roman";
        width: 80%;
    }
    .right-content a{
        display: inherit;
        margin-top: 2.68VW;
    }
    .right-content a span{
        font-family: "Helveticaneue cyr Roman";

        padding: 0.6VW 2.82VW;
        font-size: 0.88VW !important;
        color: #000;
        width: max-content;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border: 0.1VW solid #000;
        /* font-weight: bold; */
    }

    .right-banners .right_top, .right-banners .right_bottom {
        width: 100%;
    }

    .right_top .rev_slider_wrapper > div, .right_bottom .rev_slider_wrapper > div {
        height: inherit !important;
        width: 100%;
    }

    .right_top .rev_slider_wrapper ul, .right_bottom .rev_slider_wrapper ul {
        width: 100% !important;
    }
    .home-content-wrapper .banner-slider-bottom p {
        margin-top: 1.2VW;
        font-size: 0.8VW;
        color: black;
        font-family: "Helveticaneue cyr Roman";
        /* white-space: nowrap; */
    }
    .video-rotate{
        width: 100%;
        background-color: #f1f2f2;
       /* max-height: 90vh;*/
    }

    .video-container{
        width: 78.60000000000001VW;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .left-block{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 40.51%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .left-block .btn-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 75%;
    }

    .left-block a {
        font-family: "Helveticaneue cyr Roman";
        margin-top: 3.1199999999999997VW;
        padding: 0.6VW 0px;
        font-size: 0.88VW;
        color: #000;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        border: 0.1VW solid #000;
        margin-right: 1.32VW;
        white-space: nowrap;
        width: 50%;
        text-align: center;
        /* font-weight: bold; */
        background: #fff;
    }

    .left-block p {
        margin-top: 2.4VW;
        font-size: 0.8VW;
        color: black;
        font-family: "Helveticaneue cyr Roman";
        white-space: nowrap;
        margin-bottom: 0.18VW;
    }

    .left-block .title{
        font-family: "DIN Condensed";
        color: #000;
        text-transform: uppercase;
        font-size: 2.76VW !important;
        letter-spacing: 0.07vw;
    }

    .videos-block{
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /*flex-direction: column;
        align-items: center;
        justify-content: space-between;*/
    }
    .videos-block ul{
        padding-top: 3%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .videos-block ul li {
        position: relative;
        width: 48.5%;
        margin-right: 3%;
        margin-bottom: 3%;
    }
    .videos-block ul li:nth-child(2n){
        margin-right: 0;
    }
    .videos-block ul li:hover a{
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        z-index: 999;
    }
    /*.videos-block ul li img.gif{
        position: absolute;
        top:0;
        display: none;
    }*/
    .videos-block ul li img.poster{
        position: absolute;
        top:0;
        display: block;
    }
    .videos-block ul li:hover img.gif{
        position: absolute;
        top:0;
        display: block;
    }
    .videos-block ul li:hover img.poster{
        position: absolute;
        top:0;
        display: none;
    }
    .videos-block ul li:hover a span{
        font-family: "DIN Condensed";
        color: #000;
        text-transform: uppercase;
        font-size: 2.6VW !important;
        position: absolute;
    }
    .videos-block ul li a{
        width: 100%;
        height: 100%;
        position: absolute;
        top:0;
        left:0;
        display: none;
    }
    .videos-block ul li img{
        width: 100%;
        height: 100%;
    }

    .video {
        position: relative;
        width: 100%;
    }
    .pintvigo {
        font-size: 2.7199999999999998VW;
        font-family: "DIN Condensed";
        font-weight: 400 !important;
        color: #000;
        margin-top: 5.2VW;
    }
    .pintvigo1 {
        font-family: "Helveticaneue cyr Roman", Helvetica, Arial, sans-serif;
        /* font-size: small; */
        margin-top: 0.8VW;
        margin-bottom: 2.2800000000000002VW;
        font-size: 0.8VW;
        color: #000;
    }
    .pintvigo1 a{
        color: #000;
    }
    .col-md-offset-5 a .btnofsocial {
        border-radius: 0 !important;
        background-color: black;
        color: white;
        margin-right: 15px;
        font-family: 'DIN Condensed';
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1.3599999999999999VW;
        letter-spacing: 0px;
        border-color: black;
        margin-left: 15px;
    }
    .col-md-offset-5 a .btnofsocial1 {
        border-radius: 0 !important;
        background-color: black;
        color: white;
        margin-left: 4px;
        font-family: 'DIN Condensed';
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1.3599999999999999VW;
        letter-spacing: 0px;
        border-color: black;
    }

    .reviews-block p, .warranty-block p, .warranty-block11 p, .innovation-block p {
        position: absolute;
        left: 0.8VW;
        top: 0.8VW;
        font-size: 2VW;
        font-family: "DIN Condensed";
    }
    .arrow-button span{
        /*font-family: "SIMSUN" !important;
        font-size: 0.7000000000000001VW;*/
    }
    .arrow-button {
        font-size:16px;
        color: #000;
        font-weight: 500;
    }
    .reviews-block .arrow-button, .warranty-block .arrow-button, .warranty-block11 .arrow-button, .innovation-block .arrow-button{
        position: absolute;
        left: 1.2VW;
        bottom: 0.8VW;

    }
    .fourth-section div a span{
        font-family: "Helveticaneue cyr Roman";
    }
    .reviews-block, .warranty-block {
        height: 12VW;
        padding: 0.4VW 0.8VW 0.5599999999999999VW;
    }

    .innovation-block, .warranty-block11 {
        height: 12VW;
        padding: 0.4VW 0.8VW 0.5599999999999999VW;
    }
    /* Hide Play button + controls on iOS */
    video{width: 100%;  -o-object-fit: inherit;  object-fit: inherit;}
    video::-webkit-media-controls {
        display:none !important;
    }
    .nav111 .menusymbol, .nav112 .menusymbol  {
        position: relative;
        vertical-align: baseline;
        left: 0%;
        top: 2%;
    }
    .col-md-offset-5 {
        /* margin-left: 31.25%; */
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /*margin: 0 auto;
        width: max-content;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;*/
    }
    .fifth-section .col-md-offset-5 div{
        display: inline-block;
        /*width: max-content;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;*/
        margin-left: auto;
        margin-right: auto;
    }

    .col-md-offset-5 a .btnofsocial {
        border-radius: 0 !important;
        background-color: black;
        color: white;
        /*margin-right: 0;*/
        font-family: 'DIN Condensed';
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1.3599999999999999VW;
        letter-spacing: 0px;
        /*margin-left: 0;*/
        width: 14.3VW;
        border: none;
        height: 2.8000000000000003VW;
        line-height: 1;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0.28vw;
    }

    .col-md-offset-5 a .btnofsocial1 {
        border-radius: 0 !important;
        background-color: black;
        color: white;
        margin-left: 0;
        font-family: 'DIN Condensed';
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1.3599999999999999VW;
        line-height: 1;
        letter-spacing: 0px;
        border: none;
        width: 14.3VW;
        height: 2.8000000000000003VW;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0.28vw;
    }

}
@media screen and (max-width: 1366px) and (min-width: 1025px) {
    .ipad-ver{
        display: none;
    }
    .desctop .menu-block p {
        margin-bottom: 1VW !important;
        line-height: 1.28VW;
        display: inline-block;
        font-size: 1.5899063899063897VW;
        font-family: "DIN Condensed";
    }

    .desctop .menu-block ul li a {
        font-size: 0.851201VW;
        line-height: 1.55vw;
    }
    footer .desctop .menu-block ul li a {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 0;
    }

    .desctop .block-subscribe .form-subscribe-header label {
        font-size: 1.5899063899063897VW;
        font-family: "DIN Condensed";
        white-space: nowrap;
        margin-bottom: 1.3431013431013432VW;
        display: block;
        line-height: 1.28VW;
    }
    .desctop .block-subscribe input {
        height: 2.1164021164021163VW;
        width: 14.082214082214081VW;
        background: #f1f2f2;
        border: 1px solid #000;
        font-size: 0.6791615791615792VW;
        padding-left: 0.6512006512006512VW;
        font-family: "Helveticaneue cyr Roman";
        color: #8c8c8c;
    }
    .desctop .block-subscribe button {
        height: 2.1164021164021163VW;
        width: 14.082214082214081VW;
        display: block;
        background: #000000;
        font-size: 0.6791615791615792VW;
        text-transform: uppercase;
        color: #ffffff;
        margin-top: 0.4884004884004884VW;
        border: none;
        font-family: "Helveticaneue cyr Roman";
    }
    .desctop .featured-in p {
        font-size: 0.7475376475376475VW;
        font-family: "Helveticaneue cyr Roman";
    }
    .desctop .copyright .menu-privecy ul li a {
        font-size: 0.7475376475376475VW;
        font-family: "Helveticaneue cyr Roman";
        padding: 0 0.25VW;
        border-right: 1px solid #000000;
        color: #000;
        vertical-align: top;
    }
    .desctop .copyright p {
        font-size: 0.7475376475376475VW;
        font-family: "Helveticaneue cyr Roman";
    }
    footer .desctop .featured-in .block:nth-child(3) ul li {
        min-width: 18%;
        max-width: 28%;
    }

    footer .desctop .featured-in .block:nth-child(3) ul li:nth-child(4) {
        margin-right: 0;
    }
    footer .container {
        width: 71VW;
        /* padding-left: 2.6VW; */
    }
    footer .desctop .featured-in .block:nth-child(3) ul {
        position: relative;
        top: -0.45vw;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.fourth-section > div >a {
    width: 100%;
    height: 100%;
    display: block;
    color: black;
}
.hidden.product-markers {
    display: none;
}

/* .bothheader {
  display: flex;
  flex-direction: column;
  height: 200px;
} */

.bothheader > .additionalbar1 {
    border-top: 1px solid #c2c2c2;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    background-color: #fff !important;
    height: inherit;
}

@media screen and (max-width: 2500px) {
    header {
        background: #000;
        position: fixed;
        width: 100%;
        top: 34px;
        left: 0;
        z-index: 100;
        min-height: 70px;
    }
    .w {
        top: 0;
    }

    .home-content-wrapper {
        width: 78.60000000000001VW;
        /*width: 87%;*/
        margin: 0 auto;
    }

    .wrapper {
        maz-width: 2500px;
    }

    .bothheader > .additionalbar1 {
        border-top: 1px solid #c2c2c2;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 100;
        background-color: #fff !important;
        height: inherit;
    }

    .page > .bothheader > .additionalbar1 {
        position: fixed;
        z-index: 10;
    }

    .whishlist-heart {
        width: 20px;
        height: 20px;
    }

    .top-slider,
    .catalog-category-view .collection,
    .catalog-product-view main {
        margin-top: 70px;
    }
}

.nav111 .menusymbol, .nav112 .menusymbol  {
    position: relative;
    vertical-align: baseline;
    left: 0%;
    top: 4%;
}
.hide {
    display: none;
}



@media only screen and (max-width: 767px) {
    .search-block{
        padding-right: 0px !important;
    }
    .customheader{
        margin-top :0% !important;
    }
}
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) {
    .search-block{
        padding-right: 0px !important;
    }
    .customheader{
        margin-top :0% !important;
    }
}

@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : portrait) {
    .search-block{
        padding-right: 0px !important;
    }
    .customheader{
        margin-top :0% !important;
    }
}

@media only screen
and (min-device-width : 480px)
and (max-device-width : 854px)
and (orientation : portrait) {
    .search-block{
        padding-right: 0px !important;
    }
    .customheader{
        margin-top :0% !important;
    }
}

@media screen
and (min-width : 768px)
and (max-width : 1279px) {
    header .search-block .dropdown-toggle {
        padding: 27px 21px 21px;
    }

}

@media only screen
and (min-device-width : 1230px)
and (max-device-width : 1824px)
and (orientation : portrait) {

}

@media (max-width: 767px) {
    /* subscription popup end*/
    #element_to_pop_up {
        color:#fff;
        display:none;
        background: #000;
        padding:8%;
        border: 1px solid #666666;
        -webkit-box-shadow: 0px 0px 0px 2.666666666666667VW #000;
        box-shadow: 0px 0px 0px 2.666666666666667VW #000;
        text-align: center;
        position: relative;
        overflow: hidden;
        width: 83%;
        height: auto;
        top: 15% !important;
        z-index: 999999999999999999999999999999 !important;
    }
    .b-close {
        width: 5.866666666666666VW;
        height: 6.666666666666667VW;
        cursor: pointer;
        position: absolute;
        right: 3%;
        top: 3%;
        white-space: nowrap;
        overflow: hidden;
        text-indent: 7vw;
        background: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/close.png') no-repeat center center;
        background-size: 100%;
    }
    .b-close:hover {
        color: #ffffff;
    }
    #popup_title {
        font-size: 14VW;
        line-height: 1;
        font-family: "DIN Condensed";
        margin-bottom: 2.4VW;
        margin-top: 2.2vw;
        top: 15%;
        -webkit-text-size-adjust: none;
    }
    #popup_text {
        margin-bottom: 5.76VW;
        font-family: "Helveticaneue cyr Roman";
        font-size: 4.7VW;
        line-height: 5.55vw;
        text-align: center;
    }

    #element_to_pop_up .formbox{
        width: 90%;
        margin: 0 auto;
    }
    #element_to_pop_up form{
        wmargin-bottom: 4vw;
    }

    #element_to_pop_up input,
    .category_page_subscribe input {
        width: 100%;
        color: #000000;
        border: 0;
        padding: 2VW 0;
        text-align: center;
        font-size: 3.7468VW;
        border-radius: 0 !important;
        -webkit-border-radius: 0;
        -webkit-appearance: none;
    }
    #element_to_pop_up .validation-advice {
        font-size: 2.7vw;
    }
    .category_page_subscribe input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        text-transform: uppercase;
        color: #f1f2f2;
        font-weight: bold;
    }
    .category_page_subscribe input::-moz-placeholder { /* Firefox 19+ */
        text-transform: uppercase;
        color: #f1f2f2;
        font-weight: bold;
    }
    .category_page_subscribe input:-ms-input-placeholder { /* IE 10+ */
        text-transform: uppercase;
        color: #f1f2f2;
        font-weight: bold;
    }
    .category_page_subscribe input:-moz-placeholder { /* Firefox 18- */
        text-transform: uppercase;
        color: #f1f2f2;
        font-weight: bold;
    }
    #element_to_pop_up .main-button,
    .category_page_subscribe .main-button {
        margin-top: 6.2VW;
        background: #fff;
        color: #000;
        padding: 1VW 1VW 1VW !important;
        font-size: 10.92VW;
        font-family: "DIN Condensed";
    }
    #element_to_pop_up .main-button:active,
    .category_page_subscribe .main-button:active {
        background: #fff;
        color: #333333;
    }
    #element_to_pop_up .main-button:hover,
    .category_page_subscribe .main-button:hover {
        background: #000;
        color: #fff;
    }
    /* subscription popup end*/
    .desctope{display: none;}
    .mobile-ver{display: block;}
    header {
        top: 0px !important;
    }
    .mobile-top-content p{
        font-size: 3.733333333333334VW;
        font-family: "Helveticaneue cyr Roman";
        text-align: center;
        margin: 5.333333333333334VW 0;
        line-height: 4.6VW;
    }
    .mobile-top-content a {
        font-size: 4VW;
        font-family: "Helveticaneue cyr Roman";
        background: #000000;
        color: #fff;
        padding: 3.8666666666666667VW 15.133333VW;
        display: block;
        margin: 0 auto 6.533333333333332VW auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .mobile-mate-content {
        padding: 17.333333333333336VW 0 14.666666666666666VW 0;
        display: -ms-grid;
        display: grid;
    }
    .mobile-mate-content span {
        font-size: 9.2VW;
        text-align: center;
        font-family: "DIN Condensed";
        letter-spacing: 1px;
    }
    .mobile-mate-content p{
        font-size: 3.733333333333334VW;
        font-family: "Helveticaneue cyr Roman";
        text-align: center;
        margin: 6.4VW 2vw 6.933333333333333VW 2vw;
        line-height: 4.6VW;

    }
    .mobile-mate-content a {
        font-size: 4VW;
        padding: 3.2VW 8.799999999999999VW;
        border: 0.4VW solid #000000;
        font-family: "Helveticaneue cyr Roman";
        margin: 0 auto;
        color: #000000;
    }
    .shop-by-room-content{
        padding: 3.4666666666666663VW 0 15.733333333333333VW 0;
    }
    .shop-by-room-content span{
        font-size: 4VW;
        font-family: "Helveticaneue cyr Roman";
        text-align: center;
        display: block;
        margin-bottom: 1vw;
    }
    .shop-by-room-content p {
        /*font-size: 4.133333333333333VW;*/
        font-size: 3.733333333333334VW;
        font-family: "Helveticaneue cyr Roman";
        text-align: center;
    }
    .conteiner-mobile-foucet{
        width: 82.66%;
        margin: 0 auto;
    }
    .mobile-foucet-content{
        padding: 4VW 0 15.466666666666667VW 0;
    }
    .mobile-foucet-content span{
        font-size: 4VW;
        text-align: center;
        font-family: "Helveticaneue cyr Roman";
        display: block;
        margin-bottom: 1vw;
    }
    .mobile-foucet-content p{
        font-size: 3.733333333333334VW;
        text-align: center;
        font-family: "Helveticaneue cyr Roman";
    }

    .videos-block{
        background: #f1f2f2;
        padding-bottom: 14.000000000000002VW;
    }
    .videos-block>span{
        display: inline-block;
        padding: 8VW 0 8VW 6.666666666666667VW;
        font-size: 4VW;
        font-family: "Helveticaneue cyr Roman";
        text-transform: uppercase;
    }
    #mobile-video-gread .slick-list{
        width: 100%;
        padding: 0px 20.8vw 0 15.8vw;
    }
    #mobile-video-gread .overview li {
        margin-right: 4vw;
    }
    #mobile-video-gread .overview li img{width: 100%; height: 100%; display: block; }
    #mobile-video-gread .overview li a{
        font-size: 4VW;
        font-family: "Helveticaneue cyr Roman";
        padding: 5.066666666666666VW 0;
        width: 100%;
        background: #000;
        color: #fff;
        text-align: center;
        display: block;
    }
    #mobile-video-gread .video-conteiner{
        position: relative;
    }
    #mobile-video-gread .overview li .video-conteiner a{
        padding: 0;
    }
    #mobile-video-gread .video-conteiner .full_src{
        width: 12vw;
        height: 12vw;
        position: absolute;
        left: 7%;
        bottom: 7%;
        text-indent: 13.333333333333334VW;
        white-space: nowrap;
        overflow: hidden;
        background: url('https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/full_scr.png') no-repeat center center;
        background-size: 100%;
    }
    .mobile-inta-feed li{margin: 0 1.5VW; }
    .pintvigo {
        font-size: 9.2VW;
        margin-top: 18VW;
        text-rendering: optimizeLegibility;
    }
    .pintvigo1 {
        width: 90%;
        margin: 0 auto;
        margin-top: 5VW;
        margin-bottom: 6.5VW;
        font-size: 3.733333333333334VW;
        line-height: 4.6VW;
    }
    .pintvigo1 a{color:#000;}
    .myBtnr {
        height: 10.533333333333333VW;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 54.266666666666666VW;
        margin: 0 auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: 0.4VW solid #000;
        color: #000;
        font-family: "Helveticaneue cyr Roman";
        font-size: 4VW;
        text-transform: uppercase;
        margin-top: 8VW;
        margin-bottom: 18.666666666666668VW;
    }
    .myBtnr #myBtnr{padding-top: 2.6vw; white-space: nowrap;}
    #mobile-slider .slick-prev{
        left: 1vw;
    }
    #mobile-slider .slick-next{
        right: 1vw;
    }
    #mobile-slider .slick-prev, #mobile-slider .slick-next{width: auto;}
    .v-open {
        width: 100%;
        top: 15%;
        position: fixed !important;
        left: 0;
    }
    .v-open img{width: 100%;}
    .v-open .b-close {
        /*width: 5.866666666666666VW;
        height: 6.666666666666667VW;
        cursor: pointer;
        position: absolute;
        right: 3%;
        top: 3%;
        white-space: nowrap;
        overflow: hidden;
        text-indent: 7vw;
        background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/close-black.png") no-repeat center center;
        background-size: 100%;
        z-index: 999999999999999;*/

        min-width: 5.866666666666666VW;
        min-height: 6.666666666666667VW;
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 0;
        white-space: nowrap;
        overflow: hidden;
        text-indent: 17vw;
        background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/close-black.png") no-repeat center center;
        z-index: 999999999999999;
        padding: 30px;
        background-size: 5.866666666666666VW 6.666666666666667VW;
    }
    .video-gread .b-close{display: none;}
    .v-open .full_src{
        display: none;
    }
    .conteiner-shop-by-room{position: relative;}
    .conteiner-shop-by-room .tp-caption img{
        display: none;
    }
    .bag-conteiner .bag-slider {
        width: 14px;
        height: 11px;
        border-radius: 50%;
        background: url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/shoping-bag.png) no-repeat center center;
        white-space: nowrap;
        overflow: hidden;
        background-size: 60%;
        background-color: #000000;
        text-indent: 20vw;
        z-index: 999;
        /* position: absolute; */
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .bag-conteiner .slide-text {
        color: #fff;
        margin-left: 4px;
        /* vertical-align: middle; */
        text-transform: uppercase;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        padding-top: 0.26666666666666666VW;
        padding-right: 4px;
        white-space: nowrap;
        font-size: 12px;
        font-weight: bold;
    }
    .bag-conteiner {
        background-color: #000000;
        position: absolute;
        left: 4%;
        bottom: 3%;
        z-index: 999;
        height: 22px;
        border-radius: 50px;
        padding-right: 4px;
        /* text-indent: 20px; */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 4px;
        opacity: 0.7;
    }
    /*.bag-slider::after {
        width: 12.533333333333333VW;
        height: 12.533333333333333VW;
        border-radius: 50%;
        background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/shop.png")  no-repeat center center;
        overflow: hidden;
        background-size: 60%;
        background-color: #fff;
    }
    .bag-slider{

        position: absolute;
        left: 5%;
        bottom: 5%;
        white-space: nowrap;
        text-indent: 20vw;
        z-index: 999;
    }*/

    .mobile-footer{
        font-family: "Helveticaneue cyr Roman";
        background: #000;
        color: #fff;
        padding: 0 5.2VW;
        margin-bottom: -1px;
    }
    .soc_title{
        padding-top: 10VW;
        margin-bottom: 6VW;
        text-align: center;
        font-size: 4VW;
        display: block;
    }
    .mobile-footer .mobile-share svg{ background: #000; }
    .mobile-footer .mobile-share{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 10.533333333333333VW;
    }
    .mobile-footer .mobile-share a {
        /*width: 45px;*/
        /*height: 45px;*/
        margin: 0 3VW;
        display: inline-block;
        text-align: center;
        /*padding: 10px 0;*/
    }
    .mobile-footer .mobile-share a.fs{
        width: 6.666666666666667VW;
        height: 6.666666666666667VW;
        margin-left: 1.8vw;
    }
    .mobile-footer .mobile-share a.ig{
        width: 6.666666666666667VW;
        height: 6.666666666666667VW;
    }
    .mobile-footer .mobile-share a.pi{
        width: 6.666666666666667VW;
        height: 6.666666666666667VW;
    }
    .mobile-footer .mobile-share a.tw{
        width: 7.666666666666667VW;
        height: 6.666666666666667VW;
    }
    .mobile-footer .mobile-share a.yt{
        width: 9VW;
        height: 6.866667VW;
    }
    .mobile-footer .mobile-share a svg {
        width: 100%;
        height: 100%;
    }

    .mobile-footer .mobile-contact {
        text-align: center;
        font-size: 4VW;
        text-transform: uppercase;
        border-bottom: 1px solid #fff;
    }
    .mobile-footer .mobile-contact p{
        height: 15.2VW;
        color: #fff;
        border-top: 1px solid #fff !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mobile-footer .mobile-contact ul.active{
        overflow: hidden; display: block;
    }
    .mobile-footer .mobile-contact ul{
        overflow: hidden; display: none;
    }
    .mobile-footer .mobile-contact > p:last-child{
        border-bottom: 1px solid #fff !important;
    }

    .mobile-footer .mobile-contact ul {
        display: none;
    }

    .mobile-footer .mobile-contact ul li {
        margin-bottom: 0;
    }

    .mobile-footer .mobile-contact ul li:last-child {
        margin-bottom: 0;
    }
    .mobile-footer .mobile-contact ul li:first-child a{

    }
    .mobile-footer .mobile-contact ul li a{
        height: 15.2VW;
        color: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #F2F2F2;
    }
    .mobile-footer .mobile-newslater label{
        display: block;
        margin-top: 10.666666666666668VW;
        margin-bottom: 5.333333333333334VW;
        font-size: 4VW;
    }
    .mobile-footer .mobile-newslater input{
        width:100%;
        height: 13.333333333333334VW;
        background: #000;
        color: #fff;
        border:1px solid #fff;
        padding-left: 4VW;
        font-size: 3.733333333333334VW;
        border-radius: 0;
    }
    .mobile-footer .mobile-newslater{position: relative;}
    .mobile-footer .mobile-newslater button {
        width: 100%;
        height: 13.333333333333334VW;
        background: #fff;
        color: #000;
        font-size: 4VW;
        text-align: center;
        border: none;
        text-transform: uppercase;
        margin-top: 2.933333333333333VW;
    }
    .mobile-footer .mobile-featured ul li{
        margin-right: 2vw;
    }
    .mobile-footer .mobile-featured ul li:first-child, .mobile-footer .mobile-featured ul li:last-child{
        margin-right: 0;
    }
    .mobile-footer .mobile-featured ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
    }
    .mobile-footer .mobile-featured ul:nth-child(1) li:nth-child(7){
        position: relative;
        top: 3vw;
    }
    .mobile-footer .mobile-featured ul:nth-child(2) li:nth-child(6){
        position: relative;
        top: 3vw;
    }
    .mobile-footer .mobile-featured ul:nth-child(1){
        margin-top: 8vw;
        margin-bottom: 2vw;
    }
    .mobile-footer .mobile-featured ul:nth-child(2){

    }
    .mobile-footer .mobile-featured ul:nth-child(2) li:nth-child(3) img{
        vertical-align: bottom;
    }
    .mobile-footer .mobile-featured span{
        font-size: 3.4866666666666664VW;
        position: absolute;
        top: 2vw;
    }
    .mobile-footer .mobile-featured ul li img{ width: 100%;}
    .copyright {
        font-size: 2.8000000000000003VW;
        padding-bottom: 3.0666666666666664VW !important;
        padding-top: 12VW !important;
        float: none;
        background: #000 !important;
        color: #fff !important;
        border: none;
    }
    footer {
        padding: 0 !important;
    }
    .slider-tooltip .product-name p {
        color: #fff !important;
        font-size: 12.5px !important;
        line-height: 1.2 !important;
        display: inline-block !important;
        text-align: left !important;
        padding: 0 !important;
        font-weight: 500 !important;
        margin: 0.5VW 0 !important;
        text-transform: uppercase;
    }
    .slider-tooltip {
        display: inline-block !important;
        text-align: center !important;
        position: relative !important;
        vertical-align: top !important;
        margin-bottom: 0.4VW !important;
        border: none !important;
        padding: 0 !important;
        width: 40.000000000000002VW;
        /* margin-right: 20px !important; */
    }
    .tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box {
        border-radius: 8px;
    }
    .tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border {
        border: 15px solid transparent;
    }
    .tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow {
        height: 15px;
        margin-left: -15px;
        width: 30px;
        bottom: -7.1px;
        opacity: 0.9;
    }
    .tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
        border: none;
        background: #1b1b1b;
        background: rgba(10,10,10,.8);
    }
    .video-conteiner .poster{
        position: absolute;
        top: 0;
    }
    .v-open .poster{ display: none; }

}
@media (min-width: 768px) {
    .mobile-ver{display: none;}
    header {
        top: 0px !important;
    }
}
header {
    background: #000;
    position: fixed;
    width: 100%;
    top: 34px;
    left: 0;
    z-index: 100;
}

@media screen and (min-width: 2128px) {
    .dropdown .dropdown-content {
        top: 3.3vw;
    }
}

@media screen and (min-width: 1279px) {
    .secondary-menu-block .hidden-lg {
        display: none !important;
    }
}

@media screen and (max-width: 1279px) {
    .nav111 li, .nav112 li {
        font-size: 1.3vw;
    }
    .nav112 {
        margin-left: 0;
    }
    .menu-rigts-items {
        display: inline-block;
        height: inherit;
    }

    .wishlist-header {
        display: inline-block;
    }

    header .container {
        display: inline-block;
    }

    .dropdown > .dropdown-content > .container {
        width: 100%;
        /*padding-bottom: 2.4vw;*/
        display: inline-block;
    }

    .dropdown .dropdown-content {
        position: absolute;
        left: unset;
    }

    .menu-block p {
        margin-bottom: 0.1vw;
    }

    .menu-block a {
        font-size: 14px;
        margin-bottom: 5px;
        line-height: 20px;
    }

    .menu-block p a {
        font-size: 21px;
    }
    header .menu-block p a{
        font-size: 26px;
        padding: 8px 0 !important;

    }
    .accordion{cursor: pointer; z-index: 99999999999999999999;}
    .content-area .slider-arr {
        font-family: "Agency FB", "SIMSUN";
        font-size: 2.48VW !important;
        position: absolute;
        right: -1.1vw;
        top: -0.05vw;
    }
    .social-block a svg {
        width: 25px;
        height: 25px;
    }
    .social-block a.yt svg {
        width: 32px;
    }
    .social-block a.tw svg {
        width: 28px;
    }

}

@media screen and (min-width: 1279px){
    .mobile-footer{display: none;}
    .bothheader > .additionalbar1.hide{display: none; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
    .bothheader{
        position: fixed;
        z-index: 9999;
        width: 100%;
        top: 0;
    }
    .bothheader .container .container{
        margin-left: 15.28VW;
    }
    .bothheader > .additionalbar1 {
        position: static !important;
        z-index: 10;
        height: 2.32VW;
        padding: 0;
    }
    header .container {
        overflow: visible;
        /* height: 100%; */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        margin-left: 15.28VW;
        position: relative;
    }
    header .logo-block {
        float: left;
        margin: 0;
        text-align: left;
        -webkit-box-flex: unset;
        -ms-flex-positive: unset;
        flex-grow: unset;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    header .logo-block a {
        display: inline-block;
        /* line-height: 0; */
        height: auto;
        width: auto;
        /* justify-self: center; */
        padding-top: 0.16VW;
        padding-left: 0.76VW;
    }
    .logo-block > a > img {
        width: 3.32VW;
        height: 2.2399999999999998VW;
    }
    .menu-rigts-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /*width: 38.45VW;*/
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .menu-rigts-items .contein-r{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header-nav-block {
        padding-right: 3VW;
        text-align: right;
    }
    nav {
        position: relative;
        min-height: auto;
        /* display: -webkit-box; */
        /* display: -ms-flexbox;*/
        /* display: flex; */
        /* height: 100%; */
        display: block;
    }
    header .header-nav-block nav > ul {
        margin: 0;
        font-size: 0;
        min-height: auto;
        height: 100%;
        display: block;
        display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: end;
        -ms-flex-pack: end;
         justify-content: flex-end;
         -webkit-box-align: center;
        -ms-flex-align: center;
         align-items: center;
    }
    header .header-nav-block nav > ul > li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        /* height: 3.6799999999999997VW; */
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        /*padding: 0 0.9vw;*/
    }
    header .header-nav-block nav > ul > li:hover {
        background: #fff;
        height: 102%;

    }
    header .header-nav-block nav > ul > li:hover a.dropdown-toggle {
        border-top: 1px solid rgb(222, 222, 222);
    }
    /*header ul a+.dropdown-content:hover{
        border-top: 1px solid rgb(222, 222, 222);
    }*/
    .dropdown .dropdown-content {
        top: 3.6799999999999997VW;
        width: calc(100% + 11.16VW);
        /* left: -0.06vw; */
        -webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.10);
        box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.10);
    }
    .dropdown-content .new-container {
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0.5599999999999999VW;
        padding-left: 0.9VW;
        /*border: 1px solid rgb(222, 222, 222);*/
        border-top: none;
    }
    .secondary-menu-block{
        position: absolute;
    }
    header .container {
        width: 63vw;
    }
    .bothheader .container .container {
        width: 63vw;
        padding: 0;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }



    header {
        top: 60px;
        height: 3.6799999999999997VW;
        min-height: 3.6799999999999997VW;
        position: static;
    }

    .q {
        top: 0;
    }

    header .header-nav-block nav > ul > li > a {
        padding: 0;
        font-size: 1.366VW;
        /* padding: 0; */
        line-height: 1.1vw;
        font-weight: normal;
        height: 3.6799999999999997VW;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid #000;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    header .search-block svg {
        width: 0.9199999999999999VW;
        height: 0.96VW;
    }

    .nav111 li, .nav112 li {
        font-family: "Helveticaneue cyr Roman";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 0.8VW;
        padding: 0 0.9VW;
        height: 100%;
        border-left: 0.04VW solid rgb(222, 222, 222);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nav111 .menusymbol, .nav112 .menusymbol {
        width: 0.76vw;
        height: 0.76vw;
    }
    .nav112 {
        margin: 0;
    }
    .nav111 {
        height: 100%;
        margin-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 30.72VW;
    }
    .nav111 li{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .nav111 li:nth-child(1) {
        width: 9.901VW;
    }
    .nav111 li:nth-child(2) {
        width: 9.20348VW;
    }
    .nav111 li:nth-child(3) {
         width: 7.61548VW;
     }
    .nav111 li:nth-child(4) {
        width: 6.61548VW;
    }
    /*.nav111 li:nth-child(1) .icon_container {
        width: 8.061VW;
    }
    .nav111 li:nth-child(1) .icon_container{
        width: 7.36348VW;
    }
    .nav111 li:nth-child(1) .icon_container{
        width: 5.73548VW;
    }*/
    header .menu-block {
        margin-top: 0.80VW !important;
    }
    header .menu-block:nth-child(3),header .menu-block:nth-child(4) {
        margin-top: -0.5vw!important;
    }

    body header .menu-support .menu-block{
        margin-bottom: -0.1vw !important;
    }
    header .menu-support .menu-block ul{
        min-height: 7.8vw;
    }
    header .menu-media .child-items .menu-block:nth-child(2) ul li a{
        color: #000;
        /*height: 1.1vw;
        position: relative;
        text-indent: 1.5vw;*/
    }
    header .menu-media .child-items .menu-block:nth-child(2) p{
        white-space: nowrap;
    }
    header .menu-media .child-items .menu-block:nth-child(2) p.last{
       margin-top: 0.45vw;
    }
    header .menu-media .child-items .menu-block:nth-child(2) ul li span{
        font-size: 0.7259999999999999VW;
        line-height: 1.05vw;
        white-space: nowrap;

    }
    header .menu-media .child-items .menu-block:nth-child(1) ul:nth-child(2){
        margin-bottom: 0.4vw;
    }
    header .menu-media .child-items {
        width: 56.6%;
    }
    header .menu-media .menu-img {
        width: 43.5%;
    }
    header .menu-media .trade-social{
        display: flex;
        justify-content: flex-start;
        align-content: flex-end;
        position: absolute;
        bottom: 0;
    }
    header .menu-media .trade-social img{
       width: auto;
    }
    header .menu-media .trade-social li{
        margin-right: 0.6097560975609756VW;
    }
    header .menu-media .trade-social li:nth-child(1){
        width: 0.6910569105691057VW;
        height: 0.6504065040650406VW;
    }
    header .menu-media .trade-social li:nth-child(2){
        width: 0.6504065040650406VW;
        height: 0.6504065040650406VW;
    }
    header .menu-media .trade-social li:nth-child(3){
        width: 0.6504065040650406VW;
        height: 0.6504065040650406VW;
    }
    header .menu-media .trade-social li:nth-child(4){
        width: 0.7723577235772358VW;
        height: 0.6910569105691057VW;
    }
    header .menu-media .trade-social li:nth-child(5){
        width: 0.7723577235772358VW;
        height: 0.6897560975609756VW;
        padding-top: 0.08065040650406504VW;
    }
    header .menu-media .trade-social li:nth-child(6){
        width: 0.6910569105691057VW;
        height: 0.6504065040650406VW;
    }
    body header .menu-media .trade-social li a{
        width: 100% !important;
        height: 100% !important;
        line-height: 1;
    }
    body header .menu-media .trade-social li img{
        width: 100% !important;
        height: 100% !important;
    }
    /*header .menu-media .child-items .menu-block:nth-child(2) ul li a img{
        position: absolute;
        bottom: 0.2vw;
        left: 0;
    }*/
    header .menu-media .menu-img > img {
        width: 100%;
        height: 100%;
    }
    ul.trade-categories li {
        height: 2.195121951219512VW;
        width: 100%;
        margin-bottom: 0.5284552845528455VW;
    }
    ul.trade-categories li a {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        /*background: #000 !important;
        color: #fff !important;*/
        font-size: 0.9040650406504064VW !important;
        border: 0.12195121951219512VW solid #000;
    }
    ul.trade-categories li:nth-child(3) {
        margin-bottom: 0;
    }
    ul.trade-categories li:hover a {
        background: #000 !important;
        color: #fff !important;
        text-decoration: none;
        cursor: pointer;
    }
    header .menu-block:nth-child(-n + 2){
        margin-bottom: 0.7vw !important;
    }
    header .menu-media .menu-block:nth-child(-n + 2){
        margin-bottom: 0 !important;
    }
    .menu-block.first {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .menu-block p a {
        font-size: 1.366VW;
        font-family: "DIN Condensed";
        /*margin-bottom: 0.5vw;*/
    }
    header .secondary-menu-block .menu-block p a {
        font-size: 1.366VW;
        font-family: "DIN Condensed";
        margin-bottom: 13px;
    }
    .menu-block ul li a {
        font-size: 0.7259999999999999VW;
        line-height: 1.05vw;
    }
    .icon_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: center;
    }

    .menu-img > img {
        width: 100%;
        height: inherit;
    }

    .menu-support > .dropdown-content > .new-container > .child-items > .menu-block {
        width: 100%;
        margin: 0;
        height: 100%;
    }

    .menu-support .register-warrantly a {
        font-size: 1vw;
    }

    .menu-media > .dropdown-content > .new-container > .child-items > .menu-block:last-child > ul > li > a > img {
        /*width: 0.8vw!important;*/
    }

    .dropdown > .dropdown-content > .container {
        padding-top: 2.4vw;
        padding-bottom: 2.4vw;
        width: 44.69vw;
        background-color: white;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: flex-end;
    }
    .menu-support .register-warrantly a {
        font-size: 1.366VW;
        font-family: "DIN Condensed";
        padding: 0.6VW 0.8VW !important;
        margin: 0;
    }
    .whishlist-heart {
        width: 1.08VW;
        height: 0.9199999999999999VW;
    }
    .wishlist-header {
        /* display: inline-block; */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /*width: 2.08VW;*/
    }
    header .search-block{
        width: 3VW;
    }
    .wishlist-header a {
        color: #000;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1vw;
    }

    .wishlist-header .dropdown-toggle {
        padding: 0;
    }
    .search-block > .dropdown-toggle {
        padding: 0 1vw;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    header .search-block svg {
        width: 0.9199999999999999VW;
        height: 0.96VW;
    }
    .search-block .form-input {
        width: 16vw;
        vertical-align: middle;
        z-index: 6;
        position: relative;
    }

    .form-input {
        border: 1px solid #808080;
        background-color: #FFFFFF;
        font-size: 0.64vw;
        padding: 0.36vw 0.6vw;
        width: 100%;
    }

    .search-button {
        background: #000;
        color: #fff;
        border: 2px solid transparent;
        font-family: "DINEngschrift-Regular";
        font-size: 1.04vw;
        padding: 0.12vw 0.76vw 0.08vw;
        vertical-align: middle;
    }

    .top-slider,
    .catalog-category-view .collection,
    .catalog-product-view main{
        margin-top: 5.9VW;
        background-attachment: fixed;
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 100%;
        /*min-height: 84vh;*/
        background-position-y: 5.9VW;
        transition: 0.3s;
    }
    .cms-the-mission main section, .cms-story main section, .cms-reviews main section{
        margin-top: 0;
        background: none !important;
        /*background-attachment: fixed;
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 100%;
        !*height: 100vh;*!
        background-position-y: 5.9VW;*/
        transition: 0.3s;
    }
    main section>img{width: 100%; /*display: none;*/     opacity: 0;}
    .cms-the-mission main section img, .cms-story main section img, .cms-reviews main section img{width: 100%; /*display: none;*/     opacity: 1;}
    /*.cms-the-mission .scrollable-collection-area, .cms-story .scrollable-collection-area,    .cms-reviews .scrollable-collection-area{margin-top: 100vh;}*/
    /*.cms-story main section, .cms-reviews main section{padding: 0; position: relative;
        top:0; height: auto; }
    .cms-story .scrollable-collection-area,    .cms-reviews .scrollable-collection-area{margin-top: 0;}*/

    .notice-cookie .notice-inner{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #b0b1b1;
    }
    .notice-cookie .notice-inner p{
        font-size: 0.6512006512006512VW;
        line-height: 2.6455026455026456VW;
        color: #fff;
        font-family: "Helveticaneue cyr Roman";
        padding: 0 8.14000814000814VW 0 10.175010175010176VW;
    }
    .notice-cookie .notice-inner .actions{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .notice-cookie .notice-inner .actions button{
        width: 4.192104192104193VW;
        height: 0.9361009361009361VW;
        font-size: 0.531949531949532VW;
        font-family: "Helveticaneue cyr Roman";
        color: #000;
        display: block;
        border: none;
        background: #f1f2f2;
    }

}

@media screen and (min-width: 1367px) {
    .desctop .menu-block p {
        margin-bottom: 1VW !important;
        line-height: 1.05VW;
        display: inline-block;
        font-size: 1.3882113821138211VW;
        font-family: "DIN Condensed";
    }

    .desctop .menu-block ul li a {
        font-size: 0.8VW;
        line-height: 1.45VW;
    }

    .desctop .block-subscribe .form-subscribe-header label {
        font-size: 1.3882113821138211VW;
        font-family: "DIN Condensed";
        white-space: nowrap;
        margin-bottom: 1.3431013431013432VW;
        display: block;
        line-height: 1.05VW;
    }
    .desctop .block-subscribe input {
        height: 2.1164021164021163VW;
        width: 14.082214082214081VW;
        background: #f1f2f2;
        border: 1px solid #000;
        font-size: 0.5784552845528456VW;
        padding-left: 0.6512006512006512VW;
        font-family: "Helveticaneue cyr Roman";
        color: #8c8c8c;
    }
    .desctop .block-subscribe button {
        height: 2.1164021164021163VW;
        width: 14.082214082214081VW;
        display: block;
        background: #000000;
        font-size: 0.5784552845528456VW;
        text-transform: uppercase;
        color: #ffffff;
        margin-top: 0.4884004884004884VW;
        border: none;
        font-family: "Helveticaneue cyr Roman";
    }
    .desctop .featured-in p {
        font-size: 0.6467479674796748VW;
        font-family: "Helveticaneue cyr Roman";
    }
    .desctop .copyright .menu-privecy ul li a {
        font-size: 0.6467479674796748VW;
        font-family: "Helveticaneue cyr Roman";
        padding: 0 0.25VW;
        border-right: 1px solid #000000;
        color: #000;
        vertical-align: top;
    }
    .desctop .copyright p {
        font-size: 0.6467479674796748VW;
        font-family: "Helveticaneue cyr Roman";
    }
}

#myModal{display: none; }
/*.messages{*/
    /*display: block;*/
    /*position: fixed;*/
    /*top: 45%;*/
    /*z-index: 999999;*/
    /*width: 100%;*/

/*}*/
/*.messages > li{*/
    /*padding: 5vw;*/
    /*background: #fff;*/
    /*margin: 0 auto;*/
    /*display: block;*/
    /*width: 70%;*/
    /*!* border: 1px solid; *!*/
    /*-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);*/
    /*box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);*/
/*}*/
.category-glass-vessel-sinks .collection-title p, .category-wall-mount-faucet .collection-title p{
    color: #fff;
}
.category-rectangular-shower-enclosures .collection-title p{width: 61%;}
.notice-cookie{display:none;}
@media screen and (max-width: 1365px) {
    .ares.tp-bullets .revBtn {
    text-indent: 500px;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    /* right: 0; */
    left: 163px;
    background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/music-player-pause-lines.png") no-repeat center center;
    overflow: hidden;
    background-size: contain;
    top: -0.065vw;
    cursor: pointer;
    z-index:999999999999999999;
}
.ares.tp-bullets .revBtn.pause {
    background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/music-player-play.png") no-repeat center center;
    background-size: contain;
}
.ares.tp-bullets .revBtn.pause {
    background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/music-player-play.png") no-repeat center center;
    background-size: contain;
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
    background: rgba(0, 0, 0, 1);
    color: #fff;

}
.ares .tp-bullet span.tp-bullet-title{display: none;}
body .ares .tp-bullet.selected:hover .tp-bullet-title{

    background-color: #fff;
    color: #000;
}
.ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet.selected:hover .tp-bullet-title:after, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet.selected:hover .tp-bullet-title:after{
    border-color: rgba(255, 255, 255, 1) transparent transparent transparent !important;
}
body .ares.tp-bullets .tp-bullet.selected {
    width: 17px;
    height: 17px;
    top: -1px !important;
    background-color: #000;
    margin-left: 0;
}
}
@media screen and (min-width: 1366px) {
.ares.tp-bullets .revBtn {
    text-indent: 500px;
    content: "";
    width: 0.78125VW;
    height: 0.78125VW;
    position: absolute;
    /* right: 0; */
    left: 7VW;
    background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/music-player-pause-lines.png") no-repeat center center;
    overflow: hidden;
    background-size: contain;
    top: -0.065vw;
    cursor: pointer;
}
.ares.tp-bullets .revBtn.pause {
    background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/music-player-play.png") no-repeat center center;
    background-size: contain;
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
    background: rgba(0, 0, 0, 1);
    color: #fff;

}
.ares .tp-bullet span.tp-bullet-title{display: none;}
body .ares .tp-bullet.selected:hover .tp-bullet-title{

    background-color: #fff;
    color: #000;
}
.ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet.selected:hover .tp-bullet-title:after, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet.selected:hover .tp-bullet-title:after{
    border-color: rgba(255, 255, 255, 1) transparent transparent transparent !important;
}
.tp-bullets.ares.horizontal.nav-pos-hor-right.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {
    transform: none !important;
    right: 14.3vw;
    left: auto !important;
    margin-top: 0.7vw;
    min-width: 4.9VW;
    width: auto !important;
}

body .ares .tp-bullet {
    width: 9px;
    height: 9px;
    position: absolute;
    background: rgba(204, 204, 204, 1);
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box;
}

/*body .ares .tp-bullet:nth-child(1) {

}

body .ares .tp-bullet:nth-child(2) {
    left: 1.3020833333333335VW !important;
}

body .ares .tp-bullet:nth-child(3) {
    left: 2.604166666666667VW !important;
}
body .ares .tp-bullet:nth-child(4) {
    left: 3.90625VW !important;
}
body .ares .tp-bullet:nth-child(5) {
    left: 5.20625VW !important;
}*/
body .ares.tp-bullets .tp-bullet.selected {
    width: 11px;
    height: 11px;
    top: -1px !important;
    background-color: #000;
    margin-left: 0;
}
    body .ares .tp-bullet:nth-child(1) {
            left: 0.1px !important;
    }
    body .ares .tp-bullet:nth-child(1).selected {
            left: 0 !important;
    }
    body .ares .tp-bullet:nth-child(2).selected {
        left: 16.5px !important;
    }

    body .ares .tp-bullet:nth-child(3).selected {
        left: 33.5px;
    }
    body .ares .tp-bullet:nth-child(4).selected {
        left: 50.5px;
    }
    body .ares .tp-bullet:nth-child(5) {
        left: 68.1px !important;
    }
    body .ares .tp-bullet:nth-child(5).selected {
        left: 68px !important;
    }
}
@media screen and (min-width: 1368px) {
    .ares.tp-bullets .revBtn {
        text-indent: 500px;
        content: "";
        width: 0.55VW;
        height: 0.55VW;
        position: absolute;
        /* right: 0; */
        left: 5.9VW;
        background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/music-player-pause-lines.png") no-repeat center center;
        overflow: hidden;
        background-size: contain;
        top: -0.05vw;
        cursor: pointer;
    }
    .ares.tp-bullets .revBtn.pause {
        background: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/music-player-play.png") no-repeat center center;
        background-size: contain;
    }
    body .ares .tp-bullet {
        width: 9px;
        height: 9px;
        position: absolute;
        background: rgba(204, 204, 204, 1);
        border-radius: 50%;
        cursor: pointer;
        box-sizing: content-box;
    }

    /*body .ares .tp-bullet:nth-child(1) {

    }

    body .ares .tp-bullet:nth-child(2) {
        left:  0.91VW !important;
    }

    body .ares .tp-bullet:nth-child(3) {
        left: 1.82VW !important;
    }
    body .ares .tp-bullet:nth-child(4) {
        left: 2.73VW !important;
    }
    body .ares .tp-bullet:nth-child(5) {
        left: 3.64VW !important;
    }*/
    body .ares.tp-bullets .tp-bullet.selected {
        width: 11px;
        height: 11px;
        top: -1px !important;
        background-color: #000;
        margin-left: 0;
    }
}
body.catalog-product-view .description .background-block li+br{display:none;}
body.catalog-product-view .description .background-block li a{font-size: 14px;
    line-height: 1.43;
    color: #000;
    text-decoration: underline;
    /* font-weight: bold; */
    font-family: AvenirRegular;}

.catalog-product-view .list-block br {
    display: none;
}


/* ********************************************************************************************************************/

/* Base Columns */
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }

/* 1 Column Layout */
.col1-layout .col-main { width:100%; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main {}
.col3-layout .col-wrapper { float:left; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

@media only screen and (max-width: 479px){
    .col2-set .col-1,
    .col2-set .col-2 { width:100%; }
}


/* Data Table *********************************************************************************************************/
.data-table {width:100%;}
.data-table th,
.data-table td {padding:10px;}
.data-table thead {background:none;border-bottom:1px solid #e5e5e5;}
.data-table thead tr {border-bottom: none;}
.data-table thead th {font-weight:bold;vertical-align:bottom;border-right: none;}
.data-table thead th.wrap {white-space:normal;}

/*.data-table tr.odd td,*/
/*.data-table tr.odd th {border-right:1px solid #f5f5f5;}*/
.data-table tr.odd td.last {border-right:none;}
.data-table tr.odd {}
.data-table tr.odd.last {border-bottom:#eee solid 1px;}

.data-table tr.even td,
.data-table tr.even th {border-right:1px solid #f5f5f5; }
.data-table tr.even td.last {border-right:none;white-space: nowrap;}
.data-table tr.even {background-color:#fbfbfb;}

.data-table tbody tr.product-shop-row:hover {background-color:#fff;}
.data-table tbody.odd {}
.data-table tbody.odd td {border-width:0 1px;}
.data-table tbody.odd tr.last {border-bottom:#e5e5e5 solid 1px;}
.data-table tbody.even {background-color:#f5f5f5;}
.data-table tbody.even td {border-width:0 1px;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {}
.data-table th .tax-flag { /*white-space:nowrap;*/ font-weight:normal; }

.data-table .cell-label {display: none;}

/* Styles for tables on CMS pages */
/*.data-table thead tr:last-child {border-bottom: #e5e5e5 solid 1px !important;}*/
/*.data-table tr td,*/
/*.data-table tr th {border-right: 1px solid #f5f5f5;}*/
.data-table tr td:last-child,
.data-table tr th:last-child {border-right: none;}
.data-table tr:nth-of-type(2n+1):last-child {border-bottom: #f5f5f5 solid 1px;}
.data-table tr:nth-of-type(2n) {background-color: #fbfbfb;}

.data-table th {background: #f4f4f4;text-transform: uppercase;line-height: 1.4;white-space: nowrap;}
.data-table td,
.data-table th {padding: 10px;vertical-align: top;font-weight: normal;font-style: normal;text-align: left;}

.data-table .item-options {line-height: 15px;margin: 0 0 0 10px;}
.data-table .item-options dt {float: left;clear: left;}
.data-table .item-options dd {padding-left: 10px;color: #bbb;float: left;}

@media all and (max-width: 767px){
    .cart .data-table thead,
    .my-wishlist .data-table thead,
    .my-account .data-table thead,
    .order-review .data-table thead {display:none;}

    .cart .data-table tbody,
    .my-wishlist .data-table tbody,
    .my-account .data-table tbody,
    .order-review .data-table tbody {background:transparent !important;}

    .cart .data-table tr,
    .cart .data-table td,
    .my-wishlist .data-table tr,
    .my-wishlist .data-table td,
    .my-account .data-table tr,
    .my-account .data-table td,
    .order-review .data-table tr,
    .order-review .data-table td {border:none !important;display:block;width:100%;text-align:left !important; background:transparent !important;}

    .cart .data-table tr,
    .my-wishlist .data-table tr,
    .my-account .data-table tr,
    .order-review .data-table tr {border-bottom:1px solid #e5e5e5 !important;margin-bottom:20px; }

    /* Highlight first cell in table footer */
    .my-account .data-table tfoot tr td:first-child,
    .order-review .data-table tfoot tr td:first-child {font-weight:bold;}

    /* Show cell label */
    .data-table .cell-label {display:inline-block;width:30%;min-width:100px;max-width:140px;margin-right:10px;font-weight:bold;}

}
/* END Data Table *****************************************************************************************************/


/* Templates **********************************************************************************************************/
.checkout-cart-index .col1-layout,
.checkout-onepage-success .col1-layout {max-width: 1280px;margin: 0 auto;padding-left: 10px;padding-right: 10px;}
/*.customer-account .col1-layout {max-width: 1280px;margin: 0 auto;padding-left: 10px;padding-right: 10px;}*/
/*.checkout-cart-index .col1-layout {max-width: 1280px;margin: 0 auto;padding-left: 10px;padding-right: 10px;}*/
.checkout-cart-index .main,
.checkout-onepage-success .main {margin-top: 115px;margin-bottom: 20px;}
/* ENDTemplates *******************************************************************************************************/


/* Background colors **************************************************************************************************/
.box-account.box-info,
.order-info-box {background: #F1F1F2;}
/* Background colors **************************************************************************************************/


/* My Account *********************************************************************************************************/
.customer-account .col2-left-layout .col-main {float: none;}

.customer-account .a-right {text-align: right !important;}
.customer-account .a-center {text-align: center !important;}
.customer-account .nobr {white-space: nowrap !important;}

.my-account .page-title {margin: 150px 0 0 80px;}
.my-account .page-title h1 {font-size: 60px;line-height: 1.2;font-family: "DINEngschrift-Regular";text-transform: uppercase;}
.customer-account .main.container h1,
.customer-account .main.container h2,
.customer-account .main.container h3,
.customer-account .main.container h4 {font-family: "DINEngschrift-Regular";text-transform: uppercase;}
.customer-account .main.container h2 {font-size: 30px;}
.customer-account .main.container h3 {font-size: 26px;}
.customer-account .main.container h4 {font-size: 22px;}
.customer-account .main.container .fieldset {margin: 0 0 10px;padding: 0;}
.customer-account .main.container a {color: #000000;font-style: normal;text-decoration: underline;}
.customer-account .main.container a:hover {text-decoration: underline;}
.customer-account .main.container address {font-style: normal;}

@media only screen and (max-width: 480px){
    .customer-account .page-title {margin: 0;text-align: center;}
    .customer-account .page-title h1 {text-align: center;font-size: 40px;}
}

/* Account Dashboard *****************************/
.customer-account .dashboard .welcome-msg {margin: 0 0 1.6666em;background: #F1F1F2;padding: 14px;}
.customer-account .dashboard .welcome-msg .hello {font-size: 1.6666em;line-height: 1.2em;}
.customer-account .dashboard .welcome-msg .hello strong {font-weight: normal;}
.customer-account .dashboard .welcome-msg p {margin:0;}
.customer-account .dashboard .col-1,
.customer-account .dashboard .col-2 {margin-bottom:1.5em;}
/* General Box */
.customer-account .box-account.box-info {margin:0 0 2.5em;padding: 20px;/*background: #F1F1F2;*/}
.customer-account .box-account .box-head {border-bottom:1px solid #e5e5e5;margin:0 0 10px;padding-bottom:5px;}
.customer-account .box-account .box-head h2 {float:left; margin:0; background-position:0 0; background-repeat:no-repeat;}
.customer-account .box-account.box-info .col-1 {border-right:1px solid #e5e5e5;}
.customer-account .box-account.box-info .col-1 .box {padding-right:20px;}
.customer-account .dashboard .box .box-title {padding:0 0 2px;margin:0 0 10px;text-align:right;border-bottom:1px solid #e5e5e5;}
.customer-account .dashboard .box .box-title h3,
.customer-account .dashboard .box .box-title h4 {float:left;margin:0;}
.category-title,
.my-account .page-title,
.box-account .box-head,
.dashboard .box .box-title {border-color: #e5e5e5;}
/* Block: Account Information */
.customer-account .dashboard .box-info .box-head h2 {}
.customer-account .dashboard .box-info h4 {font-weight:normal; text-transform:uppercase;}
@media only screen and (max-width: 767px){
    .my-account .page-title {margin: 0;}
}
@media only screen and (max-width: 479px){
    .customer-account .col2-set .col-1 {border-right: none;margin-bottom: 20px;}
}
/* END Account Dashboard *****************************/


/* Recent Orders *************************************/
.customer-account .box-account.box-recent {margin:0 0 2.5em;background: #F1F1F2;padding: 20px;}
.customer-account .box-account.box-recent .box-head {border-bottom:1px solid #e5e5e5;margin:0 0 10px;padding-bottom:5px;text-align: left;}
.customer-account .box-account.box-recent .box-head a {float: right;}
@media all and (max-width: 767px){
    /*.cart .data-table thead,*/
    /*.my-wishlist .data-table thead,*/
    /*.my-account .data-table thead,*/
    /*.order-review .data-table thead {display: none;}*/
}
/* END Recent Orders *********************************/


/* Address Book *************************************/
.customer-address-index .my-account .page-title.title-buttons {margin-bottom: 20px;text-align: right;}
.customer-address-index .my-account .page-title.title-buttons h1 {margin: 0;min-height: 1.3125em;float: left;text-align: left;}
/* button*/
.customer-address-index .my-account .page-title.title-buttons button.button {width: 270px;height: 40px;display: inline-block;background: #000000;font-size: 12px;text-transform: uppercase;color: #ffffff;margin-top: 10px;font-family: "Helveticaneue cyr Roman";border: 1px solid #000000;
    /*height: 2.1164021164021163VW;width: 14.082214082214081VW;font-size: 0.5784552845528456VW;margin-top: 0.4884004884004884VW;*/}

.customer-address-index .my-account .page-title.title-buttons button.button:hover {background: #ffffff;color: #000000;border: 1px solid #000000;}
.customer-address-index .my-account .addresses-primary,
.customer-address-index .my-account .addresses-additional {background: #F1F1F2;  padding: 14px;  margin-bottom: 30px;}
.customer-address-index .my-account .addresses-additional li.item {margin-bottom: 15px;}
/* END Address Book *****************************/


/* Add New Address *****************************/
.customer-address-form #form-validate {background: #F1F1F2;padding: 14px;margin-bottom: 30px;}
.customer-address-form .form-list li:not(wiede):not(fields) strong,
.customer-address-form .form-list label {color: #808080;font-size: 16px;line-height: 1.375;padding-left: 10px;margin-bottom: 4px;display: inline-block;}
.customer-address-form .form-list input {font-size: 0.64vw;padding: 0.36vw 0.6vw;outline: none;font-size: 12px;}
.customer-address-form .select2-container .select2-selection--single {height: 32px;}
.customer-address-form .select2-container--default .select2-selection--single .select2-selection__rendered {padding: 7px 15px;}
.customer-address-form .select2-container--default .select2-selection--single .select2-selection__arrow {height: 30px;padding: 7px 6px;}
.customer-address-form .required {margin-bottom: 10px;}
.customer-address-form .form-list .fields .field {width: calc(50% - 2px);padding: 0 10px 24px;float: left;}
.customer-address-form .form-list .fields .field .input-text {width: 100%;}
.customer-address-form .form-list .wide {width: calc(50% - 2px);padding: 0 10px 24px;}
.customer-address-form .form-list .wide .input-text {width: 100%;display: inline-block;vertical-align: top;}
.customer-address-form .fieldset + .fieldset {margin-top: 30px;}

.customer-address-form .buttons-set {clear: both;margin: 25px 15px 0;border-top: 1px solid #e5e5e5;}
.customer-address-form .buttons-set p.required {float: right;color: #D0021B;font-weight: 500;margin: -30px 15px 0 0;}
.customer-address-form .buttons-set .back-link {float: left;margin-top: 37px;line-height: 36px;padding-left: 15px;color: #000000;}
.customer-address-form .buttons-set .back-link a {color: #000000;}

/* button */
.customer-address-form .buttons-set button.button {float: right;margin: 20px 0 10px;min-width: 140px;background: #000;color: #fff;
    border: 2px solid transparent;font-family: "DINEngschrift-Regular";font-size: 36px;padding: 11px 19px 11px;vertical-align: middle;display: inline-block;border: 1px solid #000000;}
.customer-address-form .buttons-set button.button:hover {background: #ffffff;color: #000000;}

@media only screen and (max-width: 767px){
    .customer-address-form .form-list .wide,
    .customer-address-form .form-list .fields .field {width: 100%;padding: 0 0 24px;}
    .customer-address-form .form-list input {line-height: 24px;}
    .customer-address-form .buttons-set {margin: 25px 0 0;}
}
/* END Add New Address *****************************/


/* Wishlist ****************************************/
/*.wishlist-index-index .col-main {float: none;}*/
/*.my-wishlist .buttons-set {margin: 30px 15px 0;}*/


/* My Orders ****************************************/
/*.sales-order-history .col-main {float: none;}*/
.sales-order-history .data-table {margin: 0 0 2.5em;/*background: #F1F1F2;*/}
.sales-order-history .box-account {background: #F1F1F2;padding: 20px;}


/* My Order View ***********************************/
.title-buttons {text-align: right;}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {float: left;text-align: left;}
.page-title .link-print {font-weight: normal;display: inline-block;margin-top: 65px;}
/*.link-print {background: url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/images/i_print.gif) 0 center no-repeat;padding: 2px 0 2px 25px;}*/
.order-info {margin: 20px 0 10px;}
.order-info dt, .order-info dd, .order-info li, .order-info li a {float: left;}
.order-info dt {font-weight: bold;}
.order-info li {margin-right: 1px;}
.order-info dt, .order-info li.current, .order-info li a {padding: 10px;}
.order-info dt {padding-left: 0;}
.order-info li a {background-color: #f8f8f8;}
.order-info li a:hover,
.order-info li.current {background-color: #e5e5e5;}
/* Date */
.order-date {margin: 15px 0;color: #D0021B;clear: both;}
/* Info Box */
.order-info-box {margin:0 0 10px; padding:20px;}
.order-info-box .col-1 {border-right:#e5e5e5 solid 1px;}
.order-info-box .col-1 .box {padding-right: 20px;}
.order-info-box .box-title {border-bottom: 1px solid #e5e5e5;padding: 0 0 2px;margin: 0 0 10px;}
.order-info-box .box-title h2 {font-size: 26px;margin: 0;font-family: "DINEngschrift-Regular";text-transform: uppercase;}
.order-info-box .box-content address {font-style: normal;}
.order-info-box .box-payment p {margin:0 0 3px;}
.order-info-box .box-payment th {font-weight:bold; padding-right:7px;}
/* Items Ordered */
.order-items {width:100%;margin-top: 40px;}
.order-items .product-name {margin:0 0 3px; font-size:16px;}
.order-items .item-options dd:before {content: ">";display: inline-block;}
.order-items h2, .order-about h2 {margin:15px 0;}

.order-items .data-table {margin-bottom:20px;}
.order-items .data-table td {padding:5px 9px;}
.order-items .data-table .grand_total {font-size:1.3333em;}

@media all and (max-width: 767px) {
    .page-title .link-print {margin-top: 0px;}
}


.order-details h2 .separator {color:#999;font-size:12px;}

.order-about {margin:0 0 15px;padding:5px 30px;}
.order-about dt {font-weight:bold;}
.order-about dd {font-size:12px; margin-bottom:15px;}

.tracking-table {margin:0 0 15px;}
.tracking-table th {width:20%; font-weight:bold; white-space:nowrap;}
.tracking-table th,
.tracking-table td {padding:5px 9px;}

.tracking-table-popup {width:100%;}
.tracking-table-popup th {font-weight:bold; white-space:nowrap;}
.tracking-table-popup th,
.tracking-table-popup td {padding:1px 8px;}





/* button set */
.customer-account .my-account .buttons-set {clear: both;margin: 25px 0px 25px;border-top: 1px solid #e5e5e5;}
.customer-account .my-account .buttons-set p.required {float: right;color: #D0021B;font-weight: 500;margin: -30px 15px 0 0;}
.customer-account .my-account .buttons-set .back-link {float: left;line-height: 36px;padding-left: 15px;color: #000000;margin-top: 27px;}
.customer-account .my-account .buttons-set .back-link a {color: #000000;}
.customer-account .my-account .buttons-set button.button {float: right;margin: 20px 0 10px;min-width: 140px;background: #000;color: #fff;border: 2px solid transparent;font-family: "DINEngschrift-Regular";font-size: 36px;padding: 11px 19px 11px;vertical-align: middle;display: inline-block;}
.customer-account .my-account .buttons-set button.button:hover {background: #ffffff;color: #000000;}
/* END My Account  ****************************************************************************************************/

/* Customer Account ***************************************************************************************************/
.customer-account-login .contact-form .form-item li {list-style: none;}
.customer-account-create .contact-form .form-item li {list-style: none;}
/* END Customer Account ***********************************************************************************************/


/* Mini cart **********************************************************************************************************/
.menu-rigts-items .contein-r {
    /*position: relative;*/
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.menu-rigts-items .contein-r a {color: #000000;display: inline-block;line-height: 1;}
.menu-rigts-items .contein-r a:not(button):not:hover {text-decoration: underline;}
.menu-rigts-items .contein-r a.skip-link {position: relative;font-weight: 600;font-size: 19px;color: #ffffff;line-height: 22px;text-align: center;text-decoration: none;display: inline-block;padding: 0 1vw;height: 100%;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.menu-rigts-items .contein-r a.skip-link:hover {text-decoration: none;}
/*.contein-r a.skip-link:not(.skip-active):hover {opacity: 0.8;}*/
.menu-rigts-items .contein-r .skip-cart .icon {margin-right: 3px;}
.menu-rigts-items .contein-r .skip-cart .icon:after {content: "";display: inline-block;width: 30px;height: 22px;vertical-align: middle;background-image: url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/cart.png);background-repeat: no-repeat;text-indent: -9999px;}
.menu-rigts-items .contein-r .skip-cart .label {margin-right: 3px;display: none;}

/*  Skip Content */
.skip-content {display: none;}
.skip-content.skip-active {position: absolute;top: 70px;right: 0;display: block;width: 320px;z-index: 200;background: #ffffff;}
.skip-content .minicart-wrapper {padding-top: 10px;
    -moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.10);-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.10);box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.10);}
.skip-content .minicart-wrapper .block-subtitle {color: #000000;font-size: 15px;font-weight: bold;line-height: 1.4;padding: 5px;text-align: center;text-transform: uppercase;margin-bottom: 0;}
.skip-content .minicart-wrapper .block-subtitle .close {width: 30px;height: 30px;float: right;color: #000000;text-decoration: none;font-weight: normal;font-size: 30px;position: absolute;top: 5px;right: 5px;line-height: 1;display: inline-block;}
.skip-content .minicart-wrapper .empty {padding: 10px;text-align: center;}

/* mini product list */
.skip-content .mini-products-list {padding: 10px;padding-top: 0;}
.skip-content .mini-products-list li {padding: 8px 11px;border-bottom: 1px solid #DDDDDD;position: relative;margin-bottom: 10px;clear: both;text-align: left;}
.skip-content .mini-products-list li:after {content: '';display: table;clear: both;}
.skip-content .mini-products-list li.last {border: none;}

.skip-content .mini-products-list .product-image {float: left;min-width: 50px;display: none;}
.skip-content .mini-products-list .product-details {/*margin-left: 60px;*/}
.skip-content .mini-products-list .product-details .product-name {padding-top: 0;font-weight: bold;margin-bottom: 10px;text-transform: uppercase;font-size: 13px;line-height: 1.4;text-align: left;color: #000000;}
.skip-content .mini-products-list .info-wrapper {margin-bottom: 0.5em;float: right;}
.skip-content .info-wrapper th {text-transform: uppercase;padding-right: 10px;font-weight: normal;text-align: right;}
.skip-content .info-wrapper td {clear: right;text-align: right;}
.skip-content .info-wrapper .qty-wrapper td {height: 33px;line-height: 33px;/*padding-top: 11px;*/}
.skip-content .info-wrapper .qty {padding-left: 4px;padding-right: 4px;width: 3.2em;text-align: center;height: 30px;float: right;margin-top: 5px;}
.skip-content .info-wrapper .quantity-button {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;-webkit-transition-duration: 100ms;-moz-transition-duration: 100ms;-o-transition-duration: 100ms;transition-duration: 100ms;cursor: default;}
.skip-content .truncated a {cursor: help;}
.skip-content .truncated .truncated_full_value {position: relative;z-index: 300;}
.skip-content .truncated .truncated_full_value.show .item-options {display: block;}
.skip-content .truncated .truncated_full_value .item-options {display: none;position: absolute;z-index: 300;width: auto;padding: 8px;border: 1px solid #000000;background-color: #F6F6F6;top: 21px;left: -100px;}
.skip-content .item-options dt {float: left;clear: left;font-weight: 600;padding-right: 5px;font-style: italic;}
.skip-content .item-options dd {float: left;padding-left: 10px;margin: 0 0 6px;}
.skip-content .item-options dt {float: left;clear: left;font-weight: 600;padding-right: 5px;font-style: italic;}

.skip-content .block-content {margin-top: 5px;}
.skip-content .subtotal {background: #000000;text-align: center;line-height: 2em;color: #ffffff;}
.skip-content .subtotal .label {text-transform: uppercase;}
.skip-content .subtotal .price {}
.skip-content .minicart-actions {padding: 10px;margin-top: 0;overflow: hidden;position: relative;text-align: center;}
.skip-content .checkout-types.minicart {float: none;text-align: center;}
.skip-content .minicart-actions .cart-link {height: 33px;line-height: 39px;text-transform: uppercase;font-size: 13px;}

/* button */
.minicart-actions .button.checkout-button {width: 270px;height: 40px;display: inline-block;background: #000000;font-size: 12px;text-transform: uppercase;color: #ffffff;margin-top: 10px;font-family: "Helveticaneue cyr Roman";border: 2px solid #000000;padding: 7px 15px;line-height: 26px;}
.minicart-actions .button.checkout-button:hover {background: #ffffff;color: #000000;border: 2px solid #000000;}

@media screen and (max-width: 1365px){
    .contein-r a.skip-link {width: auto;height: 100%;padding: 29px 21px 21px;}
}
@media screen and (max-width: 767px){
    .contein-r a.skip-link {padding: 13px;}
    .skip-content.skip-active {top: 51px;}
}
/* END Mini cart ******************************************************************************************************/


/* Global Messages **********************************/
.messages { overflow:hidden;border: 1px solid #000;position: fixed;z-index: 999999;width: 50%;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.75);box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.75);background: #ffffff;}
.messages, .messages ul {list-style:none !important; margin:0; padding:0;}
.messages > li {width: 100%;}
.messages li {margin:0 0 1%;}
.messages > li:last-child {margin-bottom:0;}
.messages li li {margin:0;}
.messages li li span {font-size: 16px;}
.messages a {text-decoration:underline;}
.error-msg, .success-msg,
.note-msg, .notice-msg {background-position:25px center !important;background-repeat:no-repeat !important;padding:25px 25px 25px 75px !important;font-size:12px !important;border-color: #000000;background-color:#ffffff;color: #000000;}
.error-msg {background-image:url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/i_msg-error.png);}
.success-msg {background-image:url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/i_msg-success.png);}
.note-msg, .notice-msg {background-image:url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/i_msg-note.png);}
/* Global Messages **********************************/


/* Product Page *******************************************************************************************************/
.catalog-product-view .qty-wrapper .input-text.qty {padding-left: 4px;padding-right: 4px;margin-right: 2px;width: 3.2em;text-align: center;height: 30px;margin: 10px 0 20px;}
/* button */
.catalog-product-view .product-info-block .add-to-cart-buttons .button.btn-cart {background: #000;color: #fff;border: 2px solid transparent;font-family: "DINEngschrift-Regular";font-size: 18px;padding: 5px 20px 5px;vertical-align: middle;display: inline-block;text-transform: uppercase;}
.catalog-product-view .add-to-cart-buttons .button.btn-cart:hover {background: #ffffff;color: #000000;}

.catalog-product-view .product-info-block .block-related table {width: 100%;}
.catalog-product-view .product-info-block .block-related table {width: 100%;}
.catalog-product-view .product-info-block .block-related table .add-to-cart-buttons {text-align: right;}
.catalog-product-view .product-info-block .block-related table input {width: 50px;}
.catalog-product-view .product-info-block .block-related > .accordion-content > table > tbody > tr {padding: 5px 0;height: 40px;}
.catalog-product-view .product-info-block .block-related > .accordion-content > table > tbody > tr:first-of-type {font-weight: 600;}
.catalog-product-view .product-info-block .block-related > .accordion-content > table > tbody > tr:nth-of-type(odd) {background: #dddddd;}
.catalog-product-view .product-info-block .block-related table table tr td {padding: 5px;}
.catalog-product-view .product-info-block .block-related table table tr td:nth-of-type(1){width: 15%;}
.catalog-product-view .product-info-block .block-related table table tr td:nth-of-type(2){width: 40%;}
.catalog-product-view .product-info-block .block-related table table tr td:nth-of-type(3){width: 15%;}
.catalog-product-view .product-info-block .block-related table table tr td:nth-of-type(4){width: 10%;}
.catalog-product-view .product-info-block .block-related table table tr td:nth-of-type(5){width: 20%;}
@media all and (min-width: 768px) {
    .catalog-product-view .hidden-desc {display: none;}
}
@media all and (max-width: 767px) {
    .catalog-product-view .hidden-mobile {display: none;}
    .catalog-product-view .hidden-desc {font-size: 0.7em;}
    .catalog-product-view .product-info-block .block-related table table tr td:nth-of-type(1){width: 40%;}
    .catalog-product-view .product-info-block .block-related table table tr td:nth-of-type(2){width: 0%;}
    .catalog-product-view .product-info-block .block-related table table tr td:nth-of-type(3){width: 20%;}
    .catalog-product-view .product-info-block .block-related table table tr td:nth-of-type(4){width: 15%;}
    .catalog-product-view .product-info-block .block-related table table tr td:nth-of-type(5){width: 20%;}
    .catalog-product-view .product-info-block .block-related table input {max-width: 30px;}
    .catalog-product-view .product-info-block .add-to-cart-buttons .button.btn-cart {padding: 5px 10px;}
    .catalog-product-view .add-to-cart-buttons .hidden-desc .icon-cart:after {content: "";display: inline-block;width: 30px;height: 22px;vertical-align: middle;background-image: url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/cart.png);background-repeat: no-repeat;text-indent: -9999px;}
    .catalog-product-view .product-info-block .block-related table {box-sizing: border-box;}
}
/* END Product Page ***************************************************************************************************/


/* Cart Page **********************************************************************************************************/
/*.checkout-cart-index .cart {margin-top: 115px;}*/
.checkout-cart-index .cart .a-center {text-align: center !important;}
.checkout-cart-index .cart .a-right {text-align: right !important;}
.checkout-cart-index .cart a {color: #000000;cursor: pointer;}
.checkout-cart-index .cart a:hover {text-decoration: underline;}
.checkout-cart-index .cart .page-title {margin-bottom: 15px;/*border-bottom: 1px solid #ededed;*/}
.checkout-cart-index .cart .page-title h1 {text-transform: uppercase;font-size: 24px;font-weight: 600;padding-bottom: 3px;float: left;border-bottom: none;margin-bottom: 6px;margin-right: 10px;font-size: 60px;line-height: 1.2;font-family: "DINEngschrift-Regular";text-transform: uppercase;}
.checkout-cart-index .cart .the-cart-form {width: 60%;float: left;}
.checkout-cart-index .cart .the-cart-form > fieldset {margin-bottom: 20px; /*width: 59%;float: left;*/}
.checkout-cart-index .cart .cart-collaterals {float: right;clear: right;width: 40%;padding-left: 20px;}

.checkout-cart-index .cart .cart-table tr {border-bottom: 1px solid silver;}
.checkout-cart-index .cart .cart-table thead th,
.checkout-cart-index .cart .cart-table tbody td {background-color: transparent;padding: 10px 5px;border-bottom: 1px solid silver;vertical-align: top;}
.checkout-cart-index .cart .data-table th {background: #f4f4f4;text-transform: uppercase;line-height: 1.4;white-space: nowrap;}
.checkout-cart-index .cart .data-table td,
.checkout-cart-index .cart .data-table th {padding: 10px;vertical-align: top;font-weight: normal;font-style: normal;text-align: left;}
.checkout-cart-index .cart .data-table .cell-label {display: none;}
.checkout-cart-index .cart .cart-table .product-cart-image .product-image {padding: 10px 0;}
/*.checkout-cart-index .cart .cart-table .product-cart-image .product-image img {max-width: 100%;width: 100%;height: auto;}*/

.checkout-cart-index .cart .cart-table tbody td:nth-of-type(1) {padding-left: 0;padding-right: 0;}
.checkout-cart-index .cart .cart-table tbody td:nth-of-type(2) {padding-left: 15px;}
.checkout-cart-index .cart .cart-table tbody td:nth-of-type(3) {}
.checkout-cart-index .cart .cart-table tbody td:nth-of-type(4) {}
.checkout-cart-index .cart .cart-table tbody td:nth-of-type(5) {padding-left: 15px;}
.checkout-cart-index .cart h2.product-name {font-size: 14px;font-weight: 600;margin: 0;font-style: normal;}
.checkout-cart-index .cart h2.product-name a:hover {text-decoration: none;}
.checkout-cart-index #shopping-cart-table .qty {height: 30px;border-radius: 0;margin-bottom: 10px;text-align: center;width: 2em;}
.checkout-cart-index .cart .data-table tbody td .item-options {margin-left: 20px;margin-top: 10px;}
.checkout-cart-index .cart .data-table tbody td .item-options dt {float: left;clear: left;font-weight: 600;padding-right: 5px;}
.checkout-cart-index .cart .data-table tbody td .item-options dt:after {content: ':';}
.checkout-cart-index .cart .data-table tbody td .item-options dd {float: left;padding-left: 10px;margin: 0 0 6px;}
.checkout-cart-index .cart .data-table tfoot td {text-align: right;}

.checkout-cart-index .cart .cart-table thead .col-img,
.checkout-cart-index .cart .cart-table tbody .product-cart-image {display: none;}
.checkout-cart-index .cart .cart-table tbody td > * {vertical-align: middle;}
.checkout-cart-index .cart .cart-table tbody .product-cart-info,
.checkout-cart-index .cart .cart-table tbody .col-edit,
.checkout-cart-index .cart .cart-table tbody .product-cart-price {}

.btn-remove {display: inline-block;width: 20px;height: 20px;border: 1px solid #ededed;text-align: center;text-shadow: none;color: transparent;position: relative;font: 0/0 a;}
.btn-remove2 {border: none;vertical-align: top;background-image: url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/btn-remove.png);background-repeat: no-repeat;text-indent: -9999px;}

.checkout-cart-index .cart .block_cart_below_totals,
.checkout-cart-index .cart .shipping,
.checkout-cart-index .cart .discount,
.checkout-cart-index .cart .totals-inner {padding: 10px 10px 20px;background-color: #f1f1f2;margin-bottom: 20px; /*border: 1px solid #cccccc;*/}

/* grand total */
.checkout-cart-index .cart .totals-inner table {font-size: 12px;margin: 20px 0;text-transform: uppercase;width: 100%;}
.checkout-cart-index .cart .totals-inner table td:first-child {padding-right: 10px;min-width: 120px;}
.checkout-cart-index .cart .totals-inner table td {padding: 2px 5px;vertical-align: top;}
/*.checkout-cart-index .cart .totals-inner table tfoot {border-top: 1px solid #E6E6E6;border-bottom: 1px solid #E6E6E6;}*/
.checkout-cart-index .cart .totals-inner table tfoot td {font-size: 24px;padding: 2px 5px;vertical-align: top;}
.checkout-cart-index .cart .totals-inner .checkout-types {float: right;text-align: right;max-width: 100%;}

/* Estimate Shipping and Tax */
.checkout-cart-index .cart .shipping p {margin-bottom: 15px;}

/* Label */
.checkout-cart-index .cart .form-list label,
.checkout-cart-index .cart .discount label {color: #808080;font-size: 16px;line-height: 1.375;padding-left: 10px;margin-bottom: 4px;display: inline-block;}

/* Input */
.checkout-cart-index .input-box {margin-bottom: 15px;}
.checkout-cart-index .input-box input {padding: 0.36vw 0.6vw;outline: none;font-size: 12px; /*height: 30px;*/}

/* button */
.checkout-cart-index .button {background: #000000;color: #ffffff;text-transform: uppercase;border: 2px solid #000000;display: inline-block;font-family: "Helveticaneue cyr Roman";text-transform: uppercase;font-size: 12px;margin: 10px 0;padding: 7px 15px;line-height: 26px;}
.checkout-cart-index .button:hover {background: #ffffff;color: #000000;text-transform: uppercase;border: 2px solid #000000;}
.checkout-cart-index .btn-checkout,
.checkout-cart-index .btn-continue,
.checkout-cart-index .btn-update {margin: 10px 0;}
.checkout-cart-index .btn-checkout:hover,
.checkout-cart-index .btn-continue:hover,
.checkout-cart-index .btn-update:hover {background: #ffffff;color: #000000;border: 2px solid #000000;}

/* Checkout - Cart Cross sell */
.checkout-cart-index #crosssell-products-list > li {position: relative;margin-bottom: 20px;text-align: center;}
.checkout-cart-index #crosssell-products-list li.item a.product-image {width: 100%;float: left;margin-bottom: 5px;line-height: 0;display: inline-block;float: none;}
.checkout-cart-index #crosssell-products-list .products-grid .product-image img {width: 100%;height: auto;}
.checkout-cart-index #crosssell-products-list .product-image {position: relative;display: block;border: 1px solid #ededed;}
.checkout-cart-index #crosssell-products-list .product-image:hover {border-color: #000000;}
.checkout-cart-index #crosssell-products-list .product-image img {width: 100%;height: auto;}
.checkout-cart-index #crosssell-products-list .product-name {text-transform: uppercase;margin-bottom: 5px;font-size: 14px;line-height: 1.4;}
.checkout-cart-index #crosssell-products-list .label {width: 100%;display: inline-block;display: none;}
.checkout-cart-index #crosssell-products-list .product-name a {font-weight: 500;}
.checkout-cart-index #crosssell-products-list .product-name a:hover {text-decoration: none;}
.checkout-cart-index #crosssell-products-list .price-box {color: #a0a0a0;font-size: 13px;margin: 0 0 5px;}
@media only screen and (min-width: 480px){
    .checkout-cart-index #crosssell-products-list > li {float: left;width: 30.8642%;margin-right: 3.7037%;}
    .checkout-cart-index #crosssell-products-list > li:nth-child(3n+1) {clear: left;}
    .checkout-cart-index #crosssell-products-list > li:nth-child(odd) {clear: none;}
    .checkout-cart-index #crosssell-products-list > li:nth-child(3n) {margin-right: 0;}
}
@media only screen and (max-width: 1050px){
    .checkout-cart-index .cart .the-cart-form {float: none;width: 100%;}
    .checkout-cart-index .cart .cart-table {width: 100%;}
    .checkout-cart-index .cart .cart-collaterals {width: 100%;padding: 0;}
    .checkout-cart-index .cart .cart-collaterals .cart-left-column {width: 50%;float: left;padding-right: 10px;}
    .checkout-cart-index .cart .cart-collaterals .cart-right-column {width: 50%;float: right;padding-left: 10px;}
}
@media only screen and (max-width: 979px) {
    .checkout-cart-index .crosssell #crosssell-products-list > li:nth-child(even),
    .checkout-cart-index .crosssell #crosssell-products-list > li:nth-child(3n),
    .checkout-cart-index .crosssell #crosssell-products-list > li {width: 47.72727%;margin-right: 4.54545%;float: left;}
    .checkout-cart-index .crosssell #crosssell-products-list > li:nth-child(odd) {clear: left;}
    .checkout-cart-index .crosssell #crosssell-products-list > li:nth-child(even) {margin-right: 0;}
    .checkout-cart-index .crosssell #crosssell-products-list > li:nth-child(3n+1) {clear: none;}
}
@media only screen and (max-width: 680px){
    .checkout-cart-index .cart {margin: 0;}
    .checkout-cart-index .cart .cart-collaterals .cart-right-column,
    .checkout-cart-index .cart .cart-collaterals .cart-left-column,
    .checkout-cart-index .crosssell {padding-top: 0;padding-left: 0;padding-right: 0;float: none;width: 100%;}
}
@media (max-width: 640px){
    .checkout-cart-index .cart .cart-table colgroup,
    .checkout-cart-index .cart .cart-table thead,
    .checkout-cart-index .cart .cart-table .product-cart-remove,
    .checkout-cart-index .cart .cart-table .product-cart-total {display: none;}
    .checkout-cart-index .cart .cart-table tbody tr {display: block;width: 100%;padding-bottom: 20px;position: relative;}
    .checkout-cart-index .cart .cart-table tbody tr:before {content: '';display: table;}
    .checkout-cart-index .cart .cart-table tbody tr:after {content: '';display: table;clear: both;}
    .checkout-cart-index .cart .cart-table tbody tr >td {border: none;}
    .checkout-cart-index .cart .cart-table .product-cart-image {width: 25%;display: block;padding-bottom: 0;float: left;padding: 10px 0 0;}
    .checkout-cart-index .cart .cart-table .product-cart-image .product-image {padding: 0 10px;}
    .checkout-cart-index .cart .cart-table .product-cart-image a {display: inline-block;}
    .checkout-cart-index .cart .cart-table .product-cart-image a img {width: 100%;height: auto;}
    .checkout-cart-index .cart .cart-table .product-cart-info {width: 75%;display: block;float: right;padding-left: 15px;padding-right: 35px;}
    .checkout-cart-index .cart .cart-table .col-edit {position: absolute;display: block;bottom: 5%;left: 8%;}
    .checkout-cart-index .cart .cart-table .col-edit a {}
    .checkout-cart-index .cart .cart-table .product-cart-price {width: 75%;display: block;float: right;text-align: left;padding: 0 5px 0 15px;text-align: left !important;}
    .checkout-cart-index .cart .data-table .cell-label {display: inline-block;padding-right: 5px;}
    .checkout-cart-index .cart .data-table .cell-label:after {content: ":";display: inline-block;}
    .checkout-cart-index .cart .cart-table .product-cart-actions {width: 75%;display: block;float: right;padding-left: 15px;}
    .checkout-cart-index .cart .cart-table .product-cart-remove {position: absolute;display: block;top: 0;right: 0;text-indent: -9999999rem;}
    .checkout-cart-index .cart .cart-table .product-cart-remove a {display: block;line-height: 0;}
    .checkout-cart-index .cart .cart-table .product-cart-remove a:after {content: "";display: block;width: 20px;height: 20px;vertical-align: middle;background-image: url(https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/img/btn-remove.png);background-repeat: no-repeat;}
}
@media only screen and (max-width: 320px) {
    .checkout-cart-index .crosssell #crosssell-products-list .item {padding: 0 0 40px;}
    .checkout-cart-index .crosssell #crosssell-products-list .product-details .crosssell-actions {padding: 0 5px;}
}
/* END Cart Page ******************************************************************************************************/


/* Checkout Onepage Success *******************************************************************************************/
.checkout-onepage-success .main-container.col1-layout {max-width: 1280px;margin: 0 auto;padding-left: 10px;padding-right: 10px;}
.checkout-onepage-success .main-container a {text-decoration: underline;}

/* button */
.checkout-onepage-success .buttons-set .button {background: #000000;color: #ffffff;text-transform: uppercase;border: 2px solid #000000;display: inline-block;font-family: "Helveticaneue cyr Roman";text-transform: uppercase;font-size: 12px;margin: 10px 0;padding: 7px 15px;line-height: 26px;}
.checkout-onepage-success .buttons-set .button:hover {background: #ffffff;color: #000000;text-transform: uppercase;border: 2px solid #000000;}
/* END Checkout Onepage Success ***************************************************************************************/



/* Button *************************************************************************************************************/
/*.buttons-set .button {background: #000000;color: #ffffff;text-transform: uppercase;border: 2px solid #000000;display: inline-block;font-family: "Helveticaneue cyr Roman";text-transform: uppercase;font-size: 12px;margin: 10px 0;padding: 7px 15px;line-height: 26px;}*/
/*.buttons-set .button:hover {background: #ffffff;color: #000000;text-transform: uppercase;border: 2px solid #000000;}*/

/*.button.btn-cart {background: #000;color: #fff;border: 2px solid transparent;font-family: "DINEngschrift-Regular";font-size: 36px;padding: 11px 19px 6px;vertical-align: middle;display: inline-block;}*/
/*.button.btn-cart:hover {background: #ffffff;color: #000000;}*/

/* END Button *********************************************************************************************************/



/* Product grid *******************************************************************************************************/
/* Product Grid */
.products-grid {position: relative;}
.products-grid:after {content: '';display: table;clear: both;}
.products-grid > li {position: relative;margin-bottom: 20px;text-align: center;}
.products-grid > li:after {content: '';display: table;clear: both;}
.products-grid .product-image {width: 100%;margin-bottom: 15px;}
.products-grid .product-image img {width: 100%;height: auto;}
.products-grid .product-image img:hidden {display: none;}
.products-grid .product-info {position: relative;padding-bottom: 95px;}
.products-grid .actions {padding-top: 10px;position: absolute;bottom: 0px;min-height: 85px;width: 100%;}
.products-grid .ratings .rating-box {margin: 0 auto;}
.products-grid .ratings .amount {display: none;}
.products-grid .price-box {color: #a0a0a0;font-size: 13px;margin: 0 0 5px;}
.products-grid .add-to-links {margin-bottom: 0;}

/* Config: Two columns */
.products-grid > li {float: left;width: 47.72727%;margin-right: 4.54545%;}
.products-grid > li:nth-child(odd) {clear: left;}
.products-grid > li:nth-child(even) {margin-right: 0;}
.products-grid .product-image {margin-bottom: 5px;}
.products-grid .product-image:before, .products-grid .product-image:after {content: '';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;display: none;}
.products-grid .product-image:before {background-color: white;opacity: 0.8;z-index: 2;}
.products-grid .product-image:after {background-image: url("https://homedepot.vigoindustries.com/skin/frontend/vigoindustries/vigoindustries/images/opc-ajax-loader.gif");background-repeat: no-repeat;background-position: center;z-index: 3;}
.products-grid .product-image.loading {position: relative;}
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after {display: block;}

@media only screen and (min-width: 480px) {
    /* Config: Three columns + flexible gutter */
    .products-grid {
        /* Undo two-column config */
        /* Set three-column config */
    }
    .products-grid > li:nth-child(odd) {clear: none;}
    .products-grid > li:nth-child(even) {margin-right: 3.7037%;}
    .products-grid > li {width: 30.8642%;margin-right: 3.7037%;}
    .products-grid > li:nth-child(3n+1) {clear: left;}
    .products-grid > li:nth-child(3n) {margin-right: 0;}
}
@media only screen and (min-width: 960px) {
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-4-col > li:nth-child(odd) {clear: none;}
    .products-grid--max-4-col > li:nth-child(3n+1) {clear: none;}
    .products-grid--max-4-col > li:nth-child(even),
    .products-grid--max-4-col > li:nth-child(3n) {margin-right: 2.22222%;}

    /* Set column config */
    .products-grid--max-4-col > li {margin-right: 2.22222%;}
    .products-grid--max-4-col > li {width: 23.33333%;margin-right: 2.22222%;}
    .products-grid--max-4-col > li:nth-child(4n+1) {clear: left;}
    .products-grid--max-4-col > li:nth-child(4n) {margin-right: 0;}

    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-5-col > li:nth-child(odd) {clear: none;}
    .products-grid--max-5-col > li:nth-child(3n+1) {clear: none;}
    .products-grid--max-5-col > li:nth-child(even),
    .products-grid--max-5-col > li:nth-child(3n) {margin-right: 2.22222%;}

    /* Set column config */
    .products-grid--max-5-col > li {margin-right: 2.22222%;}
    .products-grid--max-5-col > li {width: 18.22222%;margin-right: 2.22222%;}
    .products-grid--max-5-col > li:nth-child(5n+1) {clear: left;}
    .products-grid--max-5-col > li:nth-child(5n) {margin-right: 0;}

    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-6-col > li:nth-child(odd) {clear: none;}
    .products-grid--max-6-col > li:nth-child(3n+1) {clear: none;}
    .products-grid--max-6-col > li:nth-child(even),
    .products-grid--max-6-col > li:nth-child(3n) {margin-right: 2.22222%;}

    /* Set column config */
    .products-grid--max-6-col > li {margin-right: 2.22222%;}
    .products-grid--max-6-col > li {width: 14.81481%;margin-right: 2.22222%;}
    .products-grid--max-6-col > li:nth-child(6n+1) {clear: left;}
    .products-grid--max-6-col > li:nth-child(6n) {margin-right: 0;}
}
/* END Product grid ***************************************************************************************************/


/* All Pages **********************************************************************************************************/
.ps-logo-widget-carousel {display: none;}
.ps-note-add-pics {display: none;}
/* END All Pages ******************************************************************************************************/



/* clear **************************************************************************************************************/
.clearfix:before,
.clearfix:after {content: '';display: table;}
.clearfix:after {clear: both;}
.clear { clear:both; font-size:0; line-height:0; height:0; }

/* clear */
.cart .cart-totals:after, .checkout-types li:after, .cart .totals-inner:after,
.header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after, .breadcrumbs:after, .product-type-data .item-options:after, .my-account .order-info:after, .mini-cart .mini-cart-content .mini-products-list li.item:after, .block-related-thumbnails .product:after, .cart .crosssell:after, .data-table .item-options:after, .section-line:after, .section-title:after,

.checkout-types li:after
{
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.3.1
date:      	07/12/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

#debungcontrolls,.debugtimeline{width:100%;box-sizing:border-box}.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg{vertical-align:top}#debungcontrolls{z-index:100000;position:fixed;bottom:0;height:auto;background:rgba(0,0,0,.6);padding:10px}.debugtimeline{height:10px;position:relative;margin-bottom:3px;display:none;white-space:nowrap}.debugtimeline:hover{height:15px}.the_timeline_tester{background:#e74c3c;position:absolute;top:0;left:0;height:100%;width:0}.debugtimeline.tl_slide .the_timeline_tester{background:#f39c12}.debugtimeline.tl_frame .the_timeline_tester{background:#3498db}.debugtimline_txt{color:#fff;font-weight:400;font-size:7px;position:absolute;left:10px;top:0;white-space:nowrap;line-height:10px}.rtl{direction:rtl}@font-face{font-family:revicons;src:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.eot?5510888);src:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format('woff'),url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format('truetype'),url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons) format('svg');font-weight:400;font-style:normal}[class*=" revicon-"]:before,[class^=revicon-]:before{font-family:revicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.rev_slider_wrapper{position:relative;z-index:0;width:100%}.rev_slider{position:relative;overflow:visible}.entry-content .rev_slider a,.rev_slider a{box-shadow:none}.tp-overflow-hidden{overflow:hidden!important}.group_ov_hidden{overflow:hidden}.rev_slider img,.tp-simpleresponsive img{max-width:none!important;transition:none;margin:0;padding:0;border:none}.rev_slider .no-slides-text{font-weight:700;text-align:center;padding-top:80px}.rev_slider>ul,.rev_slider>ul>li,.rev_slider>ul>li:before,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{list-style:none!important;position:absolute;margin:0!important;padding:0!important;overflow-x:visible;overflow-y:visible;background-image:none;background-position:0 0;text-indent:0;top:0;left:0}.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before{visibility:hidden}.tp-revslider-mainul,.tp-revslider-slidesli{padding:0!important;margin:0!important;list-style:none!important}.fullscreen-container,.fullwidthbanner-container{padding:0;position:relative}.rev_slider li.tp-revslider-slidesli{position:absolute!important}.tp-caption .rs-untoggled-content{display:block}.tp-caption .rs-toggled-content{display:none}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none}.rev_slider .caption,.rev_slider .tp-caption{position:relative;visibility:hidden;white-space:nowrap;display:block;-webkit-font-smoothing:antialiased!important;z-index:1}.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}.tp-svg-layer svg{width:100%;height:100%;position:relative}.tp-carousel-wrapper{cursor:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/css/openhand.cur),move}.tp-carousel-wrapper.dragged{cursor:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/css/closedhand.cur),move}.tp_inner_padding{box-sizing:border-box;max-height:none!important}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all}.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{max-width:none!important}.tp-element-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.rev_row_zone{position:absolute;width:100%;left:0;box-sizing:border-box;min-height:50px;font-size:0}.rev_column_inner,.rev_slider .tp-caption.rev_row{position:relative;width:100%!important;box-sizing:border-box}.rev_row_zone_top{top:0}.rev_row_zone_middle{top:50%;transform:translateY(-50%)}.rev_row_zone_bottom{bottom:0}.rev_slider .tp-caption.rev_row{display:table;table-layout:fixed;vertical-align:top;height:auto!important;font-size:0}.rev_column{display:table-cell;position:relative;height:auto;box-sizing:border-box;font-size:0}.rev_column_inner{display:block;height:auto!important;white-space:normal!important}.rev_column_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;background-clip:content-box;border:0 solid transparent}.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop{height:0;top:0;width:0;position:absolute}.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap{text-align:inherit}.rev_column_inner .tp-mask-wrap{display:inline-block}.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{position:relative!important;left:auto!important;top:auto!important;line-height:0}.tp-video-play-button,.tp-video-play-button i{line-height:50px!important;vertical-align:top;text-align:center}.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap{vertical-align:top}.rev_break_columns{display:block!important}.rev_break_columns .tp-parallax-wrap.rev_column{display:block!important;width:100%!important}.fullwidthbanner-container{overflow:hidden}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative}.tp-static-layers{position:absolute;z-index:101;top:0;left:0}.tp-caption .frontcorner{border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00A8FF;left:-40px}.tp-caption .backcorner{border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;right:0}.tp-caption .frontcornertop{border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00A8FF;left:-40px}.tp-caption .backcornertop{border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;right:0}.tp-layer-inner-rotation{position:relative!important}img.tp-slider-alternative-image{width:100%;height:auto}.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo{width:100%;height:100%;top:0;left:0;position:absolute}.noFilterClass{filter:none!important}.rs-background-video-layer{visibility:hidden;z-index:0}.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,.3);border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;margin-top:-25px;margin-left:-25px;cursor:pointer;width:50px;height:50px;box-sizing:border-box;display:inline-block;z-index:4;opacity:0;transition:opacity .3s ease-out!important}.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio{display:none!important}.tp-caption .html5vid{width:100%!important;height:100%!important}.tp-video-play-button i{width:50px;height:50px;display:inline-block;font-size:40px!important}.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover{height:100%;top:0;left:0;position:absolute}.tp-caption:hover .tp-video-play-button{opacity:1;display:block}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important}.tp-seek-bar,.tp-video-button,.tp-volume-bar{outline:0;line-height:12px;margin:0;cursor:pointer}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video{object-fit:contain!important}.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video{object-fit:cover!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;transition:opacity .3s;background-image:linear-gradient(to bottom,#000 13%,#323232 100%);display:table;max-width:100%;overflow:hidden;box-sizing:border-box}.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i{transition:all .2s ease-out!important;font-size:15px}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;border-radius:3px;font-size:12px;color:#fff;padding:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell;vertical-align:middle}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-seek-bar,.tp-volume-bar{width:100%;padding:0}.rs-fullvideo-cover{width:100%;background:0 0;z-index:5}.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button{display:none!important}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;z-index:3}.tp-dottedoverlay.twoxtwo{background:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;background:#fff;z-index:-1}.tp-shadow1{box-shadow:0 10px 6px -6px rgba(0,0,0,.8)}.tp-shadow2:after,.tp-shadow2:before,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:0 0;box-shadow:0 15px 10px rgba(0,0,0,.8);transform:rotate(-3deg)}.tp-shadow2:after,.tp-shadow4:after{transform:rotate(3deg);right:10px;left:auto}.tp-shadow5{position:relative;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset}.tp-shadow5:after,.tp-shadow5:before{content:"";position:absolute;z-index:-2;box-shadow:0 0 25px 0 rgba(0,0,0,.6);top:30%;bottom:0;left:20px;right:20px;border-radius:100px/20px}.tp-button{padding:6px 13px 5px;border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.6)!important;font-size:15px;line-height:45px!important;font-family:arial,sans-serif;font-weight:700;letter-spacing:-1px;text-decoration:none}.tp-button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);font-weight:700;padding:9px 20px;font-size:19px;line-height:57px!important}.purchase:hover,.tp-button.big:hover,.tp-button:hover{background-position:bottom,15px 11px}.purchase.green,.purchase:hover.green,.tp-button.green,.tp-button:hover.green{background-color:#21a117;box-shadow:0 3px 0 0 #104d0b}.purchase.blue,.purchase:hover.blue,.tp-button.blue,.tp-button:hover.blue{background-color:#1d78cb;box-shadow:0 3px 0 0 #0f3e68}.purchase.red,.purchase:hover.red,.tp-button.red,.tp-button:hover.red{background-color:#cb1d1d;box-shadow:0 3px 0 0 #7c1212}.purchase.orange,.purchase:hover.orange,.tp-button.orange,.tp-button:hover.orange{background-color:#f70;box-shadow:0 3px 0 0 #a34c00}.purchase.darkgrey,.purchase:hover.darkgrey,.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{background-color:#555;box-shadow:0 3px 0 0 #222}.purchase.lightgrey,.purchase:hover.lightgrey,.tp-button.lightgrey,.tp-button:hover.lightgrey{background-color:#888;box-shadow:0 3px 0 0 #555}.rev-btn,.rev-btn:visited{outline:0!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;font-family:Roboto,sans-serif;cursor:pointer}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900}.rev-btn.rev-withicon i{font-weight:400;position:relative;top:0;margin-left:10px!important}.rev-btn.rev-hiddenicon i{font-weight:400;position:relative;top:0;opacity:0;margin-left:0!important;width:0!important}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px}.rev-btn.rev-medium.rev-hiddenicon i,.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px}.rev-btn.rev-small.rev-hiddenicon i,.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0}.rev-maxround{border-radius:30px}.rev-minround{border-radius:3px}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,.25);-webkit-tap-highlight-color:transparent;cursor:pointer}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important}.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span{background:#fff}.rev-burger span:nth-child(2){margin:3px 0}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg)}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);opacity:0}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg)}.rev-burger.revb-white{border:2px solid rgba(255,255,255,.2)}.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder{border:0}.rev-burger.revb-darknoborder span{background:#333}.rev-burger.revb-whitefull{background:#fff;border:none}.rev-burger.revb-whitefull span{background:#333}.rev-burger.revb-darkfull{background:#333;border:none}.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite{background:#fff}@keyframes rev-ani-mouse{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;box-sizing:border-box;border:3px solid #fff;border-radius:23px}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:400;color:#fff;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px}.rev-scroll-btn>.active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{color:#fff}.rev-scroll-btn>.active,.rev-scroll-btn>:active,.rev-scroll-btn>:focus,.rev-scroll-btn>:hover{opacity:.8}.rev-scroll-btn.revs-fullwhite span{background:#333}.rev-scroll-btn.revs-fulldark{background:#333;border:none}.rev-scroll-btn.revs-fulldark span,.tp-bullet{background:#fff}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;animation:rev-ani-mouse 2.5s linear infinite}.rev-scroll-btn.revs-dark{border-color:#333}.rev-scroll-btn.revs-dark span{background:#333}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,.5);width:60px;height:60px;box-sizing:border-box;cursor:pointer}.rev-cbutton-dark-sr,.rev-cbutton-light-sr{border-radius:3px}.rev-cbutton-light,.rev-cbutton-light-sr{color:#333;background-color:rgba(255,255,255,.75)}.rev-sbutton{line-height:37px;width:37px;height:37px}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1}.rev-sbutton-red{background-color:#DD4B39}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}.tp-caption img{background:0 0;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);zoom:1}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/coloredbg.png)}.tp-caption.slidelink a span{background:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/coloredbg.png)}.tp-loader.spinner0,.tp-loader.spinner5{background-image:url(https://homedepot.vigoindustries.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/loader.gif);background-repeat:no-repeat}.tp-shape{width:100%;height:100%}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;display:inline-block;vertical-align:top;color:#FFC321!important}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;font-size:1em!important}.tp-loader.spinner0,.tp-loader.spinner1{width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:tp-rotateplane 1.2s infinite ease-in-out;background-color:#fff;border-radius:3px;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important}.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{background-position:center center}.tp-loader.spinner5{background-position:10px 10px;background-color:#fff;margin:-22px;width:44px;height:44px;border-radius:3px}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:red;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;animation:tp-scaleout 1s infinite ease-in-out}@keyframes tp-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);border-radius:100%;display:inline-block;animation:tp-bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{animation-delay:-.32s}.tp-loader.spinner3 .bounce2{animation-delay:-.16s}@keyframes tp-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;animation:tp-rotate 2s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;animation:tp-bounce 2s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes tp-rotate{100%{transform:rotate(360deg)}}@keyframes tp-bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{border:none;min-height:0;margin:0;border-radius:0}.tp-bullets,.tp-tabs,.tp-thumbs{position:absolute;display:block;z-index:1000;top:0;left:0}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:.5;box-sizing:border-box}.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.tp-tab.selected,.tp-tab:hover,.tp-thumb.selected,.tp-thumb:hover{opacity:1}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:rgba(255,255,255,.3);cursor:pointer}.tp-bullet.selected,.tp-bullet:hover{background:#fff}.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,.5);width:40px;height:40px;position:absolute;display:block;z-index:1000}.tparrows:hover{background:#000}.tparrows:before{font-family:revicons;font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}.hginfo,.hglayerinfo{font-size:12px;font-weight:600}.tparrows.tp-leftarrow:before{content:'\e824'}.tparrows.tp-rightarrow:before{content:'\e825'}body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,.4)}.hglayerinfo{position:fixed;bottom:0;left:0;color:#FFF;line-height:20px;background:rgba(0,0,0,.75);padding:5px 10px;z-index:2000;white-space:normal}.helpgrid,.hginfo{position:absolute}.hginfo{top:-2px;left:-2px;color:#e74c3c;background:#000;padding:2px 5px}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important}.helpgrid{border:2px dashed #c0392b;top:0;left:0;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0;left:0;width:200px;height:150px;background:rgba(0,0,0,.7);z-index:100000;font-size:10px;overflow:scroll}.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
