/* bxslider styles */

.bx-wrapper {
    position: relative;
    margin-bottom: 60px;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bxslider {
    margin: 0;
    padding: 0
}

ul.bxslider {
    list-style: none
}

.bx-viewport {
    -webkit-transform: translateZ(0)
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager-item {
    display: inline-block;
    vertical-align: bottom
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../images/controls.png) 0 -32px no-repeat
}

.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(../images/controls.png) -43px -32px no-repeat
}

.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../images/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus,
.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../images/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, .75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}


/* fortawesome styles begins */


/* CSS starts */

@font-face {
    font-family: Katena;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 400;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 Katena;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-flip-horizontal,
 :root .fa-flip-vertical,
 :root .fa-rotate-180,
 :root .fa-rotate-270,
 :root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-menu:before {
    content: '\f005';
}

.fa-chevron-small-right:before {
    content: '\f006';
}

.fa-window-close:before {
    content: '\f007';
}

.fa-times:before {
    content: '\f008';
}

.fa-arrow-left:before {
    content: '\f009';
}

.fa-cart-outline:before {
    content: '\f00a';
}

.fa-cart:before {
    content: '\f00b';
}

.fa-check:before {
    content: '\f00c';
}

.fa-question-icon:before {
    content: '\f00e';
}

.fa-video-icon:before {
    content: '\f00f';
}

.fa-phone:before {
    content: '\f010';
}

.fa-mail:before {
    content: '\f011';
}

.fa-search-icon:before {
    content: '\f012';
}

.fa-cart-icon:before {
    content: '\f013';
}

.fa-profile-icon:before {
    content: '\f014';
}

.fa-ham-icon:before {
    content: '\f015';
}

.fa-check-circle:before {
    content: '\f016';
}

.fa-angle-left:before {
    content: '\f017';
}

.fa-angle-right:before {
    content: '\f018';
}

.fa-share:before {
    content: '\f019';
}

.fa-chevron-small-left:before {
    content: '\f01a';
}

.fa-page-not-found:before {
    content: '\f01b';
}

.fa-dollar-bill:before {
    content: '\f01c';
}

.fa-dollar:before {
    content: '\f01d';
}

.fa-dollar-fi:before {
    content: '\f01e';
}

.fa-chevron-small-up:before {
    content: '\f01f';
}

.fa-chevron-small-down:before {
    content: '\f020';
}

.fa-dollar-new:before {
    content: '\f021';
}

.fa-mail-icon:before {
    content: '\f022';
}

.fa-play-circ:before {
    content: '\f023';
}

.fa-doc:before {
    content: '\f024';
}

.fa-asset:before {
    content: '\f025';
}

.fa-sets:before {
    content: '\f026';
}

.fa-edit-icon:before {
    content: '\f027';
}

.fa-delete-icon:before {
    content: '\f028';
}

.fa-calender-icon:before {
    content: '\f029';
}

.fa-quotation:before {
    content: '\f02a';
}

.fa-plus:before {
    content: '\f02b';
}

.fa-plus-btm:before {
    content: '\f02c';
}

.fa-play-circle-outline:before {
    content: '\f02d';
}

.fa-times-btm:before {
    content: '\f02e';
}

.fa-search:before {
    content: '\f02f';
}

.fa-check-circle-btl:before {
    content: '\f030';
}

.fa-quote:before {
    content: '\f031';
}

.fa-printer-icon:before {
    content: '\f032';
}

.fa-edit-btm:before {
    content: '\f034';
}

.fa-trash-o:before {
    content: '\f035';
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

@font-face {
    font-family: Katena;
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2");
    font-weight: 400;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 Katena;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-flip-horizontal,
 :root .fa-flip-vertical,
 :root .fa-rotate-180,
 :root .fa-rotate-270,
 :root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-menu:before {
    content: '\f005';
}

.fa-chevron-small-right:before {
    content: '\f006';
}

.fa-window-close:before {
    content: '\f007';
}

.fa-times:before {
    content: '\f008';
}

.fa-arrow-left:before {
    content: '\f009';
}

.fa-cart-outline:before {
    content: '\f00a';
}

.fa-cart:before {
    content: '\f00b';
}

.fa-check:before {
    content: '\f00c';
}

.fa-question-icon:before {
    content: '\f00e';
}

.fa-video-icon:before {
    content: '\f00f';
}

.fa-phone:before {
    content: '\f010';
}

.fa-mail:before {
    content: '\f011';
}

.fa-search-icon:before {
    content: '\f012';
}

.fa-cart-icon:before {
    content: '\f013';
}

.fa-profile-icon:before {
    content: '\f014';
}

.fa-ham-icon:before {
    content: '\f015';
}

.fa-check-circle:before {
    content: '\f016';
}

.fa-angle-left:before {
    content: '\f017';
}

.fa-angle-right:before {
    content: '\f018';
}

.fa-share:before {
    content: '\f019';
}

.fa-chevron-small-left:before {
    content: '\f01a';
}

.fa-page-not-found:before {
    content: '\f01b';
}

.fa-dollar-bill:before {
    content: '\f01c';
}

.fa-dollar:before {
    content: '\f01d';
}

.fa-dollar-fi:before {
    content: '\f01e';
}

.fa-chevron-small-up:before {
    content: '\f01f';
}

.fa-chevron-small-down:before {
    content: '\f020';
}

.fa-dollar-new:before {
    content: '\f021';
}

.fa-mail-icon:before {
    content: '\f022';
}

.fa-play-circ:before {
    content: '\f023';
}

.fa-doc:before {
    content: '\f024';
}

.fa-asset:before {
    content: '\f025';
}

.fa-sets:before {
    content: '\f026';
}

.fa-edit-icon:before {
    content: '\f027';
}

.fa-delete-icon:before {
    content: '\f028';
}

.fa-calender-icon:before {
    content: '\f029';
}

.fa-quotation:before {
    content: '\f02a';
}

.fa-plus:before {
    content: '\f02b';
}

.fa-plus-btm:before {
    content: '\f02c';
}

.fa-play-circle-outline:before {
    content: '\f02d';
}

.fa-times-btm:before {
    content: '\f02e';
}

.fa-search:before {
    content: '\f02f';
}

.fa-check-circle-btl:before {
    content: '\f030';
}

.fa-quote:before {
    content: '\f031';
}

.fa-printer-icon:before {
    content: '\f032';
}

.fa-edit-btm:before {
    content: '\f034';
}

.fa-trash-o:before {
    content: '\f035';
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

@font-face {
    font-family: Katena;
    src: url(../icons/icons.eot);
    src: url(../icons/icons.eot?#iefix) format("embedded-opentype"), url(../icons/icons.woff2) format("woff2"), url(../icons/icons.woff) format("woff"), url(../icons/icons.ttf) format("truetype"), url(../icons/icons.otf) format("opentype");
    font-weight: 400;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 Katena;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-flip-horizontal,
 :root .fa-flip-vertical,
 :root .fa-rotate-180,
 :root .fa-rotate-270,
 :root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-menu:before {
    content: '\f005';
}

.fa-chevron-small-right:before {
    content: '\f006';
}

.fa-window-close:before {
    content: '\f007';
}

.fa-times:before {
    content: '\f008';
}

.fa-arrow-left:before {
    content: '\f009';
}

.fa-cart-outline:before {
    content: '\f00a';
}

.fa-cart:before {
    content: '\f00b';
}

.fa-check:before {
    content: '\f00c';
}

.fa-question-icon:before {
    content: '\f00e';
}

.fa-video-icon:before {
    content: '\f00f';
}

.fa-phone:before {
    content: '\f010';
}

.fa-mail:before {
    content: '\f011';
}

.fa-search-icon:before {
    content: '\f012';
}

.fa-cart-icon:before {
    content: '\f013';
}

.fa-profile-icon:before {
    content: '\f014';
}

.fa-ham-icon:before {
    content: '\f015';
}

.fa-check-circle:before {
    content: '\f016';
}

.fa-angle-left:before {
    content: '\f017';
}

.fa-angle-right:before {
    content: '\f018';
}

.fa-share:before {
    content: '\f019';
}

.fa-chevron-small-left:before {
    content: '\f01a';
}

.fa-page-not-found:before {
    content: '\f01b';
}

.fa-dollar-bill:before {
    content: '\f01c';
}

.fa-dollar:before {
    content: '\f01d';
}

.fa-dollar-fi:before {
    content: '\f01e';
}

.fa-chevron-small-up:before {
    content: '\f01f';
}

.fa-chevron-small-down:before {
    content: '\f020';
}

.fa-dollar-new:before {
    content: '\f021';
}

.fa-mail-icon:before {
    content: '\f022';
}

.fa-play-circ:before {
    content: '\f023';
}

.fa-doc:before {
    content: '\f024';
}

.fa-asset:before {
    content: '\f025';
}

.fa-sets:before {
    content: '\f026';
}

.fa-edit-icon:before {
    content: '\f027';
}

.fa-delete-icon:before {
    content: '\f028';
}

.fa-calender-icon:before {
    content: '\f029';
}

.fa-quotation:before {
    content: '\f02a';
}

.fa-plus:before {
    content: '\f02b';
}

.fa-plus-btm:before {
    content: '\f02c';
}

.fa-play-circle-outline:before {
    content: '\f02d';
}

.fa-times-btm:before {
    content: '\f02e';
}

.fa-search:before {
    content: '\f02f';
}

.fa-check-circle-btl:before {
    content: '\f030';
}

.fa-quote:before {
    content: '\f031';
}

.fa-printer-icon:before {
    content: '\f032';
}

.fa-edit-btm:before {
    content: '\f034';
}

.fa-trash-o:before {
    content: '\f035';
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

@font-face {
    font-family: Katena;
    src: url(../icons/icons.eot);
    src: url(../icons/icons.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 Katena;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-flip-horizontal,
 :root .fa-flip-vertical,
 :root .fa-rotate-180,
 :root .fa-rotate-270,
 :root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-menu:before {
    content: '\f005';
}

.fa-chevron-small-right:before {
    content: '\f006';
}

.fa-window-close:before {
    content: '\f007';
}

.fa-times:before {
    content: '\f008';
}

.fa-arrow-left:before {
    content: '\f009';
}

.fa-cart-outline:before {
    content: '\f00a';
}

.fa-cart:before {
    content: '\f00b';
}

.fa-check:before {
    content: '\f00c';
}

.fa-question-icon:before {
    content: '\f00e';
}

.fa-video-icon:before {
    content: '\f00f';
}

.fa-phone:before {
    content: '\f010';
}

.fa-mail:before {
    content: '\f011';
}

.fa-search-icon:before {
    content: '\f012';
}

.fa-cart-icon:before {
    content: '\f013';
}

.fa-profile-icon:before {
    content: '\f014';
}

.fa-ham-icon:before {
    content: '\f015';
}

.fa-check-circle:before {
    content: '\f016';
}

.fa-angle-left:before {
    content: '\f017';
}

.fa-angle-right:before {
    content: '\f018';
}

.fa-share:before {
    content: '\f019';
}

.fa-chevron-small-left:before {
    content: '\f01a';
}

.fa-page-not-found:before {
    content: '\f01b';
}

.fa-dollar-bill:before {
    content: '\f01c';
}

.fa-dollar:before {
    content: '\f01d';
}

.fa-dollar-fi:before {
    content: '\f01e';
}

.fa-chevron-small-up:before {
    content: '\f01f';
}

.fa-chevron-small-down:before {
    content: '\f020';
}

.fa-dollar-new:before {
    content: '\f021';
}

.fa-mail-icon:before {
    content: '\f022';
}

.fa-play-circ:before {
    content: '\f023';
}

.fa-doc:before {
    content: '\f024';
}

.fa-asset:before {
    content: '\f025';
}

.fa-sets:before {
    content: '\f026';
}

.fa-edit-icon:before {
    content: '\f027';
}

.fa-delete-icon:before {
    content: '\f028';
}

.fa-calender-icon:before {
    content: '\f029';
}

.fa-quotation:before {
    content: '\f02a';
}

.fa-plus:before {
    content: '\f02b';
}

.fa-plus-btm:before {
    content: '\f02c';
}

.fa-play-circle-outline:before {
    content: '\f02d';
}

.fa-times-btm:before {
    content: '\f02e';
}

.fa-search:before {
    content: '\f02f';
}

.fa-check-circle-btl:before {
    content: '\f030';
}

.fa-quote:before {
    content: '\f031';
}

.fa-printer-icon:before {
    content: '\f032';
}

.fa-edit-btm:before {
    content: '\f034';
}

.fa-trash-o:before {
    content: '\f035';
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}


/* fortawesome styles ends */


/* Homepage styles begins */

body {
    background-color: #FFFFFF;
    color: #2e2e2e;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
}

body a:hover {
    color: #2e2e2e;
    text-decoration: none !important;
    outline: 0 !important;
}

body ol,
body ul {
    margin: 0;
    padding: 0;
}

body ol li,
body ul li {
    margin: 0;
    padding: 0;
}

body button:focus {
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

body select::-ms-expand {
    display: none;
}

body input[type=text]::-ms-clear {
    display: none;
}

.primary-btn {
    color: #FFFFFF !important;
    font-size: 22px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    line-height: 100%;
    padding: 10px;
    position: relative;
    text-align: center;
    z-index: 1;
    cursor: pointer;
}

.primary-btn::before {
    content: "";
    background-color: #ff4d00;
    bottom: 0;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
    z-index: -1;
}

.primary-btn:hover::before {
    height: 100%;
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
}

@media (max-width: 1199.98px) {
    .primary-btn:hover::before {
        height: 2px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .primary-btn {
        font-size: 18px;
    }
}

.secondary-btn {
    color: #FFFFFF !important;
    background: #ff4d00;
    border: 1px solid #ff4d00;
    font-size: 22px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
    line-height: 100%;
    padding: 10px 50px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    cursor: pointer;
}

.secondary-btn:hover {
    color: #ff4d00 !important;
    background-color: transparent;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

@media (max-width: 1199.98px) {
    .secondary-btn:hover {
        color: #FFFFFF !important;
        background: #ff4d00;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .secondary-btn {
        font-size: 18px;
    }
}

@media (max-width: 767.98px) {
    .secondary-btn {
        font-size: 16px;
    }
}

.btn-one {
    border: 1px solid #c7c9c7;
    color: #2e2e2e;
    font-size: 14px;
    font-weight: 800;
    padding: 10px 30px;
    background: transparent;
    cursor: pointer;
}

.btn-one:hover {
    color: #ff4d00;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.btn-two {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 800;
    padding: 10px 50px;
    background: #ff4d00;
    border: 1px solid #ff4d00;
    cursor: pointer;
}

.primary-btn,
.secondary-btn,
.tertiary-btn,
.btn-one,
.btn-two {
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
}


/* Header styles */

.page-header {
    background: transparent;
    border: 0;
    margin-bottom: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 91;
    height: auto;
    -webkit-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out;
}

@media (max-width: 767.98px) {
    .page-header {
        margin-bottom: 0 !important;
        border-bottom: none !important;
    }
}

@media (max-width: 1199.98px) {
    .page-header {
        margin-bottom: 0;
        border-bottom: none;
    }
}

.page-header .header.content {
    padding: 20px 20px 25px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header.content {
        padding: 20px;
    }
}

@media (max-width: 767.98px) {
    .page-header .header.content {
        padding: 15px;
    }
}

.page-header .header #SearchResult {
    display: none;
    position: absolute;
    right: 0;
    top: 0px;
    height: 100%;
    background: #FFFFFF;
    z-index: 1;
    width: 984px;
}

@media (max-width: 767.98px) {
    .page-header .header #SearchResult {
        top: -5px;
    }
}

@media (max-width: 991.98px) {
    .page-header .header #SearchResult {
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-header .header #SearchResult {
        width: 800px;
    }
}

.page-header .header #SearchResult .search-expand {
    position: relative;
    top: 24px;
    height: 45px;
    width: 715px;
}

@media (max-width: 991.98px) {
    .page-header .header #SearchResult .search-expand {
        top: 70px;
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-header .header #SearchResult .search-expand {
        width: 600px;
        top: 18px;
    }
}

.page-header .header #SearchResult .search-expand form input {
    border-radius: 0;
    height: 45px;
    border: 1px solid #ada8a8;
    padding: 0 20px;
}

.page-header .header #SearchResult .search-expand form input:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

@media (max-width: 767.98px) {
    .page-header .header #SearchResult .search-expand form input {
        padding: 0 15px;
        font-size: 14px;
    }
}

.page-header .header #SearchResult .search-expand form input[type=text]::-ms-clear {
    display: none !important;
}

.page-header .header #SearchResult .search-expand form i.fa.fa-search-icon {
    position: absolute;
    font-weight: 700;
    right: 18px;
    top: 48%;
    font-size: 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sharpoint-introduction h1 {
    color: #2a2a2c;
    text-align: left;
    font-weight: 700;
    font-size: 35px;
}

.modal-popup.sharpoint-introduction-modal .modal-inner-wrap .modal-content {
    padding: 0 !important;
    border-radius: 15px !important;
}

.modal-popup.sharpoint-introduction-modal .modal-inner-wrap {
    border-radius: 15px !important;
}

.sharpoint-product-link {
    height: 100%;
    justify-content: center;
}

.sharpoint-img-block {
    padding: 35px;
    min-height: 33.3%;
    display: flex;
    align-items: center;
}

.sharpoint-img-block figure {
    transition: all ease-in-out 0.3s;
}

.sharpoint-img-block:hover figure {
    transform: scale(1.1);
    transition: all ease-in-out 0.3s;
}

.sharpoint-img-block.block-01 {
    background-color: #f8f8f8;
}

.sharpoint-img-block.block-02 {
    background-color: #f0f0f0;
}

.sharpoint-img-block.block-03 {
    background-color: #e6e6e6;
}

.sharpoint-img-block img {
    min-width: 110px;
}

.sharpoint-content-wrap {
    padding: 25px;
}

.sharpoint-introduction h2 {
    font-size: 18px !important;
}

@media (max-width: 767.98px) {
    .page-header .header #SearchResult .search-expand form i.fa.fa-search-icon {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header #SearchResult .search-expand form i.fa.fa-search-icon {
        top: 47%;
    }
}

.page-header .header #SearchResult .search-expand form #tag_update {
    padding: 0;
    background-color: #FFFFFF;
}

.page-header .header #SearchResult .search-expand form #tag_update ul li {
    font-size: 16px;
    margin: 0;
    list-style-type: none;
    padding: 14px 20px;
    border-bottom: 1px solid #ada8a8;
    border-left: 1px solid #ada8a8;
    border-right: 1px solid #ada8a8;
    line-height: 100%;
}

@media (max-width: 767.98px) {
    .page-header .header #SearchResult .search-expand form #tag_update ul li {
        padding: 10px 35px 10px 15px;
        font-size: 14px;
    }
}

.page-header .header #SearchResult .search-expand form #tag_update ul li img {
    display: none;
}

.page-header .header #SearchResult .search-expand form #tag_update ul li a {
    display: block;
    color: #2e2e2e;
    font-size: 16px;
    line-height: 100%;
}

@media (max-width: 767.98px) {
    .page-header .header #SearchResult .search-expand form #tag_update ul li a {
        font-size: 14px;
        line-height: 140%;
    }
}

.page-header .header #SearchResult .search-expand form #tag_update ul li a:hover {
    color: #ff4d00;
}

@media (max-width: 767.98px) {
    .page-header .header #SearchResult .search-expand form #tag_update ul li a:hover {
        color: #2e2e2e;
    }
}

.page-header .header #SearchResult .search-expand form #tag_update ul.list-videos li a {
    position: relative;
}

.page-header .header #SearchResult .search-expand form #tag_update ul.list-videos li a::before {
    color: #ff4d00;
    position: absolute;
    content: "\f02d";
    right: 20px;
    top: 50%;
    font-size: 20px;
    font-family: 'katena';
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 767.98px) {
    .page-header .header #SearchResult .search-expand form #tag_update ul.list-videos li a::before {
        right: -20px;
    }
}

.page-header .header #SearchResult .search-expand form #searchsubmit {
    background-color: #FFFFFF;
    border-left: 1px solid #ada8a8;
    border-right: 1px solid #ada8a8;
    border-bottom: 1px solid #ada8a8;
    border-top: none;
    color: #ff4d00;
    width: 100%;
    text-align: left;
    height: auto;
    font-size: 16px;
    text-transform: uppercase;
    padding: 12px 20px;
    font-weight: 700;
}

@media (max-width: 767.98px) {
    .page-header .header #SearchResult .search-expand form #searchsubmit {
        padding: 10px 15px;
        font-size: 14px;
    }
}

.page-header .header #SearchResult .search-expand form input::-webkit-input-placeholder {
    color: #333333;
    opacity: 1;
}

.page-header .header #SearchResult .search-expand form input::-moz-placeholder {
    color: #333333;
    opacity: 1;
}

.page-header .header #SearchResult .search-expand form input:-ms-input-placeholder {
    color: #333333;
    opacity: 1;
}

.page-header .header #SearchResult .search-expand form input:-moz-placeholder {
    color: #333333;
    opacity: 1;
}

.page-header .header #SearchResult .search-close-handler {
    position: absolute;
    right: -43px;
    top: 50%;
    display: inline-block;
    opacity: 0.6;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 767.98px) {
    .page-header .header #SearchResult .search-close-handler {
        position: fixed;
        top: 25px;
        right: 20px;
        -webkit-transform: none;
        transform: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header #SearchResult .search-close-handler {
        position: fixed;
        top: 20px;
        right: 20px;
        -webkit-transform: none;
        transform: none;
    }
}

.page-header .header #SearchResult .search-close-handler i {
    font-size: 24px;
    color: #333;
}

@media (max-width: 767.98px) {
    .page-header .header #SearchResult .search-close-handler i {
        font-size: 18px;
    }
}

.page-header .header #SearchResult .search-close-handler:hover {
    opacity: 1;
}

.page-header .header .logo {
    height: 45px;
    width: 195px;
    margin: 0;
    display: inline-block;
}

.page-header .header .logo img {
    width: 100%;
    height: auto;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-header .header .logo {
        width: 150px;
        height: 35px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header .logo {
        width: 135px;
        height: 30px;
    }
}

@media (max-width: 767.98px) {
    .page-header .header .logo {
        width: 135px;
        height: 30px;
    }
    .page-header .header .logo img {
        width: 135px;
        height: 30px;
    }
}

.page-header .header .header-options-container {
    display: block;
    padding: 12px 0 0;
    float: right;
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container {
        padding: 6px 0 0;
    }
}

@media screen and (max-width: 767.98px) and (device-aspect-ratio: 40 / 71) {
    .page-header .header .header-options-container {
        padding: 8px 0 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header .header-options-container {
        padding: 4px 0 0;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-header .header .header-options-container {
        padding: 6px 0 0;
    }
}

.page-header .header .header-options-container .profile-link {
    position: relative;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .page-header .header .header-options-container .profile-link {
        top: 0;
    }
}

@media (max-width: 575.98px) {
    .page-header .header .header-options-container .profile-link {
        top: 2px;
    }
}

.page-header .header .header-options-container .profile-link .profile-menu-block {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    position: absolute;
    right: 0;
    width: 500px;
    background-color: #FFFFFF;
    border: 1px solid #d3d3d3;
    padding: 10px 20px 20px 20px;
    top: 55px;
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .profile-link .profile-menu-block {
        top: 0;
    }
}

.page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar {
    margin-bottom: 10px;
    margin-top: 6px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar {
        margin-bottom: 15px;
        margin-top: 15px;
    }
}

.page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar {
    text-align: right;
    margin-bottom: 5px;
}

.page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar .logo-port {
    display: none;
}

@media (max-width: 1199.98px) {
    .page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar .logo-port {
        display: block;
        float: left;
        width: 120px;
    }
    .page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar .logo-port img {
        width: 100%;
        height: auto;
    }
}

.page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar .close-block {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar .close-block {
        top: 0;
    }
}

.page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar .close-block span {
    border: none;
    height: 1px;
    width: 24px;
    position: absolute;
    top: 0px;
    left: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer;
    background: #2e2e2e;
}

.page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar .close-block span:nth-child(1) {
    -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
    transform: translateY(10px) translateX(0) rotate(45deg);
}

.page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar .close-block span:nth-child(2) {
    opacity: 0;
}

.page-header .header .header-options-container .profile-link .profile-menu-block .close-menu-bar .close-block span:nth-child(3) {
    -webkit-transform: translateY(10px) translateX(0) rotate(-45deg);
    transform: translateY(10px) translateX(0) rotate(-45deg);
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .profile-link .profile-menu-block {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 9;
    }
}

.page-header .header .header-options-container .profile-link .profile-menu-block .profile-menu-list {
    padding-top: 20px;
    border-top: 1px solid #d3d3d3;
}

.page-header .header .header-options-container .profile-link .profile-menu-block .profile-menu-list h3 {
    font-size: 24px;
    color: #ff4d00;
    font-weight: 700;
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.page-header .header .header-options-container .profile-link .profile-menu-block .profile-menu-list ul li {
    display: block;
    margin: 10px 0;
    width: 100%;
}

.page-header .header .header-options-container .profile-link .profile-menu-block .profile-menu-list ul li a {
    font-family: "franklin-gothic-urw", sans-serif;
    font-weight: normal;
    display: block;
    font-size: 18px;
    color: #5d5d5d;
    line-height: 120%;
}

.page-header .header .header-options-container .profile-link .profile-menu-block .profile-menu-list ul li a:hover {
    color: #ff4d00;
}

.page-header .header .header-options-container .profile-link .profile-menu-block .profile-menu-list .lhs {
    padding: 0 20px;
    width: 55%;
    float: left;
    border-right: 1px solid #d3d3d3;
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .profile-link .profile-menu-block .profile-menu-list .lhs {
        width: 100%;
        padding: 0;
        border-right: none;
        margin-bottom: 15px;
    }
}

.page-header .header .header-options-container .profile-link .profile-menu-block .profile-menu-list .rhs {
    padding: 0 20px;
    width: 45%;
    float: right;
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .profile-link .profile-menu-block .profile-menu-list .rhs {
        width: 100%;
        padding: 0;
        border-right: none;
    }
}

.page-header .header .header-options-container .profile-link.active .profile-menu-block {
    opacity: 1;
    visibility: visible;
    top: 45px;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .profile-link.active .profile-menu-block {
        top: 0;
        z-index: 9;
    }
}

.page-header .header .header-options-container .profile-link .accloggedin-char {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: #ff4d00;
    text-align: center;
    border-radius: 50%;
    position: relative;
    top: -2px;
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .profile-link .accloggedin-char {
        height: 20px;
        width: 20px;
        top: 0px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .page-header .header .header-options-container .profile-link .accloggedin-char {
        height: 24px;
        width: 24px;
        top: 0px;
    }
}

.page-header .header .header-options-container .profile-link .accloggedin-char span.profile-background {
    font-size: 18px;
    line-height: 30px;
    font-family: "proxima-nova", sans-serif;
    color: #FFF;
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .profile-link .accloggedin-char span.profile-background {
        font-size: 12px;
        line-height: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .page-header .header .header-options-container .profile-link .accloggedin-char span.profile-background {
        font-size: 14px;
        line-height: 24px;
    }
}

.page-header .header .header-options-container .profile-link .acc-image-layer {
    width: 34px;
    height: 34px;
    position: relative;
    top: -2px;
    overflow: hidden;
    border-radius: 50px;
}

.page-header .header .header-options-container .profile-link .acc-image-layer img {
    -webkit-transform: translateY(-50%) scale(1.2);
    transform: translateY(-50%) scale(1.2);
    top: 50%;
    position: relative;
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .profile-link .acc-image-layer {
        width: 20px;
        height: 20px;
        top: 0;
    }
    .page-header .header .header-options-container .profile-link .acc-image-layer img {
        -webkit-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        top: 50%;
        position: relative;
    }
}

.page-header .header .header-options-container .header-menu {
    position: relative;
    width: 24px;
    height: 24px;
}

.page-header .header .header-options-container .header-menu .menu-bar {
    width: 24px;
    height: 26px;
    text-align: center;
    display: block;
    -webkit-transform: all ease .3s;
    transform: all ease .3s;
    position: absolute;
    top: 3px;
}

.page-header .header .header-options-container .header-menu .menu-bar span {
    background: #000000;
    border: none;
    height: 1px;
    width: 24px;
    position: absolute;
    top: 0px;
    left: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer;
}

.page-header .header .header-options-container .header-menu .menu-bar span:nth-of-type(2) {
    top: 10px;
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .header-menu .menu-bar span:nth-of-type(2) {
        top: 8px;
    }
}

.page-header .header .header-options-container .header-menu .menu-bar span:nth-of-type(3) {
    top: 20px;
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .header-menu .menu-bar span:nth-of-type(3) {
        top: 17px;
    }
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .header-menu .menu-bar span {
        width: 20px;
    }
}

.page-header .header .header-options-container .header-menu .menu-bar:hover span {
    background-color: #ff4d00;
}

.page-header .header .header-options-container .header-menu .main-menu-block {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    position: absolute;
    right: 0;
    width: 1000px;
    background-color: #FFFFFF;
    border: 1px solid #d3d3d3;
    padding: 15px 20px 25px 20px;
    top: 55px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block {
        width: calc(100vw - 45px);
    }
}

@media screen and (device-aspect-ratio: 40 / 71) {
    .page-header .header .header-options-container .header-menu .main-menu-block {
        background-color: #FFF !important;
        background-image: none !important;
    }
}

@media (max-width: 575.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block {
        background: #FFF url("../images/katena-logo.png") no-repeat 10% 80%/130px;
        width: 100%;
        border: none;
        position: fixed;
        top: 0;
        height: 100vh;
        overflow-y: scroll;
        overflow-x: hidden;
        z-index: 91;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block {
        background-color: #FFF !important;
        background-image: none !important;
        width: 100%;
        border: none;
        position: fixed;
        top: 0;
        height: 100vh;
        overflow-y: scroll;
        overflow-x: hidden;
        z-index: 91;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block {
        background: #FFF url("../images/katena-logo.png") no-repeat 10% 80%/130px;
        width: 100%;
        border: none;
        position: fixed;
        top: 0;
        height: 100vh;
        overflow-y: scroll;
        overflow-x: hidden;
        z-index: 91;
    }
}

.page-header .header .header-options-container .header-menu .main-menu-block .close-menu-bar {
    text-align: right;
    margin-bottom: 5px;
}

.page-header .header .header-options-container .header-menu .main-menu-block .close-menu-bar .logo-port {
    display: none;
}

@media (max-width: 1199.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .close-menu-bar .logo-port {
        display: block;
        float: left;
        width: 120px;
    }
    .page-header .header .header-options-container .header-menu .main-menu-block .close-menu-bar .logo-port img {
        width: 100%;
        height: auto;
    }
}

.page-header .header .header-options-container .header-menu .main-menu-block .close-menu-bar .close-block {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .close-menu-bar .close-block {
        top: 0;
    }
}

.page-header .header .header-options-container .header-menu .main-menu-block .close-menu-bar .close-block span {
    border: none;
    height: 1px;
    width: 24px;
    position: absolute;
    top: 0px;
    left: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer;
    background: #2e2e2e;
}

.page-header .header .header-options-container .header-menu .main-menu-block .close-menu-bar .close-block span:nth-child(1) {
    -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
    transform: translateY(10px) translateX(0) rotate(45deg);
}

.page-header .header .header-options-container .header-menu .main-menu-block .close-menu-bar .close-block span:nth-child(2) {
    opacity: 0;
}

.page-header .header .header-options-container .header-menu .main-menu-block .close-menu-bar .close-block span:nth-child(3) {
    -webkit-transform: translateY(10px) translateX(0) rotate(-45deg);
    transform: translateY(10px) translateX(0) rotate(-45deg);
}

.page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list {
    padding: 20px 0 0;
    border-top: 1px solid #d3d3d3;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list {
        margin-top: 30px;
    }
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list {
        border-top: 2px solid #d3d3d3;
        margin-top: 20px;
        padding-top: 0;
        position: relative;
    }
}

.page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu {
    list-style-type: none;
    float: left;
    width: 25%;
    padding: 0 20px;
    position: relative;
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu {
        width: 100%;
        padding: 0;
        position: static;
        border-bottom: 2px solid #d4d4d4;
        background: url("../images/right-chevron.png") no-repeat 99% 50%/15px;
    }
}

.page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu a.list-title {
    font-size: 24px;
    color: #ff4d00;
    font-weight: 700;
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: default;
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu a.list-title {
        color: #ff4d00;
        font-family: "proxima-nova", sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 24px;
        padding: 18px 0;
        display: block;
        line-height: 100%;
    }
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu {
        position: absolute;
        background: #FFF;
        top: 0;
        right: -150%;
        width: 100%;
        height: auto;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.35s;
        transition: all 0.35s;
        z-index: 1;
    }
}

.page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu li {
    display: block;
    margin: 10px 0;
    width: 100%;
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu li {
        border-bottom: 2px solid #d4d4d4;
        margin: 0;
    }
}

.page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu li a {
    font-family: "franklin-gothic-urw", sans-serif;
    font-weight: normal;
    display: inline-block;
    font-size: 18px;
    color: #5d5d5d;
    line-height: 120%;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu li a {
        color: #ff4d00;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 24px;
        padding: 18px 0;
        line-height: 120%;
    }
}

.page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu li a:hover {
    color: #ff4d00;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu li.back {
    display: none;
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu li.back {
        display: block;
        border-bottom: none;
    }
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu li.back a {
        font-weight: 500;
        font-size: 20px;
    }
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu li.back a i {
        color: #ff4d00;
        font-size: 18px;
        position: relative;
        top: -2px;
        margin-right: 10px;
        font-weight: 700;
    }
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu ul.submenu li:last-child {
        border: none;
    }
}

.page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu:nth-child(3) ul.submenu {
    padding-bottom: 40px;
}

.page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu:last-child::before {
    background-color: transparent;
}

.page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu::before {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    height: 350px;
    width: 1px;
    background-color: #d3d3d3;
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu::before {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu .main-menu-block .main-menu-list .child-menu.active .submenu {
        opacity: 1;
        visibility: visible;
        right: 0;
        -webkit-transition: all 0.35s;
        transition: all 0.35s;
    }
}

.page-header .header .header-options-container .header-menu .main-menu-block.sub-open .main-menu-list {
    border-top: 2px solid #FFF;
}

.page-header .header .header-options-container .header-menu.active .menu-bar span {
    background: #ff4d00;
}

.page-header .header .header-options-container .header-menu.active .main-menu-block {
    visibility: visible;
    opacity: 1;
    top: 45px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

@media (max-width: 991.98px) {
    .page-header .header .header-options-container .header-menu.active .main-menu-block {
        top: 0;
    }
}

.page-header .header .header-options-container .menu-icon {
    float: left;
    margin-left: 25px;
}

@media screen and (device-aspect-ratio: 40 / 71) {
    .page-header .header .header-options-container .menu-icon {
        margin-left: 8px !important;
    }
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .menu-icon {
        margin-left: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header .header-options-container .menu-icon {
        margin-left: 20px;
    }
}

.page-header .header .header-options-container .menu-icon:first-child {
    margin-left: 0;
}

@media (max-width: 575.98px) {
    .page-header .header .header-options-container .menu-icon.search-container {
        position: relative;
        top: 2px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .page-header .header .header-options-container .menu-icon.search-container {
        top: 0;
    }
}

.page-header .header .header-options-container .menu-icon.search-container .search-button i {
    font-size: 28px;
}

@media screen and (device-aspect-ratio: 40 / 71) {
    .page-header .header .header-options-container .menu-icon.search-container .search-button i {
        font-size: 16px !important;
    }
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .menu-icon.search-container .search-button i {
        font-size: 20px;
    }
}

.page-header .header .header-options-container .menu-icon.minicart-wrapper {
    margin-top: 0;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .page-header .header .header-options-container .menu-icon.minicart-wrapper {
        top: 0;
    }
}

@media (max-width: 575.98px) {
    .page-header .header .header-options-container .menu-icon.minicart-wrapper {
        top: 2px;
    }
}

.page-header .header .header-options-container .menu-icon.minicart-wrapper i {
    font-size: 28px;
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .menu-icon.minicart-wrapper i {
        font-size: 20px;
    }
}

.page-header .header .header-options-container .menu-icon i {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

@media (max-width: 767.98px) {
    .page-header .header .header-options-container .menu-icon i {
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header .header-options-container .menu-icon i {
        font-size: 24px;
    }
}

@media screen and (device-aspect-ratio: 40 / 71) {
    .page-header .header .header-options-container .menu-icon i {
        font-size: 16px !important;
    }
}

.page-header .header .header-options-container .menu-icon.active i,
.page-header .header .header-options-container .menu-icon:hover i {
    color: #ff4d00;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.page-header .header .miniquote-wrapper {
    float: left;
    margin-left: 25px;
    padding-top: 2px;
}

@media (max-width: 1199.98px) {
    .page-header .header .miniquote-wrapper {
        padding-top: 0;
    }
}

@media screen and (device-aspect-ratio: 40 / 71) {
    .page-header .header .miniquote-wrapper {
        margin-left: 10px !important;
        margin-top: -1px;
    }
}

@media (max-width: 767.98px) {
    .page-header .header .miniquote-wrapper {
        margin-left: 15px;
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .header .miniquote-wrapper {
        margin-left: 15px;
    }
}

.page-header .header .miniquote-wrapper .action.showquote i {
    color: #2e2e2e;
    font-size: 26px;
    font-weight: 100;
    line-height: 26px;
    position: relative;
}

@media screen and (device-aspect-ratio: 40 / 71) {
    .page-header .header .miniquote-wrapper .action.showquote i {
        font-size: 16px !important;
        line-height: 20px !important;
    }
}

@media (max-width: 767.98px) {
    .page-header .header .miniquote-wrapper .action.showquote i {
        font-size: 20px;
    }
}

.page-header .header .miniquote-wrapper .action.showquote .counter.qty {
    background: #ff4d00;
    color: #fff;
    height: 20px;
    line-height: 20px;
    border-radius: 50px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    white-space: normal;
    font-size: 10px;
    position: absolute;
    top: -10px;
    left: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 20px;
}

@media (max-width: 991.98px) {
    .page-header .header .miniquote-wrapper .action.showquote .counter.qty {
        line-height: 15px;
        font-size: 8px;
        height: 15px;
        width: 15px;
        min-width: 1px;
    }
}

.page-header .header .miniquote-wrapper .action.showquote .counter.qty .counter-number {
    color: #fff;
    line-height: 15px;
    text-align: center;
    white-space: normal;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 991.98px) {
    .page-header .header .miniquote-wrapper .action.showquote .counter.qty .counter-number {
        font-size: 8px;
        line-height: 15px;
    }
}

.page-header .header .miniquote-wrapper .action.showquote .counter.qty .loading-mask {
    display: none !important;
}

.page-header .header .miniquote-wrapper .action.showquote:hover i {
    color: #ff4d00;
}

@media (max-width: 1199.98px) {
    .page-header .header .miniquote-wrapper .action.showquote:hover i {
        color: #000000;
    }
}

.page-header .minicart-wrapper .action.showcart .text {
    display: none;
}

.page-header .minicart-wrapper .action.showcart .counter.qty {
    background: #ff4d00;
    color: #fff;
    height: 20px;
    line-height: 20px;
    border-radius: 50px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    white-space: normal;
    font-size: 10px;
    position: absolute;
    top: -10px;
    left: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 20px;
}

@media (max-width: 991.98px) {
    .page-header .minicart-wrapper .action.showcart .counter.qty {
        line-height: 15px;
        font-size: 8px;
        height: 15px;
        width: 15px;
        min-width: 1px;
    }
}

.page-header .minicart-wrapper .action.showcart .counter.qty .counter-number {
    color: #fff;
    line-height: 15px;
    text-align: center;
    white-space: normal;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 991.98px) {
    .page-header .minicart-wrapper .action.showcart .counter.qty .counter-number {
        font-size: 8px;
        line-height: 15px;
    }
}

.page-header .minicart-wrapper .action.showcart .counter.qty .loading-mask {
    display: none !important;
}

.page-header .minicart-wrapper .action.showcart::before {
    content: '' !important;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart {
    margin: 0;
    width: 400px !important;
    right: -5px;
    list-style: none;
    background: #fff;
    border: 1px solid #d3d3d3;
    margin-top: 0;
    min-width: 100%;
    z-index: 100;
    padding: 45px 20px 15px;
    position: absolute;
    top: 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

@media (max-width: 991.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart {
        position: fixed;
        width: 100% !important;
        top: 0;
        right: 0;
        max-height: 100vh;
        height: 100vh;
        padding: 50px 20px 0 20px;
    }
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart::after,
.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart::before {
    display: none;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper #btn-minicart-close {
    outline: 0 !important;
    right: 5px;
    top: 5px;
}

@media (max-width: 767.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .action.close {
        right: 10px;
        top: 5px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .action.close {
        right: 5px;
        top: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .action.close {
        right: 12px;
        top: 18px;
    }
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .action.close::before {
    content: '\f008';
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    font-family: 'katena';
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper {
    height: auto !important;
    max-height: 430px;
    overflow-y: scroll;
    margin: 0;
    padding: 15px 0;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper {
        max-height: 75vh;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper {
        max-height: 150px;
    }
}

@media (max-width: 575.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper {
        max-height: 370px;
    }
}

@media screen and (device-aspect-ratio: 40 / 71) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper {
        max-height: 290px;
    }
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-photo {
    float: left;
    width: 100px;
    display: inline-block;
    position: relative;
    padding-right: 10px;
    padding-bottom: 10px;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-photo img {
    width: 100% !important;
    height: auto !important;
    border: 1px solid #ddd;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-photo .product-image-photo img {
    width: 100% !important;
    height: auto !important;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details {
    position: relative;
    float: left;
    width: calc(100% - 100px);
    padding-left: 0px;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product-item-name {
    line-height: 100%;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product-item-name a {
    color: #2e2e2e;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product-item-pricing .details-qty.qty .label {
    width: auto;
    margin-right: 10px;
    font-size: 12px;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product-item-pricing .details-qty.qty .item-qty {
    font-size: 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (max-width: 767.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product-item-pricing .details-qty.qty .item-qty {
        width: 45px;
    }
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product-item-pricing .details-qty.qty .item-qty:hover,
.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product-item-pricing .details-qty.qty .item-qty:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product-item-pricing .details-qty.qty .update-cart-item {
    background-color: #FFFFFF;
    font-size: 12px;
    vertical-align: top;
    padding: 6px 16px;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product.actions {
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product.actions .primary {
    display: none;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product .product-item-details .product.actions .secondary {
    display: inline-block;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .minicart-items-wrapper #mini-cart .item.product:first-child {
    padding-top: 10px;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions {
    margin: 15px 0;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions .primary {
    margin: 0;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions .primary .action.primary {
    font-family: "proxima-nova", sans-serif;
    font-size: 18px;
    background: #ff4d00;
    border: 1px solid #ff4d00;
    color: #FFFFFF;
    padding: 10px 0;
    line-height: 100% !important;
    margin: 0;
}

@media (max-width: 767.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions .primary .action.primary {
        font-size: 16px;
        font-weight: 600;
    }
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions .primary .action.primary:hover {
    border-color: #c7c9c7;
    background: #FFFFFF;
    color: #ff4d00;
}

@media (max-width: 1199.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions .primary .action.primary:hover {
        background: #ff4d00;
        color: #FFFFFF;
    }
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions .secondary .action.viewcart {
    display: block;
    width: 100%;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions .secondary .action.viewcart span {
    display: block;
    font-size: 16px;
    border: 1px solid transparent;
    color: #ff4d00;
    padding: 10px 15px;
    line-height: 100% !important;
    font-weight: 500;
    margin: 0;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

@media (max-width: 767.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions .secondary .action.viewcart span {
        font-size: 14px;
    }
}

@media (max-width: 1199.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions .secondary .action.viewcart span {
        border: 1px solid #ff4d00;
    }
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .actions .secondary .action.viewcart span:hover {
    border: 1px solid #ff4d00;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .items-total {
    margin: 0;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .items-total span {
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    line-height: 100%;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .subtotal {
    font-size: 14px;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper #minicart-widgets {
    display: none;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions:nth-child(7) {
    margin: 15px 0 0;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions:nth-child(7) {
        margin: 0;
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        background-color: #FFF;
        padding: 20px;
    }
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .block-minicart.empty .subtitle.empty {
    font-size: 16px;
    padding: 20px 0;
    text-align: center;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .price-container .price-with-out-login {
    font-size: 14px;
}

.page-header .minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.mage-dropdown-dialog .price-container .price-with-out-login a {
    color: #ff4d00;
}

.page-header .minicart-wrapper.active .block-minicart {
    top: 0;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.page-header .search-holder {
    display: none;
}

.page-header.nav-up {
    margin-top: -100px;
}

.modals-wrapper .modal-content .actions-toolbar .primary a {
    background-color: #ff4d00;
    border: 1px solid #ff4d00;
    color: #FFFFFF;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 0;
    padding: 12px 15px;
    width: 100%;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.modals-wrapper .modal-content .actions-toolbar .primary a:hover {
    background-color: #FFFFFF;
    color: #ff4d00;
}

@media (max-width: 1199.98px) {
    .modals-wrapper .modal-content .actions-toolbar .primary a:hover {
        background-color: #ff4d00;
        color: #FFFFFF;
    }
}

body.is-sticky .page-header {
    background: #FFFFFF;
    -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5);
}

body.is-sticky .page-header .header .header-options-container .header-menu .menu-bar span {
    background: #2e2e2e;
}

body.is-sticky .page-header .header .header-options-container .header-menu .menu-bar:hover span {
    background: #ff4d00;
}

body.is-sticky .page-header .header .header-options-container .menu-icon i {
    color: #000000;
}

body.is-sticky .page-header .header .header-options-container .menu-icon.active i,
body.is-sticky .page-header .header .header-options-container .menu-icon:hover i {
    color: #ff4d00;
}

@media (max-width: 1199.98px) {
    body.is-sticky .page-header .header .header-options-container .menu-icon:hover i {
        color: #000000;
    }
}

body.is-sticky.easybuy-got-sticky .page-header {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (max-width: 991.98px) {
    body.is-sticky.easybuy-got-sticky .page-header {
        -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5);
    }
}

.open>.dropdown-menu {
    display: block;
}

body.header-up .page-wrapper .page-header {
    top: -92px;
}

body.header-down .page-wrapper .page-header {
    top: 0;
}

body .page-wrapper::before {
    display: none;
    background-color: rgba(0, 0, 0, 0.7);
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}

body.search-open {
    overflow: hidden;
}

body.search-open .page-wrapper::before {
    display: block;
}

body.search-open .page-wrapper .page-header {
    background-color: #FFFFFF;
}

body.search-open .page-wrapper .page-header .header.content #SearchResult {
    display: block;
}

.mobileheader {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

@media (max-width: 1199.98px) {
    .mobileheader {
        display: block;
    }
}

.mobileheader .mobileheader-wrap {
    height: 60px;
}

.mobileheader .mobileheader-wrap .mobile-logo-holder {
    display: block;
    width: 120px;
    height: auto;
    margin-top: 15px;
}

.mobileheader .mobileheader-wrap .mobile-logo-holder img {
    width: 100%;
    height: auto;
}

.mobileheader .mobileheader-wrap .ham-menu-holder {
    list-style-type: none;
    float: right;
    margin-top: 18px;
}

.mobileheader .mobileheader-wrap .ham-menu-holder li {
    float: left;
    width: 30px;
    position: relative;
    height: 30px;
    margin-left: 6px;
}

.mobileheader .mobileheader-wrap .ham-menu-holder li a {
    display: block;
    height: 24px;
    width: 30px;
    text-align: center;
}

.mobileheader .mobileheader-wrap .ham-menu-holder li a img {
    width: 24px;
    height: 20px;
}

.mobileheader .menulist {
    background: url("../images/katena-logo.png") no-repeat 10% 95%/130px;
    visibility: hidden;
    opacity: 0;
    background-color: #FFFFFF;
    position: fixed;
    top: 5px;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-transition: all .2s;
    transition: all .2s;
    z-index: 1;
}

.mobileheader .menulist .mobilemenu_wrapper .close-wrap {
    position: relative;
    height: 70px;
    border-bottom: 2px solid #d4d4d4;
}

.mobileheader .menulist .mobilemenu_wrapper .mobilemenu .col-inner {
    position: relative;
}

.mobileheader .menulist .mobilemenu_wrapper .mobilemenu .col-inner ul {
    list-style-type: none;
}

.mobileheader .menulist .mobilemenu_wrapper .mobilemenu .col-inner ul li.child-menu {
    border-bottom: 2px solid #d4d4d4;
    background: url("../images/right-chevron.png") no-repeat 99% 50%/15px;
}

.mobileheader .menulist .mobilemenu_wrapper .mobilemenu .col-inner ul li.child-menu a {
    color: #ff4d00;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    padding: 18px 0;
    display: block;
    line-height: 100%;
}

.mobileheader .menulist .mobilemenu_wrapper .mobilemenu .col-inner ul li.child-menu .submenu {
    position: absolute;
    background: #FFF;
    top: 0;
    right: -150%;
    width: 100%;
    height: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}

.mobileheader .menulist .mobilemenu_wrapper .mobilemenu .col-inner ul li.child-menu .submenu li {
    border-bottom: 2px solid #d4d4d4;
}

.mobileheader .menulist .mobilemenu_wrapper .mobilemenu .col-inner ul li.child-menu .submenu li a {
    color: #ff4d00;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    padding: 18px 0;
    display: block;
    line-height: 100%;
}

.mobileheader .menulist .mobilemenu_wrapper .mobilemenu .col-inner ul li.child-menu .submenu li.back {
    border-bottom: none;
}

.mobileheader .menulist .mobilemenu_wrapper .mobilemenu .col-inner ul li.child-menu.active .submenu {
    opacity: 1;
    visibility: visible;
    right: 0;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}

.mobileheader .menulist .mobilemenu_wrapper .mobilemenu .col-inner ul li.child-menu:nth-child(3).active .submenu {
    padding-bottom: 30px;
}

.mobileheader .menu-bar,
.mobileheader .close-menu-bar {
    width: 24px;
    height: 26px;
    text-align: center;
    display: block;
    -webkit-transform: all ease .3s;
    transform: all ease .3s;
    position: absolute;
}

.mobileheader .menu-bar span,
.mobileheader .close-menu-bar span {
    background: #222;
    border: none;
    height: 1px;
    width: 24px;
    position: absolute;
    top: 0px;
    left: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer;
}

.mobileheader .menu-bar span:nth-of-type(2),
.mobileheader .close-menu-bar span:nth-of-type(2) {
    top: 10px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
    .mobileheader .menu-bar span:nth-of-type(2),
    .mobileheader .close-menu-bar span:nth-of-type(2) {
        top: 7px;
    }
}

.mobileheader .menu-bar span:nth-of-type(3),
.mobileheader .close-menu-bar span:nth-of-type(3) {
    top: 20px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
    .mobileheader .menu-bar span:nth-of-type(3),
    .mobileheader .close-menu-bar span:nth-of-type(3) {
        top: 14px;
    }
}

.mobileheader .menu-bar {
    top: 2px;
    right: 0;
}

.mobileheader .menu-bar span {
    background: #FFFFFF;
}

.mobileheader .close-menu-bar {
    top: 20px;
    left: 0;
}

.mobileheader .close-menu-bar span {
    background: #FFFFFF;
}

@media (max-width: 1199.98px) {
    body .action.nav-toggle {
        display: none;
    }
}

body.mobilemenu_active {
    overflow: hidden;
}

body.mobilemenu_active .mobileheader .menulist {
    visibility: visible;
    opacity: 1;
    top: 0px;
    -webkit-transition: all .2s;
    transition: all .2s;
}

body.mobilemenu_active .mobileheader .menulist .close-wrap .close-menu-bar span {
    background: #2e2e2e;
}

body.mobilemenu_active .mobileheader .menulist .close-wrap .close-menu-bar span:nth-child(1) {
    -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
    transform: translateY(10px) translateX(0) rotate(45deg);
}

body.mobilemenu_active .mobileheader .menulist .close-wrap .close-menu-bar span:nth-child(2) {
    opacity: 0;
}

body.mobilemenu_active .mobileheader .menulist .close-wrap .close-menu-bar span:nth-child(3) {
    -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
    transform: translateY(-10px) translateX(0) rotate(-45deg);
}

body.mobilemenu_active .menu-bar span {
    background: #2e2e2e;
}

body.mobilemenu_active .menu-bar span:nth-child(1) {
    -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
    transform: translateY(10px) translateX(0) rotate(45deg);
}

body.mobilemenu_active .menu-bar span:nth-child(2) {
    opacity: 0;
}

body.mobilemenu_active .menu-bar span:nth-child(3) {
    -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
    transform: translateY(-10px) translateX(0) rotate(-45deg);
}

body.mobilemenu_active .page-header .header .header-options-container .header-menu .main-menu-block {
    visibility: visible;
    opacity: 1;
    top: 0;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

body.mobilemenu_active .page-header .header .header-options-container .header-menu .main-menu-block.sub-open {
    background-position: -100% 80%;
    -webkit-transition: background-position 0.2s;
    transition: background-position 0.2s;
}

body {
    font-size: 16px;
    font-family: "proxima-nova", sans-serif !important;
    font-weight: 400;
    line-height: 120%;
}

body.cms-home .page-header .header.content {
    padding: 20px 15px 25px;
}

@media (max-width: 767.98px) {
    body.cms-home .page-header .header.content {
        padding: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    body.cms-home .page-header .header.content {
        padding: 20px 15px;
    }
}

body.cms-home .page-header .header .header-options-container .header-menu.menu-icon .menu-bar span {
    background: #FFFFFF;
}

body.cms-home .page-header .header .header-options-container .header-menu.menu-icon .menu-bar:hover span {
    background: #ff4d00;
}

body.cms-home .page-header .header .header-options-container .header-menu.menu-icon.active .menu-bar span {
    background: #ff4d00;
}

body.cms-home .page-header .header .header-options-container .header-menu.menu-icon i {
    color: #FFFFFF;
}

body.cms-home .page-header .header .header-options-container .header-menu.menu-icon.active i,
body.cms-home .page-header .header .header-options-container .header-menu.menu-icon:hover i {
    color: #ff4d00;
}

body.cms-home .page-header .header .header-options-container .menu-icon i {
    color: #FFFFFF;
}

body.cms-home .page-header .header .header-options-container .menu-icon.active i,
body.cms-home .page-header .header .header-options-container .menu-icon:hover i {
    color: #ff4d00;
}

body.cms-home .page-header .header .miniquote-wrapper .action.showquote i {
    color: #FFFFFF;
}

body.cms-home .page-header .header .miniquote-wrapper .action.showquote:hover i {
    color: #ff4d00;
}

body.cms-home #maincontent.page-main {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

body.cms-home #maincontent.page-main .column.main {
    width: 100%;
    padding-bottom: 0;
}

body.cms-home .nav-sections {
    margin-bottom: 0;
}

body.cms-home .page-wrapper {
    margin-top: 0;
}

body.cms-home.is-sticky .page-header .header .header-options-container .header-menu.menu-icon .menu-bar span {
    background: #000000;
}

body.cms-home.is-sticky .page-header .header .header-options-container .header-menu.menu-icon .menu-bar:hover span {
    background: #ff4d00;
}

body.cms-home.is-sticky .page-header .header .header-options-container .header-menu.menu-icon.active .menu-bar span,
body.cms-home.is-sticky .page-header .header .header-options-container .header-menu.menu-icon.active .menu-bar:hover span {
    background: #ff4d00;
}

body.cms-home.is-sticky .page-header .header .header-options-container .menu-icon i {
    color: #000000;
}

body.cms-home.is-sticky .page-header .header .header-options-container .menu-icon.active i,
body.cms-home.is-sticky .page-header .header .header-options-container .menu-icon:hover i {
    color: #ff4d00;
}

body.cms-home.is-sticky .miniquote-wrapper .action.showquote i {
    color: #2e2e2e !important;
}

body.cms-home.is-sticky .miniquote-wrapper .action.showquote:hover i {
    color: #ff4d00;
}

body.cms-home .page-footer #back-to-top {
    display: none !important;
}

body.cms-home .product-compare-widget {
    display: none;
}

#MainContent {
    padding: 40px 0;
}

.page.messages {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    position: fixed;
    z-index: 1;
    width: auto;
    height: auto;
    right: 10px;
    top: 70px;
    max-width: 300px;
    z-index: 99;
}

.page.messages .message.success,
.page.messages .message.error {
    margin: 0;
    padding: 20px;
    border-radius: 0;
    display: block;
    line-height: 140%;
    font-size: 18px;
    color: #000000;
    position: relative;
}

.page.messages .message.success {
    background-color: #FFFFFF;
}

.page.messages .message.error {
    background-color: #FFFFFF;
}

.page.messages .message.success>div,
.page.messages .message.error>div {
    position: relative;
    padding-left: 0;
}

.page.messages .message.success>div::before,
.page.messages .message.error>div::before {
    display: none;
    color: #FFFFFF;
    margin: 0;
    left: -20px;
    top: -2px;
}

.modal-popup .modal-inner-wrap {
    width: 50% !important;
}

@media (max-width: 991.98px) {
    .modal-popup .modal-inner-wrap {
        width: 90% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .modal-popup .modal-inner-wrap {
        width: 70% !important;
    }
}

.modal-popup .modal-inner-wrap .modal-header {
    padding: 0 !important;
    border: none;
}

.modal-popup .modal-inner-wrap .modal-header .modal-title {
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    margin: 0;
    font-family: "proxima-nova", sans-serif;
    line-height: 100%;
    padding: 10px 0;
}

.modal-popup .modal-inner-wrap .modal-header .action-close {
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.modal-popup .modal-inner-wrap .modal-header .action-close::before {
    font-size: 16px;
    line-height: 16px;
    color: #333;
    content: '\f008';
    font-family: 'katena';
    margin: 0;
    font-weight: 600;
}

.modal-popup .modal-inner-wrap .modal-content {
    padding: 20px !important;
    font-size: 18px;
    text-align: center;
    border: none;
}

@media (max-width: 991.98px) {
    .modal-popup .modal-inner-wrap .modal-content {
        font-size: 16px;
        padding: 40px 20px 20px 20px !important;
    }
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication {
    border-top: none !important;
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer {
    padding: 20px 30px 0 0;
}

@media (max-width: 991.98px) {
    .modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer {
        padding: 20px 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-title {
        font-size: 24px;
    }
}

@media (max-width: 767.98px) {
    .modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-title {
        font-size: 20px;
    }
    .modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-title strong {
        font-weight: 600;
    }
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-content ul {
    padding-left: 0;
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-content ul li {
    margin-bottom: 6px;
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-content .actions-toolbar .primary.checkout-btn-center {
    display: inline-block;
    float: none;
}

@media (max-width: 1199.98px) {
    .modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-content .actions-toolbar .primary {
        display: inline-block;
        float: none;
    }
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-new-customer .block-content .actions-toolbar .primary a {
    border-radius: 0 !important;
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login {
    padding: 20px 0 0 40px;
}

@media (max-width: 767.98px) {
    .modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login {
        padding: 40px 0 20px;
        margin-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login {
        padding: 20px 20px 0 30px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .block-title {
        font-size: 24px;
    }
}

@media (max-width: 767.98px) {
    .modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .block-title {
        font-size: 20px;
    }
    .modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .block-title strong {
        font-weight: 600;
    }
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .block-content .form-login .fieldset.login .field {
    text-align: left;
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .block-content .form-login .fieldset.login .actions-toolbar .primary button {
    background-color: #ff4d00;
    color: #FFF;
    border: 1px solid #ff4d00;
    padding: 12px 30px;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .block-content .form-login .fieldset.login .actions-toolbar .primary button:hover {
    background-color: #FFFFFF;
    color: #ff4d00;
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .block.block-customer-login .block-content .form-login .fieldset.login .actions-toolbar .secondary a {
    color: #ff4d00;
}

.modal-popup .modal-inner-wrap .modal-content .block-authentication .secondary {
    padding-top: 5px;
    text-align: center;
}

.modal-popup .modal-inner-wrap .modal-footer {
    border: none;
    margin-top: auto;
    padding: 0 20px 20px 20px !important;
    text-align: center;
    width: auto;
    display: inline-block;
}

.modal-popup .modal-inner-wrap .modal-footer .action-secondary span,
.modal-popup .modal-inner-wrap .modal-footer .action-primary span {
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
}

.modal-popup .modal-inner-wrap .modal-footer .action-secondary.action-dismiss {
    background-color: #FFF;
    border-color: #c7c9c7;
    padding: 12px 30px;
    line-height: 1;
}

.modal-popup .modal-inner-wrap .modal-footer .action-secondary.action-dismiss:hover {
    color: #ff4d00;
}

@media (max-width: 575.98px) {
    .modal-popup .modal-inner-wrap .modal-footer .action-secondary.action-dismiss {
        margin-bottom: 10px;
    }
}

.modal-popup .modal-inner-wrap .modal-footer .action-primary.action-accept {
    background-color: #ff4d00;
    color: #FFFFFF;
    border: 1px solid #ff4d00;
    padding: 12px 30px;
    line-height: 1;
}

.modal-popup .modal-inner-wrap .modal-footer .action-primary.action-accept:hover {
    border-color: #c7c9c7;
    background-color: #FFFFFF;
    color: #000000;
}

@media (max-width: 767.98px) {
    .modal-popup.modal-slide {
        left: 0;
    }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
    .modal-popup.modal-slide .modal-inner-wrap {
        width: 100% !important;
    }
}

#HomePagePopUp {
    background: #FFFFFF;
    width: 600px;
    margin: 0 auto;
    border: 5px solid #ff4d00;
    position: relative;
}

#HomePagePopUp .popupwarpper {
    padding: 50px 30px;
}

#HomePagePopUp h3 {
    color: #2e2e2e;
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 24px;
    font-weight: 700;
    border-bottom: 1px solid #c7c9c7;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

#HomePagePopUp p {
    color: #2e2e2e;
    font-family: "proxima-nova", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 30px;
}

#HomePagePopUp img {
    width: 200px;
}

#HomePagePopUp .mfp-close {
    text-indent: 999px;
}

#HomePagePopUp .mfp-close::before {
    content: "X";
    position: absolute;
    right: 17px;
    top: 8px;
    font-size: 30px;
}

.extended-bg {
    position: relative;
}

.extended-bg:nth-of-type(2n+1) {
    background-color: #FFFFFF;
}

.extended-bg:nth-of-type(2n+1)::after,
.extended-bg:nth-of-type(2n+1)::before {
    display: none;
}

.extended-bg:nth-of-type(2n) {
    background-color: #f6f6f6;
}

.extended-bg:nth-of-type(2n)::before,
.extended-bg:nth-of-type(2n)::after {
    position: absolute;
    content: "";
    background: #f6f6f6;
    width: 100%;
    height: 100%;
    top: 0;
}

.extended-bg:nth-of-type(2n)::before {
    left: -100%;
}

.extended-bg:nth-of-type(2n)::after {
    right: -100%;
}

body {
    /* for interactive product search */
}

body.page-with-filter {
    /*to remove the side padding only for product listing pages*/
}

@media (max-width: 1199.98px) {
    body.page-with-filter .filter-dragger {
        display: none !important;
        position: fixed;
        left: 0;
        bottom: 0;
        background: #FFFFFF;
        padding: 25px 30px;
        color: #fff;
        z-index: 9;
        line-height: 100%;
        width: 100%;
        -webkit-box-shadow: 2px 0px 25px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 2px 0px 25px 0px rgba(0, 0, 0, 0.2);
    }
    body.page-with-filter .filter-dragger::before {
        text-align: center;
        position: absolute;
        content: "FILTER";
        font-family: "franklin-gothic-urw", sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #ff4d00;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    body.page-with-filter .filter-dragger {
        padding: 30px 0;
    }
    body.page-with-filter .filter-dragger::before {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    body.page-with-filter .filter-dragger {
        padding: 24px 0;
    }
    body.page-with-filter .filter-dragger::before {
        font-size: 20px;
    }
}

@media (max-width: 1199.98px) {
    body.page-with-filter.mobfilterExpanded .filter-dragger {
        display: block !important;
        text-align: center;
    }
    body.page-with-filter.mobfilterExpanded .filter-dragger::before {
        content: "CANCEL";
        font-family: "franklin-gothic-urw", sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #ff4d00;
    }
}

@media (max-width: 767.98px) {
    body.page-with-filter .page-wrapper #maincontent {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (max-width: 1199.98px) {
    body.mobfilterExpanded #maincontent .columns .sidebar.sidebar-main {
        left: 0;
        z-index: 99;
    }
}

body.mobfilterExpanded .page-header,
body.mobfilterExpanded .page-footer {
    display: none;
}

body.interactiveproductsearch-index-index {
    /*to remove the side padding only for product listing pages*/
}

@media (max-width: 1199.98px) {
    body.interactiveproductsearch-index-index .filter-dragger {
        position: fixed;
        left: 0;
        bottom: 0;
        background: #FFFFFF;
        padding: 25px 30px;
        color: #fff;
        z-index: 90;
        line-height: 100%;
        width: 100%;
        -webkit-box-shadow: 2px 0px 25px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 2px 0px 25px 0px rgba(0, 0, 0, 0.2);
    }
    body.interactiveproductsearch-index-index .filter-dragger::before {
        text-align: center;
        position: absolute;
        content: "FILTER";
        font-family: "franklin-gothic-urw", sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #ff4d00;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    body.interactiveproductsearch-index-index .filter-dragger {
        padding: 30px 0;
    }
    body.interactiveproductsearch-index-index .filter-dragger::before {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    body.interactiveproductsearch-index-index .filter-dragger {
        padding: 24px 0;
    }
    body.interactiveproductsearch-index-index .filter-dragger::before {
        font-size: 20px;
    }
}

@media (max-width: 1199.98px) {
    body.interactiveproductsearch-index-index.mobfilterExpanded .filter-dragger {
        display: block !important;
        text-align: center;
    }
    body.interactiveproductsearch-index-index.mobfilterExpanded .filter-dragger::before {
        content: "CANCEL";
        font-family: "franklin-gothic-urw", sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #ff4d00;
    }
}

@media (max-width: 1199.98px) {
    body.interactiveproductsearch-index-index.ips-rhs {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    body.interactiveproductsearch-index-index .page-wrapper #maincontent {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (max-width: 1199.98px) {
    body.mobfilterExpanded #maincontent .ips-wrapper .ips-rhs .ips-filter-wrapper {
        display: block;
    }
    body.mobfilterExpanded #maincontent .ips-wrapper .ips-rhs .ips-filter-wrapper .top-filter-wrapper-inner {
        display: block;
        left: 0;
        z-index: 9;
    }
}

body.mobfilterExpanded .page-header,
body.mobfilterExpanded .page-footer {
    display: none;
}

@media (max-width: 767.98px) {
    body.page-products #maincontent .columns .column.main {
        padding: 5px 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    body.page-products #maincontent .columns .column.main {
        padding-bottom: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    body.page-products #maincontent .columns .column.main {
        padding-bottom: 10px;
    }
}

body.category-instrument-sets.page-product-bundle .extended-bg {
    position: relative;
}

body.category-instrument-sets.page-product-bundle .extended-bg:nth-of-type(2n) {
    background-color: #FFFFFF !important;
}

body.category-instrument-sets.page-product-bundle .extended-bg:nth-of-type(2n)::after,
body.category-instrument-sets.page-product-bundle .extended-bg:nth-of-type(2n)::before {
    display: none;
}

body.category-instrument-sets.page-product-bundle .extended-bg:nth-of-type(2n+1) {
    background-color: #f6f6f6 !important;
}

body.category-instrument-sets.page-product-bundle .extended-bg:nth-of-type(2n+1)::before,
body.category-instrument-sets.page-product-bundle .extended-bg:nth-of-type(2n+1)::after {
    display: block;
    position: absolute;
    content: "";
    background: #f6f6f6;
    width: 100%;
    height: 100%;
    top: 0;
}

body.category-instrument-sets.page-product-bundle .extended-bg:nth-of-type(2n+1)::before {
    left: -100%;
}

body.category-instrument-sets.page-product-bundle .extended-bg:nth-of-type(2n+1)::after {
    right: -100%;
}

body.catalog-product-view .page-wrapper {
    overflow-x: hidden;
}

body.cms-about-us .page-main,
body.education-videos-index .page-main,
body.cms-about-us-contact-us .page-main,
body.support-findyourrep-index .page-main,
body.support-repairs-index .page-main,
body.support-returns-index .page-main,
body.support-instrumentscareandhandling-index .page-main,
body.support-actprogram-index .page-main,
body.contentmanager-contentlist-8 .page-main,
body.aboutus-careers-index .page-main,
body.education-instrumentscareandhandling-index .page-main {
    max-width: 100%;
    padding: 0;
}


/*Footer style begina here */

.page-footer {
    background-color: #2e2e2e;
    padding: 60px 0;
    z-index: 1;
    /* Back to top  */
}

@media (max-width: 767.98px) {
    .page-footer {
        padding: 30px 0;
    }
}

.page-footer .footer.content {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
    font-size: 0;
}

.page-footer .footer.content ul li::last-child {
    margin-bottom: 0;
}

.page-footer .footer.content .footer-links-custom {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 27%;
}

.page-footer .footer.content .footer-links-custom ul li {
    margin-bottom: 20px;
    line-height: 100%;
}

.page-footer .footer.content .footer-links-custom ul li a {
    color: #FFFFFF;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    line-height: 100%;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-footer .footer.content .footer-links-custom ul li a {
        font-size: 16px;
    }
}

.page-footer .footer.content .footer-links-custom ul li a:hover {
    text-decoration: underline !important;
}

.page-footer .footer.content .footer-links-custom::before {
    position: absolute;
    content: "";
    border-right: 1px solid #5d5d5d;
    right: 0;
    z-index: 1;
    height: 190px;
}

@media (max-width: 767.98px) {
    .page-footer .footer.content .footer-links-custom::before {
        border-right: none;
    }
}

.page-footer .footer.content .footer-address {
    display: inline-block;
    vertical-align: top;
    width: 37%;
    padding-left: 60px;
    position: relative;
}

.page-footer .footer.content .footer-address h6 {
    color: #fefefe;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
    margin: 0 0 8px 0;
    text-transform: uppercase;
}

.page-footer .footer.content .footer-address p {
    color: #FFFFFF;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 18px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-footer .footer.content .footer-address p {
        font-size: 16px;
    }
}

.page-footer .footer.content .footer-address p a {
    color: #FFFFFF;
}

.page-footer .footer.content .footer-address p.addspace {
    margin-bottom: 26px;
}

.page-footer .footer.content .footer-address::before {
    position: absolute;
    content: "";
    border-right: 1px solid #5d5d5d;
    right: 0;
    z-index: 1;
    height: 190px;
}

@media (max-width: 767.98px) {
    .page-footer .footer.content .footer-address::before {
        border-right: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-footer .footer.content .footer-address::before {
        display: none;
    }
}

.page-footer .footer.content .custom-news-block {
    display: inline-block;
    vertical-align: top;
    width: 36%;
    float: none;
    padding-left: 60px;
}

.page-footer .footer.content .custom-news-block .block.newsletter {
    width: auto;
    float: none;
    margin-bottom: 25px;
}

.page-footer .footer.content .custom-news-block .block.newsletter .form.subscribe {
    display: block;
}

.page-footer .footer.content .custom-news-block .block.newsletter .form.subscribe .field.newsletter {
    display: inline-block;
}

.page-footer .footer.content .custom-news-block .block.newsletter .form.subscribe .actions {
    display: inline-block;
}

.page-footer .footer.content .custom-news-block .block.newsletter .title {
    display: block;
    margin-bottom: 20px;
}

.page-footer .footer.content .custom-news-block .block.newsletter .title strong {
    color: #FFFFFF;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    line-height: 100%;
    margin: 0;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-footer .footer.content .custom-news-block .block.newsletter .title strong {
        font-size: 16px;
    }
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .newsletter input {
    color: #FFFFFF;
    background: transparent;
    border-bottom: 1px solid #d3d3d3;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    height: 40px;
    font-family: "proxima-nova", sans-serif;
    padding: 10px;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .newsletter input:not([disabled]):focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .newsletter input::-moz-placeholder,
.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .newsletter input::-webkit-input-placeholder,
.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .newsletter input:-ms-input-placeholder,
.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .newsletter input:-moz-placeholder {
    color: #c7c7c7;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms {
    margin-top: 16px;
    position: relative;
    display: inline-block;
    /* checkbox styles */
    /* checkbox styles */
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms input {
    height: auto;
    cursor: pointer;
    margin-right: 0;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:not(:checked),
.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:checked {
    position: absolute;
    left: 0px;
    top: 4px;
    z-index: 1;
    height: 16px;
    width: 16px;
    margin: 0;
    opacity: 0;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:not(:checked)+label,
.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    margin: 0;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:not(:checked)+label:before,
.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    border: 1px solid #FFFFFF;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:not(:checked)+label::after,
.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:checked+label::after {
    content: "\f00c";
    font-family: katena;
    position: absolute;
    top: 9px;
    left: 4px;
    font-size: 8px;
    line-height: 0.8;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-weight: 900;
    color: #ff4d00;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:disabled:not(:checked)+label:before,
.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:disabled:checked+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:disabled:checked+label:after {
    color: #999;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:disabled+label {
    color: #aaa;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:checked:focus+label:before,
.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms [type="checkbox"]:not(:checked):focus+label:before {
    border: 1px solid #FFFFFF;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms label {
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    font-family: "proxima-nova", sans-serif;
    width: auto;
    padding-left: 10px;
}

.page-footer .footer.content .custom-news-block .block.newsletter #newsletter-validate-detail .accept_terms label a {
    color: #ff4d00;
}

.page-footer .footer.content .custom-news-block .block.newsletter .field .control {
    width: 250px;
}

@media (max-width: 767.98px) {
    .page-footer .footer.content .custom-news-block .block.newsletter .field .control {
        width: auto;
    }
}

.page-footer .footer.content .custom-news-block .block.newsletter .field .control::before {
    content: '';
}

.page-footer .footer.content .custom-news-block .block.newsletter .actions {
    width: auto;
    display: inline-block;
}

.page-footer .footer.content .custom-news-block .block.newsletter .actions.primary {
    font-family: "proxima-nova", sans-serif;
    background: transparent;
    padding: 0;
    border: none;
}

.page-footer .footer.content .custom-news-block .block.newsletter .actions.primary:hover {
    background: transparent;
    border: none;
}

.page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn {
    height: 41px;
    background-color: transparent;
    border: none;
    color: #FFFFFF;
    font-size: 18px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
    line-height: 100%;
    padding: 10px 28px 10px 30px;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn::before {
    content: "";
    background-color: #ff4d00;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 14px;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    z-index: -1;
}

.page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn:hover {
    color: #FFFFFF;
}

.page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn:hover::before {
    width: 100%;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
}

@media (max-width: 1199.98px) {
    .page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn:hover::before {
        width: 100%;
        color: #FFFFFF;
    }
    .page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn:hover::before::before {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn {
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn {
        padding: 12px 16px 12px 22px;
        font-size: 16px;
    }
    .page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn::before {
        width: 8px;
    }
}

.page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn:hover {
    background-color: transparent;
    border: none;
}

.page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn:hover::before {
    width: 100%;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
}

.page-footer .footer.content .custom-news-block .custom-copyright p {
    color: #FFFFFF;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    line-height: 100%;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-footer .footer.content .custom-news-block .custom-copyright p {
        font-size: 16px;
    }
}

@media (max-width: 767.98px) {
    .page-footer .footer.content {
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-footer .footer.content .footer-links-custom {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #5d5d5d;
        margin-bottom: 40px;
        padding-bottom: 20px;
    }
    .page-footer .footer.content .footer-address {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #5d5d5d;
        margin-bottom: 40px;
        padding-bottom: 20px;
        margin-right: 0;
        padding-left: 0;
    }
    .page-footer .footer.content .footer-address::before {
        border-right: 0;
    }
    .page-footer .footer.content .custom-news-block {
        width: 100%;
        padding-left: 0;
    }
    .page-footer .footer.content .custom-news-block .block.newsletter {
        min-height: 0;
    }
    .page-footer .footer.content .custom-news-block .block.newsletter .actions {
        width: 95px;
        float: left;
    }
    .page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn {
        font-size: 14px;
        padding: 10px 20px;
        z-index: 0;
    }
    .page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn::before {
        width: 100%;
    }
    .page-footer .footer.content .custom-news-block .block.newsletter .field {
        margin-right: 0;
        float: left;
        width: calc(100% - 95px);
    }
    .page-footer .footer.content .footer-address p {
        line-height: 140%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .page-footer {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .page-footer .footer.content .footer-links-custom {
        width: 45%;
    }
    .page-footer .footer.content .footer-address {
        width: 50%;
        padding-left: 30px;
        margin-right: 0;
    }
    .page-footer .footer.content .footer-address::after {
        border-right: 0;
    }
    .page-footer .footer.content .custom-news-block {
        width: 100%;
        padding-top: 40px;
        padding-left: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .page-footer {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .page-footer .footer.content .footer-links-custom {
        width: 24%;
    }
    .page-footer .footer.content .footer-address {
        width: 37%;
        padding: 0 30px;
        margin-right: 0;
    }
    .page-footer .footer.content .custom-news-block {
        padding-left: 40px;
    }
    .page-footer .footer.content .custom-news-block .block.newsletter .actions .tertiary-btn {
        font-size: 16px;
    }
    .page-footer .footer.content .custom-news-block .block.newsletter .field .control {
        width: auto;
    }
}

.page-footer #back-to-top {
    background-color: #282828;
    border-radius: 50%;
    bottom: 80px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 6px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 6px 2px rgba(0, 0, 0, 0.3);
    height: 50px;
    position: fixed;
    right: 20px;
    width: 50px;
    z-index: 99;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    cursor: pointer;
    /*
    @include media-breakpoint-down(md) {
      bottom: 30px;
      height: 30px;
      width: 30px;
    }
    @include media-breakpoint-between(md, lg) {
      bottom: 55px;
    }
    */
}

@media (max-width: 1199.98px) {
    .page-footer #back-to-top {
        display: none !important;
    }
}

.page-footer #back-to-top:hover {
    background-color: #ff4d00;
}

@media (max-width: 1199.98px) {
    .page-footer #back-to-top:hover {
        background-color: #282828;
    }
}

.page-footer #back-to-top a {
    display: block;
}

.page-footer #back-to-top a i {
    color: #ff4d00;
    font-size: 44px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    position: relative;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 1199.98px) {
    .page-footer #back-to-top a i {
        font-size: 30px;
    }
}

.page-footer #back-to-top a:hover i {
    color: #FFFFFF;
    position: relative;
    top: -6px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

@media (max-width: 1199.98px) {
    .page-footer #back-to-top a:hover i {
        top: 0;
        color: #ff4d00;
    }
}

.page-footer #back-to-top a:hover p {
    opacity: 1;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

@media (max-width: 1199.98px) {
    .page-footer #back-to-top a:hover p {
        display: none;
    }
}

.page-footer #back-to-top p {
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    opacity: 0;
    color: #FFFFFF;
    position: relative;
    text-align: center;
    top: -22px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}


/*Footer style ends here */

#Banner {
    background-color: #000000;
    position: relative;
    overflow-x: hidden;
}

#Banner ul.home-slider li {
    list-type-style: none;
}

#Banner ul.home-slider li img {
    width: 100%;
    height: auto;
}

#Banner ul.home-slider li .each-slider {
    position: absolute;
    width: 100%;
    top: 18%;
    -webkit-transform: translateY(-18%);
    transform: translateY(-18%);
    text-align: center;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    #Banner ul.home-slider li .each-slider {
        top: 25%;
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%);
    }
}

#Banner ul.home-slider li .each-slider h1 {
    color: #fefefe;
    font-weight: 100;
    font-size: 60px;
    font-family: "proxima-nova", sans-serif;
    line-height: 100%;
    margin-bottom: 30px;
}

#Banner ul.home-slider li .each-slider h2 {
    color: #ff4d00;
    font-weight: 300;
    font-size: 40px;
    font-family: "franklin-gothic-urw", sans-serif;
    margin-top: 0;
    margin-bottom: 26px;
    line-height: 100%;
}

#Banner .banner-navigation-menu {
    background: url("../images/red-arc.png") no-repeat 50% 50%/cover;
    position: absolute;
    bottom: 0;
    width: 1366px;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 191px;
    text-align: center;
}

@media (max-width: 767.98px) {
    #Banner .banner-navigation-menu {
        width: 100%;
        height: 225px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #Banner .banner-navigation-menu {
        width: 100%;
        height: 130px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    #Banner .banner-navigation-menu {
        width: 100%;
        height: 170px;
    }
}

#Banner .banner-navigation-menu ul {
    display: inline-block;
    font-size: 0;
    padding: 0;
    position: absolute;
    list-style-type: none;
    width: 100%;
    left: 0;
    bottom: 10px;
    margin: 0 auto;
    right: 0;
}

@media (max-width: 767.98px) {
    #Banner .banner-navigation-menu ul {
        display: block;
        position: static;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #Banner .banner-navigation-menu ul {
        bottom: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    #Banner .banner-navigation-menu ul {
        bottom: 30px;
    }
}

#Banner .banner-navigation-menu ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 160px;
}

@media (max-width: 767.98px) {
    #Banner .banner-navigation-menu ul li {
        display: block;
        width: auto;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #Banner .banner-navigation-menu ul li {
        display: inline-block;
        margin: 0 12px;
        width: auto;
    }
}

#Banner .banner-navigation-menu ul li a {
    display: inline-block;
}

@media (max-width: 767.98px) {
    #Banner .banner-navigation-menu ul li a {
        padding: 10px 0;
    }
}

#Banner .banner-navigation-menu ul li a img {
    margin-bottom: 7px;
}

@media (max-width: 1199.98px) {
    #Banner .banner-navigation-menu ul li a img {
        display: none;
    }
}

#Banner .banner-navigation-menu ul li a p {
    color: #FFFFFF;
    font-size: 14px;
    text-align: center;
    font-family: "proxima-nova", sans-serif;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    left: 0;
    margin: 0;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
}

#Banner .banner-navigation-menu ul li a p span {
    color: #FFFFFF;
    position: absolute;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

#Banner .banner-navigation-menu ul li a p span i {
    font-size: 20px;
    font-weight: 700;
}

@media (max-width: 1199.98px) {
    #Banner .banner-navigation-menu ul li a p span {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    #Banner .banner-navigation-menu ul li a p {
        left: auto;
        font-size: 16px;
    }
}

#Banner .banner-navigation-menu ul li a:hover p {
    left: -5px;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
}

@media (max-width: 1199.98px) {
    #Banner .banner-navigation-menu ul li a:hover p {
        left: auto;
    }
}

#Banner .banner-navigation-menu ul li a:hover p span {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

#Banner .banner-navigation-menu::before,
#Banner .banner-navigation-menu::after {
    background: #ff4d00 url("../images/extension-left.png") repeat-x 0px -1px/100% 100%;
    bottom: 0;
    content: "";
    position: absolute;
    height: 191px;
    width: 1000px;
}

@media (max-width: 1199.98px) {
    #Banner .banner-navigation-menu::before,
    #Banner .banner-navigation-menu::after {
        display: none;
    }
}

#Banner .banner-navigation-menu::before {
    left: 100%;
}

#Banner .banner-navigation-menu::after {
    right: 100%;
}

#Banner .bx-wrapper {
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: transparent;
}

#Banner .bx-wrapper .bx-pager {
    bottom: 120px;
    padding-top: 0;
    z-index: 1;
}

#Banner .bx-wrapper .bx-pager .bx-pager-item a {
    background: #FFFFFF;
}

#Banner .bx-wrapper .bx-pager .bx-pager-item a:focus,
#Banner .bx-wrapper .bx-pager .bx-pager-item a:hover,
#Banner .bx-wrapper .bx-pager .bx-pager-item a.active {
    background: #ff4d00;
}

@media (max-width: 767.98px) {
    #Banner ul.home-slider li .each-slider {
        top: 90px;
        -webkit-transform: none;
        transform: none;
    }
    #Banner ul.home-slider li .each-slider h1 {
        font-size: 38px;
        margin-bottom: 10px;
    }
    #Banner ul.home-slider li .each-slider h2 {
        display: none;
    }
    #Banner .bx-wrapper .bx-pager {
        bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #Banner ul.home-slider li .each-slider {
        top: 35%;
        -webkit-transform: translateY(-35%);
        transform: translateY(-35%);
    }
    #Banner ul.home-slider li .each-slider h1 {
        font-size: 32px;
        margin-bottom: 15px;
    }
    #Banner ul.home-slider li .each-slider h2 {
        font-size: 22px;
        line-height: 120%;
        margin-bottom: 20px;
    }
    #Banner .bx-wrapper .bx-pager {
        bottom: 80px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    #Banner ul.home-slider li .each-slider h1 {
        font-size: 40px;
    }
    #Banner ul.home-slider li .each-slider h2 {
        font-size: 30px;
        margin-bottom: 12px;
    }
    #Banner .bx-wrapper .bx-pager {
        bottom: 110px;
    }
}

.bnm-tray {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 245px;
    overflow: hidden;
    display: none;
}

.bnm-tray img {
    width: 100%;
    height: auto;
}

@media (max-width: 767.98px) {
    .bnm-tray {
        display: block;
    }
}

.banner-navigation-placeholder {
    height: 225px;
}

@media (min-width: 576px) {
    .banner-navigation-placeholder {
        display: none;
    }
}

#KatenaAct {
    padding-top: 55px;
    padding-bottom: 45px;
    position: relative;
}

#KatenaAct h4 {
    color: #000000;
    font-weight: 700;
    font-size: 36px;
    font-family: "proxima-nova", sans-serif;
    line-height: 1.0;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

#KatenaAct .img-wrap {
    margin-bottom: 30px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #KatenaAct .img-wrap {
        margin: 0 auto 30px;
        width: 160px;
    }
}

#KatenaAct h2 {
    color: #ff4d00;
    font-weight: 400;
    font-size: 38px;
    font-family: "franklin-gothic-urw", sans-serif;
    line-height: 1.0;
    margin-bottom: 40px;
    margin-top: 0;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1393px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #KatenaAct h2 {
        font-size: 24px;
        margin-bottom: 25px;
    }
}

#KatenaAct::before {
    background: #cfcfcf!important;
    content: "";
    position: absolute;
    width: 100%;
    height: 45%;
    left: 0;
    top: 0;
    z-index: -1;
}

@media (max-width: 767.98px) {
    #KatenaAct h2 {
        font-size: 26px;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    #KatenaAct::before {
        height: 30%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #KatenaAct h2 {
        font-size: 30px;
    }
}

#HProDetails a.each-prod {
    position: relative;
    display: block;
    width: 50%;
    background: #ffffff;
}

#HProDetails a.each-prod picture {
    display: block;
}

#HProDetails a.each-prod img {
    width: 100%;
    height: auto;
}

#HProDetails a.each-prod .title {
    position: absolute;
    width: 100%;
    top: 0;
    padding: 30px 30px 0 30px;
}

#HProDetails a.each-prod.education .title h3 {
    text-align: left;
}

#HProDetails a.each-prod.education h3,
#HProDetails a.each-prod.video h3 {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 300;
    font-family: "proxima-nova", sans-serif;
    text-align: right;
    margin: 0;
    text-transform: uppercase;
}

#HProDetails a.each-prod.education:hover .tertiary-btn::before,
#HProDetails a.each-prod.video:hover .tertiary-btn::before {
    width: 100%;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
}

#HProDetails a.each-prod.education .tertiary-btn,
#HProDetails a.each-prod.video .tertiary-btn {
    color: #FFFFFF;
    font-size: 18px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
    line-height: 100%;
    padding: 10px 28px 10px 30px;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

#HProDetails a.each-prod.education .tertiary-btn::before,
#HProDetails a.each-prod.video .tertiary-btn::before {
    content: "";
    background-color: #ff4d00;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 14px;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    z-index: -1;
}

#HProDetails a.each-prod.education .tertiary-btn:hover,
#HProDetails a.each-prod.video .tertiary-btn:hover {
    color: #FFFFFF;
}

#HProDetails a.each-prod.education .tertiary-btn:hover::before,
#HProDetails a.each-prod.video .tertiary-btn:hover::before {
    width: 100%;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
}

@media (max-width: 1199.98px) {
    #HProDetails a.each-prod.education .tertiary-btn:hover::before,
    #HProDetails a.each-prod.video .tertiary-btn:hover::before {
        width: 100%;
        color: #FFFFFF;
    }
    #HProDetails a.each-prod.education .tertiary-btn:hover::before::before,
    #HProDetails a.each-prod.video .tertiary-btn:hover::before::before {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    #HProDetails a.each-prod.education .tertiary-btn,
    #HProDetails a.each-prod.video .tertiary-btn {
        font-size: 16px;
    }
}

@media (max-width: 767.98px) {
    #HProDetails a.each-prod.education .tertiary-btn::before,
    #HProDetails a.each-prod.video .tertiary-btn::before {
        width: 100%;
        -webkit-transition: width 0.2s;
        transition: width 0.2s;
    }
}

#HProDetails a.each-prod .btn-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 0 30px 30px 30px;
}

#HProDetails a.each-prod h4 {
    color: #2e2e2e;
    font-size: 28px;
    font-weight: 700;
    font-family: "franklin-gothic-urw", sans-serif;
    line-height: 100%;
    margin: 0 0 14px 0;
}

#HProDetails a.each-prod.product h3 {
    color: #ff4d00;
    font-size: 30px;
    font-weight: 700;
    font-family: "proxima-nova", sans-serif;
    line-height: 1.4;
    width: 53%;
    margin: 0;
    text-transform: uppercase;
}

#HProDetails a.each-prod.product:hover .tertiary-btn::before {
    width: 100%;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
}

#HProDetails a.each-prod.product .tertiary-btn {
    color: #000000;
    font-size: 18px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
    line-height: 100%;
    padding: 10px 28px 10px 30px;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

#HProDetails a.each-prod.product .tertiary-btn::before {
    content: "";
    background-color: #ff4d00;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 14px;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    z-index: -1;
}

#HProDetails a.each-prod.product .tertiary-btn:hover {
    color: #FFFFFF;
}

#HProDetails a.each-prod.product .tertiary-btn:hover::before {
    width: 100%;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
}

@media (max-width: 1199.98px) {
    #HProDetails a.each-prod.product .tertiary-btn:hover::before {
        width: 100%;
        color: #FFFFFF;
    }
    #HProDetails a.each-prod.product .tertiary-btn:hover::before::before {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    #HProDetails a.each-prod.product .tertiary-btn {
        font-size: 16px;
    }
}

#HProDetails a.each-prod:hover .tertiary-btn {
    color: #FFFFFF;
}

@media (max-width: 767.98px) {
    #HProDetails .flex-row {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    #HProDetails a.each-prod {
        width: 100%;
        margin-bottom: 20px;
        height: auto;
    }
    #HProDetails a.each-prod.education h3,
    #HProDetails a.each-prod.video h3 {
        font-size: 30px;
        text-align: left;
        font-weight: 500;
    }
    #HProDetails a.each-prod.product {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    #HProDetails a.each-prod.product h3 {
        font-size: 26px;
        width: 100%;
    }
    #HProDetails a.each-prod.product .tertiary-btn {
        background-color: #ff4d00;
        color: #FFFFFF;
    }
    #HProDetails a.each-prod.product .tertiary-btn::before {
        content: none;
    }
    #HProDetails a.each-prod h4 {
        font-size: 24px;
    }
    #HProDetails a.each-prod.education,
    #HProDetails a.each-prod.video {
        font-size: 30px;
    }
}

@media (max-width: 575.98px) {
    #HProDetails a.each-prod h4 {
        font-size: 20px;
    }
    #HProDetails a.each-prod .title {
        padding-top: 20px;
    }
    #HProDetails a.each-prod .btn-wrapper {
        padding-bottom: 20px;
    }
    #HProDetails a.each-prod.product h3 {
        font-size: 16px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    #HProDetails a.each-prod.product h3 {
        width: 60%;
        font-size: 26px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #HProDetails a.each-prod {
        height: auto;
    }
    #HProDetails a.each-prod.education h3,
    #HProDetails a.each-prod.video h3 {
        font-size: 24px;
    }
    #HProDetails a.each-prod .title {
        padding-top: 20px;
    }
    #HProDetails a.each-prod.btn-wrapper {
        padding-bottom: 20px;
    }
    #HProDetails a.each-prod h4 {
        font-size: 22px;
    }
    #HProDetails a.each-prod.product h3 {
        font-size: 24px;
        width: 80%;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    #HProDetails a.each-prod {
        height: 290px;
    }
    #HProDetails a.each-prod h4 {
        font-size: 24px;
    }
    #HProDetails a.each-prod.education h3,
    #HProDetails a.each-prod.video h3 {
        font-size: 36px;
    }
    #HProDetails a.each-prod.product h3 {
        width: 80%;
        font-size: 28px;
    }
}

#HomeResourcesBlock {
    background: #ff4d00 url("../images/red-circles.png") no-repeat 50% 50%/cover;
    padding: 80px 0;
    border-top: 5px solid #000000;
    border-bottom: 5px solid #000000;
}

#HomeResourcesBlock .each-block .thumb-holder {
    display: block;
    position: relative;
}

#HomeResourcesBlock .each-block .thumb-holder img {
    width: 100%;
    height: auto;
}

#HomeResourcesBlock .each-block .thumb-holder .thumb-title {
    color: #FFFFFF;
    font-family: "proxima-nova", sans-serif;
    font-weight: 300;
    font-size: 48px;
    position: absolute;
    top: 20px;
    left: 0;
    padding: 0 20px;
    line-height: 100%;
    z-index: 2;
}

#HomeResourcesBlock .each-block .thumb-holder::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#424d56), color-stop(61%, rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, #424d56 0%, rgba(255, 255, 255, 0.1) 61%, rgba(255, 255, 255, 0) 100%);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    -webkit-transition: background-position 0.2s;
    transition: background-position 0.2s;
    z-index: 1;
    height: 100%;
    width: 100%;
}

#HomeResourcesBlock .each-block .thumb-holder:hover::after {
    -webkit-transition: background-position 0.2s;
    transition: background-position 0.2s;
    background-position: 0 -65px;
}

@media (max-width: 1199.98px) {
    #HomeResourcesBlock .each-block .thumb-holder:hover::after {
        background-position: 0 0;
    }
}

#HomeResourcesBlock .each-block .thumb-content-block {
    display: block;
    padding-top: 25px;
    min-height: 190px;
}

#HomeResourcesBlock .each-block .thumb-content-block p {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 400;
    font-family: "franklin-gothic-urw", sans-serif;
    line-height: 130%;
    margin: 0;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    #HomeResourcesBlock .each-block .thumb-content-block p {
        font-size: 20px;
    }
}

#HomeResourcesBlock .each-block .thumb-content-block p span {
    font-weight: 300;
    padding-top: 10px;
    display: block;
}

#HomeResourcesBlock .each-block .tertiary-btn {
    color: #FFFFFF;
    font-size: 18px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 500;
    line-height: 100%;
    padding: 10px 28px 10px 30px;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

#HomeResourcesBlock .each-block .tertiary-btn::before {
    content: "";
    background-color: #000000;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 14px;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    z-index: -1;
}

#HomeResourcesBlock .each-block .tertiary-btn:hover {
    color: #FFFFFF;
}

#HomeResourcesBlock .each-block .tertiary-btn:hover::before {
    width: 100%;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
}

@media (max-width: 1199.98px) {
    #HomeResourcesBlock .each-block .tertiary-btn:hover::before {
        width: 100%;
        color: #FFFFFF;
    }
    #HomeResourcesBlock .each-block .tertiary-btn:hover::before::before {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    #HomeResourcesBlock .each-block .tertiary-btn {
        font-size: 16px;
    }
}

#HomeResourcesBlock .each-block .tertiary-btn:hover {
    color: #FFFFFF;
}

#HomeResourcesBlock .each-block .tertiary-btn:hover::before {
    width: 100%;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
}

@media (max-width: 767.98px) {
    #HomeResourcesBlock .each-block .tertiary-btn::before {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    #HomeResourcesBlock {
        padding-top: 60px;
        padding-bottom: 0;
        border-top: 8px solid #000000;
        border-bottom: 8px solid #000000;
        background-position: ceneter center;
    }
    #HomeResourcesBlock .each-block {
        padding-bottom: 40px;
    }
    #HomeResourcesBlock .each-block .thumb-holder .thumb-title {
        font-size: 32px;
    }
    #HomeResourcesBlock .each-block .thumb-content-block {
        min-height: 0;
        padding-bottom: 20px;
        display: block;
    }
    #HomeResourcesBlock .each-block .thumb-content-block p {
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #HomeResourcesBlock .each-block .thumb-holder .thumb-title {
        font-size: 24px;
    }
    #HomeResourcesBlock .each-block .thumb-content-block p {
        font-size: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    #HomeResourcesBlock .each-block .thumb-holder .thumb-title {
        font-size: 36px;
    }
}

#FeatureProd {
    padding: 60px 0;
    position: relative;
}

@media (max-width: 767.98px) {
    #FeatureProd {
        margin-top: 30px;
    }
}

#FeatureProd h3 {
    color: #2e2e2e;
    font-size: 30px;
    font-family: "franklin-gothic-urw", sans-serif;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 20px;
}

@media (max-width: 767.98px) {
    #FeatureProd h3 {
        font-size: 20px;
    }
}

#FeatureProd h4 {
    color: #ff4d00;
    font-size: 28px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 30px;
    text-transform: uppercase;
}

@media (max-width: 767.98px) {
    #FeatureProd h4 {
        font-size: 22px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
    #FeatureProd h4 {
        padding: 0 20px;
    }
    .sharpoint-introduction h1 {
        font-size: 25px;
    }
    .sharpoint-img-block {
        padding: 40px 5px 20px;
    }
    .sharpoint-img-block img {
        min-width: 90px;
    }
    .modal-popup.sharpoint-introduction-modal .modal-inner-wrap,
    .modal-popup.sharpoint-introduction-modal .modal-inner-wrap .modal-content {
        border-radius: 0 !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
    #FeatureProd h4 {
        padding: 0 60px;
    }
}

@media only screen and (min-width: 411px) and (orientation: portrait) {
    #FeatureProd h4 {
        padding: 0;
    }
}

#FeatureProd .feature-img {
    margin-bottom: 30px;
}

#FeatureProd::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(207, 207, 207, 0.6)), color-stop(40%, rgba(209, 209, 209, 0)));
    background: linear-gradient(to top, rgba(207, 207, 207, 0.6) 0%, rgba(209, 209, 209, 0) 40%);
    background: linear-gradient(to top, rgba(207, 207, 207, 0.6) 0%, rgba(209, 209, 209, 0) 40%);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

@media (max-width: 767.98px) {
    #FeatureProd {
        padding-top: 0;
        padding-bottom: 50px;
    }
    #FeatureProd .feature-img img {
        width: 240px;
    }
    #FeatureProd::after {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(207, 207, 207, 0.6)), color-stop(25%, rgba(209, 209, 209, 0)));
        background: linear-gradient(to top, rgba(207, 207, 207, 0.6) 0%, rgba(209, 209, 209, 0) 25%);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #FeatureProd .feature-img img {
        width: 280px;
    }
}

.banner-desktop {
    display: block;
}

.banner-mobile {
    display: none;
}

@media (max-width: 600px) {
    .banner-desktop {
        display: none;
    }
    .banner-mobile {
        display: block;
    }
}

.cms-home.cms-index-index .main {
    background: none;
}