@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'RalewayExtraLight';
    src: url('/core/fonts/raleway-extralight-wa.woff2') format('woff2'), url('/core/fonts/raleway-extralight-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RalewayExtraLightItalic';
    src: url('/core/fonts/raleway-extralightitalic-wa.woff2') format('woff2'), url('/core/fonts/raleway-extralightitalic-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RalewayLight';
    src: url('/core/fonts/raleway-light-wa.woff2') format('woff2'), url('/core/fonts/raleway-light-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RalewayLightItalic';
    src: url('/core/fonts/raleway-lightitalic-wa.woff2') format('woff2'), url('/core/fonts/raleway-lightitalic-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('/core/fonts/raleway-regular-wa.woff2') format('woff2'), url('/core/fonts/raleway-regular-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RalewayItalic';
    src: url('/core/fonts/raleway-italic-wa.woff2') format('woff2'), url('/core/fonts/raleway-italic-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RalewayMedium';
    src: url('/core/fonts/raleway-medium-wa.woff2') format('woff2'), url('/core/fonts/raleway-medium-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RalewayMediumItalic';
    src: url('/core/fonts/raleway-mediumitalic-wa.woff2') format('woff2'), url('/core/fonts/raleway-mediumitalic-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RalewaySemiBold';
    src: url('/core/fonts/raleway-semibold-wa.woff2') format('woff2'), url('/core/fonts/raleway-semibold-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RalewaySemiBoldItalic';
    src: url('/core/fonts/raleway-semibolditalic-wa.woff2') format('woff2'), url('/core/fonts/raleway-semibolditalic-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RalewayExtraBold';
    src: url('/core/fonts/raleway-extrabold-wa.woff2') format('woff2'), url('/core/fonts/raleway-extrabold-wa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body::after {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: -1;
}

body, html {
    margin: 0px;
    padding: 0px;
    -webkit-font-smoothing: antialiased;
    font-family: Raleway, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #454747;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    background-color: transparent;
}

h1, h2, h3, h4 {
    padding: 0;
    margin: 0;
    font-weight: normal;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-size: inherit;
    font-weight: inherit;
}

ul {
    margin-left: 0;
    padding-left: 0;
    margin: 0;
    padding: 0;
    padding-bottom: 12px;
}

.clearfloat {
    clear: both;
}

p {
    padding: 0;
    margin: 0;
}

a, a:hover, a:active {
    color: #000;
    text-decoration: none;
    border-style: none;
    -webkit-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;
}

a {
    color: #FD4633;
}

a:hover {
    color: #D3342A;
}

a:visited {
    color: #1D264F;
}

figure {
    padding: 0;
    margin: 0;
}

a:hover {
    color: #FD4633;
    text-decoration: none;
    border-style: none;
    -webkit-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;
}

img {
    border-style: none
}

img a:visited {
    border-style: none
}

img a:active {
    border-style: none
}

img a:link {
    border-style: none
}

img a:hover {
    border-style: none
}

button:focus, input:focus {
    outline: 0;
}

ul li ul {
    margin-top: 0px;
}

.men-noscroll {
    overflow: hidden;
}

.ac {
    margin-left: auto;
    margin-right: auto;
}

input {
    color: #000;
}

ul li {
    margin-left: 21px;
    padding-left: 0px;
    content: '•';
    list-style-type: disc;
}

.men-alertcontainer {
    background-color: rgba(0, 0, 0, .65);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 50;
}

.men-alertbox {
    text-align: center;
    padding: 40px;
    background-color: #F2F2F2;
    width: 400px;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -240px;
}

.men-alerttext {
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 30px;
    color: #000;
}

/*
---------------- Nav Icon Styling
*/

.men-header {
    position: fixed;
    z-index: 25;
    width: 100%;
    height: 120px;
    background-color: #fff;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-headerfixed {
    border-bottom: 1px solid #D2D3D3;
    position: fixed;
    margin-top: 0px;
    height: 79px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-headerinner {
    height: 119px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    width: 90%;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-headerfixed .men-headerinner {
    height: 79px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-menuholder {
    position: relative;
    width: 100%;
}

.men-menulogo {
    width: 220px;
    margin-top: 40px;
    position: absolute;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-headerfixed .men-menulogo {
    margin-top: 21px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navcenter {
    position: absolute;
    right: 0;
    z-index: 1;
    margin-top: 37px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navcenterrel {
    position: relative;
}

.men-headerfixed .men-navcenter {
    margin-top: 19px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navlinkh {
    display: inline-block;
    padding-left: 24px;
    padding-right: 0px;
}

.men-navlink {
    color: #717373;
    font-size: 13px;
    line-height: 13px;
    padding-bottom: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: RalewayExtraBold, sans-serif;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navlink:hover {
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navlink:active {
    stroke: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

a.men-nav-selected .men-navlink {
    color: #FD4633;
}

.men-nav-selected .men-navlink, .men-nav-selected .men-navlink:hover {
    color: #FD4633;
}

.men-navdd {
    padding: 20px 38px 22px 38px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    text-align: center;
    position: absolute;
    margin-top: 35px;
    border-radius: 8px;
}

.men-navddinner {
    position: relative;
}

.men-navdditem {
    font-size: 15px;
    line-height: 32px;
    color: #454747;
    font-family: RalewayMedium, sans-serif;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navdditem:hover {
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navdditem:active {
    color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navlink-line-holder {
    display: inline-block;
    padding-right: 24px;
}

.men-navlink-line {
    position: absolute;
    border-right: 1.5px solid #D2D3D3;
    height: 24px;
    padding-left: 24px;
    margin-top: -18px;
}

.men-navsearch {
    position: absolute;
    margin-right: 154px;
    right: 0;
    width: 676px;
    z-index: 1;
    max-width: 1px;
    max-height: 1px;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: max-width 300ms ease, margin 300ms ease;
    -ms-transition: max-width 300ms ease, margin 300ms ease;
    transition: max-width 300ms ease, margin 300ms ease;
}

.men-navsearch.show {
    max-width: 2000px;
    margin-right: 154px;
    opacity: 1;
    max-height: 100px;
    -webkit-transition: max-width 300ms ease, margin 300ms ease;
    -ms-transition: max-width 300ms ease, margin 300ms ease;
    transition: max-width 300ms ease, margin 300ms ease;
}

.men-navsearch-close {
    cursor: pointer;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    margin-right: 20px;
    margin-top: 14px;
}

.men-navsearch-icon {
    position: absolute;
    margin-top: -16px;
}

.men-navsearch-icon-holder {
    cursor: pointer;
    margin-left: 18px;
    margin-right: 18px;
    width: 18px;
    display: inline-block;
}

.men-navsearch-icon-holder2 {
    cursor: pointer;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    margin-right: 48px;
    margin-top: 25px;
}

.men-navsearch-inputholder {
    width: 656px;
    border-radius: 4px;
    background-color: #F2F3F3;
    height: 40px;
    padding-left: 14px;
}

.men-navsearch-input {
    background-color: transparent;
    border: none;
    width: 80%;
    height: 28px;
    padding-top: 6px;
    font-size: 15px;
    color: #454747;
    font-family: RalewayMedium, sans-serif;
}

.men-searchsvg {
    stroke: #929393;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navsearch-icon:hover .men-searchsvg {
    stroke: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navsearch-icon:active .men-searchsvg {
    stroke: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

/*------------ GLOBAL WAITLIST FORM ------------*/

.men-subscribe-overlay {
    background-color: #000;
    position: fixed;
    overflow: visible;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
}

.men-subscribe-overlay.show-overlay {
    display: block;
}

.men-subscribe-overlay-inner {
    width: 80%;
    max-width: 480px;
    padding-top: 20%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.men-subscribe-overlay-close {
    position: absolute;
    right: 0;
    margin-right: -40px;
    margin-top: -60px;
}

.men-subscribe-overlay-title {
    color: #fff;
    font-family: SoehneSemiBoldSchmal, sans-serif;
    font-size: 60px;
    line-height: 54px;
    letter-spacing: .3px;
    margin-bottom: 16px;
}

.men-subscribe-overlay-form {}

.men-subscribe-overlay-form .men-subscribe-signup-input {
    background-color: #000;
    width: 100%;
    border-bottom: 1px solid #666;
    padding-left: 0;
    padding-right: 0;
    height: 48px;
    margin-top: 20px;
    margin-bottom: 36px;
}

.men-subscribe-overlay-form .men-subscribe-input {
    background-color: transparent;
    border: none;
    color: #fff;
    padding-top: 9px;
    font-family: Raleway, sans-serif;
    font-size: 22px;
    line-height: 18px;
    width: 100%;
}

/*
.men-subscribe-overlay-form input:-webkit-autofill,
.men-subscribe-overlay-form input:-webkit-autofill:hover, 
.men-subscribe-overlay-form input:-webkit-autofill:focus, 
.men-subscribe-overlay-form input:-webkit-autofill:active,
.men-subscribe-overlay-form input:-internal-autofill-selected{
    -webkit-box-shadow: 0 0 0 30px #000000 inset !important;
    color:#fff !important;
}*/

/*------------ MOBILE ------------*/

.men-mmenu {
    display: none;
}

.men-mmenulogo {
    margin-left: 0;
    position: absolute;
    margin-top: 20px;
    display: none;
    width: 220px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-headerfixed .men-mmenulogo {
    display: block;
}

.men-headermenuopen .men-mmenulogo, .men-headermenuopen #navsearchbtnmobile {
    display: none;
}

.men-mmenudd {
    background-color: #F2F3F3;
    position: fixed;
    overflow: visible;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    display: none;
}

.men-mmenuddinner {
    overflow-y: auto;
    padding-top: 80px;
    min-height: 600px;
    width: 74%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.men-mmenuddicon {
    margin-left: auto;
    margin-right: auto;
    width: 170px;
    height: 40px;
    margin-top: 80px;
    margin-bottom: 38px;
}

.men-mnavlink {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
    font-family: RalewayExtraBold, sans-serif;
    color: #717373;
    margin-bottom: 26px;
}

.men-mmenuitem {
    font-size: 18px;
    line-height: 44px;
    font-family: RalewaySemiBold, sans-serif;
    color: #717373;
    margin-left: 22px;
}

.men-mmenuddinner .men-navlink-button {
    margin-top: 12px;
}

.men-mmenuitem:hover, .men-mnavlink:hover {
    color: #FD4633;
}

.men-mmenuitem:active, .men-mnavlink:active {
    color: #1D264F;
}

.men-mnavdd {
    width: 100%;
    padding-bottom: 30px;
    margin-top: -10px;
}

.men-mmenubottomcopyright {
    margin-top: 120px;
}

.men-mmenubottomsocial {
    text-align: left;
    margin-bottom: 20px;
    color: #717373;
    font-size: 15px;
    line-height: 26px;
}

.men-footersvg {
    display: inline-block;
    fill: #929393;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-footersvg:hover, .men-footer-social-desktop .men-footersvg:hover {
    fill: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-footersvg:active, .men-footer-social-desktop .men-footersvg:active {
    fill: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-mmenubottomtext, .men-mmenubottomtext a {
    color: #737373;
    font-size: 14px;
    line-height: 14px;
    font-family: Raleway, sans-serif;
    text-align: center;
}

.men-footericon {
    display: inline-block;
    width: 24px;
    height: 30px;
    margin-left: 0px;
    margin-right: 16px;
    margin-top: 10px;
}

.men-mmenubottomlink {
    display: inline-block;
    padding-right: 6px;
    padding-left: 6px;
}

/*------------ GENERAL BUTTON ------------*/

.men-btn, .men-navlink-button, .men-btnwhite, .men-filled-button {
    height: 25px;
    background-color: transparent;
    color: #FD4633;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 13px;
    padding-top: 13px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 1.5px solid #FD4633;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    display: inline-block;
    padding-bottom: 0px;
    cursor: pointer;
}

.men-filled-button {
    background-color: #FD4633;
    color: #fff;
}

.men-btn:hover, .men-navlink-button:hover, .men-headerfixed .men-navlink-button:hover {
    border-color: #D3342A;
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-filled-button:hover {
    border-color: #D3342A;
    background-color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-btn:active, .men-navlink-button:active, .men-headerfixed .men-navlink-button:active {
    border-color: #1D264F;
    color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-filled-button:active {
    border-color: #1D264F;
    background-color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-btnwhite {
    background-color: #fff;
    color: #000;
}

.men-btnwhite:hover {
    background-color: #000;
    color: #fff;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

/*------------ MOBILE MENU BUTTON ------------*/

.men-naviconholder {
    position: absolute;
    right: 0;
    margin-right: 5%;
    margin-top: 34px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-navicon {
    width: 22px;
    height: 12px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    cursor: pointer;
}

.men-navicon span {
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    background: #FD4633;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: transform .25s ease-in-out;
    -moz-transition: transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
}

.men-naviconhome span {
    background: #FD4633;
}

.men-navicon span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

.men-navicon span:nth-child(2) {
    top: 6px;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

.men-navicon span:nth-child(3) {
    top: 12px;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

.men-navicon.open {
    width: 22px;
    height: 12px;
    margin-top: -4px;
}

.men-navicon.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px;
    left: 0px;
}

.men-navicon.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

.men-navicon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 10px;
    left: 0px;
}

/*--------- Footer -----------*/

.men-footer {
    width: 100%;
    background-color: #F2F3F3;
    padding-top: 64px;
    padding-bottom: 66px;
}

.men-footerinner {
    width: 90%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.men-footer-subscribe {
    padding-bottom: 156px;
    text-align: center;
}

.men-footer-subscribe-title {
    color: #454747;
    text-align: center;
    font-size: 18px;
    padding-bottom: 10px;
    font-family: Raleway, sans-serif;
    letter-spacing: .5px;
}

.men-footer-subscribe-inputholder {
    width: 392px;
    display: inline-block;
    background-color: #fff;
    height: 40px;
    padding-left: 16px;
    border-radius: 4px;
    position: relative;
    text-align: left;
    margin-bottom: 8px;
}

.men-footer-subscribe-inputholder50 {
    width: 45%;
    float: left;
}

.men-footer-error {
    font-size: 14px;
    color: #ff3300;
    line-height: 14px;
    margin-top: 15px;
}

.men-footer-subscribe-btn {
    color: #FD4633;
    font-size: 13px;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    margin-top: 9px;
    margin-right: 16px;
    cursor: pointer;
}

.men-footer-subscribe-arrow {
    margin-top: 2px;
    float: right;
}

.red-arrow {
    stroke: #fd4633;
}

.men-footer-subscribe-btn:hover {
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-footer-subscribe-btn:active {
    color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-footer-subscribe-btn:hover .red-arrow, .men-prod-jumpto-item:hover .red-arrow {
    stroke: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-footer-subscribe-btn:active .red-arrow, .men-prod-jumpto-item:active .red-arrow {
    stroke: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-footer-subscribe-input {
    font-size: 15px;
    padding-top: 10px;
    height: 20px;
    width: 70%;
    font-family: RalewayMedium, sans-serif;
    color: #717373;
    border: none;
}

.men-footer-middle {
    padding-bottom: 120px;
}

.men-footer-logo {}

.men-footer-logo-full {
    width: 220px;
    float: left;
}

.men-footer-logo-mark {
    width: 40px;
    display: none;
}

.men-footer-links {
    float: right;
}

.men-footer-link-block {
    float: left;
    margin-left: 50px;
    padding-top: 14px;
}

.men-footer-link {
    color: #1D264F;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: RalewayExtraBold, sans-serif;
    line-height: 25px;
    text-transform: uppercase;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    padding-bottom: 8px;
}

.men-footer-sublink {
    color: #717373;
    font-size: 15px;
    font-family: RalewayMedium, sans-serif;
    line-height: 22px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    padding-bottom: 8px;
}

.men-footer-sublink:hover {
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-footer-sublink:active {
    color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-footer-social-mobile {
    display: none;
}

.men-footer-bottom {}

.men-footer-copyright, .men-footer-social-desktop, .men-footer-social-mobile {
    float: left;
    font-size: 13px;
    color: #717373;
    font-family: RalewayMedium, sans-serif;
    line-height: 13px;
    width: 371px;
}

.men-footer-social-desktop {
    float: left;
    width: 200px;
}

.men-footer-social-title {
    float: left;
    margin-right: 12px;
}

.men-footer-social-desktop .men-footericon, .men-footer-social-mobile .men-footericon {
    margin-top: -4px;
    display: block;
    float: left;
}

.men-footer-social-desktop .men-footersvg, .men-footer-social-mobile .men-footersvg {
    fill: #B2B3B3;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-footer-copyright2 {
    float: right;
    font-size: 12px;
    font-family: RalewayMedium, sans-serif;
    color: #B2B3B3;
    line-height: 12px;
}

.men-footer-ge-logo {
    width: 56px;
    float: left;
    margin-right: 10px;
    margin-top: -19px;
}

.men-content-card-holder {
    width: 100%;
    position: relative;
    background-color: #F2F3F3;
}

.men-content-card-white-strip {
    position: absolute;
    background-color: #fff;
    height: 90px;
    width: 100%;
}

.men-content-card-item {
    float: left;
    width: 42.5%;
    padding: 38px;
    background-color: #fff;
    height: 338px;
    position: relative;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-card-item#card-2 {
    float: right;
}

.men-content-card-item:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-card-item-arrow {
    position: absolute;
    bottom: 0;
    margin-bottom: 36px;
    right: 0;
    margin-right: 36px;
}

.men-content-card-item-image {
    height: 168px;
    width: 100%;
    overflow: hidden;
}

.men-content-card-item-image img {
    max-width: 100%;
    max-height: 168px;
}

.men-content-card-item-title {
    margin-top: 30px;
    color: #1D264F;
    font-size: 24px;
    line-height: 32px;
    font-family: RalewayMedium, sans-serif;
}

.men-content-card-item-button_title {
    position: absolute;
    bottom: 0;
    margin-bottom: 32px;
}

/*--------- General -----------*/

.men-basic-text {
    font-size: 18px;
    line-height: 26px;
    color: #454747;
    font-family: Raleway, sans-serif;
    letter-spacing: .5px;
}

.men-basic-text img {
    display: block;
}

.men-basic-text p {
    padding: 0;
    padding-bottom: 14px;
    margin: 0;
}

.men-basic-text h2 {
    color: #1790E0;
    font-size: 32px;
    line-height: 40px;
    font-family: Raleway, sans-serif;
    padding-bottom: 20px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

.men-basic-text h3 {
    color: #1790E0;
    font-size: 24px;
    line-height: 32px;
    font-family: Raleway, sans-serif;
    padding-bottom: 20px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

.men-basic-text h5, .men-basic-text caption {
    color: #B2B3B3;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
    padding: 0;
    margin: 0;
    margin-top: 0px;
    padding-bottom: 30px;
    font-weight: normal;
    display: block;
}

.right-red-arrow, .men-content-card-item .right-red-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 38' style='enable-background:new 0 0 21 38;' xml:space='preserve'><path id='Path_417' class='st0' d='M1.8,36.8L19.9,19L1.8,1.2' fill='none' stroke='%23fd4633' stroke-width='1.5'/></svg>");
    background-size: 21px 38px;
    width: 21px;
    height: 38px;
    cursor: pointer;
}

.right-red-arrow:hover, .men-content-card-item:hover .right-red-arrow, .men-content-vertical-image-box-item:hover .right-red-arrow, .men-content-grid-image-box-item:hover .right-red-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 38' style='enable-background:new 0 0 21 38;' xml:space='preserve'><path id='Path_417' class='st0' d='M1.8,36.8L19.9,19L1.8,1.2' fill='none' stroke='%23D3342A' stroke-width='1.5'/></svg>");
}

.right-red-arrow:active, .men-content-card-item:active .right-red-arrow, .men-content-vertical-image-box-item:hover .right-red-arrow, .men-content-grid-image-box-item:active .right-red-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 38' style='enable-background:new 0 0 21 38;' xml:space='preserve'><path id='Path_417' class='st0' d='M1.8,36.8L19.9,19L1.8,1.2' fill='none' stroke='%231D264F' stroke-width='1.5'/></svg>");
}

.left-red-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 38' style='enable-background:new 0 0 21 38;' xml:space='preserve'><path id='Path_417' d='M19.9,1.2L1.8,19l18.2,17.8' fill='none' stroke='%23fd4633' stroke-width='1.5'/></svg>");
    background-size: 21px 38px;
    width: 21px;
    height: 38px;
    cursor: pointer;
}

.left-red-arrow:hover {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 38' style='enable-background:new 0 0 21 38;' xml:space='preserve'><path id='Path_417' d='M19.9,1.2L1.8,19l18.2,17.8' fill='none' stroke='%23D3342A' stroke-width='1.5'/></svg>");
}

.left-red-arrow:active {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 38' style='enable-background:new 0 0 21 38;' xml:space='preserve'><path id='Path_417' d='M19.9,1.2L1.8,19l18.2,17.8' fill='none' stroke='%231D264F' stroke-width='1.5'/></svg>");
}

.men-basic-bold {
    font-size: 13px;
    line-height: 20px;
    color: #929393;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
}

.men-content-dropdown {
    display: inline-block;
    position: relative;
}

.men-content-dropdown-options {
    position: absolute;
    width: 100%;
    margin-top: 40px;
    background-color: #fff;
    z-index: 1;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    max-height: 1px;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.men-content-dropdown-options.open {
    max-height: 400px;
    opacity: 1;
    overflow-y: scroll;
    padding-top: 20px;
    padding-bottom: 4px;
    margin-top: 46px;
    -webkit-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.men-content-dropdown-item {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 16px;
    cursor: pointer;
    font-size: 15px;
    font-family: RalewayMedium, sans-serif;
    line-height: 15px;
    color: #B2B3B3;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-dropdown-item:hover {
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-dropdown-item:active {
    color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-dropdown-label {
    cursor: pointer;
    height: 48px;
    background-color: #fff;
    border-radius: 8px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.men-content-dropdown-arrow {
    float: right;
    margin-top: 18px;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 13' style='enable-background:new 0 0 22 13;' xml:space='preserve'><g transform='translate(21.068 1.066) rotate(90)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%23fd4633' stroke-width='1.5'/></g></svg>");
    background-size: 22px 13px;
    width: 22px;
    height: 13px;
    cursor: pointer;
}

.men-content-dropdown-label-title {
    color: #FD4633;
    padding-top: 10px;
    font-size: 15px;
    font-family: RalewayMedium, sans-serif;
    float: left;
    margin-right: 0px;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.men-content-down-arrow, .men-content-up-arrow {
    float: right;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 13' style='enable-background:new 0 0 22 13;' xml:space='preserve'><g transform='translate(21.068 1.066) rotate(90)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%23fd4633' stroke-width='1.5'/></g></svg>");
    background-size: 22px 13px;
    width: 22px;
    height: 13px;
    cursor: pointer;
}

.men-tech-per-open-button-text:hover .men-content-down-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 13' style='enable-background:new 0 0 22 13;' xml:space='preserve'><g transform='translate(21.068 1.066) rotate(90)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%23D3342A' stroke-width='1.5'/></g></svg>");
}

.men-tech-per-open-button-text:active .men-content-down-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 13' style='enable-background:new 0 0 22 13;' xml:space='preserve'><g transform='translate(21.068 1.066) rotate(90)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%231D264F' stroke-width='1.5'/></g></svg>");
}

.men-content-up-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 13' style='enable-background:new 0 0 22 13;' xml:space='preserve'><g transform='translate(1.068 12.566) rotate(270)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%23fd4633' stroke-width='1.5'/></g></svg>");
}

.men-tech-per-open-button-text:hover .men-content-up-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 13' style='enable-background:new 0 0 22 13;' xml:space='preserve'><g transform='translate(1.068 12.566) rotate(270)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%23D3342A' stroke-width='1.5'/></g></svg>");
}

.men-tech-per-open-button-text:active .men-content-up-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22 13' style='enable-background:new 0 0 22 13;' xml:space='preserve'><g transform='translate(1.068 12.566) rotate(270)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%231D264F' stroke-width='1.5'/></g></svg>");
}

.men-content-right-arrow {
    float: right;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13 22' style='enable-background:new 0 0 13 22;' xml:space='preserve'><g transform='translate(.8 1) rotate(0)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%23fd4633' stroke-width='1.5'/></g></svg>");
    background-size: 13px 22px;
    width: 13px;
    height: 22px;
    cursor: pointer;
}

.men-tech-per-problem-item-title-bar:hover .men-content-right-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13 22' style='enable-background:new 0 0 13 22;' xml:space='preserve'><g transform='translate(.8 1) rotate(0)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%23D3342A' stroke-width='1.5'/></g></svg>");
}

.men-tech-per-problem-item-title-bar:active .men-content-right-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13 22' style='enable-background:new 0 0 13 22;' xml:space='preserve'><g transform='translate(.8 1) rotate(0)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%231D264F' stroke-width='1.5'/></g></svg>");
}

.men-modal {}

.modal-fade-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .9);
    z-index: 150;
    height: 100%;
}

.men-modal-inner {
    width: 80%;
    top: 10%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    max-height: 100%;
    padding: 2%;
}

.men-modal-close {
    position: absolute;
    top: 1px;
    right: 2px;
    height: 1.5em;
    width: 1.5em;
    cursor: pointer
}

.men-modal-close:after, .men-modal-close:before {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 0;
    left: 50%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 20px;
    width: 2px;
    background: #fff;
    content: '';
    display: block;
    margin: -3px 0 0 -1px
}

.men-modal-close:hover:after, .men-modal-close:hover:before {
    background: #FF6A13;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.men-modal-close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.men-modal-inner {
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin: 0 auto;
    position: relative
}

.men-modal-inner.video {
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    transition: opacity .25s ease;
    border-radius: 10px;
    max-height: 95%;
    overflow: hidden;
    padding: 1.5em 1em
}

.men-video-wrapper {
    height: 0;
    padding-bottom: 54%;
    position: relative;
}

.men-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.mobile-break {
    display: inline-block;
}

.mobile-break-hidden {
    display: none;
}

/*--------- Homepage -----------*/

/*
.men-topvideoholder {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    overflow: hidden;
}
.men-videobcg, .men-videobackground {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
}
.men-videobcg {
    z-index:1;
}
.men-fullwidth {
    width:100%;
    overflow: hidden;
    position: relative;
}

.men-videobackground {
    overflow: hidden;
    width: 50%;
    background-size:cover;
    background-position: center center;
}*/

.men-topvideoholder {
    margin-top: 0 !important;
    overflow: hidden;
}

.men-videobcg, .men-videobackground {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
}

.men-videobcg {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: auto;
}

@media (min-aspect-ratio: 16/9) {
    .men-videobcg {
        width: 100%;
        height: auto;
    }
}

@media (max-aspect-ratio: 16/9) {
    .men-videobcg {
        width: auto;
        height: 100%;
    }
}

.men-fullwidth {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.men-videobackground {
    overflow: hidden;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.men-tophero, .men-topvideoholder {
    min-height: 760px;
}

.men-header-spacer {
    height: 120px;
    width: 100%;
}

.men-herotextcontent {
    position: absolute;
    z-index: 2;
    width: 100%;
    margin-top: 15vh;
}

.men-herotextcontentinner {
    max-width: 1200px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.men-herotitle h1 {
    color: #fff;
    font-size: 64px;
    font-family: RalewayExtraLight, sans-serif;
    line-height: 72px;
    margin: 0;
    padding: 0;
    font-weight: normal;
    max-width: 555px;
    width: 70%;
    padding-bottom: 20px;
}

.men-herotext h3 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    max-width: 280px;
    width: 70%;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-family: Raleway, sans-serif;
    letter-spacing: .5px;
    padding-bottom: 65px;
}

.men-heroplaybtn {
    font-size: 13px;
    color: #fff;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
    line-height: 13px;
}

.men-heroplayicon {
    margin-top: -25px;
    float: left;
    margin-right: 16px;
}

.men-content-holder {
    width: 100%;
}

.men-content-inner {
    max-width: 1200px;
    width: 90%;
    padding-top: 140px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.men-content-title-box-left {
    max-width: 486px;
    width: 70%;
    float: left;
}

.men-content-title-box-subheader h3 {
    height: 15px;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #1D264F;
    font-family: RalewayExtraBold, sans-serif;
}

.men-ideal-switch-logo {
    width: 220px;
    position: absolute;
    margin-top: -20px;
}

.men-content-title-box-title h2 {
    color: #1790E0;
    font-size: 64px;
    font-family: RalewayExtraLight, sans-serif;
    line-height: 72px;
    letter-spacing: -.2px;
}

.men-content-title-box-text {
    max-width: 460px;
    padding-top: 20px;
}

.men-content-title-box-right {
    float: right;
    margin-top: 37px;
}

.men-content-title-box-column2, .men-content-title-box-column3 {
    float: left;
    max-width: 328px;
    margin-left: 40px;
    width: 46%;
}

.men-content-title-box-column2 {
    margin-left: 0px;
}

.men-text-link {
    margin-top: 16px;
    font-family: RalewaySemiBold, sans-serif;
    color: #FD4633;
}

.men-text-link-arrow {
    float: left;
    margin-top: 2px;
    margin-left: 5px;
}

.men-text-link:hover {
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-text-link:active {
    color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-text-link:hover .red-arrow {
    stroke: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-text-link:active .red-arrow {
    stroke: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-title-box-split {
    padding-bottom: 190px;
}

.men-content-title-box-split .men-content-title-box-left {
    max-width: 547px;
    width: 45%;
    text-align: right;
}

.men-content-title-box-split .men-content-title-box-right {
    margin-top: 220px;
}

.men-content-title-box-split .men-content-title-box-title h2 {
    font-size: 84px;
    line-height: 88px;
}

.men-content-title-box-split .men-content-title-box-column2, .men-content-title-box-split .men-content-title-box-column3 {
    float: none;
    max-width: 496px;
    margin-left: 0px;
    margin-right: 56px;
    width: auto;
}

.men-content-linear-illustrations {
    padding-top: 76px;
    clear: both;
    height: 368px;
    position: relative;
}

.men-content-linear-ill-nav {
    position: absolute;
    width: 100%;
    margin-top: 188px;
    z-index: 2;
}

.men-content-linear-ill-nav-arrow-right {
    position: absolute;
    right: 0;
    margin-right: -40px;
}

.men-content-linear-ill-nav-arrow-left {
    position: absolute;
    margin-left: -40px;
}

.slide-pos1 {
    margin-left: 44%;
    -webkit-transition: margin-left 2000ms ease-out;
    -ms-transition: margin-left 2000ms ease-out;
    transition: margin-left 2000ms ease-out;
}

.slide-pos2 {
    margin-left: 25%;
    -webkit-transition: all 500ms ease-out;
    -ms-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}

.slide-pos3 {
    margin-left: 0%;
    -webkit-transition: all 500ms ease-out;
    -ms-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}

.slide-pos4 {
    margin-left: -25%;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.men-content-linear-ill-background {
    position: absolute;
    height: 121px;
    background-image: url(/core/images/grid.svg);
    width: 100%;
    padding-right: 1px;
    margin-top: 146px;
    background-size: 12px 12px;
}

.men-content-linear-ill-holder {
    width: 100%;
    overflow: hidden;
    height: 368px;
    position: relative;
}

.men-content-linear-ill-slider {
    width: 200%;
    position: absolute;
    z-index: 1;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.men-content-linear-ill-item {
    float: left;
    text-align: center;
    width: 12.5%;
}

.men-content-linear-ill-image {
    width: 252px;
    margin-left: auto;
    margin-right: auto;
}

.men-content-linear-ill-year {
    color: #1D264F;
    font-size: 24px;
    font-family: RalewayMedium, sans-serif;
    padding-bottom: 6px;
    line-height: 24px;
    margin-top: 50px;
}

.men-content-linear-ill-title {
    color: #1790E0;
    font-family: RalewayExtraBold, sans-serif;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 1px;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
}

.men-content-vertical-image-box-holder {
    float: right;
}

.men-content-vertical-image-box-item {
    width: 594px;
    height: 240px;
    background-color: #F8F8F8;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    position: relative;
    margin-bottom: 8px;
}

.men-content-vertical-image-box-item:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-vertical-image-box-image {
    position: absolute;
    right: 0;
    overflow: hidden;
    width: 165px;
    height: 240px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.men-content-vertical-image-box-image img {
    width: 165px;
    height: 240px;
}

.men-content-vertical-image-box-arrow {
    position: absolute;
    margin-left: 376px;
    margin-top: 168px;
}

.men-content-vertical-image-box-left {
    padding: 36px;
}

.men-content-vertical-image-box-title {
    font-size: 24px;
    line-height: 32px;
    font-family: RalewayMedium, sans-serif;
    color: #1D264F;
}

.men-content-vertical-image-box-text {
    color: #717373;
    font-size: 15px;
    line-height: 22px;
    font-family: Raleway, sans-serif;
    position: absolute;
    bottom: 0;
    margin-bottom: 30px;
    max-width: 242px;
}

.men-content-grid-image-box-holder {
    padding-top: 108px;
    padding-bottom: 140px;
}

.men-content-grid-image-box-item {
    width: 41.5%;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 36px;
    padding-bottom: 36px;
    position: relative;
    text-align: center;
    margin-bottom: 12px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    float: left;
    background-color: #F2F3F3;
    height: 302px;
}

.men-content-grid-image-box-item#grid-2, .men-content-grid-image-box-item#grid-4, .men-content-grid-image-box-item#grid-6 {
    float: right;
}

.men-content-grid-image-box-item:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-grid-image-box-arrow {
    position: absolute;
    right: 0;
    margin-right: 8%;
}

.men-content-grid-image-box-title {
    color: #1D264F;
    font-size: 24px;
    font-family: RalewayMedium, sans-serif;
    line-height: 32px;
    position: absolute;
    text-align: left;
}

.men-content-grid-image-box-image {
    text-align: center;
    display: inline-block;
    position: relative;
    width: 100%;
    height: 302px;
}

.men-content-grid-image-box-image img {
    max-height: 230px;
    padding-top: 25px;
    max-width: 400px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.men-content-id-delivers {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 1050px;
    margin-bottom: -30px;
}

.men-content-id-delivers-part {
    color: #454747;
    font-family: Raleway, sans-serif;
    font-size: 18px;
    line-height: 26px;
    float: left;
}

.men-content-id-delivers-part1 {
    text-align: right;
    padding-top: 13px;
    width: 140px;
    padding-right: 4px;
}

.men-content-id-delivers-part1-line, .men-content-id-delivers-part3-line, .men-content-id-delivers-part4-line, .men-content-id-delivers-part6-line {
    float: left;
    border-bottom: 1.5px solid #D2D3D3;
    height: 52px;
    width: 24px;
}

.men-content-id-delivers-part-box {
    background-color: #fff;
    width: 292px;
    height: 80px;
    float: left;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.men-content-id-delivers-part-box:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.men-content-id-delivers-part-box:active {
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
}

.men-content-id-delivers-part-blue, .men-content-id-delivers-part-green {
    text-align: center;
    font-size: 32px;
    font-family: Raleway, sans-serif;
    line-height: 32px;
    color: #1790E0;
    padding-top: 22px;
}

.men-content-id-delivers-part-green {
    color: #1DB8AB;
}

.men-content-id-delivers-part3-line {
    height: 27px;
}

.men-content-id-delivers-part3 {
    text-align: left;
    width: 80px;
    padding-left: 4px;
    padding-top: 13px;
    padding-right: 4px;
}

.men-content-id-delivers-part4 {
    text-align: right;
    width: 80px;
    float: none;
}

.men-content-id-delivers-part4-line {}

.men-content-id-delivers-part6-line {
    height: 27px;
}

.men-content-id-delivers-part6 {
    padding-left: 4px;
    width: 130px;
    padding-top: 13px;
}

.men-content-rule99-inner {
    padding-bottom: 200px;
    padding-top: 36px;
    position: relative;
}

.men-content-rule99-holder {
    padding-right: 1px;
    clear: both;
    height: 650px;
    background-image: url(/core/images/grid.svg);
    background-size: 12px 12px;
    width: 100%;
    position: relative;
}

.men-content-rule99-arrows {
    position: absolute;
    margin-top: 292px;
    width: 100%;
}

.men-content-rule99-nav-box {
    margin-top: 24px;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.men-content-rule99-nav-box-inner {
    height: 39px;
    padding-top: 8px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.men-content-rule99-nav-item {
    display: inline-block;
    padding-top: 6px;
    font-family: RalewayExtraBold, sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 13px;
    padding-left: 24px;
    padding-right: 24px;
    border-left: 1px solid #D2D3D3;
    height: 18px;
    color: #717373;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    cursor: pointer;
    text-transform: uppercase;
}

.men-content-rule99-nav-item.selected, .men-content-rule99-nav-item:hover {
    color: #FD4633;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-rule99-nav-item-no-line {
    border: none;
}

.men-content-rule99-items-holder {
    height: 650px;
}

.men-content-rule99-item {
    padding-top: 0px;
    max-height: 1px;
    overflow: hidden;
    position: absolute;
    opacity: 0;
}

.men-content-rule99-item.selected {
    max-height: 1000px;
    padding-top: 115px;
    position: static;
    overflow: visible;
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-content-rule99-image-holder {}

.men-content-rule99-left {
    width: 40%;
    left: 50%;
    margin-left: -20%;
    position: absolute;
}

.men-content-rule99-dual-images {
    left: 0;
    margin-left: 10%;
}

.men-content-rule99-image {
    height: 254px;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

.selected .men-content-rule99-image {
    margin-bottom: 0;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.selected .men-content-rule99-left .men-content-rule99-image {
    margin-bottom: 0;
    transition-delay: 100ms;
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.men-content-rule99-image-inner {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.men-content-rule99-image img {
    max-width: 410px;
    margin-left: auto;
    margin-right: auto;
}

.men-content-rule99-text-holder {}

.men-content-rule99-text {
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: 5%;
    text-align: center;
    font-size: 18px;
    font-family: RalewaySemiBold, sans-serif;
    line-height: 26px;
}

.men-content-rule99-text:nth-child(1) {
    margin-left: 9%;
    margin-right: 5%;
}

.men-content-rule99-right {
    width: 40%;
    position: absolute;
    margin-left: 50%;
}

.men-content-rule99-bottom {
    position: absolute;
    bottom: 0;
    margin-bottom: 28px;
    width: 100%;
    z-index: 1;
}

.men-content-rule99-bottom-inner {
    background-color: #fff;
    max-width: 520px;
    width: 90%;
    padding: 14px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.men-content-rule99-bottom-title {
    text-align: center;
    color: #1D264F;
    font-size: 18px;
    font-family: RalewaySemiBold, sans-serif;
    line-height: 26px;
    padding-bottom: 8px;
}

.men-content-rule99-bottom-text {
    text-align: center;
}

.men-content-rule99-dot-box {
    padding-top: 14px;
    width: 100%;
    position: absolute;
    z-index: 1;
}

.men-content-rule99-dot-box-inner {
    text-align: center;
}

.men-content-rule99-dot-item {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #D2D3D3;
    cursor: pointer;
    margin-left: 4px;
    margin-right: 4px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-rule99-dot-item.selected, .men-content-rule99-dot-item:hover {
    background-color: #FD4633;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-content-rule99-dropdown {
    display: none;
}

.men-slider-swipe {
    background-image: url(/core/images/swipe.svg);
    width: 46px;
    height: 15px;
    position: absolute;
    display: none;
}

.men-content-title-box-centered {
    padding-top: 230px;
}

.men-content-title-box-centered .men-content-title-box-left {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/*--------- Technology - Performance -----------*/

.men-tech-per-vs {
    border-top: 1px #B2B3B3 solid;
    padding-top: 48px;
}

.men-tech-per-vs-title-holder {
    position: relative;
}

.men-tech-per-toggle-button {}

.men-tech-per-close-button {
    position: absolute;
    right: 0;
    bottom: auto;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
    margin-top: 30px;
    z-index: 2;
}

.men-tech-per-open-button, .men-tech-per-toggle-button .men-tech-per-close-button {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 47px;
    cursor: pointer;
    margin-top: 0;
    z-index: 2;
}

.men-tech-per-toggle-button {}

.open .men-tech-per-open-button {
    display: none;
}

.open .men-tech-per-close-button {
    display: block;
}

.men-tech-per-open-button-text {
    color: #FD4633;
    font-size: 18px;
    font-family: RalewaySemiBold, sans-serif;
    line-height: 18px;
    float: left;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    padding-right: 6px;
}

.men-tech-per-open-button-text:hover {
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-tech-per-open-button-text:active {
    color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-tech-per-vs-title-logo {
    width: 300px;
}

.men-tech-per-vs-title {
    color: #002855;
    font-size: 44px;
    font-family: RalewayLight, sans-serif;
    line-height: 52px;
    padding-bottom: 40px;
    padding-top: 8px;
}

.men-tech-per-vs-content-holder {
    max-height: 1px;
    overflow: hidden;
    opacity: 0;
    padding-bottom: 0px;
    -webkit-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear;
}

.open .men-tech-per-vs-content-holder {
    max-height: 2000px;
    opacity: 1;
    -webkit-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear;
}

.men-tech-per-vs-spacer {
    height: 200px;
}

.men-tech-per-vs-description {
    padding-bottom: 18px;
}

.men-tech-per-vs-grid-holder {}

.men-tech-per-vs-grid-item:nth-child(even), .men-tech-per-vs-grid-item:nth-child(odd) {
    float: left;
    width: 49.5%;
    background-color: #F2F3F3;
    height: 354px;
    position: relative;
    margin-bottom: 10px;
}

.men-tech-per-vs-grid-item:nth-child(even) {
    float: right;
}

.men-tech-per-vs-grid-item-inner {
    padding-left: 5%;
    padding-right: 5%;
    height: 300px;
    padding-top: 24px;
    position: relative;
}

.men-tech-per-vs-grid-item-title {
    position: absolute;
    font-size: 24px;
    line-height: 32px;
    color: #1D264F;
    font-family: RalewayMedium, sans-serif;
}

.men-tech-per-vs-grid-item-text {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 21%;
    text-align: right;
    margin-right: 5%;
}

.men-tech-per-vs-grid-item-text-image {
    height: 50px;
    line-height: 40px;
}

.men-tech-per-vs-grid-item-text-image img {
    vertical-align: bottom;
}

.men-tech-per-vs-grid-item-text-num {
    color: #1D264F;
    font-size: 44px;
    line-height: 44px;
    font-family: Raleway, sans-serif;
}

.men-tech-per-vs-grid-item-text-subtitle {
    color: #1D264F;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 1px;
    font-family: RalewayExtraBold, sans-serif;
    padding-top: 4px;
}

.men-tech-per-vs-grid-item-text-text {
    font-family: RalewayMedium, sans-serif;
    color: #717373;
    font-size: 15px;
    line-height: 22px;
    margin-top: 16px;
}

.men-tech-per-vs-grid-item-graph {
    width: 54%;
    position: absolute;
    bottom: 0;
    margin-left: 8%;
    height: 180px;
}

.men-tech-per-vs-grid-item-graph-legend-top {
    position: absolute;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 1px;
    font-family: RalewayExtraBold, sans-serif;
    color: #333;
    margin-left: -16%;
    margin-top: 40px;
    width: 30px;
    text-align: center;
}

.men-tech-per-vs-grid-item-graph-legend-bottom {
    width: 20px;
    position: absolute;
    margin-left: -14%;
    margin-top: 104px;
}

.men-tech-per-vs-grid-item-graph-box {
    border-left: 1px #B2B3B3 solid;
    border-bottom: 1px #B2B3B3 solid;
    height: 158px;
}

.men-tech-per-vs-gitt-mobile {
    display: none;
}

.men-tech-per-vs-lines {
    position: absolute;
    height: 180px;
    width: 100%;
    margin-left: -1px;
}

.men-tech-per-vs-lines-item {
    width: 1px;
    height: 158px;
    position: absolute;
    border-left: 1px dashed #D2D3D3;
}

.men-tech-per-vs-lines-item.start {}

.men-tech-per-vs-lines-item.end {}

.men-tech-per-vs-legend-item {
    position: absolute;
    margin-top: 168px;
    font-size: 13px;
    line-height: 13px;
    color: #929393;
    font-family: RalewayExtraBold, sans-serif;
    margin-left: -30px;
    width: 60px;
    text-align: center;
}

.start .men-tech-per-vs-legend-item {
    text-align: left;
    margin-left: 0;
}

.end .men-tech-per-vs-legend-item {
    text-align: right;
    margin-left: -60px;
}

.men-tech-per-vs-bar1, .men-tech-per-vs-bar2 {
    position: absolute;
    height: 58px;
    margin-top: 17px;
    background-color: #1D264F;
}

.men-tech-per-vs-bar-label, .men-tech-per-vs-bar-hanging-label {
    position: absolute;
    font-size: 18px;
    line-height: 18px;
    font-family: RalewaySemiBold, sans-serif;
    color: #fff;
    margin-top: 19px;
    right: 0;
    width: 200px;
}

.men-tech-per-vs-bar-label {
    margin-right: 20px;
    text-align: right;
}

.men-tech-per-vs-bar2 {
    margin-top: 87px;
}

.men-tech-per-vs-bar-hanging-label {
    color: #929393;
    margin-right: -214px;
}

.men-tech-per-vs-bar2 .men-tech-per-vs-bar-hanging-label {
    color: #1D264F;
}

.men-tech-per-vs-size {
    width: 95%;
    padding-left: 5%;
    background-color: #F2F3F3;
    height: 422px;
    background-image: url(/core/images/grid.svg);
    background-size: 12px 12px;
    position: relative;
    padding-right: 1px;
}

.men-tech-per-vs-size-title {
    position: absolute;
    padding-top: 34px;
    margin-left: -2%;
    color: #1D264F;
    font-size: 24px;
    line-height: 24px;
    font-family: RalewayMedium, sans-serif;
}

.men-tech-per-vs-size-item {
    float: left;
    width: 25%;
    margin-left: 4%;
    margin-right: 4%;
    height: 330px;
    position: relative;
}

.men-tech-per-vs-size-item img {
    zoom: 50%;
    position: absolute;
    bottom: 0;
}

.men-tech-per-vs-size-dots {
    display: none;
}

.men-tech-per-problems {
    padding-bottom: 200px;
    padding-top: 46px;
}

.men-tech-per-problems-main .men-content-title-box-left {
    max-width: 530px;
}

.men-tech-per-problems-left {
    float: left;
    width: 42%;
}

.men-tech-per-problems-right {
    float: right;
    width: 42%;
}

.men-tech-per-problem-item:nth-child(odd), .men-tech-per-problem-item:nth-child(even), .men-tech-per-problem-item-line {
    width: 100%;
    border-top: 1px solid #D2D3D3;
    padding-left: 2%;
    padding-right: 4%;
}

.men-tech-per-problem-item-line {
    display: none;
}

.men-tech-per-problem-item:nth-child(odd) {}

.men-tech-per-problem-item-title-bar {
    padding-top: 38px;
    position: relative;
    cursor: pointer;
}

.men-tech-per-problem-item-arrow {
    position: absolute;
    right: 0;
}

.men-tech-per-problem-item .men-content-down-arrow {
    display: none;
}

.men-tech-per-problem-item.show .men-content-down-arrow {
    display: block;
}

.men-tech-per-problem-item .men-content-right-arrow {}

.men-tech-per-problem-item.show .men-content-right-arrow {
    display: none;
}

.men-tech-per-problem-item-icon {
    width: 60px;
    float: left;
    margin-top: -19px;
}

.men-tech-per-problem-item-title {
    float: left;
    font-size: 18px;
    color: #1D264F;
    font-family: RalewaySemiBold, sans-serif;
    line-height: 18px;
    margin-left: 28px;
    padding-bottom: 38px;
    width: 78%;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-tech-inn-prod .men-tech-per-problem-item-title {
    margin-left: 0;
}

.men-tech-how-icon-item .men-tech-per-problem-item-title-bar:hover .men-tech-per-problem-item-title {
    color: #1D264F;
}

.men-tech-per-problem-item-title-bar:hover .men-tech-per-problem-item-title {
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-tech-per-problem-text {
    clear: both;
    margin-left: 88px;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
    color: #717373;
    padding-bottom: 0px;
    max-height: 1px;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: max-height 200ms linear, padding-bottom 200ms linear, opacity 200ms linear, padding-top 200ms linear;
    -ms-transition: max-height 200ms linear, padding-bottom 200ms linear, opacity 200ms linear, padding-top 200ms linear;
    transition: max-height 200ms linear, padding-bottom 200ms linear, opacity 200ms linear, padding-top 200ms linear;
    padding-right: 10%;
}

.show .men-tech-per-problem-text {
    max-height: 400px;
    opacity: 1;
    padding-bottom: 38px;
    -webkit-transition: max-height 200ms linear, padding-bottom 200ms linear, opacity 200ms linear, padding-top 200ms linear;
    -ms-transition: max-height 200ms linear, padding-bottom 200ms linear, opacity 200ms linear, padding-top 200ms linear;
    transition: max-height 200ms linear, padding-bottom 200ms linear, opacity 200ms linear, padding-top 200ms linear;
}

.men-tech-per-problem-text p {
    padding-bottom: 10px;
}

.men-tech-per-problem-text ul {
    margin: 0;
    padding: 0;
}

.men-tech-per-problem-text ul li {
    margin: 0;
    padding: 0;
    margin-left: 18px;
    padding-left: 0px;
    padding-bottom: 10px;
}

.men-tech-per-item {
    text-align: center;
    /*padding-bottom:500px;*/
    padding-bottom: 86px;
}

.men-tech-per-scroll-fixed {
    max-height: 1px;
    position: fixed;
    z-index: -1;
    width: 100%;
    text-align: center;
    padding-top: 0px;
    overflow: hidden;
}

.men-tech-per-scroll-fixed .men-tech-per-scroll {
    padding-bottom: 0;
}

.men-tech-per-scroll-fixed.show {
    max-height: 2000px;
    position: fixed;
    z-index: 3;
    padding-top: 100px;
}

.men-tech-per-scroll-fixed .men-tech-per-item {
    display: none;
    padding-bottom: 0;
}

.men-tech-per-scroll-fixed .men-tech-per-item.show {
    display: block;
}

.men-tech-per-item-trigger {
    position: absolute;
    margin-top: -600px;
}

.men-tech-per-scroll-holder {
    background-color: #F2F3F3;
}

.men-tech-per-scroll {
    padding-top: 100px;
    width: 100%;
    padding-bottom: 300px;
    position: relative;
}

.men-tech-how-right-image-item {}

.men-tech-per-scroll-inner {
    max-width: 800px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.men-tech-per-scroll-num {
    width: 36px;
    padding-top: 6px;
    height: 30px;
    font-size: 18px;
    font-family: RalewaySemiBold, sans-serif;
    color: #1D264F;
    border-radius: 18px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.men-tech-per-scroll-text {
    max-width: 594px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 32px;
    color: #1D264F;
    text-align: center;
    padding-bottom: 38px;
}

.men-tech-per-scroll-circle {
    width: 448px;
    height: 448px;
    background-color: #fff;
    border-radius: 224px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.men-tech-per-scroll-circle-logo {
    width: 50%;
    padding-top: 70px;
    margin-left: auto;
    margin-right: auto;
}

.men-tech-per-scroll-circle-text, .men-tech-per-scroll-dual-left, .men-tech-per-scroll-dual-right, .men-tech-per-scroll-dual-left-mobile, .men-tech-per-scroll-dual-right-mobile {
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
    color: #717373;
    max-width: 400px;
    width: 50%;
    padding-top: 30px;
}

.men-tech-per-scroll-circle-text {
    margin-left: auto;
    margin-right: auto;
}

.men-tech-per-scroll-circle-text strong, .men-tech-per-scroll-dual-left strong, .men-tech-per-scroll-dual-right strong, .men-tech-per-scroll-dual-left-mobile strong, .men-tech-per-scroll-dual-right-mobile strong {
    font-size: 13px;
    line-height: 20px;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
    font-weight: normal;
}

.men-tech-per-scroll-dual-block {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.men-tech-per-scroll-dual-left, .men-tech-per-scroll-dual-left-mobile {
    float: left;
    background-image: url(/core/images/dotted-line.svg);
    background-repeat: repeat-y;
    background-position: right;
    background-size: 1px 12px;
}

.men-tech-per-scroll-dual-right, .men-tech-per-scroll-dual-right-mobile {
    float: right;
}

.men-tech-per-scroll-dual-left img, .men-tech-per-scroll-dual-right img {
    max-width: 422px;
}

.men-tech-per-scroll-dual-left img {
    margin-left: -100px;
}

.men-tech-per-scroll-dual-right img {
    margin-right: -100px;
}

.men-tech-per-scroll-dual-left p, .men-tech-per-scroll-dual-right p, .men-tech-per-scroll-dual-left-mobile p, .men-tech-per-scroll-dual-right-mobile p {
    padding-bottom: 20px;
}

.men-tech-per-scroll-dual-right-mobile, .men-tech-per-scroll-dual-left-mobile {
    display: none;
}

.men-tech-per-scroll-dual-right-mobile img, .men-tech-per-scroll-dual-left-mobile img {
    width: 90%;
}

.men-tech-per-scroll-bottom-fade {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 280px;
    background: #F2F3F3;
    background: linear-gradient(180deg, rgba(242, 243, 243, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.men-quote-box {
    background-color: #fff;
}

.men-content-quote {
    max-width: 786px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-bottom: 140px;
}

.men-content-quote-image-top {
    width: 100%;
    padding-bottom: 40px;
}

.men-content-quote-text {
    color: #1D264F;
    font-family: Raleway, sans-serif;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    padding-bottom: 32px;
}

.men-content-quote-image-bottom {
    width: 100%;
}

.men-content-quote-image-bottom img, .men-content-quote-image-top img {
    max-height: 100px;
    display: inline-block;
}

.men-content-quote-image-bottom img {
    max-height: 42px;
}

.men-content-quote-author {
    font-family: RalewayExtraBold, sans-serif;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #929393;
}

.men-content-quote-author strong, .men-content-quote-author b {
    color: #1D264F;
    font-weight: normal;
    padding-bottom: 32px;
}

.men-tech-inn-title-top {
    padding-top: 236px;
}

.men-tech-inn-item {
    padding-bottom: 0px;
    height: 150px;
    position: relative;
}

.men-tech-per-scroll-fixed .men-tech-inn-item {
    height: 750px;
}

.men-tech-per-scroll-fixed.show {
    max-height: 2000px;
    position: fixed;
    z-index: 3;
    padding-top: 100px;
}

.men-tech-per-scroll-fixed .men-tech-inn-item {
    max-height: 1px;
    overflow: hidden;
    padding-bottom: 0;
}

.men-tech-per-scroll-fixed .men-tech-inn-item.showcircles, .men-tech-per-scroll-fixed .men-tech-inn-item.showi {
    max-height: 2000px;
    overflow: visible;
}

.men-tech-inn-item-text-holder {
    position: absolute;
    margin-top: 50px;
    z-index: 6;
    width: 100%;
    text-align: left;
    -webkit-transition: margin-top 300ms ease-out;
    -ms-transition: margin-top 300ms ease-out;
    transition: margin-top 300ms ease-out;
}

.showcircles .men-tech-inn-item-text-holder {
    margin-top: 50px;
    -webkit-transition: margin-top 300ms ease-out;
    -ms-transition: margin-top 300ms ease-out;
    transition: margin-top 300ms ease-out;
}

.men-tech-per-scroll-fixed .men-tech-inn-item-text-holder {
    margin-top: 350px;
}

.men-tech-inn-item-title {
    font-size: 13px;
    line-height: 13px;
    color: #1D264F;
    letter-spacing: 1px;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-top: -5px;
    font-family: RalewayExtraBold, sans-serif;
}

.men-tech-inn-item-line {
    height: 1px;
    border-bottom: 1px solid #1D264F;
    width: 50%;
    display: none;
}

.showline .men-tech-inn-item-line {
    display: block;
}

.men-tech-inn-item-circle-holder {
    position: absolute;
    max-height: 1px;
    max-width: 1px;
    overflow: hidden;
    opacity: 1;
    z-index: 1;
    -webkit-transition: margin-top 300ms ease-out;
    -ms-transition: margin-top 300ms ease-out;
    transition: margin-top 300ms ease-out;
}

.men-tech-per-scroll-fixed .men-tech-inn-item-circle-holder, .showcircles .men-tech-inn-item-circle-holder {
    max-height: 2000px;
    max-width: 2000px;
    overflow: visible;
    position: relative;
    opacity: 1;
    -webkit-transition: margin-top 300ms ease-out;
    -ms-transition: margin-top 300ms ease-out;
    transition: margin-top 300ms ease-out;
}

.men-tech-inn-item-circle-holder-inner {
    /*margin-top:-150px;*/
    position: absolute;
    width: 100%;
    -webkit-transition: margin-top 300ms ease-out;
    -ms-transition: margin-top 300ms ease-out;
    transition: margin-top 300ms ease-out;
}

.showcircles .men-tech-inn-item-circle-holder-inner, .inn-item-1 .men-tech-inn-item-circle-holder-inner {
    margin-top: 0px;
    -webkit-transition: margin-top 300ms ease-out;
    -ms-transition: margin-top 300ms ease-out;
    transition: margin-top 300ms ease-out;
}

.showcirclesnoani .men-tech-inn-item-circle-holder-inner {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.inn-item-1 .men-tech-inn-item-line {
    width: 50%;
}

.inn-item-2 .men-tech-inn-item-line {
    width: 42%;
}

.inn-item-3 .men-tech-inn-item-line {
    width: 34.5%;
}

.inn-item-4 .men-tech-inn-item-line {
    width: 28%;
}

.inn-item-5 .men-tech-inn-item-line {
    width: 22%;
}

.men-tech-inn-item-text {
    padding-top: 10px;
    color: #717373;
    font-size: 15px;
    font-family: RalewayMedium, sans-serif;
    line-height: 22px;
    max-width: 286px;
}

.men-tech-inn-item-line-mobile {
    display: none;
}

.men-tech-inn-scroll {
    padding-top: 0px;
}

.men-tech-inn-scroll-inline, .men-tech-inn-scroll-fixed {
    padding-top: 0px;
}

.innovation-circle1, .men-tech-inn-scroll-inline .innovation-circle1 {
    display: inline-block;
    background-color: #D3342A;
    width: 150px;
    height: 150px;
    border-radius: 75px;
    margin-top: 0;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 1;
}

.innovation-circle2 {
    display: inline-block;
    width: 150px;
    height: 150px;
    background-color: #043974;
    border-radius: 75px;
    margin-top: 75px;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 0;
}

.innovation-circle3 {
    display: inline-block;
    width: 300px;
    height: 300px;
    background-color: #1790E0;
    border-radius: 150px;
    margin-top: 75px;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 0;
}

.innovation-circle4 {
    display: inline-block;
    width: 450px;
    height: 450px;
    background-color: #96DDE3;
    border-radius: 225px;
    margin-top: 75px;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 0;
}

.innovation-circle5 {
    display: inline-block;
    width: 600px;
    height: 600px;
    background-color: #FFFFFF;
    border-radius: 300px;
    margin-top: 75px;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 0;
}

.innovation-circle1-holder {
    text-align: center;
    position: absolute;
    width: 100%;
    margin-top: 300px;
    z-index: 5;
}

.innovation-circle2-holder {
    text-align: center;
    position: absolute;
    margin-top: 225px;
    z-index: 4;
    width: 100%;
}

.showcircles.inn-item-2 .innovation-circle2, .showi.inn-item-2 .innovation-circle2, .inn-item-3 .innovation-circle2, .inn-item-4 .innovation-circle2, .inn-item-5 .innovation-circle2 {
    margin-top: 0;
    width: 300px;
    height: 300px;
    border-radius: 150px;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 1;
}

.innovation-circle3-holder {
    text-align: center;
    position: absolute;
    margin-top: 150px;
    z-index: 3;
    width: 100%;
}

.showcircles.inn-item-3 .innovation-circle3, .showi.inn-item-3 .innovation-circle3, .inn-item-4 .innovation-circle3, .inn-item-5 .innovation-circle3 {
    width: 450px;
    height: 450px;
    border-radius: 225px;
    margin-top: 0;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 1;
}

.innovation-circle4-holder {
    text-align: center;
    position: absolute;
    margin-top: 75px;
    z-index: 2;
    width: 100%;
}

.showcircles.inn-item-4 .innovation-circle4, .showi.inn-item-4 .innovation-circle4, .inn-item-5 .innovation-circle4 {
    width: 600px;
    height: 600px;
    border-radius: 300px;
    margin-top: 0;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 1;
}

.innovation-circle5-holder {
    text-align: center;
    position: absolute;
    z-index: 1;
    width: 100%;
}

.showcircles.inn-item-5 .innovation-circle5, .showi.inn-item-5 .innovation-circle5 {
    width: 750px;
    height: 750px;
    border-radius: 375px;
    margin-top: 0;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 1;
}

.inn-item-1 .innovation-circle2-holder, .inn-item-1 .innovation-circle3-holder, .inn-item-1 .innovation-circle4-holder, .inn-item-1 .innovation-circle5-holder, .inn-item-2 .innovation-circle3-holder, .inn-item-2 .innovation-circle4-holder, .inn-item-2 .innovation-circle5-holder, .inn-item-3 .innovation-circle4-holder, .inn-item-3 .innovation-circle5-holder, .inn-item-4 .innovation-circle5-holder {
    display: none;
}

.men-tech-inn-prod-main {}

.men-tech-inn-scroll-inner {
    padding-top: 0px;
    padding-bottom: 450px;
}

.men-tech-inn .men-tech-per-scroll-holder {
    margin-top: -150px;
}

.men-tech-inn-prod {
    max-width: 392px;
    width: 42%;
    padding-top: 112px;
    min-height: 660px;
    padding-bottom: 220px;
    clear: both;
}

.men-tech-inn-prod-image-holder {
    padding-top: 112px;
    position: absolute;
    right: 0;
    width: 55%;
    max-width: 695px;
}

.men-tech-inn-prod-main .men-content-title-box-left {
    width: 42%;
}

.men-tech-inn-prod-top-text {
    float: right;
    max-width: 695px;
    margin-top: 10px;
    width: 48%;
    padding-right: 8%;
}

.men-tech-inn-prod .men-tech-per-problem-item {
    padding-top: 32px;
    padding-bottom: 32px;
    padding: 0;
}

.men-tech-inn-prod .men-tech-per-problem-item-title-bar {
    padding-top: 32px;
    padding-bottom: 32px;
}

.men-tech-inn-prod .men-tech-per-problem-text {
    margin-left: 4px;
}

.men-tech-inn-prod-item-image {
    position: absolute;
    opacity: 0;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.show.men-tech-inn-prod-item-image {
    opacity: 1;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-tech-inn-prod-item-image img {
    width: 100%;
    max-width: 695px;
}

.men-tech-inn-prod-item-image-mobile, .men-tech-inn-prod-item-image-tablet {
    display: none;
    width: 100%;
}

.men-tech-inn-prod-item-image-mobile img {
    width: 100%;
    max-width: 695px;
}

.men-tech-how-title-top {
    padding-bottom: 200px;
}

.men-tech-how-title-top .men-content-title-box-left {
    width: 42%;
}

.men-tech-how-icon-rows {
    float: left;
    position: relative;
    max-width: 390px;
    padding-top: 46px;
}

.men-tech-how-icon-item {
    clear: both;
}

.men-tech-how-icon-item .men-tech-per-problem-item-title-bar {
    display: table;
    height: 55px;
    width: 100%;
    border-top: 1px solid #B2B3B3;
    padding-top: 16px;
    cursor: default;
}

.men-tech-how-icon-item .men-tech-per-problem-item-icon {
    margin-top: -10px;
    display: table-cell;
}

.men-tech-how-icon-item .men-tech-per-problem-item-title {
    text-align: left;
    margin-left: 4px;
    width: 84%;
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 20px;
    float: none;
    line-height: 26px;
}

.men-tech-how-icon-item .men-tech-per-problem-item-icon {
    padding-right: 10px;
}

.men-tech-how-main .men-content-rule99-dot-box {
    display: none;
}

.men-tech-how-right-image-rows {
    float: right;
    width: 54%;
    max-width: 594px;
}

.men-tech-how-right-image-rows .men-tech-how-right-image-item {
    cursor: default;
    background-color: #fff;
    float: none;
    width: 83%;
    padding-left: 8%;
    padding-right: 8%;
}

.men-tech-how-right-image-rows .men-tech-how-right-image-item:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.men-tech-how-right-image-rows .men-ideal-switch-logo {
    width: 184px;
    margin-top: 0px;
}

.men-tech-how-main {
    padding-bottom: 190px;
}

.men-tech-how-main .men-content-title-box-title h2 {
    font-size: 44px;
    line-height: 52px;
}

.men-tech-how-hoz-box-holder {
    padding-top: 40px;
}

.men-tech-how-hoz-box-item {
    width: 24.5%;
    padding-right: .5%;
    float: left;
}

.men-tech-how-hoz-box-title {
    color: #1D264F;
    font-size: 18px;
    line-height: 26px;
    font-family: RalewaySemiBold, sans-serif;
    padding-bottom: 12px;
}

.men-tech-how-hoz-box-text {
    color: #717373;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
    padding-bottom: 20px;
    width: 88%;
    min-height: 66px;
}

.men-tech-how-hoz-box-image {}

.men-tech-how-hoz-box-image img {
    width: 100%;
}

.men-how-image-holder .men-content-title-box-text {
    max-width: 280px;
}

.men-how-ani-box-holder .men-content-inner {
    max-width: none;
    min-width: 1200px;
    width: 75%;
}

.men-market-header {
    width: 100%;
    height: 676px;
    border-top: 140px solid #ccc;
    border-bottom: 20px solid #ccc;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    position: relative;
}

.men-market-header-inner {
    padding-top: 126px;
}

.men-market-header-content-box {
    max-width: 550px;
}

.men-market-header-subtitle {
    color: #fff;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 1px;
    font-family: RalewayExtraBold, sans-serif;
    padding-bottom: 16px;
    text-transform: uppercase;
}

.men-market-header-title h1 {
    color: #fff;
    font-size: 64px;
    line-height: 74px;
    font-family: RalewayExtraLight, sans-serif;
    padding-bottom: 22px;
    font-weight: normal;
}

.men-market-header-text {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    font-family: Raleway, sans-serif;
    letter-spacing: .5px;
    max-width: 500px;
}

.men-market-buckets {
    background-color: #f2f3f3;
}

.men-market-buckets .men-content-inner {
    padding-top: 58px;
}

.men-market-bucket-line {
    background-position: bottom;
    width: 5px;
    height: 50px;
    background-size: 5px 507px;
    position: absolute;
    margin-top: -58px;
}

.men-market-header-content-box .men-market-bucket-line {
    background-position: top;
    height: 500px;
    margin-top: 20px;
}

.men-market-buckets-subheader {
    color: #1D264F;
    font-family: RalewayExtraBold, sans-serif;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    max-width: 300px;
    padding-bottom: 48px;
    text-transform: uppercase;
}

.men-market-buckets-holder {
    padding-bottom: 90px;
}

.men-market-buckets-item {
    width: 20%;
    float: left;
}

.men-market-buckets-item:nth-child(2), .men-market-buckets-item:nth-child(3) {
    padding-left: 6.5%;
    padding-right: 6.5%;
}

.men-market-buckets-item:nth-child(3) {
    padding-left: 0;
}

.men-market-buckets-icon {
    min-height: 60px;
}

.men-market-buckets-text {}

.men-content-about-team-fixed {
    background-color: #F2F3F3;
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: 0;
    max-height: 1px;
    margin-top: -1px;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
    z-index: 101;
}

.men-content-about-team-fixed.show {
    opacity: 1;
    overflow: visible;
    overflow-y: auto;
    max-height: 3000px;
    margin-top: 0px;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-content-about-team-pop-up {
    padding-top: 80px;
    min-height: 600px;
    max-width: 594px;
    width: 74%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    display: none;
    position: relative;
}

.men-content-about-team-pop-up.show {
    display: block;
}

.men-content-about-team-pop-up-close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0;
    margin-top: -40px;
    margin-right: -40px;
    background-size: 12px 12px;
    background-position: center;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14.162' height='14.163' viewBox='0 0 14.162 14.163'><g transform='translate(1.081 1.081)'><line x2='0.319' y2='16.651' transform='translate(12 11.774) rotate(135)' fill='none' stroke='%23fd4633' stroke-linecap='round' stroke-width='1.5'/><line x1='16.651' y1='0.319' transform='translate(12 0.226) rotate(135)' fill='none' stroke='%23fd4633' stroke-linecap='round' stroke-width='1.5'/></g></svg>");
    background-repeat: no-repeat;
    cursor: pointer;
}

.men-content-about-team-pop-up-close:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14.162' height='14.163' viewBox='0 0 14.162 14.163'><g transform='translate(1.081 1.081)'><line x2='0.319' y2='16.651' transform='translate(12 11.774) rotate(135)' fill='none' stroke='%23D3342A' stroke-linecap='round' stroke-width='1.5'/><line x1='16.651' y1='0.319' transform='translate(12 0.226) rotate(135)' fill='none' stroke='%23D3342A' stroke-linecap='round' stroke-width='1.5'/></g></svg>");
}

.men-content-about-pop-up-image {
    width: 190px;
    height: 190px;
    right: 0;
    position: absolute;
    border-radius: 8px;
    overflow: hidden;
}

.men-content-about-pop-up-image img {
    max-width: 190px;
    max-height: 190px;
}

.men-content-about-pop-up-title, .men-content-about-pop-up-position {
    color: #1D264F;
    font-size: 24px;
    line-height: 32px;
    font-family: RalewaySemiBold, sans-serif;
}

.men-content-about-pop-up-position {
    font-family: Raleway, sans-serif;
    color: #929393;
}

.men-content-about-pop-up-content {
    height: 190px;
    max-width: 283px;
    width: 65%;
}

.men-content-about-pop-up-text {
    padding-top: 30px;
    padding-bottom: 200px;
}

.men-content-about-pop-up-text b, .men-content-about-pop-up-text strong {
    font-family: RalewayExtraBold, sans-serif;
    font-size: 13px;
    line-height: 26px;
    color: #1D264F;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.men-com-about-title-top {
    padding-top: 226px;
}

.men-com-about-title-top .men-content-title-box-left {
    max-width: 550px;
}

.men-com-about-right-image {
    float: right;
    max-width: 660px;
    width: 50%;
}

.men-com-about-right-image img {
    width: 100%;
    display: block;
}

.men-com-about-right-image img.showonipad {
    display: none;
}

.men-com-about-top-text-columns {
    width: 100%;
    margin-top: 90px;
    padding-top: 18px;
    border-top: #D2D3D3 solid 1px;
    padding-bottom: 136px;
}

.men-com-about-top-text {
    float: left;
    width: 22%;
    padding-left: 3.5%;
}

.men-com-about-top-text:nth-child(1) {
    padding-left: 0;
}

.men-com-about-image-main {
    clear: both;
    width: 100%;
    height: 70vh;
    background-position: center;
    background-size: cover;
    position: relative;
}

.men-com-about-image-main .men-content-inner {
    height: 70vh;
    padding-top: 0;
}

.men-com-about-image-content {
    position: absolute;
    bottom: 0;
    width: 500px;
    padding-bottom: 100px;
}

.men-com-about-image-title {
    color: #1790E0;
    font-size: 32px;
    line-height: 40px;
    font-family: Raleway, sans-serif;
    padding-bottom: 20px;
}

.men-com-about-image-text {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    font-family: Raleway, sans-serif;
    letter-spacing: .5px;
}

.men-com-about-image-text p {
    padding-bottom: 14px;
}

.men-com-about-teams-main {}

.men-com-about-teams-title {
    clear: both;
}

.men-com-about-teams-title h2 {
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-size: 32px;
    line-height: 40px;
    position: absolute;
    min-height: 400px;
    color: #1790E0;
    max-width: 206px;
}

.men-com-about-people-holder {
    float: right;
    max-width: 1036px;
    padding-bottom: 100px;
    text-align: right;
}

.men-com-about-people-item {
    padding-left: 14px;
    width: 189px;
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
    text-align: left;
}

.men-com-about-people-item:nth-child(1) {
    padding-left: 217px;
}

.men-com-about-people-item-image {
    width: 189px;
    height: 189px;
    overflow: hidden;
    border-radius: 8px;
    position: relative;
}

.men-com-about-people-item-image img {
    max-width: 189px;
    max-height: 189px;
    overflow: hidden;
    border-radius: 8px;
}

.men-com-about-people-item-image-label {
    position: absolute;
    z-index: 1;
    color: #fff;
    font-family: RalewayExtraBold, sans-serif;
    font-size: 13px;
    line-height: 25px;
    letter-spacing: 1px;
    bottom: 0;
    right: 0;
    padding-bottom: 20px;
    padding-right: 20px;
    opacity: 0;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-com-about-people-item-image-arrow {
    width: 12px;
    height: 20px;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 38' style='enable-background:new 0 0 21 38;' xml:space='preserve'><path id='Path_417' class='st0' d='M1.8,36.8L19.9,19L1.8,1.2' fill='none' stroke='%23ffffff' stroke-width='1.5'/></svg>");
    background-size: 12px 20px;
    float: right;
    margin-top: 2px;
}

.men-com-about-people-item-image-overlay {
    width: 189px;
    height: 189px;
    position: absolute;
    opacity: 0;
    overflow: hidden;
    border-radius: 8px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-com-about-people-item:hover .men-com-about-people-item-image-overlay {
    opacity: .6;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-com-about-people-item:hover .men-com-about-people-item-image-label {
    opacity: 1;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-com-about-people-title {
    padding-top: 6px;
    color: #1D264F;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewaySemiBold, sans-serif;
    max-width: 189px;
}

.men-com-about-people-position {
    color: #717373;
    font-size: 15px;
    line-height: 22px;
    font-family: Raleway, sans-serif;
    min-height: 80px;
    max-width: 189px;
}

.men-com-about-logos-holder {
    width: 80%;
    float: right;
    padding-bottom: 180px;
    text-align: right;
}

.men-com-about-logo-item {
    display: inline-block;
    width: auto;
    padding-left: 10%;
    height: 54px;
    position: relative;
    padding-bottom: 5%;
}

.men-com-about-logo-item-image {
    text-align: right;
    height: 54px;
    width: 100%;
    line-height: 54px;
}

.men-com-about-logo-item-image img {
    max-width: 202px;
    max-height: 54px;
    margin: auto;
    vertical-align: middle;
}

.men-com-faq-header {
    padding-top: 140px;
}

.men-com-grid-inner {
    height: 338px;
    padding: 0;
    padding-right: 1px;
    background-image: url(/core/images/grid.svg);
    background-size: 12px 12px;
}

.men-com-faq-title h1 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: RalewayExtraLight, sans-serif;
    font-size: 64px;
    line-height: 74px;
    color: #1790E0;
    text-align: center;
    width: 100%;
    padding-top: 116px;
}

.men-com-faq-inner {
    padding-top: 0;
}

.men-com-faq-toolbar {
    border-bottom: 1px solid #D2D3D3;
    padding-top: 17px;
    height: 33px;
}

.men-com-faq-filter-holder {
    float: left;
    width: 132px;
    margin-top: 4px;
}

.men-com-faq-filter-dd {
    padding: 0;
    overflow: hidden;
    position: absolute;
    margin-left: -27px;
    max-height: 1px;
    padding-left: 38px;
    padding-right: 38px;
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    z-index: 2;
}

.men-com-faq-filter-dd-item, .men-com-faq-filter-title {
    color: #717373;
    font-size: 15px;
    font-family: RalewayMedium, sans-serif;
    line-height: 32px;
    cursor: pointer;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-com-faq-filter-dd.show {
    max-height: 600px;
    padding: 20px 38px 22px 38px;
    opacity: 1;
    -webkit-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.men-com-faq-filter-title {
    line-height: 15px;
    cursor: pointer;
    margin-left: 24px;
}

.men-com-faq-filter-title:hover {
    color: #FD4633;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-com-faq-filter-icon {
    margin-right: 10px;
    background-size: 13.5px 15px;
    width: 13.4px;
    height: 15px;
    float: left;
    margin-top: -3px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13.5' height='14.999' viewBox='0 0 13.5 14.999'><g transform='translate(0.75 0.75)'><path d='M29.073,19.95h12l-5.9,8.025S31.331,22.608,29.073,19.95Z' transform='translate(-29.073 -19.95)' fill='none' stroke='%23fd4633' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/><line y1='5.404' transform='translate(6.092 8.095)' fill='none' stroke='%23fd4633' stroke-linecap='round' stroke-width='1.5'/></g></svg>");
}

.men-com-faq-filter-active-holder {
    float: left;
}

.men-com-faq-filter-active {
    font-family: RalewayMedium, sans-serif;
    color: #FD4633;
    font-size: 15px;
    line-height: 15px;
    margin-right: 20px;
    float: left;
    cursor: pointer;
}

.men-com-faq-filter-active-close {
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    float: left;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14.162' height='14.163' viewBox='0 0 14.162 14.163'><g transform='translate(1.081 1.081)'><line x2='0.319' y2='16.651' transform='translate(12 11.774) rotate(135)' fill='none' stroke='%23fd4633' stroke-linecap='round' stroke-width='1.5'/><line x1='16.651' y1='0.319' transform='translate(12 0.226) rotate(135)' fill='none' stroke='%23fd4633' stroke-linecap='round' stroke-width='1.5'/></g></svg>");
    margin-right: 10px;
}

.men-com-faq-search-holder {
    float: right;
    margin-right: 24px;
    position: relative;
}

.men-com-faq-search-input-holder {
    float: right;
    margin-top: -3px;
}

.men-com-faq-search-icon {
    margin-top: 3px;
    right: 0;
}

.men-com-faq-search-input {
    width: 200px;
    padding-right: 30px;
    border: none;
    background-color: transparent;
    font-size: 15px;
    color: #717373;
    text-align: right;
    font-family: Raleway, sans-serif;
}

.men-com-faq-holder {
    max-width: 796px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 86px;
}

.men-com-faq-group .men-tech-per-problem-item {
    padding: 0;
}

.men-com-faq-group .men-tech-per-problem-item-title-bar {
    padding-bottom: 36px;
}

.men-com-faq-group .men-tech-inn-per-problem-title {
    color: #1D264F;
    font-family: RalewaySemiBold, sans-serif;
    padding-right: 10%;
}

.men-com-faq-group {
    margin-bottom: 180px;
    border-bottom: 1px solid #D2D3D3;
}

.men-com-faq-group .men-tech-per-problem-text {
    margin-left: 0;
}

.men-com-faq-group-title h2 {
    font-size: 32px;
    line-height: 40px;
    color: #1790E0;
    font-family: Raleway, sans-serif;
    padding-bottom: 36px;
}

.men-com-contact-top {}

.men-com-contact-top-inner {
    padding-top: 120px;
}

.men-com-contact-top-content {
    float: left;
    width: 40%;
}

.men-com-contact-top-title h1 {
    font-size: 64px;
    line-height: 72px;
    color: #1790E0;
    font-family: RalewayExtraLight, sans-serif;
    padding-bottom: 18px;
    padding-top: 140px;
    margin: 0;
    font-weight: normal;
}

.men-com-contact-top-links {}

.men-com-contact-top-link {
    float: left;
    font-size: 13px;
    line-height: 13px;
    color: #FD4633;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
    padding-right: 24px;
    padding-top: 4px;
    cursor: pointer;
}

.men-com-contact-top-link:nth-child(2) {
    padding-left: 24px;
    padding-bottom: 4px;
    border-left: 1px solid #D2D3D3;
}

.men-com-contact-top-right {
    float: right;
    width: 50%;
    padding-bottom: 60px;
}

.men-com-contact-loc {
    width: 49%;
    padding-right: 2%;
    float: left;
}

.men-com-contact-loc:nth-child(2) {
    padding-right: 0;
}

.men-com-contact-loc-image-top {}

.men-com-contact-loc-title {
    padding-top: 10px;
    font-size: 18px;
    line-height: 26px;
    font-family: RalewaySemiBold, sans-serif;
    color: #1D264F;
    padding-bottom: 8px;
    width: 80%;
}

.men-com-contact-loc-text {
    color: #717373;
    font-family: RalewayMedium, sans-serif;
    font-size: 15px;
    line-height: 22px;
    width: 80%;
}

.men-com-contact-loc-image-bottom {
    display: none;
}

.men-com-contact-loc-image-top img, .men-com-contact-loc-image-bottom img {
    width: 100%;
    display: block;
}

.men-com-contact-middle {
    background-color: #F2F3F3;
}

.men-com-contact-middle-inner {
    padding-top: 60px;
}

.men-com-contact-message {
    padding-bottom: 40px;
}

.men-com-contact-message-title h3 {
    float: left;
    width: 200px;
    margin: 0;
    font-weight: normal;
    padding: 0;
    color: #1D264F;
    font-size: 24px;
    line-height: 32px;
    font-family: RalewayMedium, sans-serif;
}

.men-com-contact-message-box {
    float: right;
    width: 50%;
}

.men-form-formpickers {
    height: 32px;
    padding-bottom: 32px;
}

.men-form-checkbox-holder {
    float: left;
    margin-right: 38px;
    cursor: pointer;
}

.men-form-checkbox-holder input {
    cursor: pointer;
}

.men-checkbox {
    opacity: 0;
    position: absolute;
}

.men-form-checkbox-label {
    color: #717373;
    font-size: 15px;
    line-height: 15px;
    font-family: RalewayMedium, sans-serif;
    cursor: pointer;
}

.men-checkbox+.men-form-checkbox-label:before {
    content: '';
    background: #fff;
    border: 2px solid #fff;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border-radius: 17px;
    margin-right: 8px;
    text-align: center;
}

.men-checkbox:checked+.men-form-checkbox-label:before {
    content: '';
    background: #FD4633;
    width: 12px;
    height: 12px;
    border: 11px solid #fff;
    border-radius: 17px;
    margin-right: 8px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.men-form-forminput {
    height: 30px;
    font-size: 15px;
    line-height: 15px;
    color: #333;
    font-family: RalewayMedium, sans-serif;
    width: 100%;
    background-color: transparent;
    border: none;
}

.men-form-forminput-holder {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    margin-bottom: 12px;
    padding-top: 5px;
    height: 34px;
    background-color: #fff;
    border-radius: 8px;
}

.men-form-forminput-holder.invalid, .men-form-textarea-holder.invalid {
    border: 1px solid #ff3300;
}

.men-form-textarea {
    font-size: 15px;
    line-height: 15px;
    color: #717373;
    font-family: RalewayMedium, sans-serif;
    min-height: 100px;
    border: none;
    width: 100%;
    background-color: transparent;
}

.men-form-textarea-holder {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 6px;
    margin-bottom: 12px;
    padding-bottom: 6px;
    background-color: #fff;
    border-radius: 8px;
}

.men-form-submitholder {}

.men-form-submit {}

.men-com-find-rep {
    padding-top: 110px;
    padding-bottom: 220px;
    min-height: 640px;
    background-image: url(/core/images/world-map.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}

.men-com-find-rep-intro {
    float: left;
    width: 300px;
}

.men-com-find-rep-title h3 {
    margin: 0;
    font-weight: normal;
    padding: 0;
    padding-bottom: 12px;
    color: #1D264F;
    font-size: 24px;
    line-height: 32px;
    font-family: RalewayMedium, sans-serif;
}

.men-com-find-rep-text {}

.men-com-find-rep-finder {
    float: right;
    width: 50%;
}

.men-com-find-rep-select-holder {}

.men-com-find-rep-select-dropdown {
    width: 48.5%;
    margin-right: 1%;
}

.men-com-find-rep-select-dropdown:nth-child(2) {
    margin-right: 0;
}

.men-com-find-rep-results {
    padding-top: 74px;
}

.men-com-find-rep-header {
    font-size: 32px;
    line-height: 40px;
    color: #1790E0;
    font-family: Raleway, sans-serif;
    padding-bottom: 10px;
}

.men-com-find-rep-item {
    padding-top: 32px;
    border-top: 1px solid #D2D3D3;
    padding-bottom: 24px;
}

.men-com-find-rep-item-title {
    color: #1D264F;
    font-size: 18px;
    line-height: 26px;
    font-family: RalewaySemiBold, sans-serif;
    padding-bottom: 8px;
}

.men-com-find-rep-item-text strong, .men-com-find-rep-item-text b {
    color: #717373;
    font-family: RalewayExtraBold, sans-serif;
    font-size: 13px;
    line-height: 26px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.men-newsroom-top-bar-noimage {
    height: auto;
    position: relative;
}

.men-newsroom-top-bar {
    width: 100%;
    position: absolute;
    bottom: 0;
    border-bottom: 12px solid #fff;
}

.men-newsroom-top-content {
    padding-top: 116px;
    width: 100%;
    position: relative;
    padding-bottom: 132px;
}

.men-newsroom-top-subtitle {
    font-size: 13px;
    font-family: RalewayExtraBold, sans-serif;
    line-height: 13px;
    color: #fff;
    letter-spacing: 1px;
    padding-bottom: 16px;
    text-align: center;
    text-transform: uppercase;
}

.men-newsroom-top-title h1 {
    width: 80%;
    margin: 0;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 64px;
    line-height: 72px;
    text-align: center;
    color: #1D264F;
    font-weight: normal;
    padding-bottom: 26px;
    font-family: RalewayExtraLight, sans-serif;
}

.men-newsroom-top-btn {
    width: 100%;
    text-align: center;
}

.men-newsroom-top-date {
    font-size: 15px;
    font-family: RalewayMedium, sans-serif;
    color: #717373;
    line-height: 22px;
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.men-newsroom-top-bar-image {
    min-height: 467px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow-y: hidden;
    position: relative;
    height: auto;
}

.men-newsroom-top-overlay {
    width: 100%;
    height: 800px;
    background-color: rgba(61, 71, 71, .5);
    position: absolute;
}

.men-newsroom-top-bar-image .men-newsroom-top-title h1 {
    color: #fff;
}

.men-newsroom-top-bar-image .men-newsroom-top-date {
    color: #fff;
}

.men-newsroom-holder {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 108px;
    opacity: 1;
}

.men-news-item {
    height: 295px;
    width: 32%;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #F2F3F3;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-news-item:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-new-content {
    position: relative;
    padding: 26px;
    padding-bottom: 20px;
    height: 79%;
}

.men-new-content-title {
    font-size: 18px;
    color: #1D264F;
    font-size: 18px;
    font-family: RalewaySemiBold, sans-serif;
    line-height: 26px;
    padding-bottom: 8px;
}

.men-new-content-date {
    color: #717373;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
}

.men-new-content-type {
    bottom: 0;
    width: 85%;
    position: absolute;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
}

.mew-new-content-arrow {
    margin-top: -15px;
    float: right;
}

.mew-new-content-arrow svg {
    max-height: 36px;
    width: 26px;
}

.men-newsroom-btn {
    padding-top: 45px;
    width: 100%;
    text-align: center;
    padding-bottom: 220px;
}

.men-news-item-image {
    display: none;
}

.men-news-item-image img {
    height: 295px
}

.men-news-item-featured .men-news-item-image {
    display: block;
    width: 50%;
    position: absolute;
    overflow: hidden;
    height: 295px;
}

.men-news-item-featured .men-new-content {
    width: 36%;
    margin-left: 50%;
}

.men-news-item-featured .men-new-content-type {
    width: 100%;
}

.news-2-1 {
    width: 69%;
}

.news-2-2 {
    width: 29%;
}

.news-3-1 {
    width: 29%;
}

.news-3-2 {
    width: 39%;
}

.news-1 {
    width: 99%;
    margin-right: 0;
}

.men-news-social {
    position: absolute;
    width: 70px;
    margin-left: -136px;
}

.men-news-social-label {
    text-align: center;
    font-size: 13px;
    font-family: RalewayExtraBold, sans-serif;
    line-height: 13px;
    color: #B2B3B3;
    letter-spacing: 1px;
    padding-bottom: 12px;
}

.men-news-social-icon-holder {}

.men-news-social-item {
    width: 26px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
}

.twitter-item {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22.205' height='18.046' viewBox='0 0 22.205 18.046'><path d='M1843.126,882.294a12.9,12.9,0,0,1-6.984-2.047,9.267,9.267,0,0,0,1.087.063,9.142,9.142,0,0,0,5.658-1.95,4.559,4.559,0,0,1-4.255-3.163,4.582,4.582,0,0,0,2.056-.078,4.559,4.559,0,0,1-3.654-4.467v-.058a4.541,4.541,0,0,0,2.063.57,4.562,4.562,0,0,1-1.409-6.082,12.935,12.935,0,0,0,9.389,4.759,4.605,4.605,0,0,1-.118-1.038,4.558,4.558,0,0,1,7.881-3.117,9.1,9.1,0,0,0,2.893-1.1,4.573,4.573,0,0,1-2,2.52,9.118,9.118,0,0,0,2.616-.718,9.243,9.243,0,0,1-2.274,2.358c.01.2.014.392.014.59a12.874,12.874,0,0,1-12.961,12.961' transform='translate(-1836.142 -864.248)' fill='%23d2d3d3'/></svg>");
    background-size: 22px 18px;
}

.linkedin-item {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18.046' height='18.047' viewBox='0 0 18.046 18.047'><path d='M1842.91,832.838h-3.74V820.783h3.74Zm-1.869-13.7a2.172,2.172,0,1,1,2.167-2.172A2.17,2.17,0,0,1,1841.041,819.135Zm15.877,13.7h-3.737v-5.862c0-1.4-.025-3.2-1.944-3.2-1.946,0-2.244,1.522-2.244,3.095v5.963h-3.737V820.783h3.587v1.647h.051a3.929,3.929,0,0,1,3.538-1.947c3.787,0,4.487,2.5,4.487,5.743Z' transform='translate(-1838.872 -814.791)' fill='%23d2d3d3'/></svg>");
    background-size: 18px 18px;
}

.facebook-item {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9.473' height='20.302' viewBox='0 0 9.473 20.302'><path d='M1847.279,932.258h-4.2V922.106h-2.1v-3.5h2.1v-2.1c0-2.854,1.185-4.551,4.55-4.551h2.8v3.5h-1.751c-1.31,0-1.4.489-1.4,1.4l0,1.751h3.174l-.371,3.5h-2.8Z' transform='translate(-1840.98 -911.956)' fill='%23d2d3d3'/></svg>");
    background-size: 9.5px 20px;
}

.link-item {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18.046' height='18.047' viewBox='0 0 18.046 18.047'><g transform='translate(0 0.001)'><g transform='translate(0 -0.001)'><path d='M1852.811,961.261l-.056-.055a3.967,3.967,0,0,0-5.6,0l-3.522,3.522a5.155,5.155,0,0,1,1.933.168l2.6-2.595a2.516,2.516,0,0,1,3.559,3.559l-2.6,2.595-.47.471-.5.5-.539.539a2.514,2.514,0,0,1-1.059.631,2.559,2.559,0,0,1-1.268.042,2.5,2.5,0,0,1-1.906-1.9,1.4,1.4,0,0,0-.209.171l-.992.992a3.938,3.938,0,0,0,.78,1.108l.055.055a3.954,3.954,0,0,0,1.108.78,3.928,3.928,0,0,0,1.262.354,3.951,3.951,0,0,0,3.192-1.093l.043-.041.672-.672,3.522-3.522A3.969,3.969,0,0,0,1852.811,961.261Z' transform='translate(-1835.923 -960.047)' fill='%23d2d3d3'/><path d='M1842.9,974.582l-2.6,2.595a2.516,2.516,0,0,1-3.558-3.559l2.6-2.595.47-.471.5-.5.538-.539a2.511,2.511,0,0,1,1.059-.631,2.555,2.555,0,0,1,1.267-.042,2.5,2.5,0,0,1,1.906,1.9,1.35,1.35,0,0,0,.209-.171l.992-.992a3.941,3.941,0,0,0-.78-1.108l-.055-.055a3.952,3.952,0,0,0-1.108-.78,3.986,3.986,0,0,0-3.578.1,3.954,3.954,0,0,0-.875.643l-.043.041-.672.672-3.522,3.522a3.969,3.969,0,0,0,0,5.6l.056.055a3.967,3.967,0,0,0,5.6,0l3.521-3.522A5.152,5.152,0,0,1,1842.9,974.582Z' transform='translate(-1834.494 -961.384)' fill='%23d2d3d3'/></g></g></svg>");
    background-size: 18px 18px;
}

.email-item {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20.511' height='13.765' viewBox='0 0 20.511 13.765'><g transform='translate(0 0.001)'><path d='M1849.809,1019.5l6.5,6.5V1013.61Z' transform='translate(-1835.794 -1012.939)' fill='%23d2d3d3'/><path d='M1835.211,1012.871l9.489,8.654,9.542-8.654Z' transform='translate(-1834.472 -1012.872)' fill='%23d2d3d3'/><path d='M1854.275,1027.356l-6.531-6.531-2.715,2.462a.5.5,0,0,1-.67,0l-2.676-2.441-6.511,6.51Z' transform='translate(-1834.468 -1013.592)' fill='%23d2d3d3'/><path d='M1834.4,1012.871Z' transform='translate(-1834.398 -1012.872)' fill='%23d2d3d3'/><path d='M1834.4,1028.007h0Z' transform='translate(-1834.398 -1014.243)' fill='%23d2d3d3'/><path d='M1840.877,1019.521l-6.478-5.908V1026Z' transform='translate(-1834.398 -1012.939)' fill='%23d2d3d3'/></g></svg>");
    background-size: 20.5px 14px;
}

.twitter-item:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22.205' height='18.046' viewBox='0 0 22.205 18.046'><path d='M1843.126,882.294a12.9,12.9,0,0,1-6.984-2.047,9.267,9.267,0,0,0,1.087.063,9.142,9.142,0,0,0,5.658-1.95,4.559,4.559,0,0,1-4.255-3.163,4.582,4.582,0,0,0,2.056-.078,4.559,4.559,0,0,1-3.654-4.467v-.058a4.541,4.541,0,0,0,2.063.57,4.562,4.562,0,0,1-1.409-6.082,12.935,12.935,0,0,0,9.389,4.759,4.605,4.605,0,0,1-.118-1.038,4.558,4.558,0,0,1,7.881-3.117,9.1,9.1,0,0,0,2.893-1.1,4.573,4.573,0,0,1-2,2.52,9.118,9.118,0,0,0,2.616-.718,9.243,9.243,0,0,1-2.274,2.358c.01.2.014.392.014.59a12.874,12.874,0,0,1-12.961,12.961' transform='translate(-1836.142 -864.248)' fill='%23D3342A'/></svg>");
    background-size: 22px 18px;
}

.linkedin-item:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18.046' height='18.047' viewBox='0 0 18.046 18.047'><path d='M1842.91,832.838h-3.74V820.783h3.74Zm-1.869-13.7a2.172,2.172,0,1,1,2.167-2.172A2.17,2.17,0,0,1,1841.041,819.135Zm15.877,13.7h-3.737v-5.862c0-1.4-.025-3.2-1.944-3.2-1.946,0-2.244,1.522-2.244,3.095v5.963h-3.737V820.783h3.587v1.647h.051a3.929,3.929,0,0,1,3.538-1.947c3.787,0,4.487,2.5,4.487,5.743Z' transform='translate(-1838.872 -814.791)' fill='%23D3342A'/></svg>");
    background-size: 18px 18px;
}

.facebook-item:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9.473' height='20.302' viewBox='0 0 9.473 20.302'><path d='M1847.279,932.258h-4.2V922.106h-2.1v-3.5h2.1v-2.1c0-2.854,1.185-4.551,4.55-4.551h2.8v3.5h-1.751c-1.31,0-1.4.489-1.4,1.4l0,1.751h3.174l-.371,3.5h-2.8Z' transform='translate(-1840.98 -911.956)' fill='%23D3342A'/></svg>");
    background-size: 9.5px 20px;
}

.link-item:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18.046' height='18.047' viewBox='0 0 18.046 18.047'><g transform='translate(0 0.001)'><g transform='translate(0 -0.001)'><path d='M1852.811,961.261l-.056-.055a3.967,3.967,0,0,0-5.6,0l-3.522,3.522a5.155,5.155,0,0,1,1.933.168l2.6-2.595a2.516,2.516,0,0,1,3.559,3.559l-2.6,2.595-.47.471-.5.5-.539.539a2.514,2.514,0,0,1-1.059.631,2.559,2.559,0,0,1-1.268.042,2.5,2.5,0,0,1-1.906-1.9,1.4,1.4,0,0,0-.209.171l-.992.992a3.938,3.938,0,0,0,.78,1.108l.055.055a3.954,3.954,0,0,0,1.108.78,3.928,3.928,0,0,0,1.262.354,3.951,3.951,0,0,0,3.192-1.093l.043-.041.672-.672,3.522-3.522A3.969,3.969,0,0,0,1852.811,961.261Z' transform='translate(-1835.923 -960.047)' fill='%23D3342A'/><path d='M1842.9,974.582l-2.6,2.595a2.516,2.516,0,0,1-3.558-3.559l2.6-2.595.47-.471.5-.5.538-.539a2.511,2.511,0,0,1,1.059-.631,2.555,2.555,0,0,1,1.267-.042,2.5,2.5,0,0,1,1.906,1.9,1.35,1.35,0,0,0,.209-.171l.992-.992a3.941,3.941,0,0,0-.78-1.108l-.055-.055a3.952,3.952,0,0,0-1.108-.78,3.986,3.986,0,0,0-3.578.1,3.954,3.954,0,0,0-.875.643l-.043.041-.672.672-3.522,3.522a3.969,3.969,0,0,0,0,5.6l.056.055a3.967,3.967,0,0,0,5.6,0l3.521-3.522A5.152,5.152,0,0,1,1842.9,974.582Z' transform='translate(-1834.494 -961.384)' fill='%23D3342A'/></g></g></svg>");
    background-size: 18px 18px;
}

.email-item:hover {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20.511' height='13.765' viewBox='0 0 20.511 13.765'><g transform='translate(0 0.001)'><path d='M1849.809,1019.5l6.5,6.5V1013.61Z' transform='translate(-1835.794 -1012.939)' fill='%23D3342A'/><path d='M1835.211,1012.871l9.489,8.654,9.542-8.654Z' transform='translate(-1834.472 -1012.872)' fill='%23D3342A'/><path d='M1854.275,1027.356l-6.531-6.531-2.715,2.462a.5.5,0,0,1-.67,0l-2.676-2.441-6.511,6.51Z' transform='translate(-1834.468 -1013.592)' fill='%23D3342A'/><path d='M1834.4,1012.871Z' transform='translate(-1834.398 -1012.872)' fill='%23D3342A'/><path d='M1834.4,1028.007h0Z' transform='translate(-1834.398 -1014.243)' fill='%23D3342A'/><path d='M1840.877,1019.521l-6.478-5.908V1026Z' transform='translate(-1834.398 -1012.939)' fill='%23D3342A'/></g></svg>");
    background-size: 20.5px 14px;
}

.men-news-detail-inner {
    max-width: 796px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
}

.men-advanced-text {
    padding-bottom: 240px;
    font-size: 18px;
    line-height: 26px;
    font-family: Raleway, sans-serif;
    letter-spacing: .5px;
    color: #454747;
    position: relative;
    margin-top: -6px;
}

.men-advanced-text a {
    color: #fd4633;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-advanced-text a:hover {
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-advanced-text a:active {
    color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-advanced-text img {
    margin-top: 20px;
    max-width: 100%;
}

.men-advanced-text p {
    padding: 0;
    padding-bottom: 20px;
}

.men-advanced-text h2, .men-advanced-text h1 {
    color: #1790E0;
    font-family: Raleway, sans-serif;
    font-size: 32px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    padding-bottom: 16px;
    font-weight: normal;
    padding-top: 16px;
}

.men-advanced-text h2:nth-child(1) {
    padding-top: 0;
}

.men-advanced-text h1 {
    font-size: 64px;
    line-height: 72px;
}

.men-advanced-text h3 {
    font-size: 18px;
    line-height: 26px;
    color: #1D264F;
    font-family: RalewaySemiBold, sans-serif;
    padding: 0;
    margin: 0;
    padding-bottom: 12px;
    font-weight: normal;
    padding-top: 12px;
}

.men-advanced-text h4, .men-advanced-text h5 {
    font-size: 18px;
    line-height: 26px;
    color: #1D264F;
    font-family: Raleway, sans-serif;
    letter-spacing: .5px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

.men-advanced-text h6 {
    font-size: 15px;
    line-height: 22px;
    color: #B2B3B3;
    font-family: Raleway, sans-serif;
    padding: 0;
    margin: 0;
    font-weight: normal;
    padding-bottom: 30px;
    padding-top: 6px;
}

.men-advanced-text b, .men-advanced-text strong {
    font-family: RalewayMedium, sans-serif;
    font-weight: normal;
}

.men-advanced-text blockquote {
    padding: 0;
    margin: 0;
    padding-left: 8%;
    padding-right: 10%;
    width: 82%;
    background-image: url(/core/images/grid.svg);
    background-size: 12px 12px;
    padding-top: 52px;
    padding-bottom: 36px;
    font-size: 24px;
    line-height: 32px;
    color: #1790E0;
    font-family: RalewayMedium, sans-serif;
    margin-bottom: 26px;
    border-bottom: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
}

.men-advanced-text blockquote strong, .men-advanced-text blockquote b {
    color: #1D264F;
    font-size: 13px;
    line-height: 16px;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
    padding-top: 8px;
    text-transform: uppercase;
}

.men-advanced-text ul li {
    padding-bottom: 8px;
}

.men-advanced-text ul li ul {
    padding-top: 16px;
}

.men-advanced-text ul li ul li {
    list-style-type: none;
}

.men-advanced-text ul li ul>li:before {
    content: "-";
    position: absolute;
    text-indent: -14px;
}

.men-back-to-top {
    color: #FD4633;
    font-size: 18px;
    line-height: 26px;
    font-family: RalewaySemiBold, sans-serif;
    position: absolute;
    right: 0;
    margin-top: 20px;
    display: inline-block;
    cursor: pointer;
}

.men-back-to-top-arrow {
    margin-left: 10px;
    margin-top: 5px;
}

.men-news-detail-related {
    background-color: #F2F3F3;
    width: 100%;
    margin-bottom: -10px;
}

.men-news-detail-related .men-content-inner {
    max-width: 1000px;
}

.men-news-detail-related .men-news-item {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.men-news-social-bottom {
    display: none;
}

.men-news-detail-related .news-1 {
    float: none;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.men-prod-title-top {
    padding-top: 276px;
}

.men-prod-title-top .men-ideal-switch-logo {
    position: relative;
    display: inline-block;
    margin-top: 0;
}

.men-prod-title-top .men-content-title-box-title h2 {
    padding-top: 20px;
}

.men-prod-top-subtitle-slash {
    width: 16px;
    height: 25px;
    background-size: 16px 25px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15.374' height='24.374' viewBox='0 0 15.374 24.374'><line y1='23' x2='14' transform='translate(0.687 0.687)' fill='none' stroke='%23d2d3d3' stroke-linecap='round' stroke-width='1'/></svg>");
}

.men-prod-top-subtitle {
    color: #929393;
    font-size: 13px;
    line-height: 13px;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
}

.men-prod-detail-prod-inner {
    padding-bottom: 140px;
}

.men-prod-detail-top {
    border-top: 1px solid #D2D3D3;
    padding-top: 30px;
    padding-bottom: 104px;
    min-height: 600px
}

.men-prod-detail-top-left {
    width: 40%;
    float: left;
}

.men-prod-detail-left-title h2 {
    color: #1790E0;
    margin: 0;
    padding: 0;
    font-size: 64px;
    line-height: 74px;
    letter-spacing: -.3px;
    font-family: RalewayExtraLight, sans-serif;
}

.men-prod-detail-left-subtitle {
    color: #1D264F;
    font-size: 24px;
    line-height: 32px;
    font-family: RalewayMedium, sans-serif;
    padding-bottom: 46px;
    padding-top: 10px;
}

.men-prod-detail-left-text a {
    color: #FD4633;
    font-family: RalewaySemiBold, sans-serif;
}

.men-prod-detail-top-right {
    width: 50%;
    float: right;
    position: relative;
    max-height: 594px;
}

.men-prod-detail-right-images {
    position: relative;
}

.men-prod-detail-image {
    width: 100%;
    position: absolute;
    max-height: 1px;
    max-width: 1px;
    opacity: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
}

.men-prod-detail-image:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.men-prod-detail-image.selected {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-height: 600px;
    max-width: 600px;
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-prod-detail-image-caption {
    position: absolute;
    bottom: 0;
    background-color: rgba(242, 243, 243, .6);
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #454747;
    width: 84%;
    font-size: 15px;
    line-height: 22px;
    font-family: Raleway, sans-serif;
}

.men-prod-detail-bottom {
    min-width: 1000px;
}

.men-prod-detail-bottom-title {
    color: #1D264F;
    font-size: 24px;
    line-height: 32px;
    font-family: RalewayMedium, sans-serif;
    padding-bottom: 40px;
    width: 333px;
    float: left;
}

.men-prod-detail-bottom-text {
    float: right;
    width: 50%;
    color: #1790E0;
}

.men-prod-detail-grid {
    clear: both;
}

.men-prod-detail-grid table {
    border-collapse: collapse;
    width: 100%;
    min-width: 1200px
}

.men-prod-detail-grid th {
    padding-left: 18px;
    padding-right: 18px;
    text-align: left;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewaySemiBold, sans-serif;
    color: #1D264F;
    padding-bottom: 8px;
    border-bottom: 1px solid #1D264F;
    vertical-align: bottom;
    padding-top: 14px;
}

.men-prod-detail-grid tr {
    border-bottom: 1px solid #D2D3D3;
}

.men-prod-detail-grid td {
    padding-left: 18px;
    padding-right: 18px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #454747;
    font-family: Raleway, sans-serif;
    font-size: 15px;
    line-height: 22px;
}

.men-prod-detail-grid .tbl-cnt-2 td, .men-prod-detail-grid .tbl-cnt-2 th {
    width: 50%;
}

.men-prod-detail-grid .tbl-cnt-3 td, .men-prod-detail-grid .tbl-cnt-3 th {
    width: 33%;
}

.men-prod-detail-grid .tbl-cnt-4 td, .men-prod-detail-grid .tbl-cnt-4 th {
    width: 25%;
}

.men-prod-detail-grid .tbl-cnt-5 td, .men-prod-detail-grid .tbl-cnt-5 th {
    width: 20%;
}

.men-prod-detail-grid .tbl-cnt-6 td, .men-prod-detail-grid .tbl-cnt-6 th {
    width: 16.5%;
}

.men-prod-detail-grid tr:nth-child(even) {
    background-color: #F8F8F8;
}

.men-prod-detail-grid tr:last-child {
    border: none;
}

.men-prod-detail-grid .men-prod-grid-end {
    color: #1D264F;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewaySemiBold, sans-serif;
}

.men-prod-detail-grid .men-prod-grid-highlight {
    background-color: #f2f3f3;
    -webkit-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.2);
}

.men-prod-grid-icon {
    width: 24px;
}

.men-prod-detail-top-nav {
    position: absolute;
    width: 100%;
    margin-top: 260px;
}

.men-prod-detail-top-nav-arrow-right {
    position: absolute;
    right: 0;
    margin-right: -34px;
}

.men-prod-detail-top-nav-arrow-left {
    margin-left: -40px;
    position: absolute;
}

.men-prod-detail-dot-box {
    position: absolute;
    bottom: 0;
    margin-bottom: -36px;
    width: 100%;
}

.men-prod-detail-grid-holder .men-content-inner {
    width: 100%;
}

.men-prod-spec-prod-holder {
    background-color: #F2F3F3;
}

.men-prod-spec-prod-inner {
    padding-top: 116px;
}

.men-prod-spec-top {
    width: 100%;
    position: relative;
}

.men-prod-spec-top .men-content-vertical-swipe {
    margin-top: -130px;
}

.men-prod-detail-prod-inner .men-content-vertical-swipe {
    margin-top: 20px;
}

.men-prod-spec-title {
    font-size: 24px;
    line-height: 32px;
    font-family: RalewaySemiBold, sans-serif;
    color: #1790E0;
    width: 150px;
    margin-right: 40px;
    display: inline-block;
}

.men-prod-spec-text {
    font-size: 15px;
    line-height: 22px;
    color: #454747;
    font-family: RalewaySemiBold, sans-serif;
    max-width: 500px;
    width: 80%;
    display: inline-block;
    padding-bottom: 36px;
}

.men-prod-spec-holder {
    padding-bottom: 140px;
}

.men-prod-spec-holder table {
    border-collapse: collapse;
    min-width: 1200px
}

.men-prod-spec-holder th {
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewaySemiBold, sans-serif;
    color: #1D264F;
    padding-bottom: 8px;
    border-bottom: 1px solid #1D264F;
    vertical-align: bottom;
    padding-top: 14px;
}

.men-prod-spec-holder tr {
    border-bottom: 1px solid #D2D3D3;
}

.men-prod-spec-holder td {
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #454747;
    font-family: RalewaySemiBold, sans-serif;
    font-size: 15px;
    line-height: 22px;
}

.men-prod-spec-holder tr:nth-child(even) {
    background-color: #F8F8F8;
}

.men-prod-spec-holder td.men-prod-spec-first-col {
    color: #FD4633;
    cursor: pointer;
}

.men-prod-jumpto {
    padding-bottom: 112px;
    text-align: center;
}

.men-prod-jumpto-item {
    max-width: 220px;
    width: 27%;
    display: inline-block;
    padding-left: 2.5%;
    padding-right: 2.5%;
    text-align: center;
    cursor: pointer;
}

.men-prod-jumpto-img {
    text-align: center;
    padding-bottom: 12px;
    height: 150px;
    line-height: 150px;
    padding-bottom: 20px;
}

.men-prod-jumpto-img img {
    max-height: 150px;
    display: inline-block;
    vertical-align: middle;
}

.men-prod-jumpto-link {
    font-size: 13px;
    line-height: 13px;
    font-family: RalewayExtraBold, sans-serif;
    color: #717373;
    margin-left: 12px;
    margin-right: 12px;
    cursor: pointer;
    text-transform: uppercase;
    width: 120%;
    letter-spacing: 1px;
    margin-left: -10%;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-prod-jumpto-item:hover .men-prod-jumpto-link {
    color: #D3342A;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-prod-jumpto-item:active .men-prod-jumpto-link {
    color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-prod-jumpto-link-arrow {
    display: inline-block;
    margin-left: 16px;
}

.men-prod-subnav {
    position: fixed;
    margin-top: 119px;
    width: 100%;
    background-color: #EAEAEA;
    height: 50px;
    z-index: 24;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-prod-subnav-fixed {
    margin-top: 79px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-prod-subnav-holder {
    width: 100%;
    text-align: center;
    padding-top: 10px;
}

.men-prod-subnav-item {
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    font-family: RalewayExtraBold, sans-serif;
    color: #717373;
    margin-left: 12px;
    margin-right: 12px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    cursor: pointer;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.men-prod-subnav-item:hover, .men-prod-subnav-item.selected {
    color: #FD4633;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-prod-icon-inner {
    padding-top: 0;
    padding-bottom: 214px;
}

.men-prod-icon-grid {
    padding-top: 60px;
}

.men-prod-icon-grid-item {
    float: left;
    height: 240px;
    width: 30%;
    margin-right: 5%;
}

.men-prod-icon-grid-item:nth-child(3), .men-prod-icon-grid-item:nth-child(6), .men-prod-icon-grid-item:nth-child(9) {
    margin-right: 0;
}

.men-prod-icon-grid-icon {
    height: 48px;
    vertical-align: text-bottom;
    position: relative;
    margin-bottom: 8px;
}

.men-prod-icon-grid-icon img {
    position: absolute;
    bottom: 0;
}

.men-prod-icon-grid-title {
    color: #1D264F;
    font-size: 18px;
    line-height: 26px;
    font-family: RalewaySemiBold, sans-serif;
    padding-bottom: 8px;
}

.men-prod-icon-grid-text {
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
    color: #717373;
}

.men-market-body .men-quote-box {
    padding-top: 220px;
}

.men-market-cs-holder {}

.men-market-cs-holder .men-ideal-switch-logo {
    position: relative;
    display: inline-block;
}

.men-market-cs {
    border-top: 1px solid #D2D3D3;
    padding-top: 36px;
    margin-top: 36px;
}

.men-market-cs-left {
    float: left;
    width: 45%;
}

.men-market-cs-left-title h3 {
    font-size: 64px;
    line-height: 72px;
    font-family: RalewayExtraLight, sans-serif;
    letter-spacing: -.2px;
    color: #333;
}

.men-market-cs-left-text {
    padding-top: 56px;
    padding-bottom: 36px;
}

.men-market-cs-right {
    float: right;
    width: 45%;
    position: relative;
    height: 700px;
    cursor: pointer;
}

.men-market-cs-right-no-cursor {
    cursor: default;
}

.men-market-cs-image {
    width: 100%;
    height: 700px;
    background-position: center;
    background-size: cover;
    position: absolute;
}

.men-market-cs-overlay {
    height: 700px;
    width: 100%;
    opacity: .6;
    position: absolute;
    z-index: 1;
}

.men-market-cs-right-text {
    color: #fff;
    position: absolute;
    z-index: 2;
    bottom: 0;
    padding: 6.5%;
}

.men-market-cs-right-text-header {
    width: 258px;
}

.men-market-cs-right-title {
    width: 70%;
    padding-right: 30%;
    border-top: 1px solid rgba(255, 255, 255, .6);
    margin-top: 24px;
    padding-top: 24px;
    font-size: 44px;
    line-height: 52px;
    color: #fff;
    padding-bottom: 10px;
    font-family: RalewayLight, sans-serif;
}

.men-market-cs-right-play-btn {
    width: 70px;
    height: 70px;
    background-size: 70px 70px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'><g id='Group_4405' transform='translate(-812 -5008)'><circle id='Ellipse_195' fill='%23FD4633' cx='847' cy='5043' r='34'/><path id='Polygon_2' fill='%23FFFFFF'  d='M861,5043l-20,11v-22L861,5043z'/></g></svg>");
}

.men-market-cs-right:hover .men-market-cs-right-play-btn {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'><g id='Group_4405' transform='translate(-812 -5008)'><circle id='Ellipse_195' fill='%23D3342A' cx='847' cy='5043' r='34'/><path id='Polygon_2' fill='%23FFFFFF'  d='M861,5043l-20,11v-22L861,5043z'/></g></svg>");
}

.men-market-cs-list {
    float: left;
    width: 45%;
}

.men-market-cs-list-item {
    border-top: 1px solid #D2D3D3;
    padding-top: 24px;
    padding-bottom: 20px;
}

.men-market-cs-list-icon {
    position: absolute;
    width: 90px;
    text-align: center;
}

.men-market-cs-list-icon svg {
    height: 60px;
    display: inline-block;
}

.men-market-cs-list-right {
    margin-left: 100px;
}

.men-market-cs-list-title {
    color: #1D264F;
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 8px;
    font-family: RalewaySemiBold, sans-serif;
}

.men-market-cs-list-text {
    color: #717373;
    font-size: 15px;
    line-height: 22px;
    font-family: Raleway, sans-serif;
}

.men-market-imp-holder {
    background-color: #F2F3F3;
    padding-bottom: 140px;
}

.men-market-imp-subtitle {
    width: 100%;
    color: #1D264F;
    font-size: 13px;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
    line-height: 13px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.men-market-imp-top {
    padding-bottom: 78px;
}

.men-market-imp-top-title h3 {
    margin: 0;
    padding: 0;
    font-size: 64px;
    line-height: 72px;
    font-family: RalewayExtraLight, sans-serif;
    max-width: 600px;
    width: 50%;
    float: left;
}

.men-market-imp-top-text {
    max-width: 484px;
    width: 40%;
    float: right;
}

.men-market-imp-top-text .subtext {
    color: #929393;
    font-size: 13px;
    line-height: 19px;
    padding-top: 12px;
}

.men-market-footnote {
    color: #929393;
    font-size: 13px;
    line-height: 19px;
    padding-top: 12px;
    font-family: Raleway, sans-serif;
    max-width: 500px;
}

.men-market-imp-grid {
    padding-right: 1px;
    clear: both;
    height: 662px;
    background-image: url(/core/images/grid.svg);
    background-size: 12px 12px;
    width: 100%;
    position: relative;
}

.men-market-imp-grid .men-content-rule99-nav-item {
    color: #717373;
}

.men-market-imp-grid .men-content-rule99-nav-item.selected:nth-child(1) {
    color: #1DB8AB;
}

.men-market-imp-grid .men-content-rule99-nav-item.selected:nth-child(2) {
    color: #1D264F;
}

.men-market-imp-grid-holder1, .men-market-imp-grid-holder2 {
    height: 662px;
    width: 100%;
    line-height: 614px;
    text-align: center;
}

.men-market-imp-grid-holder2 {
    padding-top: 42px;
}

.men-market-imp-grid-item {
    width: 100%;
    text-align: center;
    position: absolute;
    max-height: 1px;
    max-width: 1px;
    opacity: 0;
}

.men-market-imp-grid-item.selected {
    -webkit-transition: opacity 300ms ease-out;
    -ms-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
    max-height: 800px;
    max-width: 1200px;
    opacity: 1;
    position: relative;
}

.men-market-imp-grid-item img {
    display: inline-block;
    width: 1200px;
    max-height: none;
    vertical-align: middle;
}

.men-market-imp-sec-title {
    padding-top: 112px;
    color: #333;
    font-size: 24px;
    line-height: 32px;
    width: 272px;
    font-family: RalewayMedium, sans-serif;
}

.men-market-imp-table {
    padding: 0;
}

.men-market-imp-table table {
    min-width: 1000px;
}

.men-market-imp-table td {
    width: 25%;
}

.men-market-imp-list {
    padding-top: 112px;
}

.men-swipe-tab {
    display: none;
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
    pointer-events: none;
}

.men-swipe-tab.hide {
    opacity: 0;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-how-image-holder {
    width: 100%;
    height: 4300px;
    position: relative;
    opacity: 0;
}

.men-how-image-holder.anishow {
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-how-image {
    height: 100vh;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #f4f4f4;
    position: fixed;
    z-index: -2;
    visibility: hidden;
    background-position: center;
    -webkit-transform: translate3d(0, 0, 0);
}

.men-how-image.show {
    visibility: visible;
}

.men-how-image-end {
    opacity: 0;
    position: absolute;
    bottom: 0;
    z-index: -1;
}

.men-how-image-end.show {
    opacity: 1;
}

.men-how-canvas {
    opacity: 0;
    display: block;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: fixed;
}

.men-how-canvas.show {
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-how-ani-box-holder-fixed {
    position: fixed;
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-how-ani-box-holder-fixed.hide {
    max-height: 1px;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-how-ani-box {
    width: 100%;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-how-ani-box-holder-fixed .men-how-ani-box {
    max-height: 1;
    overflow: hidden;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-how-ani-box-holder-fixed .men-how-ani-box.show {
    max-height: 100vh;
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-how-ani-box-holder-fixed .men-content-inner {
    padding-top: 0;
    top: 24vh;
}

@media (max-height:800px) {
    .men-how-ani-box-holder-fixed .men-content-inner {
        top: 17vh;
    }
}

.men-how-ani-box-white {
    color: #fff;
}

.men-how-ani-box-left {
    width: 280px;
    float: left;
}

.men-how-ani-box-left-title {
    color: #1790E0;
    font-size: 32px;
    line-height: 40px;
    font-family: Raleway, sans-serif;
    padding-bottom: 16px;
}

.men-how-ani-box-left-text {
    color: #454747;
    font-family: Raleway, sans-serif;
    letter-spacing: .5px;
    font-size: 18px;
    line-height: 26px;
}

.men-how-ani-box-right {
    color: #717373;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
    float: right;
    width: 260px;
    margin-right: 8px;
}

.men-how-ani-box-right p {
    margin-bottom: 30px;
    background-color: #fff;
    padding: 24px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.men-how-ani-box-right strong {
    color: #1D264F;
    font-size: 13px;
    line-height: 18px;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
    margin-bottom: -12px;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
}

.men-how-ani-box-white .men-how-ani-box-right strong, .men-how-ani-box-white .men-how-ani-box-right, .men-how-ani-box-white .men-how-ani-box-left-text, .men-how-ani-box-white .men-how-ani-box-left-title {
    color: #fff;
}

.men-tech-how-title-top {
    padding-top: 236px;
}

.men-market-cip-holder {}

.men-market-cip-content {
    padding-bottom: 134px;
    position: relative;
}

.men-market-cip-content .men-swipe-tab {
    top: 50%;
    margin-top: -160px;
    margin-right: -5.5%;
}

.men-market-cip-img-full-holder {
    width: 100%;
}

.men-market-cip-img-full {
    width: 1200px;
}

.men-market-cip-img {
    width: 100%;
    height: 460px;
    background-color: #f1f1f1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.men-market-cip-3box-holder {
    width: 100%;
    text-align: center;
    margin-top: -46px;
}

.men-market-cip-3box {
    text-align: left;
    width: 220px;
    display: inline-block;
    padding: 32px;
    margin-left: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    vertical-align: text-top;
    border-radius: 8px;
}

.men-market-cip-3box-title {
    color: #1D264F;
    font-size: 18px;
    line-height: 26px;
    font-family: RalewaySemiBold, sans-serif;
    padding-bottom: 12px;
}

.men-market-cip-3box-text {
    color: #717373;
    font-family: RalewayMedium, sans-serif;
    font-size: 15px;
    line-height: 22px;
}

.men-market-cip-4box-slider {
    width: 1200px;
}

.men-market-cip-4box-holder {}

.men-market-cip-4box {
    float: left;
    width: 291px;
    margin-left: 12px;
}

.men-market-cip-4box:nth-child(1) {
    margin-left: 0;
}

.men-market-cip-4box-img {
    width: 100%;
    height: 548px;
}

.men-market-cip-4box-text {
    padding-top: 8px;
}

.men-market-cip-4box-text, .men-m arket-cip-4box-text strong {
    color: #717373;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
}

.men-market-cip-4box-text strong {
    color: #1D264F;
    font-weight: normal;
}

.men-market-cip-4box-text p {
    padding-bottom: 8px;
}

.men-results-holder {
    clear: both;
}

.men-results-holder .men-content-inner {
    border-top: 12px solid #D3342A;
    padding-top: 60px;
    margin-top: 104px;
    padding-bottom: 140px;
}

.men-results .men-content-title-box-subheader h3 {
    color: #D3342A;
}

.men-results .men-content-title-box-title h2 {
    color: #1D264F;
}

.men-results .men-content-title-box-text {
    color: #717373;
}

.men-results-item {
    float: left;
    width: 32.5%;
    margin-right: 1.25%;
    height: 295px;
    background-color: #F2F3F3;
    margin-bottom: 14px;
    position: relative;
}

.men-results-item:nth-child(3n) {
    margin-right: 0;
}

.men-results-item-inner {
    padding: 26px;
    height: 243px;
    position: relative;
}

.men-results-item-text {
    color: #454747;
    font-size: 18px;
    line-height: 26px;
    font-family: Raleway, sans-serif;
    letter-spacing: .5px;
    max-height: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.men-results-item-text:after {
    /*content:'...';*/
}

.men-results-item-title {
    position: absolute;
    bottom: 0;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
    color: #FD4633;
    padding-bottom: 36px;
    max-width: 70%;
}

.men-news-results-bar {
    color: #717373;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
    width: 100%;
    height: 20px;
    padding-bottom: 20px;
}

.men-hero-video-v2 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100vw;
    min-height: 100vh;
}

.men-market-header .men-hero-video-v2 {
    left: 50%;
    min-width: 100%;
    transform: translateX(-50%);
    margin-top: -100px;
}

.men-market-header.with-video {
    background-size: 1px 1px;
    background-repeat: no-repeat;
}

.men-prod-bottom {
    padding-top: 84px;
}

.men-prod-bottom-imgs {
    width: 100%;
    text-align: center;
    padding-bottom: 36px;
}

.men-prod-bottom-img-item {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
}

.men-prod-bottom-img {
    height: 204px;
    line-height: 204px;
}

.men-prod-bottom-img img {
    max-height: 200px;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.men-prod-bottom-img-title {
    padding-top: 6px;
    color: #1D264F;
    font-size: 15px;
    line-height: 22px;
    font-family: RalewayMedium, sans-serif;
    text-align: center;
}

.men-prod-bottom-text {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.men-prod-bottom-btn {
    margin-top: 10px;
    text-align: center;
}

.men-prod-bottom-btn .men-footer-subscribe-arrow {
    float: none;
    display: inline-block;
}

.men-prod-bottom-btn .men-footer-subscribe-arrow svg {
    position: absolute;
    margin-top: -13px;
}

.men-car-body .men-market-header {
    background-position: center 80px;
    padding-top: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 132px;
    height: auto;
}

.men-car-body .men-com-faq-holder {
    padding-top: 0;
}

.men-car-header-content-box {
    text-align: center;
}

.men-car-header-subtitle {
    font-size: 13px;
    line-height: 13px;
    font-family: RalewayExtraBold, sans-serif;
    padding-bottom: 20px;
    letter-spacing: 1px;
}

.men-car-header-title h1 {
    font-size: 64px;
    line-height: 74px;
    color: #FFFFFF;
    font-family: RalewayExtraLight, sans-serif;
    padding-bottom: 22px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}

.men-car-header-text {
    color: #fff;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    width: 85%;
}

.men-car-bottom .men-content-inner {
    padding-top: 76px;
}

.men-car-bottom-text {
    text-align: center;
    max-width: 800px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 76px;
}

.men-how-ani-box-mobile {
    display: none;
}

.men-modal-image .men-modal-inner {}

.men-modal-image .men-video-wrapper {
    padding: 0;
    height: 100%;
    text-align: center;
}

.men-modal-image .men-video-wrapper img {
    max-height: 80vh;
}

.men-quality .men-tech-per-problem-item-icon {
    text-align: center;
    margin-top: 4px;
}

.men-quality .men-tech-how-icon-rows {
    max-width: 452px;
}

.men-quality .men-tech-how-icon-item:nth-child(1) .men-tech-per-problem-item-title-bar {
    border: none;
}

.men-quality .men-prod-title-top .men-content-title-box-title h2 {
    padding-top: 0;
}

.men-quality .men-com-about-right-image img {
    padding-bottom: 12px;
}

.m-t-q-i-p {
    stroke: #fd4633;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-quality .men-prod-detail-top {
    min-height: 0;
}

.men-tech-qual-iso {}

.men-tech-qual-iso-top {
    max-width: 312px;
    position: absolute;
}

.men-tech-qual-iso-top-title {
    font-size: 24px;
    line-height: 32px;
    color: #1D264F;
    font-family: RalewayMedium, sans-serif;
    padding-bottom: 8px;
}

.men-tech-qual-iso-top-text {}

.men-tech-qual-iso-tri {
    max-width: 800px;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.men-tech-qual-iso-tri img {
    width: 100%;
}

.men-tech-qual-iso-logo {
    width: 86px;
    position: absolute;
    left: 50%;
    margin-left: -43px;
    margin-top: 376px;
}

.men-tech-qual-iso-tri-item {
    position: absolute;
    text-align: center;
    width: 336px;
    cursor: hand;
    cursor: pointer;
}

.tri-item1 {
    margin-top: 17.5%;
    left: 50%;
    margin-left: -168px;
}

.tri-item2 {
    margin-left: -3.5%;
    margin-top: 73%;
}

.tri-item3 {
    margin-left: 58.5%;
    margin-top: 73%;
}

.men-tech-qual-iso-tri-item-title {
    text-align: center;
    color: #FD4633;
    padding-bottom: 10px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-tech-qual-iso-tri-item-plus {
    width: 22px;
    height: 22px;
    margin-left: auto;
    margin-right: auto;
    transform: rotateY(0deg) rotate(0deg);
    -webkit-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    transition: all 100ms linear;
}

.show .men-tech-qual-iso-tri-item-plus {
    transform: rotateY(0deg) rotate(45deg);
    -webkit-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    transition: all 100ms linear;
}

.men-tech-qual-iso-tri-item:hover .men-tech-qual-iso-tri-item-title {
    color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-tech-qual-iso-tri-item:hover .m-t-q-i-p {
    stroke: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-tech-qual-iso-tri-box {
    position: absolute;
    opacity: 0;
    max-height: 1px;
    max-width: 1px;
    overflow: hidden;
    background-color: #fff;
    z-index: 1;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
    text-align: center;
    margin-top: -36px;
}

.show .men-tech-qual-iso-tri-box {
    max-height: none;
    max-width: none;
    overflow: visible;
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
    padding: 36px;
    padding-bottom: 20px;
}

.men-tech-qual-iso-tri-box-title {
    color: #1D264F;
    padding-bottom: 24px;
}

.men-tech-qual-iso-tri-box-text div {
    display: inline-block;
    width: 88px;
    padding-bottom: 11px;
}

.men-tech-qual-iso-tri-box-text p {
    padding-bottom: 10px;
}

.men-tech-qual-iso-tri-ipad {
    display: none;
    width: 100%;
    position: absolute;
    text-align: center;
    padding-top: 48px;
}

.men-tech-qual-iso-tri-mobile {
    display: none;
}

.men-tech-qual-iso-tri-ipad .show .men-tech-qual-iso-tri-box {
    width: 100%;
    margin-top: 0;
    position: relative;
    max-width: 336px;
    margin-left: auto;
    margin-right: auto;
}

.men-tech-qual-iso-cert {
    text-align: center;
    padding-top: 48px;
    padding-bottom: 100px;
}

.men-tech-qual-iso-cert-title {
    color: #929393;
    padding-bottom: 10px;
}

.men-tech-qual-iso-cert-img {
    width: 108px;
    margin-left: 4px;
    margin-right: 4px;
    cursor: hand;
    cursor: pointer;
    display: inline-block;
}

.men-tech-qual-iso-cert-img img {
    max-height: 154px;
}

.men-reliability .men-content-title-box-left {
    max-width: 354px;
    width: 30%;
}

.men-reliability .men-com-about-right-image {
    max-width: 796px;
    width: 70%;
}

.men-relia-nav {
    position: absolute;
    width: 25%;
    max-width: 290px;
    opacity: 1;
    margin-top: 0px;
    -webkit-transition: opacity 300ms ease-out, margin-top 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, margin-top 300ms ease-out;
    transition: opacity 300ms ease-out, margin-top 300ms ease-out;
    background-color: #fff;
}

.relia-fixed {
    position: fixed;
    margin-top: 120px;
    top: 0;
    opacity: 1;
    -webkit-transition: opacity 300ms ease-out, margin-top 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, margin-top 300ms ease-out;
    transition: opacity 300ms ease-out, margin-top 300ms ease-out;
}

.relia-fixed-opacity {
    opacity: 0;
    margin-top: 0px;
    -webkit-transition: opacity 300ms ease-out, margin-top 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, margin-top 300ms ease-out;
    transition: opacity 300ms ease-out, margin-top 300ms ease-out;
}

.men-relia-nav-item {
    position: relative;
    cursor: pointer;
    color: #1D264F;
    font-size: 18px;
    line-height: 18px;
    font-family: RalewaySemiBold, sans-serif;
    height: 45px;
    padding-top: 25px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    border-top: 1px solid #D2D3D3;
}

.men-relia-nav-item:last-child {
    border-bottom: 1px solid #D2D3D3;
}

.men-relia-nav-item-arrow {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.137%22%20height%3D%2222.137%22%20viewBox%3D%220%200%2022.137%2022.137%22%3E%3Cg%20transform%3D%22translate(1.066%201.068)%22%3E%3Cpath%20d%3D%22M0%2C0-.135%2C14.139%2C14%2C14%22%20transform%3D%22translate(9.907%2019.902)%20rotate(-135)%22%20fill%3D%22none%22%20stroke%3D%22%23fd4633%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 21px;
    height: 21px;
    float: right;
    opacity: 0;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-relia-nav-item:hover, .men-relia-nav-item.selected {
    color: #FD4633;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-relia-nav-item:hover .men-relia-nav-item-arrow, .men-relia-nav-item.selected .men-relia-nav-item-arrow {
    opacity: 1;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-relia-holder {
    float: right;
    max-width: 798px;
    width: 70%;
}

.men-relia-item-text img {
    max-width: 100%;
    height: auto !important;
}

.men-relia-item-title h2 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    color: #1790E0;
    font-family: Raleway, sans-serif;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 14px;
}

.men-relia-item-text {
    padding-bottom: 130px;
}

.men-relia-nav-mobile {
    display: none;
}

.men-testimonials .men-content-title-box-left {
    float: left;
    margin-bottom: 60px;
    width: 50%;
}

.men-testimonials .men-content-inner {
    padding-bottom: 200px;
}

.men-tes-item {
    background-color: #F2F3F3;
    padding: 5%;
    float: right;
    width: 39%;
    margin-bottom: 2vh;
}

.men-tes-item:nth-child(odd) {
    float: left;
}

.men-tes-lg-quote {
    color: #1790E0;
    font-size: 24px;
    line-height: 32px;
    font-family: RalewayMedium, sans-serif;
    padding-bottom: 20px;
}

.men-tes-lg-quote p {
    padding-bottom: 16px;
}

.men-tes-video {
    position: relative;
    margin-bottom: 38px;
    cursor: pointer;
}

.men-tes-video img {
    max-width: 100%;
}

.men-tes-video-btn {
    width: 100%;
    text-align: center;
    padding-top: 20%;
    position: absolute;
}

.men-tes-quote {
    color: #454747;
    font-size: 18px;
    line-height: 26px;
    font-family: Raleway, sans-serif;
    padding-bottom: 20px
}

.men-tes-quote p {
    padding-bottom: 12px;
}

.men-tes-logo-hldr {}

.men-tes-logo, .men-tes-portait {
    display: inline-block;
    margin-right: 30px;
}

.men-tes-logo img {
    max-height: 46px;
    height: 46px;
}

.men-tes-portait img {
    max-height: 95px;
}

.men-tes-footer {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #929393;
    font-family: RalewayExtraBold, sans-serif;
    padding-top: 10px;
}

.men-tes-footer b, .men-tes-footer strong {
    font-weight: normal;
    color: #1D264F;
}

.men-member-form {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 250px;
    padding-bottom: 200px;
    width: 90%;
}

.men-member-form-left {
    width: 272px;
    float: left;
    font-size: 44px;
    line-height: 52px;
    color: #1790E0;
    font-family: RalewayLight, sans-serif;
}

.men-member-form-right {
    width: 292px;
    float: right;
}

button.men-form-submit {
    height: 40px;
    padding-top: 0;
}

.men-form-required {
    color: #B2B3B3;
    font-size: 15px;
    line-height: 26px;
    font-family: RalewayMedium, sans-serif;
    margin-top: -10px;
    margin-bottom: 36px;
}

.men-member-back-btn {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76.1 24.1' overflow='visible' xml:space='preserve'><g transform='translate(-1228.933 -230.931)'><g><path fill='%23B2B3B3' d='M1262.5,243.6c0,0.4-0.1,0.7-0.2,1c-0.2,0.3-0.4,0.5-0.7,0.7c-0.3,0.2-0.6,0.3-1,0.4s-0.8,0.1-1.2,0.1h-4.5v-9.2h5.1c0.3,0,0.6,0.1,0.9,0.2c0.3,0.1,0.5,0.3,0.7,0.5s0.3,0.5,0.4,0.8s0.1,0.6,0.1,0.9c0,0.4-0.1,0.9-0.3,1.2c-0.2,0.4-0.6,0.7-1,0.9c0.5,0.2,0.9,0.4,1.3,0.8C1262.4,242.5,1262.5,243,1262.5,243.6z M1257,238.6v1.9h2.1c0.2,0,0.4-0.1,0.6-0.2c0.2-0.2,0.3-0.4,0.3-0.7s-0.1-0.5-0.2-0.7c-0.2-0.2-0.4-0.2-0.6-0.2h-2.2V238.6z M1260.3,243.2c0-0.3-0.1-0.5-0.2-0.7c-0.2-0.2-0.4-0.3-0.6-0.3h-2.5v2h2.4c0.3,0,0.5-0.1,0.7-0.3S1260.3,243.5,1260.3,243.2z'/><path fill='%23B2B3B3' d='M1267.4,236.8h1.9l3.4,9.2h-2.2l-0.7-2.1h-2.9l-0.7,2.1h-2.2L1267.4,236.8z M1269.4,242.5l-1.1-3.3l-1.1,3.3H1269.4z'/><path fill='%23B2B3B3' d='M1274,241.3c0-0.6,0.1-1.1,0.3-1.7c0.2-0.5,0.5-1,0.9-1.5c0.4-0.4,0.9-0.8,1.5-1.1s1.2-0.4,1.9-0.4c0.9,0,1.6,0.2,2.3,0.6c0.6,0.4,1.1,0.9,1.4,1.5l-1.6,1.1c-0.1-0.2-0.2-0.4-0.4-0.6c-0.2-0.2-0.3-0.3-0.5-0.4s-0.4-0.2-0.6-0.2s-0.4-0.1-0.6-0.1c-0.4,0-0.8,0.1-1.1,0.2c-0.3,0.2-0.6,0.4-0.8,0.6c-0.2,0.3-0.3,0.6-0.4,0.9c-0.1,0.3-0.1,0.7-0.1,1c0,0.4,0.1,0.7,0.2,1.1c0.1,0.3,0.3,0.6,0.5,0.9c0.2,0.3,0.5,0.5,0.8,0.6c0.3,0.2,0.6,0.2,1,0.2c0.2,0,0.4,0,0.6-0.1c0.2,0,0.4-0.1,0.6-0.2c0.2-0.1,0.4-0.2,0.5-0.4c0.2-0.2,0.3-0.4,0.4-0.6l1.7,1c-0.1,0.3-0.3,0.6-0.6,0.9s-0.6,0.5-0.9,0.7c-0.4,0.2-0.7,0.3-1.1,0.4c-0.4,0.1-0.8,0.1-1.2,0.1c-0.7,0-1.3-0.1-1.8-0.4c-0.6-0.3-1-0.6-1.4-1.1s-0.7-1-0.9-1.5S1274,241.9,1274,241.3z'/><path fill='%23B2B3B3' d='M1284.8,246v-9.2h2.1v4l3.4-4h2.4l-3.5,4.1l3.7,5.1h-2.4l-2.6-3.7l-1,1v2.7L1284.8,246L1284.8,246z'/></g><g transform='translate(1230.004 232.002)'><path fill='none' stroke='%23B2B3B3' stroke-width='1.5' stroke-linecap='round' d='M10.1,0.1L0,10l10.1,9.9'/></g></g></svg>");
    width: 77px;
    height: 25px;
    margin-top: 20px;
    cursor: pointer;
    background-position: center;
    background-size: contain;
}

.men-member-back-btn:hover {
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76.1 24.1' overflow='visible' xml:space='preserve'><g transform='translate(-1228.933 -230.931)'><g><path fill='%23FD4633' d='M1262.5,243.6c0,0.4-0.1,0.7-0.2,1c-0.2,0.3-0.4,0.5-0.7,0.7c-0.3,0.2-0.6,0.3-1,0.4s-0.8,0.1-1.2,0.1h-4.5v-9.2h5.1c0.3,0,0.6,0.1,0.9,0.2c0.3,0.1,0.5,0.3,0.7,0.5s0.3,0.5,0.4,0.8s0.1,0.6,0.1,0.9c0,0.4-0.1,0.9-0.3,1.2c-0.2,0.4-0.6,0.7-1,0.9c0.5,0.2,0.9,0.4,1.3,0.8C1262.4,242.5,1262.5,243,1262.5,243.6z M1257,238.6v1.9h2.1c0.2,0,0.4-0.1,0.6-0.2c0.2-0.2,0.3-0.4,0.3-0.7s-0.1-0.5-0.2-0.7c-0.2-0.2-0.4-0.2-0.6-0.2h-2.2V238.6z M1260.3,243.2c0-0.3-0.1-0.5-0.2-0.7c-0.2-0.2-0.4-0.3-0.6-0.3h-2.5v2h2.4c0.3,0,0.5-0.1,0.7-0.3S1260.3,243.5,1260.3,243.2z'/><path fill='%23FD4633' d='M1267.4,236.8h1.9l3.4,9.2h-2.2l-0.7-2.1h-2.9l-0.7,2.1h-2.2L1267.4,236.8z M1269.4,242.5l-1.1-3.3l-1.1,3.3H1269.4z'/><path fill='%23FD4633' d='M1274,241.3c0-0.6,0.1-1.1,0.3-1.7c0.2-0.5,0.5-1,0.9-1.5c0.4-0.4,0.9-0.8,1.5-1.1s1.2-0.4,1.9-0.4c0.9,0,1.6,0.2,2.3,0.6c0.6,0.4,1.1,0.9,1.4,1.5l-1.6,1.1c-0.1-0.2-0.2-0.4-0.4-0.6c-0.2-0.2-0.3-0.3-0.5-0.4s-0.4-0.2-0.6-0.2s-0.4-0.1-0.6-0.1c-0.4,0-0.8,0.1-1.1,0.2c-0.3,0.2-0.6,0.4-0.8,0.6c-0.2,0.3-0.3,0.6-0.4,0.9c-0.1,0.3-0.1,0.7-0.1,1c0,0.4,0.1,0.7,0.2,1.1c0.1,0.3,0.3,0.6,0.5,0.9c0.2,0.3,0.5,0.5,0.8,0.6c0.3,0.2,0.6,0.2,1,0.2c0.2,0,0.4,0,0.6-0.1c0.2,0,0.4-0.1,0.6-0.2c0.2-0.1,0.4-0.2,0.5-0.4c0.2-0.2,0.3-0.4,0.4-0.6l1.7,1c-0.1,0.3-0.3,0.6-0.6,0.9s-0.6,0.5-0.9,0.7c-0.4,0.2-0.7,0.3-1.1,0.4c-0.4,0.1-0.8,0.1-1.2,0.1c-0.7,0-1.3-0.1-1.8-0.4c-0.6-0.3-1-0.6-1.4-1.1s-0.7-1-0.9-1.5S1274,241.9,1274,241.3z'/><path fill='%23FD4633' d='M1284.8,246v-9.2h2.1v4l3.4-4h2.4l-3.5,4.1l3.7,5.1h-2.4l-2.6-3.7l-1,1v2.7L1284.8,246L1284.8,246z'/></g><g transform='translate(1230.004 232.002)'><path fill='none' stroke='%23FD4633' stroke-width='1.5' stroke-linecap='round' d='M10.1,0.1L0,10l10.1,9.9'/></g></g></svg>");
}

.men-member-res {
    padding-top: 244px;
    padding-bottom: 200px;
}

.men-member-res .men-content-inner {
    padding-top: 0;
}

.men-member-res-header {
    padding-bottom: 110px;
    font-size: 64px;
    line-height: 74px;
    color: #1790E0;
    font-family: RalewayExtraLight, sans-serif;
    width: 100%;
}

.men-member-res-left {
    max-width: 291px;
    float: left;
    width: 25%;
}

.men-member-res-nav {
    padding-bottom: 48px;
}

.men-member-res-nav-item {
    color: #1D264F;
    font-size: 18px;
    line-height: 26px;
    font-family: RalewaySemiBold, sans-serif;
    height: 50px;
    border-bottom: 1px solid #D2D3D3;
    padding-top: 22px;
    cursor: pointer;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    position: relative;
}

.men-member-res-nav-item:nth-child(1) {
    border-top: 1px solid #D2D3D3;
}

.men-member-res-nav-item .men-tech-per-problem-item-arrow {
    display: none;
}

.men-member-res-nav-item:hover, .men-member-res-nav-item.selected {
    color: #FD4633;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-member-res-nav-item:hover .men-tech-per-problem-item-arrow, .men-member-res-nav-item.selected .men-tech-per-problem-item-arrow {
    display: block;
}

.men-member-res-search .men-navsearch-inputholder {
    position: relative;
    width: auto;
}

.men-member-res-search .men-navsearch-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 4%;
    margin-bottom: 4px;
    cursor: pointer;
}

.men-member-res-right {
    max-width: 800px;
    width: 70%;
    float: right;
}

.mem-member-res-box {
    width: 41%;
    margin-left: 1%;
    float: left;
    margin-bottom: 1%;
    border-top: 9px solid #1790E0;
    padding: 4%;
    background-color: #F2F3F3;
    position: relative;
    cursor: pointer;
}

#res-products a .mem-member-res-box {
    float: right;
}

#res-products a:nth-child(even) .mem-member-res-box {
    float: left;
}

.mem-member-res-box-content {
    padding-bottom: 20px;
}

.mem-member-res-box-title {
    font-size: 32px;
    line-height: 40px;
    color: #1790E0;
    font-family: Raleway, sans-serif;
}

.mem-member-res-box-subtitle {
    color: #454747;
    font-size: 18px;
    line-height: 26px;
    font-family: Raleway, sans-serif;
    padding-top: 4px;
}

.mem-member-res-box-image img {
    width: 100%;
}

.mem-member-res-box-indev {
    color: #CA955E;
    font-size: 13px;
    line-height: 13px;
    font-family: RalewayExtraBold, sans-serif;
    letter-spacing: 1px;
    position: absolute;
    bottom: 0;
    margin-bottom: 6%;
}

.mem-member-res-development .mem-member-res-box-title {
    color: #CA955E;
}

.mem-member-res-development.mem-member-res-box {
    border-top: 9px solid #CA955E;
}

.men-member-res-nav-dropdown .men-content-dropdown {
    width: 100%;
    max-width: 290px;
}

.men-member-res-nav-dropdown {
    display: none;
}

.men-member-res-detail .men-member-res-header {
    padding-bottom: 0;
}

.men-member-res-back {
    position: absolute;
    margin-top: -40px;
}

.men-member-res-detail .men-member-back-btn {
    margin-top: 0;
}

.men-member-res-detail-top {
    min-height: 184px;
    position: relative;
    width: 70%;
    max-width: 800px;
    float: right;
    margin-left: 30%;
}

.men-member-res-detail-subtitle {
    color: #1D264F;
    font-size: 24px;
    line-height: 32px;
    font-family: RalewayMedium, sans-serif;
}

.men-member-res-detail-content {
    border-top: 9px solid #1790E0;
    padding-top: 20px;
    padding-bottom: 200px;
}

.men-member-res-detail-item {
    position: absolute;
    max-height: 1px;
    overflow: hidden;
    opacity: 0;
    max-width: 1px;
}

.men-member-res-detail-item.selected {
    position: relative;
    max-height: none;
    overflow: visible;
    opacity: 1;
    max-width: 100%;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear;
}

.men-member-res-detail-text {
    padding-bottom: 52px;
}

.men-member-res-dld {
    width: 100%;
    padding-bottom: 28px;
    border-bottom: 1px solid #D2D3D3;
    margin-bottom: 28px;
}

.men-member-res-dld-left {
    width: 80%;
    float: left;
}

.men-member-res-dld-title {
    color: #FD4633;
    font-size: 18px;
    line-height: 26px;
    font-family: RalewaySemiBold, sans-serif;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.men-member-res-dld-text {}

.men-member-res-dld-right {
    text-align: right;
    width: 128px;
    float: right;
}

.men-member-res-dld-size {
    font-size: 13px;
    line-height: 13px;
    color: #D2D3D3;
    font-family: RalewayExtraBold, sans-serif;
    margin-top: 6px;
    text-align: center;
    font-weight: normal;
    letter-spacing: 1px;
}

.men-basic-text ul li {
    padding-bottom: 14px;
}

.men-member-res-detail-text.men-com-faq-group {
    margin: 0;
    border: none;
}

.men-member-res-detail .men-tech-per-problem-item:first-child .men-tech-per-problem-item-title-bar {
    padding-top: 16px;
}

.men-member-res-detail .men-tech-per-problem-item:first-child {
    border: none;
}

.men-member-res-detail .men-tech-per-problem-item:last-child {
    border-bottom: 1px solid #D2D3D3;
}

.men-member-res-detail-text {}

a .men-member-res-detail-img-item {
    cursor: pointer;
    background-color: #f2f2f2;
    width: 49%;
    float: left;
    height: 370px;
    position: relative;
    margin-bottom: 1vh;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

a:nth-child(even) .men-member-res-detail-img-item {
    float: right;
}

.men-member-res-detail-img-dld-btn {
    background-image: url(https://menlomicro.com/core/images/download-arrow.svg);
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background-color: #FD4633;
    background-repeat: no-repeat;
    background-size: 20px 25px;
    background-position: center;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 20px;
    margin-right: 20px;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    z-index: 2;
}

.men-member-res-detail-img-item:hover .men-member-res-detail-img-dld-btn {
    background-color: #1D264F;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.men-member-res-detail-content.mem-member-res-development {
    border-color: #CA955E;
}

.men-member-res-header.mem-member-res-development {
    color: #CA955E;
}

.men-login-holder {
    position: absolute;
    margin-top: 40px;
    margin-left: -150px;
}

.men-login-overlay {
    padding: 28px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    max-width: 387px;
    width: 300px;
}

.men-login-overlay .men-form-forminput-holder {
    background-color: #F2F3F3;
    width: 92%;
    padding-left: 4%;
    padding-right: 4%;
}

.men-login-forgot {
    color: #B2B3B3;
    font-size: 15px;
    line-height: 15px;
    width: 100%;
    height: 46px;
    text-align: right;
    font-family: RalewayMedium, sans-serif;
}

.men-login-forgot:hover {
    color: #FD4633;
}

.men-login-request, .men-login-close {
    font-size: 13px;
    line-height: 13px;
    float: right;
    color: #FD4633;
    font-family: RalewayExtraBold, sans-serif;
    text-align: right;
    width: 60%;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 11px;
}

.men-login-close {
    position: absolute;
    float: none;
    right: 0;
    margin-right: 15px;
    margin-top: -15px;
    color: #333;
}

.men-member-res-detail-caption {
    position: absolute;
    bottom: 0;
    padding: 4%;
    padding-right: 14%;
    width: 82%;
    font-size: 16px;
    line-height: 21px;
    font-family: Raleway, sans-serif;
    color: #fff;
    background-color: rgba(0, 0, 0, .6);
}

.men-member-res-dld-posted {
    font-size: 15px;
    color: #929393;
    font-family: RalewayMedium, sans-serif;
    padding-top: 10px;
}

@media screen and (max-width: 1350px) {
    .men-content-title-box-right {
        width: 54%;
    }
    .men-market-header .men-hero-video-v2 {
        height: 700px;
        margin-top: 0;
    }
    .men-content-title-box-split .men-content-title-box-right {
        width: auto;
    }
    .men-tech-how-hoz-box-text {
        min-height: 88px;
    }
    .men-com-about-right-image {
        float: none;
        max-width: 660px;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }
    .men-com-about-title-top .men-content-title-box-left {
        float: none;
    }
    .men-prod-title-top .men-com-about-right-image {
        max-width: none;
        max-height: 600px;
        overflow: hidden;
        width: 100%;
        padding-top: 80px;
    }
    .men-content-card-item {
        padding: 4%;
        width: 41.5%;
    }
    .men-com-about-title-top .men-content-title-box-left {
        width: 80%;
    }
    .men-com-about-title-top .men-com-about-right-image {
        padding-top: 100px;
        margin-top: 0;
    }
    .men-quality .men-prod-title-top .men-com-about-right-image, .men-reliability .men-prod-title-top .men-com-about-right-image {
        max-height: none;
    }
    .men-quality .men-com-about-right-image, .men-reliability .men-com-about-right-image {
        float: right;
        max-width: 660px;
        width: 50%;
        padding-top: 0;
    }
    .men-testimonials .men-com-about-title-top .men-content-title-box-left, .men-quality .men-com-about-title-top .men-content-title-box-left, .men-reliability .men-com-about-title-top .men-content-title-box-left {
        float: left;
        width: 40%;
    }
    .men-reliability .men-content-title-box-left {
        max-width: 550px;
        width: 40%;
    }
    .men-reliability .men-com-about-right-image {
        width: 55%;
    }
}

@media screen and (max-width: 1300px) {
    .men-prod-spec-outer-holder, .men-prod-detail-grid-holder {
        width: 111.25%;
        margin-left: -6%;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        touch-action: auto;
        position: relative;
    }
    .men-prod-detail-grid table, .men-prod-spec-holder table {
        margin-left: 30px;
        margin-right: 30px;
    }
}

@media screen and (max-width: 1200px) {
    .men-mmenuinner {
        width: 86%;
    }
    .men-modal-inner {
        padding: 3%;
    }
    .men-header, .men-headerinner, .men-header-spacer {
        height: 80px;
        border: none;
    }
    .men-prod-subnav {
        margin-top: 79px
    }
    .men-header {
        border-bottom: 1px solid #D2D3D3;
    }
    .men-mainlogoholder {
        display: none;
    }
    .men-mmenulogo {
        display: block;
    }
    /*
    .men-headerfixed .men-mmenulogo {
        margin-top:24px;
    }
    .men-headerfixed .men-naviconholder {
        margin-top:29px;
     -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    }*/
    .men-mmenu {
        display: block;
    }
    .men-home-middle {
        background-position: center -650px;
    }
    .men-home-bottom-inner {
        margin-top: 0;
    }
    .men-navcenter, .men-menuholder {
        display: none;
    }
    .men-mmenudd {
        display: block;
    }
    .men-navsearch-icon-holder {
        position: absolute;
        right: 5%;
        height: 18px;
        margin-right: 36px;
        margin-top: 46px;
    }
    .men-navsearch, .men-navsearch.show {
        position: relative;
        margin-right: 0;
        right: auto;
        width: 100%;
        z-index: 1;
        max-width: 1200px;
        max-height: 100px;
        opacity: 1;
        overflow: visible;
        border-bottom: 1px solid #D2D3D3;
    }
    .men-navsearch-icon-holder2 .men-searchsvg {
        stroke: #FD4633;
    }
    .men-navsearch-icon-holder2 {
        cursor: pointer;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 0;
        margin-right: 0px;
        margin-top: 25px;
    }
    .men-navsearch-inputholder {
        width: 100%;
        background-color: transparent;
        height: 40px;
        padding-left: 0px;
    }
    .men-navsearch-input {
        background-color: transparent;
        border: none;
        width: 90%;
        height: 24px;
        padding-top: 6px;
        font-size: 24px;
        color: #454747;
        font-family: Raleway, sans-serif;
    }
    .men-footerinner {
        width: 76%;
    }
    .men-footer-subscribe {
        padding-bottom: 192px;
    }
    .men-footer-middle {
        padding-bottom: 100px;
    }
    .men-footer-logo-full {
        width: 220px;
        float: none;
        padding-bottom: 50px;
    }
    .men-footer-logo-mark {}
    .men-footer-links {
        float: none;
    }
    .men-footer-link-block, .men-footer-social-mobile {
        margin-left: 0px;
        width: 38.33333333%;
        padding-top: 0px;
        min-height: 200px;
    }
    .men-footer-link-block:nth-child(2), .men-footer-link-block:nth-child(5) {
        width: 38.3333333%
    }
    .men-footer-link-block:nth-child(3), .men-footer-social-mobile {
        width: 23.3333333%
    }
    .men-footer-social-mobile {
        display: block;
        line-height: 40px;
        margin-top: -10px;
        float: right;
    }
    .men-footer-social-desktop {
        display: none;
    }
    .men-footer-copyright {
        width: auto;
    }
    .men-herotextcontent {
        margin-top: 95px;
    }
    .men-herotitle h1 {
        max-width: 460px;
    }
    .men-herotext h3 {
        max-width: 260px;
        padding-bottom: 40px;
    }
    .men-content-title-box-left {
        float: none;
    }
    .men-content-title-box-right {
        float: none;
        width: auto;
    }
    .men-content-title-box-column2, .men-content-title-box-column3 {
        float: left;
        max-width: 328px;
        width: 45%;
        margin-left: 5%;
    }
    .men-content-title-box-column2 {
        margin-left: 0px;
    }
    .slide-pos1 {
        margin-left: 33%;
    }
    .slide-pos2 {
        margin-left: 0%;
    }
    .slide-pos3 {
        margin-left: -33%;
    }
    .slide-pos4 {
        margin-left: -66%;
    }
    .men-content-linear-ill-item {
        width: 16.66666666%;
    }
    .men-content-linear-illustrations {
        width: 100%;
    }
    .men-content-linear-ill-nav-arrow-right {
        margin-right: 20px;
    }
    .men-content-linear-ill-nav-arrow-left {
        margin-left: 20px;
    }
    .men-content-id-delivers {
        width: auto;
        text-align: center;
    }
    .men-content-id-delivers-part {
        text-align: center;
        float: none;
        display: inline-block;
    }
    .men-content-id-delivers-part1 {
        text-align: center;
        padding-top: 0px;
        width: 140px;
        padding-right: 0;
    }
    .men-content-id-delivers-part1-line, .men-content-id-delivers-part3-line, .men-content-id-delivers-part4-line, .men-content-id-delivers-part6-line {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        border-bottom: none;
        border-right: 1.5px solid #D2D3D3;
        height: 18px;
        width: 1px;
    }
    .men-content-id-delivers-part-box {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .men-content-id-delivers-part3 {
        text-align: center;
        padding-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
    }
    .men-content-id-delivers-part4 {
        text-align: center;
        float: none;
    }
    .men-content-id-delivers-part6 {
        padding-left: 0px;
        width: 130px;
        padding-top: 0px;
    }
    .men-content-vertical-image-box-holder {
        float: none;
        width: 600px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 90px;
    }
    .men-content-title-box-split .men-content-title-box-right {
        width: 50%;
        float: right;
        margin-top: 180px;
    }
    .men-content-title-box-split .men-content-title-box-left {
        float: left;
    }
    .men-content-title-box-split .men-content-title-box-title h2 {
        font-size: 64px;
        line-height: 72px;
    }
    .men-content-title-box-right .men-basic-text img {
        max-width: 70%;
    }
    .men-content-card-item-button_title {
        max-width: 70%;
    }
    .men-tech-how-title-top .men-content-title-box-left {
        width: 42%;
        float: left;
    }
    .men-tech-how-right-image-rows {
        width: 45%;
        margin-top: 168px;
    }
    .men-tech-how-right-image-rows .men-content-grid-image-box-image img {
        max-height: 170px;
        max-width: 240px;
    }
    .men-content-rule99-bottom-inner, .men-content-id-delivers-part-box {
        border-radius: 8px;
    }
    .men-market-header {
        border-top: 100px solid #ccc;
        overflow: hidden;
    }
    .men-com-about-people-holder {
        max-width: 80%;
    }
    .men-com-faq-header {
        padding-top: 100px;
    }
    .men-com-about-people-item:nth-child(1) {
        padding-left: 14px;
    }
    .men-news-detail-related .news-3-2 {
        width: 38%;
    }
    .men-newsroom-top-title h1 {
        font-size: 54px;
        line-height: 62px;
    }
    .men-news-social {
        margin-left: -12%;
    }
    .men-com-contact-top-inner {
        padding-top: 80px;
    }
    .men-modal-inner {
        padding: 3%;
    }
    .men-prod-title-top .men-com-about-right-image {
        max-height: 460px;
    }
    .men-prod-detail-grid-holder .men-content-inner {
        width: 90%;
    }
    .men-market-imp-grid-item, .men-market-imp-table {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        touch-action: auto;
        width: 100%;
        position: relative;
    }
    .men-market-imp-grid, .men-market-imp-table {
        width: 111.25%;
        margin-left: -6%;
    }
    .men-market-imp-grid-item img {
        padding-left: 40px;
        padding-right: 140px;
    }
    .men-market-cip-img-full-holder, .men-market-cip-4box-holder {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        touch-action: auto;
        width: 111.25%;
        margin-left: -6%;
        position: relative;
    }
    .men-market-cip-4box-slider {
        padding-left: 6%;
    }
    .men-news-item, .news-2-1, .news-2-2, .news-3-1, .news-3-2, .news-1 {
        width: 48.25%;
        margin-right: 1.5%;
    }
    a:nth-child(even) .men-news-item {
        /*margin-right:0;*/
    }
    .men-news-item-featured .men-new-content-type {
        width: 74%;
    }
    .men-how-ani-box-holder .men-content-inner {
        max-width: none;
        min-width: auto;
        width: 90%;
    }
    .men-news-detail-related .news-2-1, .men-news-detail-related .news-2-2 {
        width: 48%;
    }
    .men-news-detail-related .news-1 {
        width: 98%;
    }
    .men-quality .men-prod-title-top .men-com-about-right-image {
        max-height: none;
    }
}

@media screen and (max-width: 1160px) {
    .men-tech-how-hoz-box-item {
        width: 49.5%;
        padding-right: .5%;
        float: left;
    }
}

@media screen and (max-width: 1024px) {
    .men-mmenubottomcopyright {
        position: absolute;
        bottom: 0;
        padding-bottom: 80px;
    }
    .men-subscribe-input {
        padding: 0;
        padding-top: 5px;
    }
    .slide-pos1 {
        margin-left: 0%;
    }
    .slide-pos2 {
        margin-left: -50%;
    }
    .slide-pos3 {
        margin-left: -100%;
    }
    .slide-pos4, .slide-pos5 {
        margin-left: -150%;
    }
    .men-content-linear-ill-item {
        width: 20%;
    }
    .men-content-linear-ill-slider {
        width: 250%;
    }
    .men-content-grid-image-box-image img {
        max-width: 300px;
        max-height: 150px;
    }
    .men-content-rule99-inner, .men-content-vertical-inner {
        width: 100%;
    }
    /*
    .men-content-vertical-image-box-holder {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        touch-action: auto;
        width: 100%;
        position: relative;
        margin-top:80px;
        margin-left:0%;
        float:none;
    }
    .men-content-vertical-image-box-slider {
        width:2400px;
    }
    .men-content-vertical-image-box-item {
        float:left;
    }
    .men-content-vertical-image-box-image {
        right:auto;
        margin:0;
        margin-right:8px;
        float:left;
    }
    .men-content-vertical-image-box-arrow {
        margin-left:541px
    }
    .men-content-vertical-image-box-left {
        margin-left:165px;
    }
    */
    .men-content-vertical-swipe {
        display: block;
        margin-top: 277px;
        right: 0;
    }
    .men-content-vertical-inner .men-content-vertical-swipe {
        margin-right: 30px;
        display: none;
    }
    .men-content-card-item-title {
        font-size: 18px;
        line-height: 26px;
    }
    .men-content-card-item-button_title {
        font-size: 15px;
        line-height: 21px;
    }
    .men-content-card-item-image {
        height: 120px;
    }
    .men-content-rule99-swipe {
        right: 0;
        margin-top: 20px;
        display: block;
        margin-right: 4%;
    }
    .men-content-linear-ill-swipe {
        right: 0;
        margin-top: 291px;
        display: block;
        margin-right: 4%;
    }
    .men-content-grid-image-box-title {
        font-size: 18px;
        line-height: 26px;
        width: 70%;
    }
    .men-tech-per-scroll {
        padding-bottom: 200px;
    }
    .men-tech-per-scroll-dual-right, .men-tech-per-scroll-dual-left, .men-tech-per-toggle-button .men-tech-per-close-button {
        display: none;
    }
    .men-tech-per-scroll-dual-right-mobile, .men-tech-per-scroll-dual-left-mobile {
        display: block;
    }
    .men-tech-per-open-button, .men-tech-per-toggle-button .men-tech-per-close-button {
        right: auto;
        margin-bottom: 40px;
    }
    .men-tech-per-vs-title-holder {
        padding-bottom: 50px;
    }
    .men-tech-per-close-button {
        margin-top: 90px;
        right: auto;
    }
    .men-tech-per-vs-content-holder .men-content-rule99-swipe {
        margin-right: 0;
    }
    .open .men-tech-per-vs-title-holder {
        padding-bottom: 0px;
    }
    .men-tech-per-vs-grid-item:nth-child(even), .men-tech-per-vs-grid-item:nth-child(odd) {
        width: 24%;
        margin-right: 12px;
        float: left;
    }
    .men-tech-per-vs-grid-holder {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        touch-action: auto;
        width: 111.25%;
        position: relative;
        margin-left: -6%;
        float: left;
        height: 354px;
        padding-bottom: 80px;
    }
    .open .men-tech-per-vs-content-holder {
        display: contents;
    }
    .men-tech-per-vs-grid-slider {
        width: 371%;
        margin-left: 5.5%;
    }
    .men-tech-per-vs-size-item {
        max-height: 1px;
        max-width: 1px;
        opacity: 0;
        position: absolute;
    }
    .men-tech-per-vs-size-item.selected {
        display: block;
        position: relative;
        width: 100%;
        margin: 0;
        max-height: 1000px;
        max-width: 1000px;
        display: flex;
        align-items: flex-end;
        opacity: 1;
        -webkit-transition: opacity 200ms linear;
        -ms-transition: opacity 200ms linear;
        transition: opacity 200ms linear;
    }
    .men-tech-per-vs-size-item img {
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .men-tech-per-vs-size-dots {
        display: block;
    }
    .men-tech-per-vs-size-title {
        margin-left: 5%;
    }
    .men-tech-per-vs-size {
        width: 100%;
        padding-left: 0;
    }
    .men-tech-per-problems-right, .men-tech-per-problems-left {
        float: none;
        width: 100%;
    }
    .men-tech-per-problem-item:nth-child(odd), .men-tech-per-problem-item:nth-child(even), .men-tech-per-problem-item-line {
        width: 94%;
    }
    .men-tech-per-vs.show {
        padding-bottom: 80px;
    }
    .men-tech-per-problem-item-line {
        display: block;
    }
    .men-tech-inn-prod {
        max-width: none;
        width: 55%;
        padding-top: 38px;
        min-height: auto;
        padding-bottom: 134px;
    }
    .men-tech-inn-prod-image-holder {
        display: none;
    }
    .men-tech-inn-prod-main .men-content-title-box-left {
        width: 60%;
        float: none;
    }
    .men-tech-inn-prod-top-text {
        float: none;
        max-width: none;
        margin-top: 30px;
        width: 60%;
        padding-right: 0;
    }
    .men-tech-per-problem-item {
        position: relative;
    }
    .men-tech-inn-prod .show.men-tech-per-problem-item#faq-4 {
        min-height: 400px;
    }
    .men-tech-inn-prod-item-image-tablet {
        position: absolute;
        display: block;
        opacity: 0;
        width: 100%;
        right: 0;
        margin-right: -105%;
        -webkit-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        transition: all 200ms linear;
    }
    .show .men-tech-inn-prod-item-image-tablet {
        opacity: 1;
        -webkit-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        transition: all 200ms linear;
    }
    .men-tech-inn-prod-item-image-tablet img {
        width: 100%;
        max-width: 695px;
    }
    .men-tech-per-scroll-holder {
        overflow: hidden;
    }
    .men-tech-inn-item-circle-holder {
        width: 100%;
        margin-left: 35%;
    }
    .men-tech-inn-scroll-inner {
        width: 95%;
        margin-left: 5%;
    }
    .inn-item-1 .men-tech-inn-item-line {
        width: 80%;
    }
    .inn-item-2 .men-tech-inn-item-line {
        width: 72%;
    }
    .inn-item-3 .men-tech-inn-item-line {
        width: 64.5%;
    }
    .inn-item-4 .men-tech-inn-item-line {
        width: 54%;
    }
    .inn-item-5 .men-tech-inn-item-line {
        width: 44%;
    }
    .men-tech-how-title-top .men-content-title-box-title h2 {
        width: 140%;
    }
    .men-tech-how-right-image-rows .men-content-grid-image-box-image img {
        max-height: 120px;
        max-width: 240px;
    }
    .men-tech-how-right-image-rows .men-tech-how-right-image-item {
        padding-top: 20px;
        padding-bottom: 40px;
        height: 260px;
    }
    .men-market-header-inner {
        padding-top: 70px;
    }
    .men-market-header-content-box {
        max-width: 492px;
    }
    .men-market-header-text {
        max-width: none;
    }
    .men-market-header {
        height: 800px;
    }
    .men-market-buckets-item, .men-market-buckets-item:nth-child(2), .men-market-buckets-item:nth-child(3) {
        width: 40%;
        float: left;
        padding: 0;
        height: 192px;
    }
    .men-market-buckets-item:nth-child(2), .men-market-buckets-item:nth-child(4) {
        padding-left: 20%;
    }
    .men-com-about-top-text-columns {
        margin-top: 30px;
        padding-top: 0px;
        border-top: none;
        padding-bottom: 0px;
    }
    .men-com-about-top-text {
        border-top: #D2D3D3 solid 1px;
        padding-top: 18px;
        width: 46%;
        padding-left: 3.5%;
        padding-bottom: 62px;
    }
    .men-com-about-top-text:nth-child(1), .men-com-about-top-text:nth-child(3) {
        padding-left: 0;
        clear: both;
    }
    .men-com-about-image-main {
        height: 70vh;
    }
    .men-com-about-image-content {
        width: 45%;
    }
    .men-com-about-image-text {
        font-size: 15px;
        font-family: RalewayMedium, sans-serif;
    }
    .men-com-about-people-item-image {
        width: 166px;
        height: 166px;
    }
    .men-com-about-people-item-image img {
        max-width: 166px;
        max-height: 166px;
    }
    .men-com-about-people-item-image-overlay {
        width: 166px;
        height: 166px;
    }
    .men-com-about-people-title, .men-com-about-people-item, .men-com-about-people-position {
        max-width: 166px;
    }
    .men-com-about-logo-item {
        width: 40%;
        padding-left: 9%;
        margin-bottom: 30px;
    }
    .men-com-about-people-holder {
        max-width: 77%;
    }
    .men-com-faq-group .men-tech-per-problem-item:nth-child(odd), .men-com-faq-group .men-tech-per-problem-item:nth-child(even), .men-com-faq-group .men-tech-per-problem-item-line {
        width: 100%;
    }
    .men-com-grid-inner {
        height: 265px;
    }
    .men-com-faq-title h1 {
        font-size: 44px;
        line-height: 52px;
        padding-top: 88px;
    }
    .men-com-faq-search-icon {
        margin-top: 3px;
        margin-right: 3px;
    }
    .men-com-faq-toolbar {
        padding-top: 20px;
        height: 30px;
    }
    .men-com-faq-search-input-holder {
        margin-top: -7px;
    }
    .men-com-faq-holder {
        padding-top: 70px;
    }
    .men-com-contact-top-title h1 {
        padding-top: 120px;
    }
    .men-com-contact-top-content {
        float: none;
        width: 100%;
    }
    .men-com-contact-loc-image-top {
        display: none;
    }
    .men-com-contact-loc-image-bottom {
        display: block;
    }
    .men-com-contact-top-right {
        padding-bottom: 0;
        padding-top: 166px;
        width: 66%;
    }
    .men-com-contact-loc-text {
        padding-bottom: 20px;
        height: 110px;
    }
    .men-com-contact-message-title h3 {
        float: none;
        width: 100%;
    }
    .men-com-contact-middle-inner {
        padding-top: 140px;
        width: 74%;
    }
    .men-com-contact-message-box {
        width: 100%;
        padding-top: 54px;
    }
    .men-com-find-rep-intro {
        float: none;
        width: 400px;
    }
    .men-com-find-rep-finder {
        width: 100%;
        float: none;
    }
    .men-com-find-rep-finder {
        padding-top: 60px;
    }
    .men-newsroom-top-bar-image, .men-newsroom-top-bar-noimage {
        height: auto;
        min-height: auto;
    }
    .men-newsroom-top-title h1 {
        font-size: 44px;
        line-height: 52px;
        width: 90%;
    }
    .men-newsroom-top-content {
        padding-top: 110px;
    }
    .men-newsroom-holder {
        padding-top: 80px;
    }
    .men-news-social {
        display: none;
    }
    .men-news-social-bottom {
        display: block;
        margin-top: 20px;
    }
    .men-news-social-label, .men-news-social-icon-holder, .men-news-social-item {
        float: left;
    }
    .men-news-social-item {
        margin-left: 0px;
    }
    .men-news-social-label {
        padding-top: 5px;
        margin-right: 4px;
    }
    .men-news-detail-related .men-news-item {
        width: 31%;
    }
    .men-prod-title-top .men-com-about-right-image {
        max-height: none;
    }
    .men-prod-spec-title {
        float: left;
    }
    .men-prod-spec-text {
        float: right;
        width: 50%;
    }
    .men-prod-spec-holder th {
        background-color: #fff;
    }
    .men-prod-detail-top-right {
        width: 100%;
        float: none;
        clear: both;
        padding-top: 60px;
    }
    .men-prod-detail-top-left {
        width: 80%;
    }
    .men-prod-detail-top-nav-arrow-right {
        margin-right: -6px;
    }
    .men-prod-detail-top-nav-arrow-left {
        margin-left: -10px;
    }
    .men-prod-detail-bottom-title {
        float: none;
        padding-bottom: 20px;
        width: 80%;
        max-width: 360px;
    }
    .men-prod-detail-bottom-text {
        float: none;
        padding-bottom: 40px;
        width: 100%;
        max-width: 560px;
    }
    .men-prod-jumpto {
        padding-bottom: 80px;
    }
    .men-prod-icon-grid-item, .men-prod-icon-grid-item:nth-child(3), .men-prod-icon-grid-item:nth-child(6), .men-prod-icon-grid-item:nth-child(9) {
        width: 44%;
        margin-right: 7%;
    }
    .men-prod-icon-grid-item:nth-child(2), .men-prod-icon-grid-item:nth-child(4), .men-prod-icon-grid-item:nth-child(6) {
        margin-right: 0;
    }
    .men-modal-inner {
        padding: 5%;
    }
    .men-market-body .men-quote-box {
        padding-top: 200px;
    }
    .men-market-cs-holder .men-content-inner {
        padding-top: 100px;
    }
    .men-market-cs-left, .men-market-cs-right, .men-market-cs-list {
        float: none;
        width: 100%;
    }
    .men-market-cs-left-title h3 {}
    .men-market-cs-left-text {
        width: 90%;
        padding-right: 0;
        padding-top: 30px;
        display: block;
    }
    .men-market-cs-right {
        height: 400px;
        margin-bottom: 30px;
    }
    .men-market-cs-image {
        height: 400px;
    }
    .men-market-cs-overlay {
        height: 400px;
    }
    .men-market-cs-list-item {
        border-top: none;
        padding-top: 0;
        padding-bottom: 0px;
        float: left;
        width: 31%;
        margin-right: 3.5%;
    }
    .men-market-cs-list-item:nth-child(3) {
        margin-right: 0;
    }
    .men-market-cs-list-icon {
        position: relative;
        text-align: left;
    }
    .men-market-cs-list-icon svg {
        height: 60px;
        display: inline-block;
    }
    .men-market-cs-list-right {
        margin-left: 0px;
    }
    .men-market-imp-holder {
        padding-bottom: 76px;
    }
    .men-market-imp-top {
        padding-bottom: 60px;
    }
    .men-market-imp-top-title h3 {
        float: none;
        padding-bottom: 30px;
    }
    .men-market-imp-top-text {
        width: 70%;
        float: none;
    }
    .men-market-imp-table th {
        background-color: transparent;
    }
    .men-swipe-tab {
        display: block;
        position: absolute;
        width: 67px;
        height: 133px;
        background-size: 67px 133px;
        background-repeat: no-repeat;
        background-position: right;
        right: 0;
        background-image: url(/core/images/swipe-symbol.svg);
        z-index: 2;
    }
    .men-com-about-teams-main .men-swipe-tab {
        display: none;
    }
    .men-market-imp-grid .men-swipe-tab {
        margin-top: 260px;
    }
    .men-market-imp-holder .men-swipe-tab {
        margin-top: 180px;
        margin-right: -5.5%;
    }
    .men-market-cip-content {
        padding-bottom: 144px;
    }
    .men-market-cip-img {
        height: 568px;
    }
    .men-market-cip-3box-holder {
        width: 100%;
        text-align: center;
        margin-top: -60px;
    }
    .men-market-cip-3box {
        width: 25%;
        padding: 3.5%;
    }
    .men-market-cip-3box:nth-child(1) {
        margin: 0;
    }
    .men-market-cip-img-full-holder, .men-market-cip-4box-holder {
        width: 111.25%;
        margin-left: -6%;
    }
    .men-results-item, .men-results-item:nth-child(3n) {
        width: 49%;
        margin-right: 2%;
    }
    .men-results-item:nth-child(2n) {
        margin-right: 0;
    }
    .men-content-card-item {
        height: 270px;
    }
    .men-content-rule99-image img {
        max-width: 300px;
    }
    .men-tech-per-scroll-dual-left-mobile img, .men-tech-per-scroll-dual-right-mobile img {
        width: 80%;
    }
    .men-tech-how-hoz-box-image {
        padding-bottom: 40px;
    }
    .men-tech-how-hoz-box-text {
        padding-bottom: 0px;
    }
    .men-market-buckets-subheader {
        padding-bottom: 78px;
    }
    .men-market-buckets-holder {
        padding-left: 52px;
        padding-right: 52px;
    }
    .men-market-cs-left-title {
        display: inline-block;
        width: 90%;
    }
    .men-com-about-right-image img.showonipad {
        display: block;
    }
    .men-com-about-right-image img.hideonipad {
        display: none;
    }
    .men-news-item-featured .men-news-item-image {
        width: 25%;
    }
    .men-news-item-featured .men-new-content {
        width: 68%;
        margin-left: 25%;
    }
    .men-tech-how-title-top {
        padding-top: 140px;
    }
    .men-how-ani-box-holder-fixed .men-content-inner {
        top: 15vh;
    }
    .men-how-ani-box-right p {
        width: 27%;
        margin-right: 1%;
        display: inline-block;
        padding: 14px;
        vertical-align: top;
    }
    .men-how-ani-box-right {
        float: none;
        width: auto;
        text-align: center;
        margin-top: 60vh
    }
    .men-how-ani-box-left {
        float: none;
        width: 80%;
        text-align: center;
        margin-left: 10%;
        position: absolute;
    }
    .men-tech-per-scroll-bottom-fade {
        height: 150px;
    }
    .men-com-faq-filter-holder {
        margin-top: 0;
    }
    .men-home .men-swipe-tab {
        display: none;
    }
    .men-com-about-right-image {
        max-width: 100%;
        width: 100%;
    }
    .men-swipe-tab-margined {
        margin-right: -5.5%;
    }
    .men-quality .men-prod-detail-top-right, .men-reliability .men-prod-detail-top-right {
        width: 70%;
    }
    .men-quality .men-com-about-right-image, .men-reliability .men-com-about-right-image {
        float: none;
        max-width: none;
        width: 100%;
        padding-top: 100px;
    }
    .men-quality .men-com-about-title-top .men-content-title-box-left, .men-reliability .men-com-about-title-top .men-content-title-box-left {
        float: none;
        width: 80%
    }
    .men-tech-qual-iso-top {
        position: relative;
        padding-bottom: 60px;
    }
    .men-tech-qual-iso-tri-box {
        display: none;
    }
    .men-tech-qual-iso-tri-ipad {
        display: block;
    }
    .men-tech-qual-iso-tri-mobile {
        display: none;
    }
    .men-tech-qual-iso-tri-ipad .men-tech-qual-iso-tri-box {
        display: block;
    }
    .men-tech-qual-iso-tri-item {
        width: 120px;
    }
    .men-tech-qual-iso-tri-ipad .men-tech-qual-iso-tri-item {
        width: 264px;
        margin-top: 30%;
        left: 50%;
        margin-left: -168px;
    }
    .tri-item1 {
        margin-top: 17.5%;
        left: 50%;
        margin-left: -60px;
    }
    .tri-item2 {
        left: 3.5%;
        margin-top: 73%;
        margin-left: 58px;
    }
    .tri-item3 {
        left: 63.5%;
        margin-top: 73%;
        margin-left: 58px;
    }
    .men-tech-qual-iso-logo {
        top: 55%;
        margin-top: 0px;
    }
    .men-reliability .men-content-title-box-left {
        max-width: 354px;
        width: 50%;
    }
    .men-reliability .men-com-about-right-image {
        max-width: none;
        width: 100%;
    }
    .men-relia-nav {
        width: 100%;
        margin-top: 40px;
        max-width: none;
        padding-bottom: 10px;
        margin-bottom: 50px;
        border-bottom: 1px solid #D2D3D3;
    }
    .men-relia-holder {
        padding-top: 160px;
        max-width: none;
        width: 100%;
        float: none;
    }
    .men-relia-nav-item {
        display: none;
    }
    .men-relia-nav-mobile {
        display: block;
    }
    .men-relia-item-text img {
        max-width: 111.25%;
        margin-left: -6%;
    }
    .men-relia-item-text img.mobile-scrolling {
        max-width: 1024px;
        margin-left: 0;
    }
    .relia-fixed {
        position: fixed;
        margin-top: 40px;
        padding-top: 50px;
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
        margin-left: -5%;
    }
    .men-tes-item, .men-tes-item:nth-child(odd) {
        padding: 5%;
        float: none;
        width: 90%;
        clear: both;
    }
    .men-testimonials .men-content-title-box-left {
        width: 80%;
    }
    .men-testimonials .men-content-inner {
        padding-bottom: 120px;
    }
    .men-member-form {
        padding-top: 180px;
    }
    .men-member-res-nav-dropdown {
        display: block;
        max-width: 280px;
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }
    .mem-member-res-box {
        width: 41%;
        margin-left: 0;
        margin-right: 1%;
    }
    .men-member-res-nav {
        display: none;
    }
    .men-member-res-left {
        float: none;
        width: 100%;
        border-bottom: 1px solid #D2D3D3;
        padding-bottom: 5px;
        margin-bottom: 40px;
        max-width: none;
    }
    .men-member-res-right {
        float: none;
        width: 100%;
        max-width: none;
    }
    .men-member-res {
        padding-top: 180px;
    }
    .men-member-res .men-navsearch-inputholder {
        width: 100%;
        max-width: 274px;
        border-radius: 4px;
        background-color: #F2F3F3;
        height: 40px;
        padding-left: 14px;
        float: right;
    }
    .men-member-res .men-navsearch-input {
        height: 28px;
        padding-top: 6px;
        font-size: 15px;
    }
    .men-member-res-detail-top {
        min-height: auto;
        width: 80%;
        float: none;
        margin-left: 0;
        margin-bottom: 116px;
    }
    .men-member-res-detail .men-member-res-back {
        margin-top: 13px;
        right: 0;
    }
    .men-member-res-detail .men-member-res-left {
        border: none;
        margin-bottom: 10px;
        padding-bottom: 0;
    }
    .men-login-holder {
        position: relative;
        margin-top: 40px;
        margin-left: 0px;
    }
    .men-login-overlay {
        max-width: 90%;
    }
    .hideonipad {
        display: none;
    }
    .showonipad {
        display: block;
    }
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color:transparent) {
        .men-subscribe-input {
            padding:0;
            padding-top: 8px;
        }
    }
}

@media screen and (max-width: 767px) {
    .men-mmenulogo, .men-headerfixed .men-mmenulogo {
        width: 172px;
        margin-top: 16px;
    }
    .men-mmenuddinner {
        padding-top: 64px;
    }
    .men-header, .men-header-spacer, .men-headerfixed .men-headerinner {
        height: 65px;
    }
    .men-prod-subnav, .men-prod-subnav-fixed {
        margin-top: 63px;
        height: 40px;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        touch-action: auto;
    }
    .men-prod-subnav-holder {
        padding-top: 5px;
        display: flex;
        padding-left: 4%;
    }
    .men-prod-subnav-item {
        display: inline-table;
        padding-top: 10px;
        white-space: nowrap;
    }
    .men-headerfixed .men-naviconholder, .men-naviconholder {
        margin-top: 24px;
    }
    .men-navsearch-icon-holder {
        margin-top: 36px;
    }
    .men-navsearch, .men-navsearch.show {
        margin-top: 58px;
    }
    .men-navsearch-input {
        height: 18px;
        font-size: 18px;
    }
    .men-mmenubottomcopyright {
        position: relative;
        bottom: auto;
        padding-bottom: 0px;
    }
    .men-footerinner {}
    .men-footer-subscribe {
        padding-bottom: 106px;
        text-align: left;
    }
    .men-footer-middle {
        padding-bottom: 120px;
    }
    .men-footer-logo-full {
        display: none;
    }
    .men-footer-logo-mark {
        display: block;
        margin-bottom: 48px;
    }
    .men-footer-link-block, .men-footer-link-block:nth-child(2), .men-footer-link-block:nth-child(5), .men-footer-link-block:nth-child(3) {
        float: none;
        width: 100%;
        padding-bottom: 20px;
        min-height: auto;
    }
    .men-footer-social-mobile {
        display: none;
    }
    .men-footer-copyright {
        float: none;
        clear: both;
    }
    .men-footer-copyright2 {
        float: none;
        clear: both;
        padding-bottom: 48px;
    }
    .men-footer-ge-logo {
        width: 36px;
        float: none;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 12px;
    }
    .men-footer-subscribe-title {
        color: #717373;
        text-align: left;
        font-size: 15px;
        padding-bottom: 10px;
        font-family: RalewayMedium, sans-serif;
    }
    .men-footer-subscribe-inputholder {
        width: 96%;
        height: 40px;
        padding-left: 4%;
        border-radius: 4px;
    }
    .men-footer-subscribe-btn {
        color: #FD4633;
        font-size: 13px;
        font-family: RalewayExtraBold, sans-serif;
        letter-spacing: 1px;
        text-transform: uppercase;
        position: absolute;
        right: 0;
        margin-top: 9px;
        margin-right: 16px;
        cursor: pointer;
    }
    .men-footer-subscribe-arrow {
        margin-top: 2px;
        float: right;
    }
    .men-herotitle h1 {
        font-size: 40px;
        line-height: 48px;
        width: 90%;
        max-width: 300px;
    }
    .men-herotext h3 {
        font-size: 16px;
    }
    .men-herotextcontent {
        margin-top: 54px;
    }
    .inner-90 .men-content-inner {
        width: 90%;
    }
    .men-content-linear-illustrations, .men-content-vertical-inner, .inner-90 .men-content-vertical-inner {
        width: 100%;
    }
    .men-content-inner {
        padding-top: 80px;
    }
    .men-content-title-box-title h2 {
        font-size: 40px;
        line-height: 48px;
        font-family: RalewayLight, sans-serif;
    }
    .men-ideal-switch-logo {
        width: 148px;
    }
    .men-content-title-box-left {
        width: 90%;
    }
    .men-basic-text, .men-text-link {
        font-size: 16px;
        line-height: 24px;
    }
    .men-content-title-box-column2, .men-content-title-box-column3 {
        max-width: none;
        float: none;
        width: 100%;
        margin: 0;
        padding-bottom: 16px;
    }
    .men-content-linear-ill-slider {
        width: 500%;
    }
    .slide-pos1 {
        margin-left: 0%;
    }
    .slide-pos2 {
        margin-left: -100%;
    }
    .slide-pos3 {
        margin-left: -200%;
    }
    .slide-pos4 {
        margin-left: -300%;
    }
    .slide-pos5 {
        margin-left: -400%;
    }
    .slide-pos6 {
        margin-left: -500%;
    }
    .men-content-linear-ill-item {
        width: 20%;
    }
    .men-content-grid-image-box-inner {
        width: 100%;
        padding-bottom: 140px;
    }
    .men-content-grid-image-box-holder {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        touch-action: auto;
        width: 111.25%;
        margin-left: -6%;
        position: relative;
        float: none;
        padding-bottom: 0px;
    }
    .men-content-grid-image-box-swipe {
        display: block;
        margin-top: 440px;
        right: 0;
        margin-right: 2%;
    }
    .men-content-grid-image-box-slider {
        width: 1600px;
        margin-left: 6%;
    }
    .men-content-grid-image-box-item {
        width: 280px;
        height: 280px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 16px;
        padding-bottom: 16px;
        float: left;
        margin: 0;
        margin-right: 8px;
    }
    .men-content-grid-image-box-item#grid-2, .men-content-grid-image-box-item#grid-4, .men-content-grid-image-box-item#grid-6 {
        float: left;
    }
    .men-content-grid-image-box-image img {
        max-width: 215px;
        max-height: 150px;
        Padding-top: 10px;
    }
    .men-content-dropdown-item {
        font-size: 24px;
        font-family: RalewayMedium, sans-serif;
        line-height: 24px;
    }
    .men-content-rule99-arrows {
        display: none;
    }
    .men-content-rule99-inner {
        width: 100%;
    }
    .men-content-rule99-bottom-text, .men-content-rule99-bottom-title {
        font-size: 16px;
    }
    .men-content-rule99-text {
        width: 50%;
        margin-left: 0;
        margin-right: 0;
        font-size: 14px;
        line-height: 18px;
    }
    .men-content-rule99-holder {
        width: 111.25%;
        margin-left: -6%;
        overflow-x: hidden;
    }
    .men-content-rule99-items-holder, .men-content-rule99-holder {
        height: 514px;
        padding-right: 0;
    }
    .men-content-rule99-item.selected {
        padding-top: 10px;
    }
    .men-content-rule99-nav-box-inner {
        display: none;
    }
    .men-content-rule99-dropdown {
        display: block;
        width: 76%;
        margin-left: auto;
        margin-right: auto;
    }
    .men-content-dropdown-item {
        font-size: 16px;
        line-height: 16px;
    }
    .men-content-title-box-split .men-content-title-box-left, .men-content-title-box-split .men-content-title-box-right {
        float: none;
        width: 90%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .men-content-title-box-split .men-content-title-box-title h2 {
        font-size: 40px;
        line-height: 48px;
    }
    .men-content-title-box-split .men-content-title-box-right {
        margin-top: 20px;
    }
    .men-content-title-box-split .men-content-title-box-column2, .men-content-title-box-split .men-content-title-box-column3 {
        width: 100%;
        margin: 0;
    }
    .men-content-title-box-split .men-content-title-box-column3 img {
        display: inline-block;
    }
    .men-content-title-box-split .men-text-link {
        display: inline-block;
    }
    .men-content-card-holder .men-content-inner {
        width: 90%;
    }
    .men-content-card-item {
        padding: 6%;
        width: 88%;
        float: none;
        margin-bottom: 18px;
        height: 266px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .men-content-card-item-image img {
        max-height: 200px;
    }
    .men-content-card-item-image {
        height: 86px;
    }
    .men-content-card-item-title {
        margin-top: 20px;
    }
    .men-tech-per-scroll {
        overflow-x: hidden;
        padding-bottom: 0px;
    }
    .men-content-title-box-centered {
        padding-top: 110px;
    }
    .men-tech-per-scroll-text {
        width: 100%;
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 20px;
    }
    .men-tech-per-scroll-circle {
        left: 50%;
        margin-left: -224px;
    }
    .men-tech-per-vs-inner {
        width: 90%;
    }
    .men-tech-per-vs {
        padding-top: 22px;
        padding-bottom: 0;
    }
    .men-tech-per-vs-title-logo {
        width: 152px;
    }
    .men-tech-per-vs-title {
        font-size: 24px;
        line-height: 24px;
        padding-top: 0;
    }
    .men-tech-per-open-button-text {
        font-size: 14px;
    }
    .men-tech-per-open-button {
        margin-bottom: 20px;
    }
    .men-tech-per-vs-title-holder {
        padding-bottom: 30px;
    }
    .men-tech-per-vs-inner .men-content-down-arrow, .men-tech-per-vs-inner .men-content-up-arrow {
        background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 6.5' style='enable-background:new 0 0 11 6.5;' xml:space='preserve'><g transform='translate(10.5 0.2) scale(.5) rotate(90)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%23fd4633' stroke-width='3'/></g></svg>");
        background-size: 11px 6.5px;
        width: 11px;
        height: 6.5px;
        margin-top: 6px;
    }
    .men-tech-per-vs-inner .men-content-up-arrow {
        background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 6.5' style='enable-background:new 0 0 11 6.5;' xml:space='preserve'><g transform='translate(0.5 6.2) scale(.5) rotate(270)'><path d='M0.8,20l10.1-9.9L0.8,0.2' stroke-linecap='round' fill='none' stroke='%23fd4633' stroke-width='3'/></g></svg>");
        margin-top: 6px;
    }
    .men-tech-per-vs-grid-item-title {
        font-size: 18px;
        line-height: 26px;
        font-family: RalewaySemiBold, sans-serif;
    }
    .men-tech-per-vs-grid-item:nth-child(even), .men-tech-per-vs-grid-item:nth-child(odd), .men-tech-per-vs-grid-holder {
        height: 380px;
    }
    .men-tech-per-vs-grid-item-text {
        bottom: auto;
        right: auto;
        width: 87%;
        text-align: left;
        margin-right: 5%;
        margin-top: 55px;
    }
    .men-tech-per-vs-grid-item-graph {
        height: 160px;
        width: 76%;
        margin-left: 11%;
    }
    .men-tech-per-vs-grid-slider {
        margin-left: 0;
    }
    .men-tech-per-vs-bar1, .men-tech-per-vs-bar2 {
        height: 38px;
        margin-top: 10px;
    }
    .men-tech-per-vs-bar2 {
        margin-top: 59px;
    }
    .men-tech-per-vs-grid-item-inner {
        height: 356px;
        padding-left: 7%;
    }
    .men-tech-per-vs-lines-item, .men-tech-per-vs-grid-item-graph-box {
        height: 108px;
    }
    .men-tech-per-vs-legend-item {
        margin-top: 118px;
    }
    .men-tech-per-vs-bar-label, .men-tech-per-vs-bar-hanging-label {
        margin-top: 11px;
        font-size: 14px;
        line-height: 14px;
    }
    .men-tech-per-vs-grid-item-graph-legend-top {
        margin-top: 22px;
    }
    .men-tech-per-vs-grid-item-graph-legend-bottom {
        margin-top: 67px;
    }
    .men-tech-per-vs-grid-item-text-text {
        display: none;
    }
    .men-tech-per-vs-gitt-mobile {
        display: block;
        position: absolute;
        right: 0;
        width: 50%;
        text-align: right;
        margin-top: 0;
    }
    .men-tech-per-problem-item-icon {
        width: 40px;
        margin-top: -12px;
    }
    .men-tech-per-problem-item:nth-child(odd), .men-tech-per-problem-item:nth-child(even), .men-tech-per-problem-item-line {
        width: 100%;
        padding: 0;
    }
    .men-tech-per-problem-item-title-bar, .show .men-tech-per-problem-text {
        padding-top: 24px;
    }
    .men-tech-per-problem-text {
        margin-left: 51px;
        padding-top: 0px;
    }
    .show .men-tech-per-problem-text {
        margin-left: 51px;
        padding-top: 12px;
    }
    .men-tech-per-problem-item-title {
        font-size: 16px;
        line-height: 16px;
        margin-left: 12px;
        padding-bottom: 24px;
    }
    .men-tech-per-vs#per-vs-4 {
        padding-bottom: 80px;
    }
    .men-tech-per-problems {}
    .men-tech-per-close-button {
        margin-top: 60px;
        right: 0;
    }
    .men-content-quote-text {
        font-size: 18px;
        line-height: 26px;
        font-family: RalewaySemiBold, sans-serif;
    }
    .men-tech-per-problems, .men-content-quote {
        padding-bottom: 90px;
    }
    .men-tech-per-vs-size, .men-tech-per-vs-grid-holder {
        width: 111.25%;
        margin-left: -6%;
    }
    .men-tech-inn-prod {
        max-width: none;
        width: 100%;
        padding-top: 50px;
        min-height: auto;
        padding-bottom: 102px;
    }
    .men-tech-inn-prod-item-image-tablet {
        display: none;
    }
    .men-tech-inn-prod-main .men-content-title-box-left {
        width: 100%;
    }
    .men-tech-inn-prod-top-text {
        margin-top: 20px;
        width: 100%;
    }
    .men-tech-per-problem-item {
        position: relative;
    }
    .men-tech-inn-prod .show.men-tech-per-problem-item#faq-4 {
        min-height: auto;
    }
    .men-tech-inn-prod-item-image-mobile {
        display: block;
        opacity: 0;
        max-height: 1px;
        overflow: hidden;
        padding-top: 1px;
        padding-bottom: 0px;
        -webkit-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        transition: all 200ms linear;
    }
    .show .men-tech-inn-prod-item-image-mobile {
        opacity: 1;
        max-height: 600px;
        -webkit-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        transition: all 200ms linear;
        padding-bottom: 20px;
    }
    .men-tech-inn-prod-item-image-mobile img {
        width: 100%;
        max-width: 695px;
    }
    .men-tech-inn-prod .men-tech-per-problem-text {
        margin-left: 4px;
        padding-right: 20px;
    }
    .men-tech-inn-item-text-holder {
        margin-top: 0;
        position: relative;
    }
    .men-tech-inn-item-title {
        text-align: center;
        background-color: #F2F3F3;
    }
    .men-tech-inn-item-text {
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .men-tech-inn-item-circle-holder {
        width: 340px;
        height: 340px;
        left: 50%;
        margin-left: -170px;
        position: relative;
        margin-top: -19px;
    }
    .inn-item-1 .men-tech-inn-item-line, .inn-item-2 .men-tech-inn-item-line, .inn-item-3 .men-tech-inn-item-line, .inn-item-4 .men-tech-inn-item-line, .inn-item-5 .men-tech-inn-item-line, .men-tech-inn-item-line {
        display: none;
    }
    .men-tech-inn-item-line-mobile {
        height: 52px;
        border-right: 1px solid #1D264F;
        width: 1px;
        display: block;
        margin-top: 10px;
        margin-left: 50%;
        margin-right: -2px;
    }
    .innovation-circle1 {
        width: 30px;
        height: 30px;
        border-radius: 15px;
        margin-top: 19px;
    }
    .men-tech-inn-scroll {
        overflow: visible;
    }
    .innovation-circle1-holder, .innovation-circle2-holder, .innovation-circle3-holder, .innovation-circle4-holder, .innovation-circle5-holder {
        margin-top: 0px;
    }
    .innovation-circle2, .showcircles.inn-item-1 .innovation-circle1, .inn-item-2 .innovation-circle1, .inn-item-3 .innovation-circle1, .inn-item-4 .innovation-circle1, .inn-item-5 .innovation-circle1, .men-tech-inn-scroll-inline .innovation-circle1 {
        width: 68px;
        height: 68px;
        border-radius: 34px;
        margin-top: 0;
    }
    .innovation-circle3, .showcircles.inn-item-2 .innovation-circle2, .inn-item-3 .innovation-circle2, .inn-item-4 .innovation-circle2, .inn-item-5 .innovation-circle2, .men-tech-inn-scroll-inline .innovation-circle2 {
        margin-top: 0;
        width: 136px;
        height: 136px;
        border-radius: 68px;
    }
    .innovation-circle4, .showcircles.inn-item-3 .innovation-circle3, .inn-item-4 .innovation-circle3, .inn-item-5 .innovation-circle3, .men-tech-inn-scroll-inline .innovation-circle3 {
        width: 204px;
        height: 204px;
        border-radius: 102px;
        margin-top: 0;
    }
    .innovation-circle5, .showcircles.inn-item-4 .innovation-circle4, .inn-item-5 .innovation-circle4, .men-tech-inn-scroll-inline .innovation-circle4 {
        width: 272px;
        height: 272px;
        border-radius: 136px;
        margin-top: 0;
    }
    .showcircles.inn-item-5 .innovation-circle5, .men-tech-inn-scroll-inline .innovation-circle5 {
        width: 340px;
        height: 340px;
        border-radius: 170px;
        margin-top: 0;
    }
    .innovation-circle2, .innovation-circle3, .innovation-circle4, .innovation-circle5 {
        margin-top: 34px;
    }
    .showcircles.inn-item-2 .innovation-circle1, .inn-item-3 .innovation-circle2, .inn-item-4 .innovation-circle3, .inn-item-5 .innovation-circle4 {
        margin-top: 34px;
    }
    .inn-item-3 .innovation-circle1, .inn-item-4 .innovation-circle2, .inn-item-5 .innovation-circle3 {
        margin-top: 68px;
    }
    .inn-item-4 .innovation-circle1, .inn-item-5 .innovation-circle2 {
        margin-top: 102px;
    }
    .inn-item-5 .innovation-circle1 {
        margin-top: 136px;
    }
    .men-tech-how-title-top {
        padding-top: 126px;
    }
    .men-tech-how-title-top .men-content-title-box-left, .men-tech-how-icon-rows {
        float: none;
        width: 100%;
        max-width: none;
    }
    .men-tech-how-right-image-rows .men-tech-how-right-image-item {
        padding-top: 8%;
        margin-bottom: 10px;
    }
    .men-tech-how-right-image-rows {
        margin-top: 0;
        padding-top: 20px;
        max-width: none;
        float: none;
        clear: both;
        width: 100%;
    }
    .men-tech-how-icon-item .men-tech-per-problem-item-title {
        width: 91%;
    }
    .men-tech-how-title-top .men-content-title-box-title h2 {
        width: 100%;
    }
    .men-tech-how-hoz-box-holder {
        /*overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        touch-action: auto;*/
        width: 111.25%;
        margin-left: -6%;
        position: relative;
        float: none;
        padding-bottom: 0px;
    }
    .men-tech-how-hoz-box-item {
        width: 100%;
        padding-right: 0;
        float: none;
        max-height: 1px;
        max-width: 1px;
        opacity: 0;
    }
    .men-tech-how-hoz-box-item.selected {
        max-height: 600px;
        max-width: 100%;
        opacity: 1;
        -webkit-transition: opacity 300ms linear;
        -ms-transition: opacity 300ms linear;
        transition: opacity 300ms linear;
    }
    .men-tech-how-hoz-box-swipe {
        display: block;
        margin-top: 20px;
        right: 0;
        margin-right: -10px;
    }
    .men-tech-how-hoz-box-slider {
        /*width: 400%;
        margin-left: 0;*/
    }
    .men-tech-how-main .men-content-title-box-title h2 {
        font-size: 40px;
        line-height: 48px;
    }
    .men-tech-how-hoz-box-text, .men-tech-how-hoz-box-title {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        min-height: inherit;
    }
    .men-tech-how-main .men-content-rule99-dot-box {
        margin-top: 0px;
        display: block;
    }
    .men-market-header {
        border-top-width: 87px;
    }
    .men-market-header-inner {
        padding-top: 70px;
    }
    .men-market-header-title h1 {
        font-size: 40px;
        line-height: 48px;
    }
    .men-market-header {
        height: 620px;
    }
    .men-market-buckets-item, .men-market-buckets-item:nth-child(2), .men-market-buckets-item:nth-child(3) {
        width: 45%;
        height: auto;
        min-height: 192px;
    }
    .men-market-buckets-item:nth-child(2), .men-market-buckets-item:nth-child(4) {
        padding-left: 10%;
    }
    .men-com-about-title-top {
        padding-top: 120px;
    }
    .men-com-about-people-holder {
        max-width: 132%;
        margin-top: 32px;
        text-align: left;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        touch-action: auto;
        width: 124%;
        position: relative;
        margin-left: -19%;
        padding-bottom: 80px;
        float: none;
    }
    .men-com-about-people-slider {
        width: 1000px;
        margin-left: 16%;
    }
    .men-com-about-people-swipe {
        right: 0;
        margin-right: 5%;
        margin-top: -84px;
        display: block;
    }
    .men-com-about-top-text {
        width: 100%;
        padding-left: 0;
        padding-bottom: 6px;
        float: none;
    }
    .men-com-about-top-text:nth-child(2), .men-com-about-top-text:nth-child(4) {
        border-top: none;
        padding-bottom: 40px;
        padding-top: 0;
    }
    .men-com-about-image-content {
        width: 100%;
    }
    .men-com-about-image-text {
        font-size: 16px;
    }
    .men-com-about-image-main {
        background-position: -650px center;
    }
    .men-com-about-teams-title h2 {
        position: relative;
        width: 100%;
        min-height: auto;
    }
    .men-com-about-people-item, .men-com-about-people-item:nth-child(1) {
        padding-right: 14px;
        padding-left: 0;
    }
    .men-com-about-logos-holder {
        float: none;
        width: 100%;
        padding-top: 60px;
    }
    .men-com-about-logo-item {
        padding: 0;
        float: none;
        width: 100%;
    }
    .men-com-about-logo-item .men-com-about-logo-item-image {
        text-align: center;
    }
    .men-com-grid-inner {
        height: 233px;
    }
    .men-com-faq-header {
        padding-top: 80px;
    }
    .men-com-faq-title h1 {
        font-size: 40px;
        line-height: 48px;
        padding-top: 22px;
    }
    .men-com-faq-search-icon {
        margin-top: 3px;
    }
    .men-com-faq-toolbar {
        padding-top: 20px;
        height: 30px;
        position: relative;
    }
    .men-com-faq-search-input-holder {
        margin-top: -7px;
    }
    .men-com-faq-holder {
        padding-top: 144px;
    }
    .men-com-faq-inner {
        padding-top: 0;
    }
    .men-com-faq-filter-title {
        margin-left: 0;
    }
    .men-com-faq-filter-dd {
        margin-left: 0;
        width: 84%;
        padding-left: 8%;
        padding-right: 8%;
    }
    .men-com-faq-filter-dd.show {
        width: 84%;
        padding-left: 8%;
        padding-right: 8%;
    }
    .men-com-faq-filter-holder {
        width: 100%;
        position: relative;
    }
    .men-com-faq-search-holder {
        float: none;
        position: absolute;
        right: 0;
        z-index: 2;
    }
    .men-com-faq-filter-active-holder {
        width: 100%;
        position: absolute;
        margin-top: 48px;
        float: none;
    }
    .men-com-faq-group .men-tech-per-problem-text {
        margin-left: 0;
        padding-top: 0;
    }
    .men-com-faq-group .men-tech-per-problem-item-title-bar {
        padding-bottom: 24px;
    }
    .men-com-faq-group-title h2 {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 20px;
    }
    .men-com-faq-group {
        margin-bottom: 100px;
    }
    .men-com-contact-top-title h1 {
        padding-top: 50px;
        font-size: 40px;
        line-height: 48px;
        font-family: RalewayLight, sans-serif;
    }
    .men-com-contact-top-right {
        width: 100%;
    }
    .men-com-contact-top-inner {
        padding-top: 66px;
    }
    .men-com-find-rep-select-dropdown {
        width: 100%;
    }
    .men-com-find-rep-header {
        font-size: 24px;
        line-height: 32px;
        font-family: RalewayMedium, sans-serif;
    }
    .men-com-find-rep-item-title {
        font-size: 15px;
        line-height: 22px;
    }
    .men-com-find-rep {
        padding-bottom: 140px;
    }
    .men-com-contact-loc-text {
        width: 100%;
    }
    .inner-90 .men-newsroom-top-bar-image, .inner-90 .men-newsroom-top-bar-noimage {
        height: auto;
        padding-top: 0;
        margin-top: -14px;
        width: 100%;
    }
    .men-newsroom-top-title h1 {
        font-size: 40px;
        line-height: 48px;
    }
    .men-newsroom-top-content {
        padding-top: 60px;
        padding-bottom: 80px;
    }
    .men-news-item, .news-2-1, .news-2-2, .news-3-1, .news-3-2, .news-1 {
        width: 100%;
        margin-right: 0;
        float: none;
        height: auto;
        padding-bottom: 20px;
    }
    .men-news-item-featured {
        height: 246px;
        padding-bottom: 0;
    }
    .men-new-content-type {
        width: 90%;
    }
    .men-news-item-featured .men-new-content-type {
        padding-bottom: 0px;
        width: 100%;
    }
    .men-news-item-featured .men-news-item-image {
        width: 33%;
        height: 246px;
    }
    .men-news-item-image img {
        height: 246px;
    }
    .men-new-content {
        padding-bottom: 60px;
    }
    .men-news-item-featured .men-new-content {
        width: 45%;
        margin-left: 33%;
        padding-bottom: 0px;
    }
    .men-news-detail-inner {
        padding-top: 0;
    }
    .men-newsroom-holder {
        padding-top: 60px;
    }
    .men-news-detail-related .men-news-item {
        width: 98%;
    }
    .men-advanced-text {
        padding-bottom: 120px;
        font-size: 16px;
        line-height: 24px;
    }
    .men-advanced-text img {
        max-width: 110.5%;
        margin-left: -6%;
    }
    .men-advanced-text p {
        padding-bottom: 14px;
    }
    .men-advanced-text h2, .men-advanced-text h1 {
        font-size: 24px;
        line-height: 32px;
    }
    .men-advanced-text h3, .men-advanced-text h4, .men-advanced-text h5 {
        font-size: 16px;
        line-height: 24px;
    }
    .men-advanced-text h6 {
        font-size: 14px;
        line-height: 21px;
    }
    .men-advanced-text blockquote {
        width: 90%;
        margin-left: -6%;
    }
    .men-page-top-bar .men-newsroom-top-content {
        padding-top: 40px;
    }
    .men-prod-detail-top-left {
        width: 90%;
    }
    .men-prod-spec-title {
        float: none;
        padding-bottom: 8px;
    }
    .men-prod-spec-text {
        float: none;
        width: 100%;
    }
    .men-prod-detail-left-title h2 {
        font-size: 40px;
        line-height: 48px;
    }
    .men-prod-detail-left-subtitle {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 26px;
    }
    .men-prod-detail-top-right {
        padding-top: 50px;
    }
    .men-prod-detail-bottom {
        padding-left: 20px;
        padding-right: 20px;
    }
    .men-prod-jumpto-item {
        width: 80%;
        display: block;
        margin-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
    }
    /*.inner-90 .men-prod-icon-inner {
        padding-top:0;
        width:74%;
    }
    .inner-90 .men-prod-icon-title-inner {
        width:74%;
    }*/
    .men-prod-icon-inner {
        padding-top: 0;
        padding-bottom: 96px;
    }
    .men-prod-icon-grid {
        padding-top: 0px;
    }
    .men-prod-icon-grid-icon {
        position: absolute;
        margin-left: -16%;
        margin-top: -16px
    }
    .men-prod-icon-grid-item, .men-prod-icon-grid-item:nth-child(3), .men-prod-icon-grid-item:nth-child(6), .men-prod-icon-grid-item:nth-child(9), .men-prod-icon-grid-item:nth-child(2), .men-prod-icon-grid-item:nth-child(4), .men-prod-icon-grid-item:nth-child(6) {
        width: 74%;
        padding-left: 16%;
        padding-right: 10%;
        margin-right: 0;
        height: auto;
        padding-bottom: 36px;
        padding-top: 36px;
        border-top: 1px solid #D2D3D3;
    }
    .men-modal-inner {
        padding: 7%;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
    .men-prod-icon-grid-item:nth-child(1) {
        border: none;
    }
    .men-content-rule99-dual-images .men-content-rule99-image img, .men-content-rule99-right img {
        max-width: 140px;
    }
    .men-content-rule99-text:nth-child(1) {
        margin: 0;
    }
    .men-market-cs {
        padding-top: 24px;
        margin-top: 24px;
    }
    .men-market-cs-left-title h3 {
        font-size: 40px;
        line-height: 48px;
        float: none;
        width: 90%;
    }
    .men-market-cs-left-text {
        padding-top: 20px;
        float: none;
        width: 90%;
    }
    .men-market-cs-right {
        width: 111.25%;
        margin-left: -6%;
        height: 324px;
    }
    .men-market-cs-image {
        height: 324px;
    }
    .men-market-cs-overlay {
        height: 324px;
    }
    .men-market-cs-right-title {
        width: 90%;
        padding-right: 10%;
        border-top: 1px solid rgba(255, 255, 255, .6);
        margin-top: 24px;
        padding-top: 24px;
        font-size: 32px;
        line-height: 40px;
    }
    .men-market-cs-list {}
    .men-market-cs-list-item {
        border-bottom: 1px solid #D2D3D3;
        padding-top: 24px;
        padding-bottom: 20px;
        float: none;
        width: 100%;
    }
    .men-market-cs-list-icon {
        position: absolute;
        width: 60px;
        text-align: center;
    }
    .men-market-cs-list-icon svg {
        height: 50px;
    }
    .men-market-cs-list-right {
        margin-left: 70px;
    }
    .men-market-imp-top-title h3 {
        width: 90%;
        font-size: 40px;
        line-height: 48px;
    }
    .men-basic-text {
        font-size: 16px;
        line-height: 24px;
        width: 100%;
    }
    .men-market-imp-sec-title {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 30px;
    }
    .men-market-imp-list {
        padding-top: 60px;
    }
    .men-market-imp-list .men-prod-icon-grid-icon {
        margin-top: 6px;
    }
    .men-market-cip-content {
        padding-bottom: 74px;
    }
    .men-market-cip-img {
        height: 412px;
    }
    .men-market-cip-3box-holder {
        width: 100%;
        margin-top: -50px;
    }
    .men-market-cip-3box, .men-market-cip-3box:nth-child(1) {
        width: 80%;
        padding: 6%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 8px;
    }
    .men-results-item, .men-results-item:nth-child(2n), .men-results-item:nth-child(3n) {
        width: 100%;
        margin-right: 0;
    }
    .men-results-holder .men-content-inner {
        margin-top: 64px;
        padding-bottom: 126px;
    }
    .men-hero-video-v2 {
        display: none;
    }
    .men-market-header.with-video {
        background-size: cover;
    }
    .men-prod-title-top {
        padding-top: 160px;
    }
    .men-content-linear-ill-background {
        padding-right: 0;
        width: 111.25%;
        margin-left: -6%;
    }
    .men-tophero, .men-topvideoholder {
        min-height: inherit;
    }
    .men-prod-bottom-img-item {
        display: block;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .men-prod-detail-top-nav {
        display: none;
    }
    .men-tech-inn-scroll-inner, .inner-90 .men-tech-inn-scroll-inner {
        width: 100%;
        margin-left: 0;
        overflow: hidden;
    }
    .men-tech-how-right-image-rows .men-content-grid-image-box-image img {
        max-height: 160px;
        max-width: 240px;
    }
    .men-content-grid-image-box-image img {
        padding-top: 0;
    }
    .men-content-grid-image-box-image {
        height: 280px;
    }
    .men-tech-how-right-image-rows {
        padding-top: 50px;
    }
    .men-tech-how-title-top {
        padding-bottom: 140px;
    }
    .men-tech-how-hoz-box-image {
        padding-bottom: 0px;
    }
    .men-tech-how-hoz-box-text {
        padding-bottom: 20px;
    }
    .men-market-buckets-subheader {
        padding-bottom: 78px;
    }
    .men-market-buckets-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .men-market-body .men-quote-box {
        padding-top: 90px;
    }
    .men-market-cs-left-title {
        width: 100%;
    }
    .men-tech-how-right-image-rows .men-ideal-switch-logo {
        width: 140px;
    }
    .men-content-vertical-image-box-holder {
        width: 100%;
    }
    .men-content-vertical-image-box-item {
        float: none;
        width: 100%;
    }
    .men-content-vertical-image-box-image {
        right: auto;
        margin: 0;
        width: 30%;
        margin-right: 8px;
        float: left;
    }
    .men-content-vertical-image-box-arrow {
        margin-left: 0px;
        right: 0;
        margin-right: 8%;
    }
    .men-content-vertical-image-box-left {
        margin-left: 28%;
        width: 50%;
    }
    .men-swipe-tab, .men-com-about-teams-main .men-swipe-tab {
        width: 50px;
        background-size: contain;
        background-position: right center;
        display: block;
    }
    .men-car-bottom-text {
        text-align: left;
        width: 100%;
    }
    .men-car-header-title h1 {
        font-size: 40px;
        line-height: 48px;
        width: 100%;
    }
    .men-car-body .men-market-header {
        background-position: center 66px;
        padding-top: 66px;
        padding-bottom: 66px;
    }
    .men-tech-inn-item-circle-holder {
        max-height: 2000px;
        max-width: 2000px;
        overflow: visible;
        position: relative;
        opacity: 1;
        -webkit-transition: opacity 300ms linear;
        -ms-transition: opacity 300ms linear;
        transition: opacity 300ms linear;
    }
    .men-tech-inn-scroll-inner {
        padding-bottom: 0;
    }
    .men-content-about-pop-up-content {
        height: auto;
        padding-bottom: 0px;
        padding-top: 20px;
    }
    .men-content-about-pop-up-image {
        position: relative;
    }
    .men-com-about-right-image {
        margin-top: 30px;
    }
    .men-back-to-top {
        position: relative;
    }
    .men-news-social-bottom {
        margin-top: 76px;
    }
    .men-news-social-label {
        float: none;
        text-align: left;
    }
    .men-content-title-box-subheader {
        white-space: nowrap;
        max-width: 100%;
        overflow: hidden;
    }
    .men-content-title-box-subheader .men-prod-top-subtitle {
        text-overflow: ellipsis;
        width: 46%;
        overflow: auto;
        white-space: nowrap;
    }
    .men-tech-inn-title-top {
        padding-top: 128px;
    }
    .men-how-ani-box-mobile {
        display: block;
    }
    .men-how-image-holder {
        height: auto;
        background-color: #F2F3F3;
    }
    #img-holder, .men-how-ani-box-holder-fixed {
        display: none;
    }
    .men-how-ani-box-right {
        float: none;
        width: 100%;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 28px;
        padding-bottom: 40px;
        margin-top: 0;
        text-align: left;
    }
    .men-how-ani-box-mobile-img {
        width: 111.25%;
        margin-left: -6%;
    }
    .men-how-ani-box-left {
        float: none;
        width: 100%;
        position: relative;
        max-width: 340px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 28px;
        text-align: left;
    }
    .men-prod-top-subtitle-slash {
        margin-left: 8px;
        margin-right: 8px;
    }
    .men-how-ani-box-left-title {
        font-size: 24px;
        line-height: 32px;
        font-family: RalewayMedium, sans-serif;
    }
    .men-tech-per-scroll-bottom-fade {
        position: relative;
        margin-top: -80px;
    }
    .men-how-ani-box-right p {
        width: 100%;
        max-height: 260px;
        margin-right: 0;
        display: block;
        padding: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        background-color: transparent;
    }
    .men-tech-how-title-top {
        padding-bottom: 0;
    }
    .men-how-ani-box-right strong {
        border-bottom: 1px solid #D2D3D3;
        padding-bottom: 12px;
    }
    .men-tech-inn .men-tech-per-scroll-holder {
        margin-top: 0px;
    }
    .inn-item-1 .men-tech-inn-item-circle-holder {
        height: auto;
    }
    .men-tech-inn-item {
        height: auto;
    }
    .inn-item-1 .men-tech-inn-item-circle-holder {
        height: 100px;
    }
    .inn-item-2 .men-tech-inn-item-circle-holder {
        height: 168px;
    }
    .inn-item-3 .men-tech-inn-item-circle-holder {
        height: 236px;
    }
    .inn-item-4 .men-tech-inn-item-circle-holder {
        height: 304px;
    }
    .inn-item-5 .men-tech-inn-item-circle-holder {
        height: 372px;
    }
    .men-com-find-rep-intro {
        width: 100%;
    }
    .men-com-contact-message-box {
        padding-top: 30px;
    }
    .men-tech-per-vs-grid-item:nth-child(even), .men-tech-per-vs-grid-item:nth-child(odd) {
        margin-right: 1%;
    }
    .men-tech-per-problem-text {
        padding-right: 0;
    }
    .men-tech-per-scroll {
        padding-top: 60px;
    }
    .men-com-about-title-top .men-content-title-box-left {
        width: 100%;
    }
    .men-tech-how-title-mobile {
        padding-top: 20px;
    }
    .mobile-break {
        padding-top: 10px;
        display: block;
    }
    .men-tech-how-title-p-pad {
        padding-bottom: 60px;
    }
    .men-home .men-swipe-tab {
        display: block;
    }
    .men-tech-per-vs-grid-item-text-subtitle {
        max-width: 50%;
    }
    .men-quality .men-prod-detail-top-right {
        width: 100%;
    }
    .tri-item2 {
        left: 13.5%;
        margin-top: 70%;
        margin-left: 0px;
    }
    .tri-item3 {
        left: 64.5%;
        margin-top: 70%;
        margin-left: 0px;
    }
    .men-tech-qual-iso-tri-ipad {
        display: none;
    }
    .men-tech-qual-iso-tri-mobile {
        display: block;
    }
    .men-tech-qual-iso-tri-mobile .men-tech-qual-iso-tri-item {
        width: 100%;
        max-width: 264px;
        margin-top: 0px;
    }
    .men-reliability .men-content-title-box-left {
        max-width: 354px;
        width: 100%;
    }
    .men-tes-item, .men-tes-item:nth-child(odd) {
        padding: 10%;
        width: 80%;
    }
    .men-tes-quote {
        font-size: 15px;
        line-height: 22px;
        padding-bottom: 12px
    }
    .men-tes-lg-quote {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 16px;
    }
    .men-tes-logo img {
        max-height: 38px;
    }
    .men-tes-portait img {
        max-height: 64px;
    }
    .men-tes-logo, .men-tes-portait {
        display: inline-block;
        margin-right: 12px;
    }
    .men-testimonials .men-content-inner {
        padding-bottom: 104px;
    }
    .men-basic-text h2 {
        font-size: 24px;
        line-height: 32px;
        font-family: RalewayMedium, sans-serif;
    }
    .men-basic-text h3 {
        font-size: 18px;
        line-height: 24px;
        font-family: RalewayMedium, sans-serif;
    }
    .men-testimonials .men-com-about-title-top .men-content-title-box-left {
        width: 80%;
    }
    .men-member-form {
        padding-top: 120px;
    }
    .men-member-form-left {
        float: none;
        font-size: 40px;
        line-height: 44px;
        width: 80%;
        padding-bottom: 40px;
    }
    .men-member-form-right {
        width: 100%;
        float: none;
    }
    .mem-member-res-box {
        width: 84%;
        padding: 8%;
    }
    .men-member-res .men-navsearch-inputholder {
        float: none;
        margin-top: 12px;
        margin-bottom: 10px;
    }
    .men-member-res-nav-dropdown {
        float: none;
    }
    .men-member-res {
        padding-top: 120px;
    }
    .men-member-res-header {
        font-size: 40px;
        line-height: 40px;
        padding-bottom: 100px;
    }
    a .men-member-res-detail-img-item, a:nth-child(even) .men-member-res-detail-img-item {
        width: 100%;
        float: none;
        height: 320px;
    }
    .men-member-res-dld-left {
        float: none;
        width: 100%;
    }
    .men-member-res-dld-right {
        float: none;
        text-align: left;
        padding-top: 30px;
    }
    .showonmobile {
        display: block;
    }
    .hideonmobile {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .men-content-rule99-item.selected {
        padding-top: 0px;
        margin-top: -30px;
    }
    .men-content-rule99-left {
        width: 80%;
        margin-left: -40%;
    }
    .men-content-rule99-dual-images {
        width: 48%;
        margin-left: 2%;
    }
    .men-content-rule99-right {
        width: 48%;
    }
    .men-content-title-box-left {
        width: 100%;
    }
    .men-tech-per-vs-gitt-mobile {
        width: 56%;
    }
    .men-tech-how-icon-item .men-tech-per-problem-item-title {
        width: 86%;
    }
    .men-market-buckets-text {}
    .men-market-buckets-item, .men-market-buckets-item:nth-child(2), .men-market-buckets-item:nth-child(3) {
        min-height: 234px;
    }
    .men-content-vertical-image-box-left {
        margin-left: 21%;
        width: 50%;
    }
    .men-content-vertical-image-box-text {
        max-width: 56%;
    }
    .men-content-vertical-image-box-image {
        width: 25%;
    }
    .men-content-vertical-image-box-image img {
        margin-left: -25%
    }
    .men-tech-how-right-image-rows .men-content-grid-image-box-image img {
        max-width: 100%;
    }
    .men-tech-qual-iso-logo {
        top: 50%;
    }
    .men-tech-qual-iso-tri-mobile {
        margin-top: 34px;
    }
    .men-tech-qual-iso-tri-item-plus {
        position: absolute;
    }
    .tri-item1 {
        margin-top: -50px;
    }
    .tri-item1 .men-tech-qual-iso-tri-item-plus {
        margin-top: 80px;
        position: relative;
    }
    .tri-item2 .men-tech-qual-iso-tri-item-plus, .tri-item3 .men-tech-qual-iso-tri-item-plus {
        margin-top: -120px;
        left: 50%;
        margin-left: -11px;
    }
    .tri-item2 {
        margin-top: 90%;
        margin-left: 10px;
        left: 0;
    }
    .tri-item3 {
        margin-top: 90%;
        margin-left: 0%;
        margin-right: 10px;
        right: 0;
        left: auto;
    }
    .men-tech-qual-iso-cert {
        padding-top: 78px;
    }
    .men-tech-qual-iso-top {
        padding-bottom: 100px;
        width: 100%;
        max-width: none;
    }
}

@media screen and (max-width: 375px) {
    .men-com-faq-title h1 {
        padding-top: 0px;
        width: 80%;
        margin-right: auto;
        margin-left: auto;
    }
    .men-content-vertical-image-box-text {
        max-width: 65%;
    }
    .men-content-vertical-image-box-left {
        margin-left: 19%;
        width: 50%;
    }
    .men-prod-icon-grid-icon svg {
        max-width: 80%;
    }
    .men-form-checkbox-holder {
        float: none;
        margin-bottom: 10px;
    }
    .men-form-formpickers {
        height: auto;
        padding-bottom: 18px;
    }
    .men-tech-per-vs-gitt-mobile {
        width: 49%;
    }
    .men-new-content-title {
        padding-bottom: 0;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 134px;
    }
    .men-news-item-featured .mew-new-content-arrow {
        margin-right: 16px;
    }
    .men-com-faq-header .men-newsroom-top-bar-image {
        padding-top: 0;
    }
}

@media screen and (max-width: 370px) {
    .mobile-break-hidden {
        display: inline-block;
    }
}

@media screen and (max-width: 320px) {
    .men-com-contact-top-link:nth-child(2), .men-com-contact-top-link {
        border: none;
        padding-left: 0;
        padding-bottom: 10px;
        float: none;
    }
}

@media (min-width:767px) {
    .inn-item-1 {
        margin-top: 0px;
        -webkit-transition: margin-top 400ms linear;
        -ms-transition: margin-top 400ms linear;
        transition: margin-top 400ms linear;
    }
    .men-tech-inn-item-text-holder {
        padding-top: 300px;
    }
    /*.inn-item-1 .innovation-circle1-holder {
        margin-top:150px;
    }*/
    .peri-hide .inn-item-1, .show .inn-item-1 {
        margin-top: 0px;
    }
    .peri-hide .inn-item-1 .men-tech-inn-item-text-holder, .show .inn-item-1 .men-tech-inn-item-text-holder {
        margin-top: 350px;
    }
    .peri-hide .inn-item-1 .innovation-circle1-holder, .show .inn-item-1 .innovation-circle1-holder {
        margin-top: 300px;
    }
}

.showonmobile {
    display: none;
}

.hideonmobile {
    display: block;
}

.showonipad {
    display: none;
}

/* resource faq styles */

#mm__resource_faq {
    margin: 2em 0;
}

#mm__resource_faq .men-com-faq-toolbar {
    border-bottom: 0;
}

#mm__resource_faq .men-com-faq-filter-title {
    margin-left: 0;
}

/* #mm__resource_faq .men-com-faq-search-holder{
    display: none;
} */

#mm__resource_faq .men-com-faq-filter-holder {
    display: flex;
    width: 100%;
}

#mm__resource_faq .men-com-faq-filter-active {
    padding: 0.5rem 0;
}

#mm__resource_faq #active-filters {
    margin-top: 12px;
}

#mm__resource_faq .men-res-faq-header {
    font-size: 1.5rem;
    line-height: 1.2em;
    color: #1790E0;
    font-family: RalewayExtraLight, sans-serif;
    font-weight: 800;
}

#mm__resource_faq .men-tech-inn-per-problem-title {
    font-size: 16px;
}

#mm__resource_faq .men-com-faq-holder {
    padding-top: 50px;
}

#mm__resource_faq .men-com-faq-search-input-holder {
    float: left;
    margin-top: 22px;
}

#mm__resource_faq .men-com-faq-search-holder {
    float: left;
    border-bottom: 1px solid #ccc;
}

#mm__resource_faq input#faq-search {
    text-align: left;
    padding-left: 26px;
}

#mm__resource_faq .men-navsearch-icon.men-com-faq-search-icon {
    right: unset;
}

#mm__resource_faq .men-com-faq-holder h2 {
    font-size: 26px;
}

#mm__resource_faq .men-com-faq-search-holder {
    margin-bottom: 1rem;
}
#mm__resource_faq .men-com-faq-group {
    margin-bottom: 60px;
}
#mm__resource_faq_details .men-com-faq-group {
    margin-bottom: 100px;
}
/* end of resource faq styles */
