@media print {
    .container {
        width: auto;
    }
}

* {
    outline: none !important;
}

html {
    zoom:reset;
}

@font-face {
    font-family:"Wash-Care-Symbols";
    src:url("/incl/fonts/Wash_Care_Symbols.eot?") format("eot"),
    url("/incl/fonts/Wash_Care_Symbols.woff") format("woff"),
    url("/incl/fonts/Wash_Care_Symbols.ttf") format("truetype"),
    url("/incl/fonts/Wash_Care_Symbols.svg#WashCareSymbolsM54") format("svg");
    font-weight:normal;
    font-style:normal;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.page-title, .section-title, .article-title, .sub-header, .section-header {
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 300;
}

.em-header .navbar-nav.navbar-center {
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
}

body {
    -webkit-font-smoothing: antialiased;
}

.em-hidden,
.grecaptcha-badge {
    display: none;
}

.hide-on-desktop {
    display: none;
}

#no_browser_compatibile {
    display: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgb(224, 82, 82);
    color: #FFF;
    padding: 5px 5px 0;
    z-index: 2000;
}

.ie6 #no_browser_compatibile,
.ie7 #no_browser_compatibile {
    bottom: inherit;
    top: 0;
}

.ie7 #no_browser_compatibile {
    height: 80px;
}

.ie6 #no_browser_compatibile,
.ie7 #no_browser_compatibile,
.ie8 #no_browser_compatibile {
    display: block;
}

#no_browser_compatibile .em-brow-header {
    font-size: 18px;
    font-weight: 600;
}

#no_browser_compatibile a {
    color: rgb(157, 239, 255);
    font-weight: 700;
}

.em-newsletter-error .error-message.success,
.em-notifity-me-form .err-msq-notify .error-message.success {
    border-color: #28A54C;
    background-color: #33CD5F;
    color: #FFF; }
.em-newsletter-error .error-message.warning,
.em-notifity-me-form .err-msq-notify .error-message.warning {
    border-color: #E6B400;
    background-color: #FFC900;
    color: #FFF; }
.em-newsletter-error .error-message.error,
.em-notifity-me-form .err-msq-notify .error-message.error {
    border-color: #E42012;
    background-color: #EF473A;
    color: #FFF; }

#em_nav_top {
    float: right;
    width: 48px;
    height: 48px;
    position: fixed;
    z-index: 1000;
    bottom: 55px;
    right: 0;
}

#em_nav_top a {
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    border-radius: 4px 0 0 4px;
}

#em_nav_top span {
    display: block;
    width: 48px;
    height: 48px;
    border: 1px solid #777f89;
    font-size: 25px;
    line-height: 48px;
    position: relative;
    padding-left: 10px;
    border-radius: 4px 0 0 4px;
    background: #777f89;
}

#em_nav_top a:hover,
#em_nav_top a:active,
#em_nav_top a:focus {
    color: #df2222;
}

#em_nav_top a:hover span,
#em_nav_top a:active span,
#em_nav_top a:focus span {
    background: #eff3f4;
}

.navbar-brand {
    padding: 7px 20px;
}

.main-header-page {
    margin: 0;
    padding: 0;
    display: block;
    width: 128px;
    height: 35px;
    text-indent: -999em;
    overflow: hidden;
}

.main-header-page::before {
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url('/incl/images/logo_grey.png');
    background-size: 128px 35px;
}

.navbar {
    background: #eff3f4;
    border-color: #777f89;
    color: #777f89;
}

.navbar.navbar-static-top {
    -webkit-box-shadow: 0 0 7px #777;
    -moz-box-shadow: 0 0 7px #777;
    box-shadow: 0 0 7px #777;
}

.navbar-default .navbar-nav>li>a {
    color: #777f89;
    padding-left: 23px;
    padding-right: 23px;
}

.em-navbar-top-transparent .navbar-nav>li>a {
    color: #3e454e;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #df2222;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 3px solid #df2222;
    margin-bottom: -1px;
    padding-bottom: 13px;
    color: #df2222;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>.active>a {
    color: #df2222;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu>li {
    text-align: center;
}

.em-btn-preorder,
.navbar-kickstarter-preorder {
    margin-right: 10px;
}

.em-btn-preorder a,
.navbar-kickstarter-preorder {
    padding: 6px 15px !important;
    margin: 9px;
    background: #657384;
    border-radius: 26px;
    color: #fff !important;
    text-shadow: none !important;
}

.em-btn-preorder a:hover,
.em-btn-preorder a:focus,
.navbar-kickstarter-preorder:hover,
.navbar-kickstarter-preorder:focus {
    background: #df2222 !important;
}

.em-btn-preorder span,
.navbar-kickstarter-preorder {
    display: inline-block;
    padding: 0 6px 0 0;
    line-height: 14px;
    font-weight: 400;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.em-btn-preorder span {
    padding: 0;
}

.navbar-kickstarter-preorder {
    display: none;
    position: absolute;
    right: 5px;
    text-decoration: none !important;
    line-height: 16px;
    font-size: 12px;
}

.navbar-kickstarter-preorder span,
.navbar-kickstarter-preorder i {
    text-decoration: none !important;
}

.navbar-kickstarter-preorder i {
    display: none;
}

.em-btn-preorder img {
    height: 14px;
    display: inline-block;
    background-image: url('/incl/images/kickstarter_logo.png');
    background-size: 119px 14px;
    width: 119px;
}

.em-navbar-top-transparent {
    border-color: transparent;
    background: transparent;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.navbar-center {
    left: 50%;
    position: absolute;
    margin-left: -259px;
}

.navbar-center.em-navbar-covid {
    margin-left: -314px;
}

.section-sub-nav {
    padding-top: 13px;
}

.section-sub-nav .container {
    position: relative;
}

.section-sub-nav .section-title {
    font-size: 30px;
    position: relative;
    color: #000;
    min-height: 48px;
    margin: 0;
    padding: 0;
    line-height: 33px;
}

.section-sub-nav.section-invert .section-title {
    color: #FFF;
}

.section-sub-nav.section-invert.affix .section-title {
    color: #000;
}

.section-sub-nav .sub-nav {
    background: transparent;
    color: inherit;
    border-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 35px;
}

.section-sub-nav .navbar-collapse {
    border-color: #ccc;
    border-bottom: 1px solid #ccc;
}

.section-sub-nav .navbar-nav {
    margin-top: 9px;
}

.section-sub-nav .navbar-nav>li {
    margin-left: 20px;
}

.section-sub-nav .navbar-nav>li>a {
    font-size: 13px;
    color: #333;
    padding: 0;
    background: transparent;
    font-weight: 400;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.section-sub-nav.section-invert .navbar-nav>li>a {
    color: #FFF;
}

.section-sub-nav.section-invert.affix .navbar-nav>li>a,
.section-sub-nav.section-invert .navbar-collapse.collapse.in .navbar-nav>li>a {
    color: #333;
}

.section-sub-nav .navbar-default .navbar-nav>.active>a,
.section-sub-nav .navbar-default .navbar-nav>.open>a,
.section-sub-nav .navbar-default .navbar-nav>.open>a:focus,
.section-sub-nav .navbar-default .navbar-nav>.open>a:hover {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0;
    color: inherit;
}

.section-sub-nav .navbar-nav>li>a:hover,
.section-sub-nav.affix .navbar-nav>li>a:hover {
    color: #df2222;
}

.section-sub-nav .navbar-nav>.active>a,
.section-sub-nav .navbar-nav>.open>a,
.section-sub-nav .navbar-nav>.open>a:focus,
.section-sub-nav .navbar-nav>.open>a:hover {
    color: #999 !important;
}

.section-sub-nav.section-invert .navbar-nav>.active>a,
.section-sub-nav.section-invert .navbar-nav>.open>a,
.section-sub-nav.section-invert .navbar-nav>.open>a:focus,
.section-sub-nav.section-invert .navbar-nav>.open>a:hover {
    text-shadow: 0 1px 0 rgba(0,0,0,.25);
}

.section-sub-nav.section-invert.affix .navbar-nav>.active>a,
.section-sub-nav.section-invert.affix .navbar-nav>.open>a,
.section-sub-nav.section-invert.affix .navbar-nav>.open>a:focus,
.section-sub-nav.section-invert.affix .navbar-nav>.open>a:hover,
.section-sub-nav.section-invert.affix .navbar-collapse.collapse.in .navbar-nav>.active>a,
.section-sub-nav.section-invert.affix .navbar-collapse.collapse.in .navbar-nav>.open>a,
.section-sub-nav.section-invert.affix .navbar-collapse.collapse.in .navbar-nav>.open>a:focus,
.section-sub-nav.section-invert.affix .navbar-collapse.collapse.in .navbar-nav>.open>a:hover {
    text-shadow: 0 1px 0 rgba(255,255,255,.25);
}

.section-products-header {
    background: #eee;
    height: 83px;
    padding: 10px;
    margin-top: -20px;
    margin-bottom: 20px;
}

.section-products-nav .navbar-nav {
    left: 50%;
    position: absolute;
    margin-left: -218px;
}

.em-products-nav {
    padding: 0 13px;
}

.em-products-nav a {
    padding: 5px !important;
    min-width: 82px;
    text-align: center;
    background: transparent !important;
    color: #777f89;
    font-weight: 400;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
}

.section-products-nav .navbar-nav>li>a:focus,
.section-products-nav .navbar-nav>li>a:hover {
    color: #df2222;
}

.em-products-nav .productnav-icon {
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-image: url('/incl/images/product_types.png');
    width: 32px;
    height: 32px;
    margin: 0 auto 3px;
}

.em-products-nav.tshirt .productnav-icon {
    background-position: -32px 0;
}

.em-products-nav.tshirt-sport .productnav-icon {
    background-position: 0 0;
}

.em-products-nav.bra .productnav-icon {
    background-position: -32px -32px;
}

.em-products-nav.sport-bra .productnav-icon {
    background-position: 0 -32px;
}

.section-about-emglare {
    margin-bottom: 35px;
}

.section-media {
    background: #eee;
    padding: 40px 0;
}

.section-media .section-title {
    font-size: 30px;
    padding: 0 0 25px;
    margin: 0;
}

.section-media .media-assets {
    margin-bottom: 35px;
}

.section-about {
    padding-right: 35px;
}

.section-about .emglare-mission {
    font-weight: 300;
    font-size: 30px;
    line-height: 40px;
    margin: 0;
}

.section-about .about-text {
    margin-top: 25px;
}

.section-about .about-text p {
    margin: 18px 0;
    line-height: 21px;
    color: #666;
    text-align: justify;
}

.section-contacts .emglare-contacts {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 8px;
    line-height: 34px;
}

.section-press {
    background: #df2222;
    padding: 35px 0;
}

.section-press .em-press-item a.em-press-logo .em-press-logo-b {
    display: none;
}

.section-press .em-press-item a.em-press-logo:hover .em-press-logo-a {
    display: none;
}

.section-press .em-press-item a.em-press-logo:hover .em-press-logo-b {
    display: block;
}

.section-contacts .vcard,
.emglare-contacts-press {
    color: #666;
    margin-bottom: 26px;
    font-style: normal;
    font-size: 14px;
}

.section-contacts .vcard a,
.emglare-contacts-press a {
    color: #df2222;
}

.filmstrip-container .image-container a {
    border: 1px solid #eee;
    display: block;
}

.filmstrip-container .image-container a:hover,
.filmstrip-container .image-container a:focus {
    border-color: #df2222;
}

.section-header-fixed {
    z-index: 10;
    margin-bottom: -118px;
    position: relative;
    padding-top: 33px;
}

.section-header-fixed.affix {
    top: 0;
    width: 100%;
    height: 62px;
    border-bottom: 1px solid #ccc;
    padding-top: 13px;
    background-color: rgba(255,255,255,0.9);
    -webkit-transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    -webkit-transition-property: background-color, -webkit-backdrop-filter;
    transition-property: background-color, -webkit-backdrop-filter;
    transition-property: background-color, backdrop-filter;
    transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;
    position: fixed;
    z-index: 30;
}

.em-navbar-top-affix {
    margin-bottom: 0;
}

.btn-preorder-now {
    padding: 4px 9px !important;
    margin-top: -5px;
    border-color: #df2222 !important;
    background: #df2222 !important;
    color: #fff !important;
}

.btn-preorder-now:hover,
.section-sub-nav .navbar-nav>.active>a.btn-preorder-now {
    background: #fff !important;
    color: #df2222 !important;
    border: 1px solid;
    border-color: #df2222 !important;
    margin-top: -5px;
    padding: 4px 9px;
}

.em-footer .footer-navigation {
    background: #657384;
}

.em-footer .footer-navigation .em-footer-copy {
    border-top: 1px solid #d6d6d6;
    margin-top: 20px;
    padding-top: 6px;
    padding-bottom: 35px;
}

.em-footer .footer-navigation .em-footer-copy .em-copyright {
    color: #ddd;
    font-size: 11px;
}

.em-footer .footer-navigation .em-footer-copy .footer-nav .nav {
    float: right;
}

.em-footer .footer-navigation .em-footer-copy .footer-nav .nav>li {
    border-left: 1px solid #d6d6d6;
    margin-left: 10px;
    padding-left: 10px;
}

.em-footer .footer-navigation .em-footer-copy .footer-nav .nav>li:first-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}

.em-footer .footer-navigation .em-footer-copy .footer-nav .nav>li>a {
    color: #f1f1f1;
    padding: 0;
    font-size: 11px;
    background: transparent;
    text-shadow: none;
}

.em-footer .footer-navigation .em-footer-copy .footer-nav .nav>li>a:hover,
.em-footer .footer-navigation .em-footer-copy .footer-nav .nav>li>a:focus {
    text-decoration: underline;
    color: #fff;
}

.em-footer .footer-navigation .em-breadcrumbs {
    margin-bottom: -5px;
    padding-top: 15px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 6px;
}

.em-footer .footer-navigation .em-breadcrumbs .breadcrumb {
    margin: 0;
    padding: 0;
    background: transparent;
}

.em-footer .footer-navigation .em-breadcrumbs .breadcrumb>li>a {
    color: #f1f1f1;
}

.em-footer .footer-navigation .em-breadcrumbs .breadcrumb>li>a:hover,
.em-footer .footer-navigation .em-breadcrumbs .breadcrumb>li>a:focus {
    text-decoration: underline;
    color: #fff;
}

.em-footer .footer-navigation .em-breadcrumbs .breadcrumb>.active {
    color: #ddd;
}

.breadcrumb>li+li:before {
    color: #d6d6d6;
    content: "";
    background-image: url('/incl/images/arrow.png');
    background-repeat: no-repeat;
    background-size: 18px 18px;
    padding: 0 12px;
    background-position: 4px -1px;
}

.em-icon-brand {
    display: block;
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-image: url('/incl/images/emglare_icon_small.png');
    background-repeat: no-repeat;
    background-size: 32px 16px;
    background-position: 0 0;
}

a:hover .em-icon-brand,
a:focus .em-icon-brand {
    background-position: -16px 0;
}

.em-directory {
    margin-top: 20px;
}

.em-directory-inner .nav>li>a {
    padding: 3px;
    color: #ddd;
    font-size: 13px;
    background: transparent;
    display: inline-block;
}

.em-directory-inner .nav>li>a:hover,
.em-directory-inner .nav>li>a:focus {
    text-decoration: underline;
    color: #fff;
}

.em-directory-inner .nav>li.em-directory-main>a {
    font-weight: 500;
    color: #f1f1f1 !important;
    text-decoration: none !important;
    cursor: text;
}

.nav-social {
    width: 192px;
    margin-left: -10px;
    margin-top: 12px;
}

.nav-social .em-social-btn {
    padding: 0;
    width: 60px;
    float: left;
}

.nav-social .em-social-btn>a {
    padding: 0;
    margin: 5px 8px;
    border-radius: 44px;
    background: transparent !important;
}

.nav-social .em-social-btn>a>span {
    display: block;
    width: 44px;
    height: 44px;
}

.nav-social .em-icons-map {
    background-image: url('/incl/images/icons_map_social.png');
    background-size: 132px 176px;
}

.nav-social .em-social-btn>a>.em-icons-fb {
    background-position: 0 -88px;
}

.nav-social .em-social-btn>a:hover>.em-icons-fb,
.nav-social .em-social-btn>a:focus>.em-icons-fb {
    background-position: 0 0;
}

.nav-social .em-social-btn>a>.em-icons-tw {
    background-position: -44px -88px;
}

.nav-social .em-social-btn>a:hover>.em-icons-tw,
.nav-social .em-social-btn>a:focus>.em-icons-tw {
    background-position: -44px 0;
}

.nav-social .em-social-btn>a>.em-icons-gp {
    background-position: -88px -88px;
}

.nav-social .em-social-btn>a:hover>.em-icons-gp,
.nav-social .em-social-btn>a:focus>.em-icons-gp {
    background-position: -88px 0;
}

.nav-social .em-social-btn>a>.em-icons-ig {
    background-position: 0 -132px;
}

.nav-social .em-social-btn>a:hover>.em-icons-ig,
.nav-social .em-social-btn>a:focus>.em-icons-ig {
    background-position: 0 -44px;
}

.nav-social .em-social-btn>a>.em-icons-yt {
    background-position: -44px -132px;
}

.nav-social .em-social-btn>a:hover>.em-icons-yt,
.nav-social .em-social-btn>a:focus>.em-icons-yt {
    background-position: -44px -44px;
}

.nav-social .em-social-btn>a>.em-icons-li {
    background-position: -88px -132px;
}

.nav-social .em-social-btn>a:hover>.em-icons-li,
.nav-social .em-social-btn>a:focus>.em-icons-li {
    background-position: -88px -44px;
}

.nav-app-download {
    margin-top: 12px;
}

.nav-app-download .em-app-btn {
    padding: 5px 0 5px 6px;
}

.nav-app-download .em-app-btn>a {
    padding: 0;
    width: 126px;
    height: 44px;
    background: transparent !important;
}

.nav-app-download .em-app-btn>a>span {
    display: block;
    width: 100%;
    height: 100%;
}

.nav-app-download .em-icons-map {
    background-image: url('/incl/images/icons_map_dwnl.png');
    background-size: 126px 176px;
}

.nav-app-download .em-app-btn>a>.em-icons-appstore {
    background-position: 0 -88px;
}

.nav-app-download .em-app-btn>a:hover>.em-icons-appstore,
.nav-app-download .em-app-btn>a:focus>.em-icons-appstore {
    background-position: 0 0;
}

.nav-app-download .em-app-btn>a>.em-icons-googleplay {
    background-position: 0 -132px;
}

.nav-app-download .em-app-btn>a:hover>.em-icons-googleplay,
.nav-app-download .em-app-btn>a:focus>.em-icons-googleplay {
    background-position: 0 -44px;
}

.em-newsletter-btn {
    margin: 35px 0 10px;
}

.em-newsletter-btn p {
    font-weight: 300;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
}

.em-newsletter-btn .input-group {
    max-width: 360px;
    margin: 25px auto 10px;
    border-radius: 25px;
    border: 1px solid #657384;
}

.em-newsletter-btn .input-group input {
    border-radius: 25px 0 0 25px;
    text-align: center;
    background: transparent;
    border: 0;
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 0;
}

.em-newsletter-btn .input-group .input-group-btn {
    border-radius: 0 25px 25px 0;
}

.em-newsletter-btn .input-group .input-group-btn .btn {
    border-color: #df2222;
    padding: 6px 20px;
    background: #df2222;
    color: #fff;
    text-shadow: none;
    border-radius: 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    outline: none;
}

.em-newsletter-btn .input-group .input-group-btn .btn:hover {
    background: #fff;
    color: #df2222;
}

.em-newsletter-error {
    max-width: 360px;
    margin: 0 auto;
    height: 42px;
}

.em-newsletter-error div {
    padding: 4px;
    text-align: center;
    font-size: 12px;
    border-radius: 2px;
    margin: 0;
}

#mobileAppSubscription .modal-header {
    text-align: center;
    padding-left: 220px;
}

#kickstarterEmail .modal-header {
    text-align: center;
}

#kickstarterEmail .em-kickstarter-subscription {
    max-width: 500px;
    margin: 15px auto 0;
}

#kickstarterEmail .em-kickstarter-subscription p {
    text-align: center;
}

#mobileAppSubscription .em-subsctiption-app {
    position: relative;
    height: 185px;
}

#mobileAppSubscription .em-subsctiption-app .em-app-left {
    height: 300px;
    width: 205px;
    margin-top: -102px;
    float: left;
}

#mobileAppSubscription .em-subsctiption-app .em-app-left .em-app-img-s8 {
    width: 150px;
    height: 300px;
    background-image: url('/incl/images/app/s8.png');
    display: block;
    background-size: 150px 300px;
    float: left;
    background-repeat: no-repeat;
}

#mobileAppSubscription .em-subsctiption-app .em-app-left .em-app-img-iphone7 {
    width: 150px;
    height: 279px;
    background-image: url('/incl/images/app/iphone7.png');
    display: block;
    background-size: 150px 279px;
    float: left;
    background-repeat: no-repeat;
    margin-top: 19px;
    margin-left: -95px;
}

#mobileAppSubscription .em-subsctiption-app .em-app-right {
    float: left;
    width: 360px;
    padding-left: 6px;
}

#mobileAppSubscription .em-subsctiption-app .em-app-right p {
    text-align: center;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 25px;
}

#kickstarterEmail .em-kickstarter-subscription .form-control {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

#mobileAppSubscription .em-subsctiption-app .form-control,
#kickstarterEmail .em-kickstarter-subscription .form-control {
    text-align: center;
    border-radius: 25px;
    margin-top: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #657384;
    color: #333;
}

#mobileAppSubscription .em-subsctiption-app .form-control:focus,
#kickstarterEmail .em-kickstarter-subscription .form-control:focus {
    border-color: #df2222;
}

#mobileAppSubscription .modal-footer {
    padding-left: 220px;
    text-align: center;
    background: #657384;
    border-radius: 0 0 5px 5px;
}

#kickstarterEmail .modal-footer {
    text-align: center;
    background: #657384;
    border-radius: 0 0 5px 5px;
}

#mobileAppSubscription .modal-footer .btn-primary,
#kickstarterEmail .modal-footer .btn-primary {
    border-color: #df2222;
    background: #df2222;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
}

#mobileAppSubscription .modal-footer .btn-primary:hover,
#mobileAppSubscription .modal-footer .btn-primary:focus,
#kickstarterEmail .modal-footer .btn-primary:hover,
#kickstarterEmail .modal-footer .btn-primary:focus {
    background: #fff;
    color: #df2222;
}

#mobileAppSubscription .modal-footer .btn-default,
#kickstarterEmail .modal-footer .btn-default {
    border-color: #ddd;
    background: #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    color: #657384;
}

#mobileAppSubscription .modal-footer .btn-default:hover,
#mobileAppSubscription .modal-footer .btn-default:focus,
#kickstarterEmail .modal-footer .btn-default:hover,
#kickstarterEmail .modal-footer .btn-default:focus {
    background: #f1f1f1;
}

#em-newsletter-app-email-error {
    margin-top: 12px;
}

#gtmifm {
    display:none;
    visibility:hidden;
}

.section-home-emglare {
    z-index: 2;
    position: relative;
    margin-top: -71px;
    padding-top: 71px;
    background: #fff;
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000;
}

.section-home-emglare,
.section-features {
    min-height: 550px;
}

.section-features {
    position: relative;
    margin-top: -350px;
    margin-bottom: 35px;
}

.section-home-emglare .container {
    z-index: 5;
    position: relative;
}

.section-home-emglare .section-home-header {
    text-align: center;
    color: #222;
    margin-top: 15px;
}

.section-home-emglare .section-home-header h2 {
    font-size: 40px;
    line-height: 56px;
    max-width: 600px;
    margin: 0 auto 6px;
}

.section-home-emglare .section-home-header p {
    font-size: 18px;
    text-shadow: 0 0 5px #fff;
}

.section-home-emglare .section-home-btns {
    max-width: 644px;
    margin: 45px auto 0;
}

.section-home-emglare .section-home-btns .em-home-btn {
    width: 25%;
    display: block;
    float: left;
    margin-left: 0;
}

.section-home-emglare .section-home-btns .em-home-btn>a {
    border: 1px solid rgba(101, 115, 132, 0.85);
    border-radius: 2px;
    margin: 0 4px;
    background: rgba(101, 115, 132, 0.85);
    color: #fff;
    text-transform: uppercase;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
}

.section-home-emglare .section-home-btns .em-home-btn>a:hover {
    border: 1px solid #df2222;
    transition: border 300ms linear;
}

.section-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
}

.section-image img {
    height: auto;
    width: 100%;
    -ms-transform: translateX(-50%) translateY(-40%);
    -webkit-transform: translateX(-50%) translateY(-40%);
    transform: translateX(-50%) translateY(-40%);
    position: absolute;
    left: 50%;
    top: 40%;
}

.section-video {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-color: #657384;
    background-image: url('/media/files/home/homepage-intro.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.primary-video {
    max-width: none;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    -ms-transform: translateX(-50%) translateY(0%);
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%);
}

@media (min-aspect-ratio: 16/9) {
    .primary-video {
        max-height: none;
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) and (orientation: landscape) {
    .primary-video {
        max-height: 100%;
        max-width: none;
    }
    .section-video {
        background-size: auto 100%;
    }
}

.em-ios-features {
    position: relative;
    z-index: 5;
}

.em-ios-features-device {
    height: 585px;
    width: 315px;
    background-image: url('/incl/images/app/iphone7_features.png');
    background-size: 315px 585px;
    background-repeat: no-repeat;
    position: relative;
    padding: 83px 38px 79px;
    margin: 0 auto;
}

.em-ios-features-device-display {
    width: 239px;
    height: 423px;
    background-image: url('/incl/images/app/ios_feature.png');
    background-repeat: no-repeat;
    background-size: 1195px 423px;
    background-position: -956px 0;
}

.em-ios-features-device-display .ios-video {
    width: 239px;
    height: 423px;
}

.section-features-header {
    text-align: center;
    margin-bottom: 20px;
}

.section-features-header h2,
.section-features-header h3 {
    margin: 45px 0 5px;
    line-height: 60px;
    font-size: 40px;
}

.section-features-header p {
    font-size: 16px;
    color: #666;
}

.section-features .em-feature-content {
    margin-top: 60px;
    margin-bottom: 60px;
    min-height: 130px;
}

.section-features .em-feature-l {
    text-align: right;
}

.section-features .em-feature-r {
    text-align: left;
}

.section-features .em-feature-content:first-child {
    margin-top: 145px;
}

.section-features .em-feature-content.shadow {
    opacity: 0.5;
}

.section-features .em-feature-content:hover {
    opacity: 1;
}

.section-features .em-feature-content figure {
    width: 70px;
    height: 70px;
    font-size: 70px;
    line-height: 70px;
    text-align: center;
    color: #666;
}

.section-features .em-feature-l figure {
    margin: 0 0 0 auto;
}

.section-features .em-feature-r figure {
    margin: 0 auto 0 0;
}

.section-features .em-feature-content h3 {
    margin-top: -70px;
}

.section-features .em-feature-l h3 {
    margin-right: 85px;
}

.section-features .em-feature-r h3 {
    margin-left: 85px;
}

.section-features .em-feature-content p {
    color: #666;
    margin-bottom: 4px;
}

.section-features .em-feature-l p {
    margin-right: 85px;
}

.section-features .em-feature-r p {
    margin-left: 85px;
}

.section-features .em-feature-content a {
    color: #df2222;
}

a.em-href-icon {
    color: #df2222;
}

.em-href-icon i {
    top: 2px;
    padding: 0 2px;
}

.section-features .em-feature-l a {
    margin-right: 85px;
}

.section-features .em-feature-r a {
    margin-left: 85px;
}

.download-app-btns {
    width: 320px;
    margin: 20px auto 5px;
}

.download-app-btns .em-app-btn:first-child {
    float: left;
}

.download-app-btns .em-app-btn:last-child {
    float: right;
}

.download-app-btns .em-app-btn>a {
    width: 154px;
    height: 54px;
    padding: 0;
    background: transparent !important;
}

.download-app-btns .em-icons-map {
    background-image: url('/incl/images/icons_map_dwnl_home.png');
    background-size: 154px 216px;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 5px;
}

.download-app-btns .em-icons-appstore {
    background-position: 0 0;
}

.download-app-btns .em-app-btn>a:hover .em-icons-appstore {
    background-position: 0 -108px;
}

.download-app-btns .em-icons-googleplay {
    background-position: 0 -54px;
}

.download-app-btns .em-app-btn>a:hover .em-icons-googleplay {
    background-position: 0 -162px;
}

.section-products {
    background: #eee;
    padding: 5px 0 40px;
}

.section-products .section-features-header {
    margin-bottom: 25px;
}

.section-products .section-features-header h2,
.section-products .section-features-header h3 {
    margin-top: 20px;
}

#device-features.feature-01 .ios-video,
#device-features.feature-02 .ios-video,
#device-features.feature-03 .ios-video,
#device-features.feature-04 .ios-video {
    display: none;
}

#device-features.feature-01 {
    background-position: -717px 0;
}

#device-features.feature-02 {
    background-position: -478px 0;
}

#device-features.feature-03 {
    background-position: 0 0;
}

#device-features.feature-04 {
    background-position: -239px 0;
}

@-webkit-keyframes arrow-carousel {
    0% {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    25% {
        -ms-transform: translateY(3px);
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }

    50% {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    75% {
        -ms-transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }

    100% {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes arrow-carousel {
    0% {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    25% {
        -ms-transform: translateY(3px);
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }

    50% {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    75% {
        -ms-transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }

    100% {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.em-caret {
    bottom: 185px;
    position: absolute;
    width: 100%;
}

.em-caret .em-button {
    display: block;
    margin: 0 auto;
    width: 200px;
    height: 43px;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
}

.em-caret .em-button .em-scroll-text {
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}

.em-caret .em-button:hover .em-scroll-text {
    opacity: 1;
}

.em-caret .em-button .arrow {
    display: block;
    margin: -7px auto 0;
    width: 32px;
    height: 19px;
    opacity: 1;
    -webkit-animation: arrow-carousel 1.5s infinite linear;
    animation: arrow-carousel 1.5s infinite linear;
}

.em-caret .em-button .arrow i {
    font-size: 34px;
    line-height: 34px;
}

.em-feature-home-container {
    position: relative;
}

.em-feature-home-device {
    position: absolute;
    width: 100%;
}

.em-feature-home-list {
    min-height: 575px;
}

.section-faq {
    margin: 5px 0 0;
}

.section-faq .section-faq-item:first-child {
    margin-top: -35px;
}

.section-faq .section-faq-item h3.sub-header {
    font-size: 26px;
    margin: 35px 0 20px;
}

.em-faq-item {
    margin-top: -1px;
}

.em-border-line {
    border-top: 1px solid #ccc;
    height: 1px;
    display: block;
    width: 100%;
}

.em-faq-item .container>a {
    display: block;
    color: #000;
    padding: 11px 0;
    border-top: 1px solid #ccc;
    text-decoration: none !important;
}

.em-faq-item h4 {
    margin: 0;
    font-size: 20px;
    line-height: 26px;
}

.em-faq-item .nav-faq-right {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 15px;
    background: #657384;
    color: #fff;
    margin: 0 0 0 auto;
    border-radius: 2px;
}

.em-faq-item .nav-faq-right-active {
    background: #df2222;
}

.em-faq-item a:hover .nav-faq-right  {
    background: #df2222;
}

.em-faq-item .nav-faq-right span {
    left: 6px;
    top: 6px;
    display: block;
    width: 15px;
    height: 15px;
}

.em-faq-item .nav-faq-right span.glyphicon-minus {
    left: 5px;
}

.em-faq-item .em-faq-answer {
    background: #eee;
    color: #555;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #f9f9f9;
    font-size: 15px;
    display: none;
}

.em-faq-item .em-faq-answer p {
    padding: 20px 10px;
    margin: 0;
}

.em-faq-item .em-faq-answer p a {
    color: #df2222;
}

.section-contact {
    margin-top: -37px;
}

#contact .section-contact .page-map {
    height: 331px;
    background: #868686;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #999;
}

#em-map {
    width: 100%;
    height: 100%;
}

.section-contact .page-inner-info {
    max-width: 1030px;
    height: 331px;
    margin: -331px auto 0;
    padding: 60px 0 0 15px;
}

.section-contact .page-inner-info .company-info {
    width: 466px;
    height: 196px;
    background: #FFF;
    -webkit-box-shadow: 0 0 7px #505050;
    box-shadow: 0 0 7px #505050;
    position: relative;
}

.section-contact .page-inner-info .company-info .comp-name {
    font-size: 16px;
    font-weight: 500;
    padding: 12px 24px;
    color: #404040;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.section-contact .page-inner-info .company-info .info-content {
    height: 133px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e8e8e8;
    padding: 5px 14px 5px;
    position: relative;
    overflow: hidden;
    color: #404040;
}

.section-contact .page-inner-info .company-info .info-content .info-content-text {
    height: 121px;
    float: left;
    width: 260px;
    padding: 10px 0 10px 10px;
}

.section-contact .page-inner-info .company-info .info-content .info-content-text .info-content-list {
    margin-bottom: 3px;
    overflow: hidden;
    position: relative;
}

.section-contact .page-inner-info .company-info .info-content .info-content-text .info-content-list .info-icon {
    height: 19px;
    width: 15px;
    margin-right: 18px;
    float: left;
    color: #df2222;
}

.section-contact .page-inner-info .company-info .info-content .info-content-text .info-content-list .info-icon i {
    font-size: 18px;
    line-height: 20px;
    padding: 0 0 0 2px;
}

.section-contact .page-inner-info .company-info .info-content .info-content-text .info-content-list .info-icon.em-icon-location {
    padding-top: 2px;
}

.section-contact .page-inner-info .company-info .info-content .info-content-text .info-content-list .info-icon .ion-ios-location {
    padding: 0 0 0 4px;
}

.section-contact .page-inner-info .company-info .info-content .info-content-text .info-content-list .text {
    float: left;
    line-height: 19px;
    font-size: 12px;
    width: 217px;
}

.section-contact .page-inner-info .company-info .info-content .info-content-text .info-content-list .text>span>span:first-child {
    display: block;
}

.section-contact .page-inner-info .company-info .info-content .info-content-text .info-content-list .text a {
    color: #404040;
}

.section-contact .page-inner-info .company-info .info-content .info-content-text .info-content-list .text a:hover {
    color: #df2222;
}

.section-contact .page-inner-info .company-info .info-content .info-content-bank {
    width: 178px;
    height: 121px;
    float: left;
}

.section-contact .page-inner-info .company-info .info-content .info-content-bank .info-content-bank-inner {
    display: block;
    color: transparent;
}

.section-contact .page-inner-info .company-info .info-content .info-content-bank .info-content-bank-inner img {
    border-radius: 2px;
}

.section-contact .page-inner-info .company-info .info-footer {
    height: 17px;
    padding: 4px 24px;
}

.contact-form {
    padding: 20px;
    background: #eee;
    margin: 45px 0 10px;
}

.contact-form .section-title {
    margin: 0 0 5px;
}

.contact-form .intro-text {
    color: #555;
    margin-bottom: 20px;
}

.contact-form .intro-text a,
.section-about-emglare .about-text p a {
    color: #df2222;
}

.contact-form-block label {
    font-weight: 700;
    font-size: 11px;
    line-height: 15px;
    display: block;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    color: #666;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.contact-form-block .form-control {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.contact-form-block .form-group {
    margin-bottom: 0;
}

.contact-form-block .form-control:focus {
    border-color: #df2222;
}

.contact-form-block textarea.form-control {
    min-height: 105px;
}

.contact-form-block .help-block {
    color: #df2222;
    font-size: 12px;
    margin: 0;
    text-align: right;
    height: 17px;
}

.contact-form .text-disclaimer {
    font-size: 12px;
    color: #777;
    margin: 0 0 15px;
}

.contact-form .contact-form-button {
    text-align: right;
}

.contact-form .contact-form-button .btn {
    background: #df2222;
    border: 1px solid #df2222;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 6px 32px;
}

.contact-form .contact-form-button .btn:hover,
.contact-form .contact-form-button .btn:focus {
    background: #FFF;
    color: #df2222;
}

#em-contact-app-error {
    max-width: 100%;
    margin: 5px 0;
    height: 24px;
}

.section-terms {
    color: #444;
    text-align: justify;
}

.section-terms .em-line-bottom,
.section-gallery .em-line-bottom {
    border-bottom: 1px solid #ccc;
    height: 35px;
}

.em-last-updated {
    margin-bottom: 30px;
    font-style: italic;
}

.section-sizes h4.section-header {
    margin-top: 0;
    font-size: 24px;
}

.section-sizes h4.section-header span {
    color: #df2222;
}

.em-men-size-guide {
    background: #eee;
    padding: 20px 0 0;
    position: relative;
    margin-bottom: 45px;
}

.em-men-size-guide .men-guide-img img {
    background-image: url('/incl/images/size_guide_men.png');
    background-size: auto 400px;
    background-repeat: no-repeat;
    height: 400px;
    width: 192px;
    margin: 0 auto;
}

.em-men-size-guide .men-guide-data {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 20px;
    height: 100%;
}

.em-men-size-guide .men-guide-data .mgi-detail {
    position: absolute;
    width: 205px;
}

.em-men-size-guide .men-guide-data .mgi-detail-01 {
    left: 50%;
    top: 174px;
    margin-left: 140px;
}

.em-men-size-guide .men-guide-data .mgi-detail-02 {
    right: 50%;
    margin-right: 140px;
    top: 235px;
}

.em-men-size-guide .men-guide-data .mgi-detail-03 {
    left: 50%;
    top: 321px;
    margin-left: 140px;
}

.em-men-size-guide .men-guide-data .mgi-detail-title h5 {
    margin-bottom: 5px;
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
}

.em-men-size-guide .men-guide-data .mgi-detail-title p {
    font-size: 12px;
    color: #666;
}

.em-men-size-guide .men-guide-data .mgi-line {
    position: absolute;
    height: 1px;
    border-bottom: 1px dotted #df2222;
}

.em-men-size-guide .men-guide-data .mgi-line-01 {
    left: 50%;
    width: 192px;
    top: 193px;
    margin-left: -56px;
}

.em-men-size-guide .men-guide-data .mgi-line-02 {
    right: 50%;
    width: 330px;
    bottom: 164px;
    margin-right: -49px;
}

.em-men-size-guide .men-guide-data .mgi-line-03 {
    left: 50%;
    width: 192px;
    bottom: 78px;
    margin-left: -56px;
}

.em-men-size-guide .men-guide-data .mgi-line span {
    position: relative;
    display: block;
    border-bottom: 1px dashed #df2222;
}

.em-men-size-guide .men-guide-data .mgi-line-01 span {
    width: 110px;
}

.em-men-size-guide .men-guide-data .mgi-line-02 span {
    width: 98px;
    margin: 0 0 0 auto;
}

.em-men-size-guide .men-guide-data .mgi-line-03 span {
    width: 111px;
}

.section-sizes .em-size-info {
    color: #666;
}

.section-sizes .em-size-table {
    margin: 15px 0 45px;
}

.em-size-table-content table th,
.em-size-table-content table td {
    text-align: center;
}

.em-size-table-content table th {
    background: #657384;
    color: #fff;
}

.em-size-table-content table th span.em-size-text {
    text-transform: uppercase;
}

.em-size-table-content table td {
    font-weight: 500;
    color: #333;
    vertical-align: middle !important;
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ccc;
}

.table-hover>tbody>tr:hover>td {
    background-color: #df2222;
    color: #FFF;
}

.em-btn-size-chart {
    margin-top: 6px;
    right: 15px;
    position: absolute;
    display: block;
    border-radius: 25px;
    background: #eff3f4;
    border: 1px solid #657384;
}

.em-btn-size-chart .btn {
    border-radius: 25px !important;
    background: #eff3f4;
    color: #777f89;
    text-shadow: 0 1px 0 rgba(255,255,255,.25);
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #eff3f4;
    min-width: 60px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    padding: 4px 10px;
}

.em-btn-size-chart .btn:last-child {
    margin-left: 1px;
}

.em-btn-size-chart .btn:hover {
    color: #df2222;
}

.em-btn-size-chart .btn.active {
    background: #df2222;
    border-color: #df2222;
    color: #fff;
}

.em-size-table-header h5 {
    font-size: 20px;
}

.section-sub-menu .em-size-nav {
    display: inline-block;
    left: 50%;
    position: relative;
    margin-left: -122px;
    margin-bottom: 5px;
}

.section-sub-menu .em-size-nav ul {
    background: #eff3f4;
    border-radius: 30px;
    border: 1px solid #657384;
}

.section-sub-menu .em-size-nav ul>li {
    border-radius: 30px;
}

.section-sub-menu .em-size-nav ul>li>a {
    width: 120px;
    background: #eff3f4;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255,255,255,.25);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #777f89;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: 500;
}

.section-sub-menu .em-size-nav ul>li>a:hover {
    color: #df2222;
}

.section-sub-menu .em-size-nav ul>li.active>a {
    background: #df2222;
    color: #fff;
}

.em-size-w-xs {
    background: rgba(223, 34, 34, 0.25);
}

.em-size-w-s {
    background: rgba(223, 34, 34, 0.4);
}

.em-size-w-m {
    background: rgba(223, 34, 34, 0.55);
}

.em-size-w-l {
    background: rgba(223, 34, 34, 0.8);
}

.em-size-w-xl {
    background: #df2222;
}

.em-size-w-xxl {
    background: #c52525;
}

.em-women-size-guide {
    background: #eee;
    padding: 20px 0 0;
    position: relative;
    margin-bottom: 45px;
}

.em-women-size-guide .women-guide-img img {
    background-image: url('/incl/images/size_guide_women.png');
    background-size: auto 400px;
    background-repeat: no-repeat;
    height: 400px;
    width: 192px;
    margin: 0 auto;
}

.em-women-size-guide .women-guide-data {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 20px;
    height: 100%;
}

.em-women-size-guide .women-guide-data .mgi-detail {
    position: absolute;
    width: 205px;
}

.em-women-size-guide .women-guide-data .mgi-detail-01 {
    left: 50%;
    top: 188px;
    margin-left: 140px;
}

.em-women-size-guide .women-guide-data .mgi-detail-02 {
    right: 50%;
    margin-right: 140px;
    top: 205px;
}

.em-women-size-guide .women-guide-data .mgi-detail-title h5 {
    margin-bottom: 5px;
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
}

.em-women-size-guide .women-guide-data .mgi-detail-title p {
    font-size: 12px;
    color: #666;
}

.em-women-size-guide .women-guide-data .mgi-line {
    position: absolute;
    height: 1px;
    border-bottom: 1px dotted #df2222;
}

.em-women-size-guide .women-guide-data .mgi-line-01 {
    left: 50%;
    width: 188px;
    top: 208px;
    margin-left: -52px;
}

.em-women-size-guide .women-guide-data .mgi-line-02 {
    right: 50%;
    width: 320px;
    bottom: 193px;
    margin-right: -34px;
}

.em-women-size-guide .women-guide-data .mgi-line span {
    position: relative;
    display: block;
    border-bottom: 1px dashed #df2222;
}

.em-women-size-guide .women-guide-data .mgi-line-01 span {
    width: 91px;
}

.em-women-size-guide .women-guide-data .mgi-line-02 span {
    width: 80px;
    margin: 0 0 0 auto;
}

.section-gallery .col-md-4 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.section-gallery .em-gallery-item a {
    display: block;
    color: #df2222;
    border: 1px solid transparent;
}

.section-gallery .em-gallery-item a:hover,
.fancybox-thumbs>ul>li:before {
    border-color: #df2222;
}

.triangle-top {
    width: 0;
    height: 0;
    border-bottom: 160px solid #fff;
    border-left: 10px solid transparent;
    position: absolute;
    top: -160px;
}

.triangle-top.bg-triangle-red {
    border-bottom-color: #df2222;
}

.selection-application-introduction {
    height: 800px;
    position: relative;
}

.selection-application-introduction-bg {
    background-image: url('/incl/images/app/mobile_bg.jpg');
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
    height: 100%;
    position: absolute;
}

.selection-application-overview {
    background: #df2222;
    position: relative;
}

.selection-application-how_it_works {
    position: relative;
}

.selection-application-statistics {
    position: relative;
    background: #df2222;
}

.selection-application-download {
    position: relative;
}

.section-app-header {
    margin-top: -15px;
}

.section-app-header h3 {
    margin-top: 0;
}

.section-app-header.section-app-header-white h3 {
    color: #fff;
}

.section-app-header.section-app-header-white p {
    color: #ddd;
}

.selection-product-introduction {
    height: 800px;
    position: relative;
}

.selection-product-overview {
    background: #df2222;
    position: relative;
}

.selection-product-how_it_works {
    position: relative;
}

.selection-product-tech_specs {
    position: relative;
    background: #df2222;
}

.selection-product-preorder {
    position: relative;
}

.em-blog-date-header h3 {
    font-size: 30px;
    color: #bbb;
    margin: 0;
}

.em-blog-line {
    border-bottom: 1px solid #ccc;
    margin: 10px 15px 40px;
}

.em-blog-line:last-child {
    margin-bottom: 5px;
}

.em-blog-article,
.em-blog-article-detail {
    margin-bottom: 35px;
}

.em-blog-article h4 {
    margin: 0 0 8px;
    font-size: 24px;
}

.em-blog-article-detail h2 {
    margin: 0 0 8px;
}

.section-pk-list-item .press-header {
    font-size: 28px;
    margin: 2px 0 15px;
}

.em-blog-article .em-blog-user-name,
.em-blog-article .em-blog-date,
.em-blog-article-detail .em-blog-user-name,
.em-blog-article-detail .em-blog-date {
    color: #666;
    font-size: 13px;
}

.em-blog-article-detail .em-blog-user-name::after,
.section-pk-list-item .press-text .em-press-place::after {
    content: '\2022';
    margin: 0 10px 0 11px;
}

.section-pk-list-item .press-text .em-press-place::after {
    margin: 0 1px 0 9px;
}

.em-blog-article-detail .em-blog-user-name {
    float: left;
}

.em-blog-article-detail .em-blog-description {
    margin: 15px 0;
}

.em-blog-article-detail .em-blog-description a {
    color: #df2222;
}

.em-blog-article-detail .em-blog-image,
.section-pk-list-item .press-text {
    margin: 30px 0;
}

.em-blog-article p,
.section-pk-list-item .press-text p,
.em-blog-article-detail p {
    margin: 15px 0;
    color: #555;
    text-align: justify;
}

.press-image .press-subheader {
    font-size: 24px;
    margin: 30px 0 20px;
}

.section-pk-list-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

.section-pk-list-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.press-download {
    text-align: right;
    margin-top: 15px;
}

.press-download a {
    font-size: 12px;
    color: #999;
}

.press-download a:hover {
    color: #df2222;
}

.press-img-item img {
    border: 1px solid transparent;
}

.press-image-item .image-container {
    padding-bottom: 30px;
}

.press-img-item:hover img {
    border-color: #df2222;
}

.section-pk-list-item .press-text .em-press-place,
.section-pk-list-item .press-text .em-press-date {
    float: left;
    font-weight: 600;
    margin-right: 5px;
}

.em-blog-article h4>a {
    color: rgb(51, 51, 51) !important;
    text-decoration: none !important;
}

.em-blog-comment,
.em-blog-comment .fb-comments,
.em-blog-comment .fb-comments>span,
.em-blog-comment .fb-comments>span>iframe {
    width: 100% !important;
}

.em-fb-blog-btn {
    text-align: right;
}

.selection-sitemap li>a {
    background: transparent !important;
    display: inline-block;
    color: #555;
}

.selection-sitemap li>a:hover {
    text-decoration: underline;
}

.selection-sitemap li.em-directory-main>a {
    color: #222;
    font-weight: 500;
    cursor: text;
    text-decoration: none;
}

.selection-sitemap .em-blog-line,
.selection-404 .em-blog-line {
    margin: 40px 0 5px;
}

.pg-404-top {
    padding-left: 65px;
    margin-bottom: -120px;
}

.pg-404-top h2 {
    font-size: 75px;
    margin-top: 45px;
    margin-bottom: 20px;
}

.pg-404-top p {
    font-size: 40px;
    max-width: 500px;
    font-weight: 300;
}

.pg-404-top .em-pg-err {
    color: #666;
}

.pg-404-top .em-pg-err h3 {
    float: left;
    margin: 8px 0;
    font-size: 18px;
    height: 19px;
}

.pg-404-top .em-pg-err span {
    margin: 8px;
    font-size: 18px;
    height: 19px;
    display: inline-block;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 19px;
    font-weight: 300;
}

.em-404-line {
    float: left;
    height: 192px;
    width: 100%;
    background-image: url('/incl/images/404_line.png');
    background-size: 1920px auto;
    background-position: center;
    background-repeat: no-repeat;
}

.pg-404-bottom {
    padding-left: 65px;
    margin-bottom: 5px;
}

.pg-404-bottom .em-404-header {
    font-size: 22px;
    margin-bottom: 15px;
}

.pg-404-bottom ul {
    width: 360px;
}

.pg-404-bottom ul>li {
    width: 180px;
    float: left;
    margin: 0;
}

.pg-404-bottom ul>li>a {
    padding: 5px;
    margin: 5px 0;
    display: inline-block;
    background: transparent !important;
    color: #df2222;
}

.pg-404-bottom ul>li>a:hover {
    text-decoration: underline;
}

.selection-products .row {
    padding: 0 15px;
}

.selection-products .row .col-md-6 {
    padding: 15px;
}

.selection-products .product-page-item {
    background: #111;
    min-height: 700px;
    position: relative;
}

.product-page-item .bottom-centered-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    opacity:0.7
}

.selection-products .product-page-item.image-products-sport-bra .product-page-item-info h3 {
    color: #fff;
    text-shadow: 0 0 4px #333;
}

.selection-products .product-page-item.image-products-sport-bra .product-page-item-info p {
    color: #fff;
    text-shadow: 0 0 2px #333;
}

.product-page-item:hover .bottom-centered-image {
    opacity:1
}

.selection-products .product-page-item:hover.image-products-sport-bra .product-page-item-info h3 {
    color: #333;
    text-shadow: none;
}

.selection-products .product-page-item:hover.image-products-sport-bra .product-page-item-info p {
    color: #333;
    text-shadow: none;
}

.product-page-item-info {
    text-align: center;
    max-width: 500px;
    padding: 75px 15px 0;
    margin: 0 auto;
    position: relative;
}

.product-page-item-info h3 {
    margin: 0 0 22px;
    font-size: 48px;
}

.product-page-item-info p {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 15px;
}

.product-page-item-info .product-page-item-href {
    font-size: 20px;
    max-width: 380px;
    margin: 0 auto;
}

.product-page-item-info .product-page-item-href .em-href-icon i {
    top: 4px;
}

.image-products-tshirt .bottom-centered-image {
    background-image: url('/media/files/products/undershirt/Emglare_undershirt_transparent.png');
}

.image-products-sport-tshirt .bottom-centered-image {
    background-image: url('/media/files/products/sport_tshirt/Emglare_sport_tshirt_transparent.png');
}

.image-products-bra .bottom-centered-image {
    background-image: url('/media/files/products/bra/Emglare_bra_transparent.png');
}

.image-products-sport-bra .bottom-centered-image {
    background-image: url('/media/files/products/sport_bra/Emglare_sport_bra_transparent.png');
}

.em-available {
    height: 24px;
    display: block;
    margin: -36px 0 12px;
}

.em-available span {
    padding: 5px 10px;
    font-size: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #999;
    display: inline-block;
    line-height: 12px;
}

.selection-application-introduction .container {
    position: relative;
}

.selection-application-introduction .text-block,
#product_detail .text-block {
    position: relative;
    width: 500px;
    margin: 195px 90px 0 auto;
    text-align: center;
    z-index: 6;
}

.selection-application-introduction .text-block h3,
#product_detail .text-block h3 {
    font-size: 48px;
    font-weight: 400;
}

.selection-application-introduction .text-block p,
#product_detail .text-block p {
    font-size: 32px;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 15px;
}

.selection-application-introduction .text-block a,
#product_detail .text-block a {
    font-size: 22px;
}

.selection-application-introduction .text-block a>i,
#product_detail .text-block a>i {
    top: 4px;
    padding: 0 5px;
}

.selection-application-introduction .app-img {
    position: absolute;
    top: 290px;
    z-index: 5;
    width: 750px;
    margin-left: 20px;
}

.selection-application-introduction .scrolldown,
#product_detail .scrolldown {
    width: 20px;
    margin: 55px auto 0;
    position: relative;
}

.selection-application-introduction .scrolldown span,
#product_detail .scrolldown span {
    width: 100px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    position: absolute;
    margin-left: -40px;
    margin-top: -22px;
    font-size: 12px;
    color: #df2222;
}

.selection-application-introduction .scrolldown a,
#product_detail .scrolldown a {
    color: #df2222;
    text-decoration: none;
}

.selection-application-introduction .scrolldown a:hover span,
#product_detail .scrolldown a:hover span {
    opacity: 1;
}

.em-btn-mobile-nav {
    display: none;
}

.text-block-group {
    margin-bottom: 115px;
    margin-top: 40px;
}

.text-block-group .text-block-selection {
    margin-bottom: -120px;
}

.text-block-group .em-step-round-circle {
    border: 3px solid #df2222;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    padding: 15px;
    text-align: center;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    margin: 120px auto 0;
}

.text-block-group .em-step-round-circle div {
    font-size: 50px;
    font-style: normal;
    line-height: 64px;
    color: #444;
}

.text-block-group .em-step-round-circle span {
    display: none;
}

.text-block-group .em-step-line {
    width: 3px;
    height: 410px;
    background: #df2222;
    margin: 0 auto;
}

.text-block-group .text-block-selection img {
    margin: 0 auto;
}

.text-block-r.text-block-selection h4,
.text-block-r.text-block-selection p {
    text-align: right;
}

.text-block-group .text-block-selection h4 {
    font-size: 24px;
    margin-top: 150px;
    line-height: 32px;
}

.text-block-group .text-block-selection p {
    font-size: 16px;
    line-height: 26px;
}

.text-block-group .text-block-finish {
    text-align: center;
}

.text-block-group .text-block-finish p {
    margin: 20px 0 45px;
    line-height: 40px;
    font-size: 22px;
    min-height: 45px;
}

.text-block-group .text-block-finish .text-block-heart-bg {
    width: 66px;
    margin: 2px -1px 0;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}

.text-block-group .em-mobile-size {
    max-width: 275px;
    margin-top: -100px !important;
}

.text-block-group .text-block-01 .em-step-round-circle {
    margin-top: 140px;
}

.text-block-group .text-block-01 .em-step-line {
    height: 430px;
}

.text-block-group .text-block-03 .em-step-line {
    height: 300px;
}

.text-block-group .text-block-01 h4 {
    margin-top: 170px;
}

.text-block-group .download-app-btns {
    margin: 10px 0 5px auto;
    width: 238px;
}

.text-block-group .download-app-btns .em-app-btn>a {
    width: 114px;
    height: 40px;
}

.text-block-group .download-app-btns .em-icons-map {
    background-size: 114px 160px;
}

.text-block-group .download-app-btns .em-icons-appstore {
    background-position: 0 0;
}

.text-block-group .download-app-btns .em-app-btn>a:hover .em-icons-appstore {
    background-position: 0 -80px;
}

.text-block-group .download-app-btns .em-icons-googleplay {
    background-position: 0 -40px;
}

.text-block-group .download-app-btns .em-app-btn>a:hover .em-icons-googleplay {
    background-position: 0 -120px;
}

.text-block-stats-group {
    margin-bottom: 120px;
}

.text-block-stats-group .text-block-stats {
    margin-top: 70px;
}

#application #statistics .text-block-stats-group .text-block-stats {
    min-height: 300px;
}

.text-block-stats-group .text-block-stats-1 {
    margin-top: 85px;
}

.text-block-stats-group .text-block-stats .col-sm-8 {
    position: relative;
}

.text-block-stats-group .em-bully {
    width: 5px;
    height: 5px;
    background: #333;
    display: block;
    border-radius: 5px;
}

.text-block-stats-group .em-line-first {
    width: 191px;
    border-top: 1px dashed #333;
    display: block;
    margin-left: 2px;
    margin-top: -3px;
}

.text-block-stats-group .em-line-sec {
    display: block;
    width: 70px;
    border-top: 1px dashed #333;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 24px;
    margin-left: 185px;
}

.text-block-stats-group .em-block-stats-01-line-01,
.text-block-stats-group .em-block-stats-01-line-02,
.text-block-stats-group .em-block-stats-01-line-03,
.text-block-stats-group .em-block-stats-02-line-01,
.text-block-stats-group .em-block-stats-02-line-02,
.text-block-stats-group .em-block-stats-02-line-03,
.text-block-stats-group .em-block-stats-03-line-01,
.text-block-stats-group .em-block-stats-03-line-02,
.text-block-stats-group .em-block-stats-03-line-03,
.text-block-stats-group .em-block-stats-03-line-04,
.text-block-stats-group .em-block-stats-03-line-05 {
    position: absolute;
}

.text-block-stats-group .em-block-stats-01-line-01 {
    top: 10px;
    width: 248px;
    height: 55px;
    margin-left: 262px;
}

.text-block-stats-group .em-block-stats-01-line-01 .em-line-first {
    width: 76px;
}

.text-block-stats-group .em-block-stats-01-line-01 .em-line-sec {
    width: 135px;
    margin-top: 47px;
    margin-left: 60px;
}

.text-block-stats-group .em-block-stats-01-line-02 {
    top: 84px;
    width: 240px;
    height: 100px;
    margin-left: 158px;
}

.text-block-stats-group .em-block-stats-01-line-02 .em-line-first {
    width: 126px;
}

.text-block-stats-group .em-block-stats-01-line-02 .em-line-sec {
    width: 146px;
    margin-top: 51px;
    margin-left: 108px;
}

.text-block-stats-group .em-block-stats-01-line-03 {
    top: 156px;
    width: 197px;
    height: 55px;
    margin-left: 130px;
}

.text-block-stats-group .em-block-stats-01-line-03 .em-line-first {
    width: 130px;
}

.text-block-stats-group .em-block-stats-01-line-03 .em-line-sec {
    width: 50px;
    margin-top: 17px;
    margin-left: 124px;
}

.text-block-stats-group .em-block-stats-02-line-01 .em-line-sec,
.text-block-stats-group .em-block-stats-02-line-02 .em-line-sec,
.text-block-stats-group .em-block-stats-02-line-03 .em-line-sec {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: 0;
    margin-top: 0;
}

.text-block-stats-group .em-block-stats-02-line-01 .em-line-first,
.text-block-stats-group .em-block-stats-02-line-02 .em-line-first,
.text-block-stats-group .em-block-stats-02-line-03 .em-line-first {
    margin-top: -26px;
    margin-left: 62px;
}

.text-block-stats-group .em-block-stats-02-line-01 .em-bully,
.text-block-stats-group .em-block-stats-02-line-02 .em-bully,
.text-block-stats-group .em-block-stats-02-line-03 .em-bully {
    margin-left: 252px;
    margin-top: -3px;
}

.text-block-stats-group .em-block-stats-02-line-01 {
    top: 90px;
    width: 248px;
    height: 32px;
    right: 90px;
}

.text-block-stats-group .em-block-stats-02-line-01 .em-line-first {
    margin-top: -45px;
    margin-left: 107px;
    width: 36px;
}

.text-block-stats-group .em-block-stats-02-line-01 .em-bully {
    margin-left: 142px;
}

.text-block-stats-group .em-block-stats-02-line-01 .em-line-sec {
    width: 124px;
}

.text-block-stats-group .em-block-stats-02-line-02 {
    top: 170px;
    right: 120px;
    width: 248px;
    height: 32px;
}

.text-block-stats-group .em-block-stats-02-line-02 .em-line-sec {
    width: 168px;
}

.text-block-stats-group .em-block-stats-02-line-02 .em-line-first {
    margin-top: -61px;
    margin-left: 145px;
    width: 82px;
}

.text-block-stats-group .em-block-stats-02-line-02 .em-bully {
    margin-left: 222px;
}

.text-block-stats-group .em-block-stats-02-line-03 {
    top: 217px;
    right: -67px;
    width: 248px;
    height: 32px;
}

.text-block-stats-group .em-block-stats-02-line-03 .em-line-sec {
    width: 80px;
}

.text-block-stats-group .em-block-stats-02-line-03 .em-line-first {
    margin-top: -30px;
    margin-left: 69px;
    width: 26px;
}

.text-block-stats-group .em-block-stats-02-line-03 .em-bully {
    margin-left: 96px;
}

.text-block-stats-group .text-block-stats-3 {
    margin-top: 30px;
    margin-bottom: -70px;
}

.text-block-stats-group .em-block-stats-03-line-01 .em-line-sec,
.text-block-stats-group .em-block-stats-03-line-02 .em-line-sec,
.text-block-stats-group .em-block-stats-03-line-03 .em-line-sec {
    -ms-transform: rotate(30.8deg);
    -webkit-transform: rotate(30.8deg);
    transform: rotate(30.8deg);
}

.text-block-stats-group .em-block-stats-03-line-04 .em-line-sec,
.text-block-stats-group .em-block-stats-03-line-05 .em-line-sec {
    -ms-transform: rotate(-30.8deg);
    -webkit-transform: rotate(-30.8deg);
    transform: rotate(-30.8deg);
}

.text-block-stats-group .em-block-stats-03-line-01 {
    top: 227px;
    left: 233px;
    width: 187px;
    height: 62px;
}

.text-block-stats-group .em-block-stats-03-line-01 .em-line-sec {
    width: 105px;
    margin-top: 27px;
    margin-left: 92px;
}

.text-block-stats-group .em-block-stats-03-line-01 .em-line-first {
    width: 96px;
}

.text-block-stats-group .em-block-stats-03-line-02 {
    top: 318px;
    left: 266px;
    width: 187px;
    height: 62px;
}

.text-block-stats-group .em-block-stats-03-line-02 .em-line-sec {
    width: 40px;
    margin-top: 10px;
    margin-left: 64px;
}

.text-block-stats-group .em-block-stats-03-line-02 .em-line-first {
    width: 64px;
}

.text-block-stats-group .em-block-stats-03-line-03 {
    top: 392px;
    left: 210px;
    width: 187px;
    height: 62px;
}

.text-block-stats-group .em-block-stats-03-line-03 .em-line-sec {
    width: 143px;
    margin-top: 36px;
    margin-left: 111px;
}

.text-block-stats-group .em-block-stats-03-line-03 .em-line-first {
    width: 118px;
}

.text-block-stats-group .em-block-stats-03-line-04 {
    top: 189px;
    right: 250px;
    width: 187px;
    height: 62px;
}

.text-block-stats-group .em-block-stats-03-line-04 .em-line-sec {
    margin-left: 0;
    margin-top: 0;
    width: 120px;
}

.text-block-stats-group .em-block-stats-03-line-04 .em-line-first {
    margin-left: 114px;
    margin-top: -32px;
    width: 52px;
}

.text-block-stats-group .em-block-stats-03-line-04 .em-bully {
    margin-left: 164px;
    margin-top: -3px;
}

.text-block-stats-group .em-block-stats-03-line-05 {
    top: 286px;
    right: 270px;
    width: 187px;
    height: 62px;
}

.text-block-stats-group .em-block-stats-03-line-05 .em-line-sec {
    margin-left: 0;
    margin-top: 0;
    width: 145px;
}

.text-block-stats-group .em-block-stats-03-line-05 .em-line-first {
    margin-left: 136px;
    margin-top: -38px;
    width: 46px;
}

.text-block-stats-group .em-block-stats-03-line-05 .em-bully {
    margin-left: 181px;
    margin-top: -3px;
}

.text-block-stats-group .em-stats-apps {
    color: #fff;
    text-align: center;
    margin-top: -70px;
}

.text-block-stats-group .em-stats-apps h4 {
    font-size: 26px;
    line-height: 32px;
}

.text-block-stats-group .em-stats-apps p {
    font-size: 16px;
    line-height: 26px;
    color: #ddd;
}

.text-block-stats-3 .em-stats-apps {
    margin-top: -115px;
    margin-bottom: 105px;
}

.em-text-st-app {
    position: absolute;
    color: #fff;
    width: 230px;
}

.em-text-st-app h4 {
    font-size: 15px;
    font-weight: 500;
    margin: 3px 0;
}

.em-text-st-app p {
    color: #ddd;
    font-size: 12px;
    margin-bottom: 0;
}

.em-text-app-01-t-01 {
    top: 0;
    left: 100px;
}

.em-text-app-01-t-02 {
    top: 74px;
    left: 46px;
}

.em-text-app-01-t-03 {
    top: 146px;
    left: 0;
    width: 180px;
}

.em-text-app-02-t-01 {
    top: 35px;
    right: -45px;
}

.em-text-app-02-t-02 {
    top: 100px;
    right: -95px;
}

.em-text-app-02-t-03 {
    top: 177px;
    width: 270px;
    right: -195px;
}

.em-text-app-03-t-01 {
    top: 218px;
    left: 56px;
}

.em-text-app-03-t-02 {
    top: 308px;
    left: 56px;
}

.em-text-app-03-t-03 {
    top: 382px;
    left: 56px;
}

.em-text-app-03-t-04 {
    top: 148px;
    width: 260px;
    right: 0;
}

.em-text-app-03-t-05 {
    top: 238px;
    width: 260px;
    right: 0;
}

.em-app-download-device {
    position: relative;
    overflow: hidden;
    margin-bottom: 60px;
    margin-top: 20px;
}

.em-app-download-device .em-app-download-device-s8 {
    max-width: 40%;
    float: right;
    margin-right: 20%;
}

.em-app-download-device .em-app-download-device-iphone {
    max-width: 40%;
    float: right;
    bottom: 0;
    position: absolute;
    right: 0;
}

.em-app-download-text img {
    border-radius: 15px;
    box-shadow: 0 1px 10px #777;
    max-width: 80px;
    margin: 135px auto 0;
}

.em-app-download-text h4 {
    text-align: center;
    margin-top: 15px;
}

.em-app-download-text p {
    text-align: center;
    font-size: 28px;
    margin-top: 30px;
}

#tech_specs .text-block-tech_specs-group {
    margin: 55px 0;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group,
.em-bra #tech_specs .text-block-tech_specs-group {
    margin-bottom: 110px;
}

#tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
#tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img,
#tech_specs .em-tech-info-img-w img,
#tech_specs .em-tech-info-img-b img {
    height: 340px;
    background-repeat: no-repeat;
    margin: 0 auto;
}

#tech_specs .em-tech-info-img-w img,
#tech_specs .em-tech-info-img-b img {
    height: 200px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
.em_sport-tshirt #tech_specs .em-tech-info-img-w img {
    background-image: url('/incl/images/products/sport_tshirt.png');
    background-size: auto 340px;
    background-position: -288px 0;
    width: 278px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
    background-image: url('/incl/images/products/sport_tshirt.png');
    background-size: auto 336px;
    background-position: 2px 0;
    width: 278px;
}

.em_sport-tshirt #tech_specs .em-tech-info-img-b img {
    background-image: url('/incl/images/products/sport_tshirt_black.png');
}

.em_sport-tshirt #tech_specs .em-tech-info-img-w img,
.em_sport-tshirt #tech_specs .em-tech-info-img-b img {
    background-size: auto 200px;
    background-position: -170px 0;
    width: 164px;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
.em-tshirt #tech_specs .em-tech-info-img-w img {
    background-image: url('/incl/images/products/undershirt.png');
    background-size: auto 340px;
    background-position: -205px 0;
    width: 188px;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
    background-image: url('/incl/images/products/undershirt.png');
    background-size: auto 340px;
    background-position: 1px 0;
    width: 188px;
}

.em-tshirt #tech_specs .em-tech-info-img-b img {
    background-image: url('/incl/images/products/undershirt_black.png');
}

.em-tshirt #tech_specs .em-tech-info-img-w img,
.em-tshirt #tech_specs .em-tech-info-img-b img {
    background-size: auto 200px;
    background-position: -120px 0;
    width: 112px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
.em-sport-bra #tech_specs .em-tech-info-img-w img {
    background-image: url('/incl/images/products/sport_bra.png');
    background-size: auto 240px;
    background-position: 0 0;
    width: 234px;
    height: 242px;
    margin-top: 30px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
    background-image: url('/incl/images/products/sport_bra.png');
    background-size: auto 240px;
    background-position: -276px 0;
    width: 240px;
    height: 242px;
    margin-top: 30px;
}

.em-sport-bra #tech_specs .em-tech-info-img-b img {
    background-image: url('/incl/images/products/sport_bra_black.png');
}

.em-sport-bra #tech_specs .em-tech-info-img-w img,
.em-sport-bra #tech_specs .em-tech-info-img-b img {
    background-size: auto 170px;
    background-position: 0 0;
    width: 166px;
    height: 170px;
    margin-top: 0;
}

.em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l img,
.em-bra #tech_specs .em-tech-info-img-w img {
    background-image: url('/incl/images/products/bra.png');
    background-size: auto 240px;
    background-position: 0 0;
    width: 255px;
    height: 242px;
    margin-top: 30px;
}

.em-bra #tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r img {
    background-image: url('/incl/images/products/bra.png');
    background-size: auto 240px;
    background-position: -325px 0;
    width: 255px;
    height: 242px;
    margin-top: 30px;
}

.em-bra #tech_specs .em-tech-info-img-b img {
    background-image: url('/incl/images/products/bra_black.png');
}

.em-bra #tech_specs .em-tech-info-img-w img,
.em-bra #tech_specs .em-tech-info-img-b img {
    background-size: auto 135px;
    background-position: 0 0;
    width: 144px;
    height: 134px;
    margin-top: 0;
}

#tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-l,
#tech_specs .text-block-tech_specs-group .text-block-tech_specs-1-r {
    position: relative;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
    top: 115px;
    width: 270px;
    height: 55px;
    margin-left: 103px;
    position: absolute;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
    top: 130px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
    top: 246px;
    margin-left: 101px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 {
    top: 244px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big {
    width: 15px;
    height: 8px;
    border: 1px dotted #333;
    display: block;
    border-radius: 5px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big {
    border-color: #ccc;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
    left: 127px;
    top: 8px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-a {
    left: 95px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
    right: 47px;
    top: 7px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
    top: 8px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully-big.em-bully-big-b {
    right: 20px;
    top: 8px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-bully {
    width: 5px;
    height: 5px;
    background: #333;
    display: block;
    border-radius: 5px;
    bottom: -1px;
    margin-left: 0;
    position: absolute;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first {
    border-top: 1px dashed #333;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    display: block;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
    width: 54px;
    margin-top: 34px;
    margin-left: 169px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-a {
    margin-left: 196px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
    width: 52px;
    bottom: 20px;
    margin-left: 89px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-first.em-line-first-b {
    margin-left: 57px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
    border-top: 1px dashed #333;
    display: block;
    width: 172px;
    margin-left: 5px;
    bottom: 1px;
    position: absolute;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-01 .em-line-sec {
    width: 199px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
    top: 0;
    width: 270px;
    height: 135px;
    margin-left: 110px;
    position: absolute;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
    top: 15px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
    top: 172px;
    margin-left: 108px;
    height: 95px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 {
    top: 117px;
    width: 160px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
    width: 12px;
    height: 12px;
    border: 1px dotted #333;
    display: block;
    border-radius: 15px;
    position: absolute;
    left: 162px;
    bottom: 3px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
    border-color: #ccc;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully-big {
    left: 138px;
    bottom: 16px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
    width: 5px;
    height: 5px;
    background: #333;
    display: block;
    border-radius: 5px;
    top: 7px;
    margin-left: 40px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
    top: 13px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-bully {
    top: 16px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
    display: block;
    width: 157px;
    border-top: 1px dashed #333;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 65px;
    margin-left: 30px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
    width: 90px;
    margin-top: 47px;
    margin-left: 91px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-first {
    width: 108px;
    margin-top: 62px;
    margin-left: 59px;
    -ms-transform: rotate(55deg);
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
    width: 9px;
    margin-left: 44px;
    border-top: 1px dashed #333;
    display: block;
    top: 9px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
    width: 60px;
    top: 15px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-02 .em-line-sec {
    width: 38px;
    margin-left: 44px;
    top: 18px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
    top: 110px;
    width: 270px;
    height: 80px;
    margin-left: 140px;
    position: absolute;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
    top: 102px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
    top: 175px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 {
    height: 141px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
    width: 6px;
    height: 32px;
    border: 1px dotted #333;
    display: block;
    border-radius: 5px;
    position: absolute;
    right: 58px;
    top: 22px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
    height: 15px;
    border-color: #ccc;
    right: 34px;
    top: 67px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully-big {
    width: 50px;
    height: 25px;
    border-radius: 10px 10px 17px 17px;
    right: 25px;
    top: 104px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully {
    width: 5px;
    height: 5px;
    background: #333;
    display: block;
    border-radius: 5px;
    bottom: 4px;
    right: 14px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully {
    bottom: 39px;
    right: -11px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-bully {
    bottom: 132px;
    right: -8px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first {
    display: block;
    width: 28px;
    border-top: 1px dashed #333;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 63px;
    right: 37px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 40px;
    top: 52px;
    right: 3px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-first {
    -ms-transform: rotate(-65deg);
    -webkit-transform: rotate(-65deg);
    transform: rotate(-65deg);
    width: 108px;
    top: 55px;
    right: -25px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec {
    width: 23px;
    border-top: 1px dashed #333;
    display: block;
    right: 18px;
    bottom: 6px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec {
    right: -8px;
    bottom: 41px;
    width: 17px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-l-line-03 .em-line-sec {
    right: -3px;
    bottom: 134px;
    width: 9px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
    top: 228px;
    width: 190px;
    height: 95px;
    margin-left: 110px;
    position: absolute;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
    top: 235px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
    top: 122px;
    height: 120px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 {
    top: 158px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big {
    width: 13px;
    height: 24px;
    border: 1px dotted #333;
    display: block;
    border-radius: 4px;
    position: absolute;
    right: 16px;
    bottom: 4px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big {
    width: 38px;
    height: 20px;
    right: 3px;
    bottom: 2px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully-big {
    width: 22px;
    height: 20px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
    width: 5px;
    height: 5px;
    background: #333;
    display: block;
    border-radius: 5px;
    top: 23px;
    margin-left: 27px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
    top: 8px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-bully {
    top: 40px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
    display: block;
    width: 76px;
    border-top: 1px dashed #333;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 42px;
    right: 18px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
    width: 140px;
    bottom: 60px;
    right: 20px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-first {
    right: 30px;
    width: 55px;
    bottom: 33px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
    width: 75px;
    border-top: 1px dashed #333;
    display: block;
    margin-left: 32px;
    top: 25px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
    top: 10px;
    width: 19px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-01 .em-line-sec {
    top: 42px;
    width: 81px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
    top: 193px;
    width: 190px;
    height: 130px;
    right: 120px;
    position: absolute;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
    top: 200px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
    top: 118px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 {
    top: 126px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
    width: 11px;
    height: 20px;
    border: 1px dotted #333;
    display: block;
    border-radius: 15px;
    position: absolute;
    right: 167px;
    bottom: 32px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
    width: 38px;
    height: 15px;
    right: 153px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully-big {
    width: 35px;
    height: 17px;
    border-radius: 15px 15px 12px 12px;
    right: 86px;
    bottom: 35px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
    width: 5px;
    height: 5px;
    background: #333;
    display: block;
    border-radius: 5px;
    top: 45px;
    right: 45px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
    top: 41px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-bully {
    top: 1px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
    border-top: 1px dashed #333;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    display: block;
    width: 57px;
    left: 14px;
    bottom: 62px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
    left: 9px;
    bottom: 66px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-first {
    width: 85px;
    left: 68px;
    bottom: 89px;
    -ms-transform: rotate(-62deg);
    -webkit-transform: rotate(-62deg);
    transform: rotate(-62deg);
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
    width: 78px;
    border-top: 1px dashed #333;
    display: block;
    right: 49px;
    top: 47px;
    position: absolute;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
    top: 43px;
    width: 83px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-02 .em-line-sec {
    width: 11px;
    top: 3px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
    top: 65px;
    width: 190px;
    height: 105px;
    right: 120px;
    position: absolute;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
    top: 94px;
    right: 119px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
    top: 246px;
    width: 228px;
    height: 53px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 {
    top: 195px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
    width: 7px;
    height: 80px;
    border: 1px dotted #333;
    display: block;
    border-radius: 5px;
    position: absolute;
    left: 14px;
    top: 0;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
    width: 80px;
    height: 7px;
    border-color: #ccc;
    top: 7px;
    left: 17px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully-big {
    width: 50px;
    height: 7px;
    left: 52px;
    top: 44px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
    width: 5px;
    height: 5px;
    background: #333;
    display: block;
    border-radius: 5px;
    bottom: 12px;
    right: 45px;
    position: absolute;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
    bottom: 45px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
    bottom: 15px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-bully {
    bottom: 24px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first {
    border-top: 1px dashed #333;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    display: block;
    width: 79px;
    left: 10px;
    bottom: 42px;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first {
    width: 30px;
    left: 17px;
    bottom: 58px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first {
    width: 30px;
    left: 52px;
    bottom: 28px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-first {
    width: 40px;
    left: 70px;
    bottom: 40px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec,
.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
    width: 64px;
    border-top: 1px dashed #333;
    display: block;
    right: 49px;
    bottom: 14px;
    position: absolute;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
    width: 98px;
    bottom: 47px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
    right: 49px;
    bottom: 17px;
    width: 101px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-block-tech_specs-01-r-line-03 .em-line-sec {
    width: 37px;
    bottom: 26px;
}

.em-text-st-body {
    position: absolute;
    color: #fff;
    width: 230px;
}

.em-text-st-body h4 {
    font-size: 15px;
    font-weight: 500;
    margin: 3px 0;
}

.em-text-st-body p {
    color: #ddd;
    font-size: 12px;
    margin-bottom: 0;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01,
.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
    top: -3px;
    width: 150px;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
    top: 12px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
    top: 175px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-01 {
    top: 124px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02,
.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
    top: 156px;
    width: 160px;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
    top: 171px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
    top: 287px;
    width: 220px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-02 {
    top: 284px;
    width: 222px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03,
.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
    top: 173px;
    left: 416px;
    width: 220px;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
    top: 164px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
    top: 202px;
    left: 440px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-l-t-03 {
    top: 105px;
    left: 438px;
    width: 145px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01,
.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
    top: 145px;
    right: 5px;
    width: 155px;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
    top: 140px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
    top: 271px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-01 {
    top: 262px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02,
.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
    top: 229px;
    right: 5px;
    width: 155px;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
    top: 236px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
    top: 151px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-02 {
    top: 119px;
}

.em_sport-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03,
.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03,
.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03,
.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
    top: 241px;
    left: 7px;
    width: 190px;
}

.em-tshirt #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
    top: 248px;
}

.em-sport-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
    top: 120px;
}

.em-bra #tech_specs .text-block-tech_specs-group .em-text-body-01-r-t-03 {
    top: 190px;
    left: -55px;
    width: 210px;
}

#tech_specs .text-block-tech_specs-info {
    border-top: 1px solid #fff;
    margin-bottom: 145px;
}

#tech_specs .text-block-tech_specs-info>div {
    padding: 35px 0;
}

#tech_specs .text-block-tech_specs-info .em-specs-line-bottom {
    border-bottom: 1px solid #fff;
}

#tech_specs .text-block-tech_specs-info h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 3px 0;
    color: #fff;
}

#tech_specs .text-block-tech_specs-info .section-header {
    text-align: center;
    color: #ddd;
    font-size: 16px;
    margin: 10px 0 0;
    font-weight: 400;
}

#tech_specs .em-specs-size-tech,
#tech_specs .em-specs-size-tech-wash {
    text-align: center;
}

#tech_specs .em-specs-size-tech.em-specs-size-tech-1,
#tech_specs .em-specs-size-tech.em-specs-size-tech-2 {
    text-align: left;
    margin: 0 auto 5px;
    max-width: 400px;
}

#tech_specs .em-specs-size-tech span {
    color: #fff;
    display: inline-block;
    padding: 2px 12px;
    min-width: 40px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 5px;
    font-weight: 500;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    margin: 0 3px 4px;
    font-size: 16px;
}

#tech_specs .em-specs-size-tech-wash span {
    color: #fff;
    display: inline-block;
    padding: 0 12px;
    min-width: 40px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 5px;
    font-family: "Wash-Care-Symbols";
    margin: 0 2px 4px;
    font-size: 24px;
    font-weight: 600;
    height: 30px;
}

#tech_specs .em-specs-size-tech span.em-size-tech-name {
    border: 0;
    font-weight: 400;
}

#tech_specs .em-specs-paragraph {
    max-width: 610px;
    margin: 10px auto 0;
    color: #ddd;
    font-size: 16px;
}

#tech_specs .em-specs-paragraph-first {
    margin-top: 0;
}

#tech_specs .em-specs-paragraph>span {
    font-weight: 500;
    color: #fff;
}

.em-href-black {
    color: #222 !important;
}

.em-href-black-invert {
    color: #DDD !important;
}

.em-href-black-invert:hover {
    color: #222 !important;
}

#tech_specs .em-specs-size-tech-app-icons {
    max-width: 360px;
    margin: 0 auto;
    overflow: hidden;
}

#tech_specs .em-specs-size-tech-app-icons .tech-app-icon {
    width: 120px;
    text-align: center;
    float: left;
}

#tech_specs .em-specs-size-tech-app-icons .tech-app-icon>a {
    text-decoration: none;
}

#tech_specs .em-specs-size-tech-app-icons .tech-app-icon>a>img {
    border-radius: 10px;
    max-width: 64px;
    margin: 0 auto;
}

#tech_specs .em-specs-size-tech-app-icons .tech-app-icon>a>h5 {
    color: #fff;
    font-size: 12px;
}

#tech_specs .em-specs-size-tech-app-icons .tech-app-icon>a:hover>img {
    -moz-box-shadow: 0 1px 10px #777;
    -webkit-box-shadow: 0 1px 10px #777;
    box-shadow: 0 1px 10px #777;
}

#tech_specs .em-specs-size-tech-app-icons .tech-app-icon>a:hover>h5 {
    color: #222;
}

#tech_specs .em-specs-ul {
    max-width: 610px;
    margin: 5px auto 0;
    padding-left: 22px;
    font-size: 16px;
    color: #ddd;
}

#tech_specs .em-specs-ul li {
    margin-bottom: 5px;
}

#tech_specs .em-specs-ul li>span {
    font-weight: 500;
    color: #fff;
}

.em-footer .footer-navigation .em-footer-note {
    margin-bottom: -8px;
    padding-top: 15px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 6px;
}

.em-footer .footer-navigation .em-footer-note .em-footer-note-ol {
    margin: 0 0 7px;
    padding-left: 15px;
    font-size: 11px;
    line-height: 18px;
    color: #bbb;
}

.em-footer .footer-navigation .em-footer-note .em-footer-note-ol>li {
    margin-bottom: 2px;
}

sup.em-footnote-sup>a {
    text-decoration: none !important;
}

sup.em-footnote-sup.em-footnote-fff>a {
    color: #fff !important;
}

sup.em-footnote-sup.em-footnote-fff>a:hover {
    color: #000 !important;
}

sup.em-footnote-sup.em-footnote-000>a {
    color: #000 !important;
}

sup.em-footnote-sup.em-footnote-000>a:hover {
    color: #df2222 !important;
}

sup.em-footnote-sup.em-footnote-ddd>a {
    color: #ddd !important;
}

sup.em-footnote-sup.em-footnote-ddd>a:hover {
    color: #222 !important;
}

sup.em-footnote-sup.em-footnote-222>a {
    color: #222 !important;
}

sup.em-footnote-sup.em-footnote-222>a:hover {
    color: #df2222 !important;
}

.em-preorder-area .em-preorder-item-desc h4.article-title sup {
    font-size: 50%;
    top: -1em;
}

.em-preorder-area .em-preorder-photo {
    overflow: hidden;
    margin-bottom: 45px;
    margin-top: 10px;
}

.em-preorder-area .em-preorder-photo {
    max-width: 400px;
    float: right;
}

.em-preorder-area .em-preorder-photo-list {
    width: 80px;
    float: right;
    margin-top: 25px;
    margin-right: 35px;
}

.em-preorder-area .em-preorder-item-desc {
    margin-top: 25px;
    margin-left: 20px;
    max-width: 460px;
    margin-bottom: 20px;
}

.em-preorder-area .em-preorder-item-desc h4.article-title {
    font-size: 30px;
    margin-bottom: 18px;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box {
    border-top: 1px solid #ddd;
    padding: 18px 0;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box h5 {
    margin: 0;
    font-size: 16px;
    height: 40px;
    padding: 12px 0;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box .em-preorder-item-l {
    margin: -40px 0 0 auto;
    width: 220px;
    height: 40px;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box .em-preorder-item-c .em-preorder-item-c-item {
    display: block;
    height: 40px;
    width: 50px;
    border: 1px solid #555;
    border-radius: 5px;
    float: left;
    margin-right: 10px;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box .em-preorder-item-c .em-preorder-item-c-item span {
    display: none;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box .em-preorder-item-c .em-preorder-item-c-item-w {
    background: #fff;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box .em-preorder-item-c .em-preorder-item-c-item-b {
    background: #000;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box .em-preorder-item-c .em-preorder-item-c-item.active {
    border-color:#df2222;
    -webkit-box-shadow: 0 0 3px 0 #df2222;
    -moz-box-shadow: 0 0 3px 0 #df2222;
    box-shadow: 0 0 3px 0 #df2222;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box .em-preorder-item-c .em-preorder-item-c-item-name {
    display: block;
    height: 40px;
    width: 90px;
    float: left;
    margin-right: 10px;
    text-align: center;
    font-weight: 400;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    line-height: 40px;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box.em-preorder-item-box-size .em-preorder-item-r {
    font-size: 12px;
    margin: -5px 0 0;
    height: 18px;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box.em-preorder-item-box-size .em-preorder-item-s {
    margin-top: -50px;
    margin-bottom: 10px;
    width: 120px;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box.em-preorder-item-box-size .bootstrap-select {
    width: 110px;
}

.em-preorder-area .em-preorder-item-desc .em-preorder-item-box.em-preorder-item-box-size .bootstrap-select .btn {
    background: #fff;
    box-shadow: none;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 20px;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline-offset: 0;
}

.em-preorder-item-box .em-preorder-item-p {
    padding: 7px 10px 7px 0;
    text-align: right;
    font-size: 18px;
    font-weight: 500;
}

.em-preorder-item-box .em-preorder-item-p .em-price-full {
    text-decoration: line-through;
    margin-right: 5px;
    font-size: 14px;
    padding: 2px 0;
    font-weight: 300;
}

.em-preorder-item-box .em-preorder-item-p .em-price-sale {
    color: #df2222;
}

.em-preorder-item-box .em-preorder-item-p-sale {
    height: 16px !important;
    margin-top: -8px !important;
    text-align: right;
    font-size: 10px;
    color: #999;
    margin-right: 10px !important;
}

.em-preorder-area .em-preorder-photo .main-photo-wrap-p {
    text-align: center;
    margin: 8px 0 0;
    font-size: 12px;
    color: #999;
}

.em-btn-preorder-item .btn-default {
    padding: 8px 14px !important;
    width: 100%;
    background: #777f89;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
    border-color: #777f89;
}

.em-btn-preorder-item .btn-default:hover,
.em-btn-preorder-item .btn-default.active {
    background: #fff !important;
    color: #777f89 !important;
    border-color: #777f89 !important;
}

.em-btn-preorder-item .btn-preorder-now {
    padding: 8px 14px !important;
    margin-top: 0;
    width: 97%;
}

.em-preorder-item-desc .em-available {
    text-align: right;
    margin-top: -44px;
    margin-bottom: 20px;
    margin-right: 10px;
}

.em-notifity-me-form {
    padding: 10px;
    margin-right: 10px;
    margin-top: 24px;
    background: #ddd;
    border-radius: 3px;
}

.em-notifity-me-form h4 {
    margin-top: 5px;
    font-size: 16px;
    margin-bottom: 5px;
}

.em-notifity-me-form p {
    font-size: 12px;
    color: #555;
}

.em-notifity-me-form form {
    overflow: hidden;
}

.em-notifity-me-form form>input {
    width: 60%;
    float: left;
    text-align: center;
}

.em-notifity-me-form form>button {
    float: right;
    font-size: 13px;
    padding: 7px 12px;
    background: #df2222;
    border-color: #df2222;
    box-shadow: none;
    text-shadow: none;
    width: 38%;
}

.em-notifity-me-form form>button:hover,
.em-notifity-me-form form>button:active {
    background: #FFF;
    border-color: #df2222;
    color: #df2222;
}

.em-notifity-me-form form>input.form-control:focus {
    border-color: #df2222;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(223, 34, 34, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(223, 34, 34, 0.6);
}

.em-notifity-me-form .err-msq-notify div {
    padding: 4px;
    text-align: center;
    font-size: 12px;
    border-radius: 2px;
    margin: 0 0 5px;
}

.selection-product-introduction-bg {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
}

#product_detail.em-tshirt .selection-product-introduction-bg {
    background-image: url('/media/files/products/undershirt/Emglare_undershirt_bg.png');
}

#product_detail.em_sport-tshirt .selection-product-introduction-bg {
    background-image: url('/media/files/gallery/26.jpg');
}

#product_detail.em-bra .selection-product-introduction-bg {
    background-image: url('/media/files/gallery/34.jpg');
    background-position: top center;
}

#product_detail.em-sport-bra .selection-product-introduction-bg {
    background-image: url('/media/files/gallery/12.jpg');
}

#product_detail.em-tshirt .text-block {
    margin: 195px auto 0 100px;
}

#product_detail.em-bra .text-block {
    margin: 180px 40px 0 auto;
    width: 535px;
}

#product_detail.em-tshirt .text-block h3,
#product_detail.em-tshirt .text-block p,
#product_detail.em-bra .text-block h3,
#product_detail.em-bra .text-block p {
    color: #fff;
    text-shadow: 0 0 5px #555;
}

#product_detail.em-tshirt .text-block .scrolldown {
    margin: 45px auto 0;
}

#product_detail.em_sport-tshirt .text-block {
    width: 465px;
    margin: 175px auto 0 5px;
}

#product_detail.em_sport-tshirt .text-block h3,
#product_detail.em_sport-tshirt .text-block p {
    color: #fff;
    text-shadow: 0 0 5px #000;
}

#product_detail.em-sport-bra .text-block {
    width: 415px;
    margin: 165px auto 0 30px;
}

#product_detail.em_sport-tshirt .text-block .scrolldown,
#product_detail.em-sport-bra .text-block .scrolldown,
#product_detail.em-bra .text-block .scrolldown {
    margin: 35px auto 0;
}

#product_detail .text-block .em-available {
    margin: -30px 0 -14px;
}

#product_detail.em-tshirt .text-block .em-available span,
#product_detail.em_sport-tshirt .text-block .em-available span {
    color: #ddd;
}

#product_detail.em-sport-bra .text-block .em-available span {
    color: #777;
    border-color: #bbb;
}

.selection-products .product-page-item.image-products-sport-bra .product-page-item-info .em-available span {
    border-color: #eee;
    color: #ddd;
}

.selection-products .product-page-item:hover.image-products-sport-bra .product-page-item-info .em-available span {
    border-color: #777;
    color: #555;
}

.selection-products .product-page-item.image-products-tshirt .product-page-item-info .em-available span {
    border-color: #eee;
    color: #ddd;
}

.selection-products .product-page-item.image-products-tshirt .product-page-item-info h3,
.selection-products .product-page-item.image-products-sport-tshirt .product-page-item-info h3,
.selection-products .product-page-item.image-products-bra .product-page-item-info h3 {
    color: #fff;
    text-shadow: 0 0 4px #333;
}

.selection-products .product-page-item.image-products-tshirt .product-page-item-info p,
.selection-products .product-page-item.image-products-sport-tshirt .product-page-item-info p,
.selection-products .product-page-item.image-products-bra .product-page-item-info p {
    color: #fff;
    text-shadow: 0 0 2px #333;
}

.selection-products .product-page-item.image-products-tshirt .product-page-item-info p,
.selection-products .product-page-item.image-products-bra .product-page-item-info p {
    padding: 0 50px;
}

.selection-products .product-page-item.image-products-tshirt .product-page-item-info .product-page-item-href a.em-href-icon,
.selection-products .product-page-item.image-products-sport-tshirt .product-page-item-info .product-page-item-href a.em-href-icon,
.selection-products .product-page-item.image-products-bra .product-page-item-info .product-page-item-href a.em-href-icon {
    text-shadow: 0 0 3px #333;
}

.em-video-player {
    margin-bottom: 50px;
}

.em-app-carousel-header {
    max-width: 500px;
    text-align: center;
    margin: 30px auto 100px;
}

.em-app-carousel-header h4 {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
}

.em-app-carousel-header p {
    font-size: 16px;
    line-height: 26px;
    color: #ddd;
}

#playintro iframe {
    width: 940px;
    display: block;
    height: 530px;
    margin: 15px auto;
}

#product_detail .text-block a.em-href-icon {
    text-shadow: 0 0 30px #999;
}

.em-app-carousel-ios {
    padding-bottom: 80px;
}

.em-app-carousel-ios .slick-slider {
    margin-bottom: 4px;
    z-index: 10;
}

.slider-bg-phone-main {
    z-index: 20;
}

.em-app-carousel-ios .slick-slide {
    margin: 0 0.1%;
    opacity: 0.7;
}

.em-app-carousel-ios .slick-slide.slick-center {
    opacity: 1;
}

.em-app-carousel-ios .slider-bg-phone {
    width: 20%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
}

.em-feature-mobile-app {
    margin-bottom: 30px;
    margin-top: 25px;
}

.em-feature-mobile-app .em-feature-content {
    margin: 15px 0;
}

.em-feature-mobile-app .em-feature-content.em-feature-l {
    text-align: right;
}

.em-feature-mobile-app .em-feature-content h4 {
    font-size: 22px;
    line-height: 26px;
    color: #fff;
}

.em-feature-mobile-app .em-feature-content p {
    font-size: 14px;
    line-height: 22px;
    color: #ddd;
    margin-bottom: 4px;
}

.em-feature-mobile-app .em-feature-content figure {
    width: 70px;
    height: 70px;
    font-size: 55px;
    line-height: 55px;
    text-align: center;
    color: #fff;
}

.em-feature-mobile-app .em-feature-content h4 {
    margin-top: -70px;
    margin-bottom: 5px;
}

.em-feature-mobile-app .em-feature-l figure {
    margin: 0 0 0 auto;
}

.em-feature-mobile-app .em-feature-r figure {
    margin: 0 auto 0 0;
}

.em-feature-mobile-app .em-feature-r h4 {
    margin-left: 85px;
}

.em-feature-mobile-app .em-feature-l h4 {
    margin-right: 85px;
}

.em-feature-mobile-app .em-feature-r p {
    margin-left: 85px;
}

.em-feature-mobile-app .em-feature-l p {
    margin-right: 85px;
}

.em-horizontal-app {
    max-width: 1000px;
    margin: 0 auto;
}

.em-br-end-line {
    margin-bottom: 175px;
}

.em-app-clothes-choose-header {
    max-width: 500px;
    text-align: center;
    margin: 15px auto 45px;
}

.em-app-clothes-choose-header h4 {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
}

.em-app-clothes-choose-header p {
    font-size: 16px;
    line-height: 26px;
    color: #ddd;
}

.image-container-app>a {
    display: block;
    color: #fff;
    border: 1px solid transparent;
    text-shadow: 0 0 10px #000;
}

.image-container-app>a span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
}

.image-container-app>a:hover {
    border-color: #000000;
}

.em-clothes-main-image {
    max-width: 940px;
    margin: 0 auto;
}

.icon-em-wireless {
    background: url('/incl/images/app/stats/wireless_icon.png');
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
}

.icon-em-wash {
    background: url('/incl/images/app/stats/wash_icon.png');
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
}

.em-app-carousel-ios .slick-slider {
    max-height: 200px;
    overflow: hidden;
}

.em-app-carousel-ios .slick-slider img {
    max-width: 150px;
}

.em-app-carousel-ios .slick-initialized.slick-slider {
    max-height: 100%;
    overflow: auto;
}

.em-app-carousel-ios .slick-initialized.slick-slider img {
    max-width: 100%;
}