@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,500,700,600&display=swap");
@import url("https://fonts.googleapis.com/css?family=Lato:400,700&display=swap");
@font-face {
  font-family: "playlist-script";
  src: url("../fonts/PlaylistScript.woff");
  src: url("../fonts/PlaylistScript.eot");
  src: url("../fonts/PlaylistScript.otf");
}
@font-face {
  font-family: "Klarna Headline";
  src: url("https://x.klarnacdn.net/ui/fonts/v1.3/KlarnaHeadline-Bold.woff2");
}
@font-face {
  font-family: "KlarnaText-Medium";
  src: url("https://x.klarnacdn.net/ui/fonts/v1.3/KlarnaHeadline-Light.woff2");
}
@font-face {
  font-family: "Klarna Text";
  src: url("https://x.klarnacdn.net/ui/fonts/v1.3/KlarnaText-Regular.woff2");
}

aside.modal-popup.popup-authentication.modal-slide._inner-scroll._show {
top: 65px;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, footer .combi-footer-container .combi-footer-container__footer-links-area .footer-links-area__footer-area li a, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, .kbpro-form .kbpro-form__form-group .parsley-errors-list, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {font-size: 100%;font: inherit;vertical-align: baseline;}
p {font-weight: 300;margin: 0 0 25px 0;}
h2 { font-size: 1.75rem;line-height: 1.25em; max-width: 66%;margin: 0 auto 25px auto;text-transform: uppercase;font-weight: 400;letter-spacing: 0.15em;}
.footer-links-company{border-top: 1px solid #C6C6C6;background: #ffffff;}
.footer-links-company .footer-copy-area{display: flex;justify-content: space-between;flex-direction: row;padding: 12.5px 50px;max-width: 1375px;margin: 0 auto;}
.footer-copyright{color:#C6C6C6;}
.page-footer {border-top: 1px solid #F4F4F4;}
.footer-logos{display: flex;align-content: center;}
.footer-logos >img{margin-left: 20px;width: 50px;height: auto;}
.block-footer-bottom{padding: 50px;margin: auto;max-width: 1375px;color:#3C3C3B;}
.footer-links {margin-right: 100px; display: flex; flex-direction: column;}
.about-section .paddouble{padding:100px;}
.footer-links.social-icons h3{font-size: 18px;margin-top: 0;color: #3C3C3B;font-weight: 400;text-transform: uppercase;letter-spacing: 3px;}
.footer-links a {color: #fff;}
.block-footer-bottom .footer-links-wrapper{display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start;align-content: center;}
.block-footer-bottom .footer-links-wrapper .footer-links ul{list-style: none;padding-left: 0;}
.block-footer-bottom .footer-links-wrapper .footer-links ul li{margin-bottom: 25px;}
.block-footer-bottom .footer-links-wrapper .footer-links ul li >a {margin-top: 0px;font-size: 18px;text-transform: uppercase;letter-spacing: 3px;color: #3C3C3B;font-weight: 400;	}
.block-footer-bottom .footer-links-wrapper .footer-links ul li >a:hover{color: #75D0CE;text-decoration: none;}
.block-footer-bottom .footer-links-wrapper .footer-links.social-icons ul{display: flex;flex-direction: row;}
.block-footer-bottom .footer-links-wrapper .footer-links.social-icons ul li > a{width: 50px;height: 50px;margin-right: 10px;}
.block-footer-bottom .footer-links-wrapper .footer-links.social-icons ul li{padding:0;}
.block-footer-bottom .footer-links-wrapper .footer-links.social-icons ul li a img{width: 50px;height: 50px;display: block;margin-right: 10px;}
.ambanners.ambanner-10{background: #D3EFEE;width: 100%;text-align: center;padding: 12.5px 0; min-height: 8px;}
.message.global.cookie .actions{margin-top:0px;}
#notice-cookie-block {padding: 25px; background: #3C3C3B;color: #ffffff;}
#cnotice {align-items: center;display: flex;justify-content: space-between;max-width: 1375px;margin: auto;vertical-align: middle;flex-direction: row;}
#cnotice p{font-weight:300;}
button#btn-cookie-allow {border: 2px solid #ffffff;margin: 0 12.5px;color: #ffffff;background: #3C3C3B;border-radius: 0;padding: 15px 30px;letter-spacing: 0.25rem;font-weight: 500;}
button#btn-cookie-allow:before {content: "";background-image: url(../images/icons/arrow_kbwhite.svg);background-repeat: no-repeat;background-position: center;background-size: 20px 40px;width: 40px;text-align: center;height: 40px;display: inline-block;position: absolute;right: 161px;top: 30px;opacity: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
button#btn-cookie-allow:hover{padding: 15px 45px 15px 15px;}
button#btn-cookie-allow:hover:before {right: 137px;opacity: 1;top: 30px;}
.main-nav-head ul {max-width: 1375px;margin: auto; width:100%; padding: 0px;margin: auto;display: flex;justify-content: center;align-items: center;align-content: center;list-style: none;z-index: 60000;}
.main-nav-head ul li {text-transform: uppercase;color: #3C3C3B;text-decoration: none;display: inline-block;padding: 0;margin-bottom: 0;flex: 1 0 0;}
.main-nav-head ul li.li--mag {text-align: right;}
.main-nav-head ul li.li--mag a:first-of-type {margin-right: 15px;letter-spacing: 0.15em;}
.main-nav-head ul li a {text-transform: uppercase;color: #3C3C3B;text-decoration: none;display: inline-block;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.main-nav-head ul li a img {height: 20px;margin-top: -3px;width: auto;}
.main-nav-head ul li.li--combi-logo img {min-width: 100px;width: 175px;height: auto;margin-bottom: -4px;margin-right: -10px;}
li.li--combi-logo p {margin: 0}
.njs-toggle-menu .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner:after {content: "";position: absolute;bottom: -6px;left: 0;width: 17px;height: 1px;background: #3C3C3B;-webkit-transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.njs-toggle-menu .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner:before {content: "";position: absolute;top: -6px;left: 0;width: 24px;height: 1px;background: #3C3C3B;opacity: 1;-webkit-transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.njs-toggle-menu .njs-toggle-menu--toggle {display: none;}
.main-nav-head ul li.njs-toggle-menu {text-align: left;}
.main-nav-head {width: 100%;top: 0;z-index: 40010; height: 113px;background: #ffffff;display: flex;flex-direction: column;align-items: center;-webkit-box-shadow: 0 5px 10px -2px rgb(0 0 0 / 32%);-moz-box-shadow: 0 1px 8px 0px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 10px -2px rgb(0 0 0 / 32%);}
.main-nav-head ul li.li--combi-logo {text-align: center;}
.logo {margin: 0 !important;float: none;}
.njs-toggle-menu .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner {margin-top: -2.5px;width: 24px;height: 1px;background: #3C3C3B;display: inline-block;vertical-align: middle;margin-left: 0;z-index: 50;position: relative;-webkit-transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav{position: absolute;z-index: 40000;height: calc(85vh - 75px);overflow-y: auto;width: 100%;background: #ffffff;opacity: 0;top: -100vh;left: 0;padding: 35px 0;-webkit-transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav.main-nav--promo-active{height: calc(85vh - 115px);}
.njs-toggle-menu .njs-toggle-menu--toggle:checked + label + .main-nav.main-nav--promo-active, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle:checked + .parsley-errors-list + .main-nav.main-nav--promo-active, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle:checked + .parsley-errors-list + .main-nav.main-nav--promo-active {top: 113px;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content{max-width: 1375px;padding: 0 50px;margin: auto;display: flex;align-items: flex-start;justify-content: space-between;}
.kbpro-nav ul {list-style: none;display: flex;flex-direction: column;padding: 0;margin-left: 0 !important;}
.njs-toggle-menu .njs-toggle-menu--toggle:checked + label + .main-nav{opacity: 1;}
.njs-toggle-menu .njs-toggle-menu--toggle:checked + label .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner:before{opacity: 0;}
.njs-toggle-menu .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner:before {content: "";position: absolute;top: -6px;left: 0;width: 24px;height: 1px;background: #3C3C3B;opacity: 1;-webkit-transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.njs-toggle-menu .njs-toggle-menu--toggle:checked + label .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner:after{bottom: 0;width: 24px;-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.njs-toggle-menu .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner:after {content: "";position: absolute;bottom: -6px;left: 0;width: 17px;height: 1px;background: #3C3C3B;-webkit-transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav:before{content: "";position: absolute;width: 100%;box-shadow: 0 5px 8px -2px rgb(0 0 0 / 0%);height: 10px;top: -10px;-webkit-transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer{margin-top: 25px !important;padding-top: 35px !important;padding-bottom: 25px !important;border-top: 1px solid #C6C6C6;width: 100%;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer{max-width: 1375px; padding: 0 50px;margin: auto;display: flex;align-items: flex-start;justify-content: space-between;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer .main-nav__footer__section{width: 17.5%;padding-left: 12.5px;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer .main-nav__footer__section h3{font-size: 18px;text-transform: uppercase;letter-spacing: 3px;color: #3C3C3B;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content{max-width: 1375px;padding: 0 50px;margin: auto;display: flex; align-items: flex-start;justify-content: space-between;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer .main-nav__footer__section p{text-transform: none; color: #3C3C3B; margin: 0;line-height: 1.5em;font-size: 16px;font-weight: 300;	}
.social-icons a {width: 50px;height: 50px;margin-right: 10px;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer .main-nav__footer__section a img{height: auto;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer .main-nav__footer__section:last-of-type p.copy{color: #C6C6C6;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer .main-nav__footer__section:last-of-type span.toggle-menu{margin-top: 5px;text-transform: uppercase;color: #75D0CE;text-decoration: none;display: inline-block; letter-spacing: 0.15em; cursor: pointer;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer .main-nav__footer__section:last-of-type{margin-left: 100px;text-align: right;display: flex;flex-direction: column;justify-content: flex-end;height: 100%; min-height: 117px;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content .main-nav__content__links-area.main-nav__content__links-area--promo-block img{width: 100%;height: auto;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content .main-nav__content__links-area{width: calc(25% - 25px);}
.kbpro-nav.kbpro-nav--three:nth-child(1) ul li a:after {content: "";background-image: url(../images/icons/chevron.svg);background-repeat: no-repeat;background-position: center;width: 8px;text-align: center; height: 0.6em; display: inline-block;vertical-align: middle;margin-top: -3px;margin-left: 12.5px;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content .main-nav__content__links-area .kbpro-nav #menu-main-nav-etc a{font-size: 18px;text-transform: uppercase;letter-spacing: 3px;color: #3C3C3B;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.kbpro-nav ul li {width: 100%;position: relative;margin-bottom: 13px;padding-top: 13px;}
.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content .main-nav__content__links-area .kbpro-nav{margin-right: 25px;}
.kbpro-nav ul li:first-of-type a {font-size: 18px;text-transform: uppercase;letter-spacing: 3px;color: #3C3C3B; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.kbpro-nav ul li a:hover {color: #75D0CE;}
.kbpro-nav ul li a {position: relative;text-decoration: none;letter-spacing: 0px;font-size: 16px;color: #3C3C3B;text-transform: capitalize;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
body {font-family: "gill-sans-nova", "Lato", Arial, sans-serif;float: left;width: 100%;    position: relative;line-height:1;}
.njs-toggle-menu .toggle-menu__toggle-menu-icon {display: inline-block;z-index: 500;position: relative;margin-left: 15px;}
.njs-toggle-menu .toggle-menu__toggle-menu-text {letter-spacing: 0.15em;}
.cms-index-index .nav-sections{display:none;}
.subheader--module {background-color: #D3EFEE;}
.subheader .content {height: 100%;max-width: 100%;padding: 0; display: flex;align-content: center;justify-content: space-between;align-items: stretch;flex-direction: row;text-align: center;}
.subheader .content .header__content {width: 40%;align-self: center;}
.subheader .content .header__content--img {width: 60%;background-size: cover;background-repeat: no-repeat;background-position: center;padding-top: 200px;}
.cms-index-index .subheader .header__content--title {font-size: 48px;text-transform: uppercase;font-weight: 400;letter-spacing: 0.15em;line-height: 1.25em;}
.subheader .content .header__content p {margin-top: 25px;margin-bottom: 0;}
.cta-button.cta-button--dark { color: #fff !important; background: #3C3C3B;border: none;line-height: 25.2px;}
.subheader .content .header__content .cta-buttons a {margin-top: 25px;display: inline-block;}
.cta-button {display: inline-block;border: 2px solid #ffffff; padding: 15px 30px; color: #ffffff !important; text-transform: uppercase;text-decoration: none; margin: 0 12.5px;align-self: center;letter-spacing: 0.25rem;position: relative;overflow: hidden;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.cms-index-index .subheader .header__title {background-color: #EFF9F8;padding-top: 34px;padding-bottom: 30px;margin: auto;text-align: center;}
.cms-index-index h1 {font-size: 48px;letter-spacing: 7.2px;text-transform: uppercase;}
h1 .script {font-size: 1.5em;line-height: 1em;}
.content.content--flex{display: flex;}
.content.content--flex.content--flex--flexnowrap {flex-wrap: nowrap;}
.content {max-width: 1375px;padding: 0 50px;margin: auto;display: block;}
body .script {font-family: "playlist-script", serif;text-transform: capitalize;}
.fullwidth-row {padding: 0;background: transparent;overflow-x: hidden;}
#aboutkpro {background-size: 37% !important;background-position: 70% bottom !important;}
.content.content--flex.content--flex--content-center {align-items: center;}
.content.content--flex.content--flex--start {justify-content: flex-start;}
.content.content--flex .content--flex__col.content--flex__col--padfull {padding: 0 50px;}
.content.content--flex .content--flex__col.content--flex__col--center {text-align: center;}
#aboutkpro .content--flex--coltype-txt {padding-top: 90px !important; padding-bottom: 90px !important;width: 45% !important;margin-left: 2% !important;}
.content.content--flex .content--flex__col {background: transparent;}
#aboutkpro .content--flex--coltype-txt p {margin-bottom: 0 !important;line-height:25.2px;}
#cnotice p {font-size: 16px;}
.zero-pad{padding:0 !important;}
.inr-pad{padding:0 50px;}
.glider-landing .popup__toggle .popup .popup__content .popup__content__content--needles h3{border-bottom: 1px solid #C6C6C6;padding-bottom: 12.5px;}
.fullwidth-row.fullwidth-row--blue.fullwidth-row--minor-blue10{background-color: #EFF9F8;}
#home-training-courses {padding: 50px 50px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;flex-wrap: nowrap;padding-bottom: 150px;flex-direction: row;justify-content: space-between;width: 100%;}
#home-training-courses .htc h2{margin: 0 auto 25px auto;width: 66%;font-size: 1.75rem;line-height: 1.25em;}
#home-training-courses .htc p{margin: 0 auto 25px auto;width: 66%;font-size: 18px;}
.htc {padding: 0 50px;text-align: center;}
.content.content--flex.content--flex--hor {flex-direction: row;}
.content.content--flex.content--flex--end {justify-content: flex-end;}
.content.content--flex.content--flex--content-stretch {align-items: stretch;}
#home-training-courses-one {margin-top: -100px !important;}
.innerpad {padding: 100px 100px 0 100px;}
.content.content--flex .content--flex__col.content--flex__col--padquart {padding: 0 12.5px;}
.content.content--flex .content--flex__col.content--flex__col--half {width: calc(100% / 2);}
.content.content--flex.content--flex--content-stretch .content--flex__col { display: flex;flex-direction: column;justify-content: center;}
.content.content--flex .content--flex__col.content--flex__col--center {text-align: center;}
.content.content--flex .content--flex__col.content--flex__col--blue.content--flex__col--minor-blue30 {background: #D3EFEE;}
.content.content--flex .content--flex__col.content--flex__col--blue.content--flex__col--minor-blue30 h2 {letter-spacing: 4.2px;text-transform: uppercase;font-size: 28px;line-height: 1.25em;max-width: 66%;margin: 0 auto 25px auto;}
.content.content--flex .content--flex__col.content--flex__col--blue.content--flex__col--minor-blue10 {background: #EFF9F8;}
.content.content--flex .content--flex__col.content--flex__col--blue.content--flex__col--minor-blue10 h2 {letter-spacing: 4.2px;text-transform: uppercase;font-size: 28px;line-height: 1.25em;max-width: 66%;margin: 0 auto 25px auto;}
.fullwidth-row.fullwidth-row--black.fullwidth-row--minor-.fullwidth-row--minor-black60.fullwidth-row--bordernone {background: #3C3C3B;}
.content.content--flex.content--flex--end {justify-content: flex-end;}
.content.content--flex .content--flex__col.content--flex__col--padtopbottom {padding-top: 50px !important;padding-bottom: 50px !important;}
.content.content--flex .content--flex__col.content--flex__col--padfull {padding: 0 50px;}
.fullwidth-row.fullwidth-row--blue.fullwidth-row--minor-blue30 {background-color: #D3EFEE;}
.as-seen-in, .owned-by {max-width: 1375px;display: flex;flex-wrap: nowrap;align-content: center;align-items: center;justify-content: space-between;padding: 25px 50px;background: #D3EFEE;margin: auto;}
.as-seen-in a:first-of-type, .owned-by a:first-of-type {max-width: 175px;}
.as-seen-in a, .owned-by a {padding: 10px;}
.as-seen-in a img, .owned-by a img {width: 215px;height: auto;}
.cta-button:before {content: "";background-image: url(../images/icons/arrow_kbwhite.svg);background-repeat: no-repeat;background-position: center;background-size: 20px 40px;width: 40px;text-align: center;height: 40px;display: inline-block;position: absolute;right: 20px;top: 8px;opacity: 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.cta-button:hover {padding: 15px 45px 15px 15px;background: #3C3C3B;border: none;text-decoration: none;}
.cta-button:active{color: #ffffff;text-decoration: none;}
#model-promo h2 {text-transform: uppercase;letter-spacing: 4.2px;    color: #ffffff;font-size: 1.75rem;  line-height: 1.25em;max-width: 66%;margin: 0 auto 25px auto;}
#model-promo p {font-weight: 300;margin: 0 0 25px 0;color: #ffffff;font-size: 18px;}
.cta-button:hover:before {right: 5px;opacity: 1;}
.content.content--flex .content--flex__col.content--flex__col--padhalf {padding: 0 25px;}
.course-list .course-list__inner {text-align: left;}
.course-list .course-list__inner {text-align: left;}
.course-list .course-list__inner h4 {font-weight: 400;text-transform: uppercase;font-size: 18px;letter-spacing: 2.7px;margin-bottom: 12.5px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.course-list .course-list__inner ul {list-style: none;padding-left: 0;}
.course-list .course-list__inner a {text-decoration: none;color: #3C3C3B;width: calc(100% + 30px);display: block;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.course-list .course-list__inner ul li:after {content: "";background-image: url(../images/icons/chevron.svg);position: absolute;right: 0;top: 0;bottom: 0;margin: auto;background-repeat: no-repeat;background-position: center;width: 8px;text-align: center;height: 0.8em;display: inline-block;vertical-align: middle;}
.content.content--flex .content--flex__col.content--flex--coltype-foundationcourselist, .content.content--flex .content--flex__col.content--flex--coltype-skillupgradecourselist, .content.content--flex .content--flex__col.content--flex--coltype-masterclasscourselist { width: calc(100%/3);}
.paddfull{padding: 50px 50px !important;width: 100%;}
h2 .small {color: #808080;font-size: .5em; display: block;line-height: 1.5;margin-bottom: 5px;letter-spacing: 0.15em;}
.content.content--flex.content--flex--padhalf {padding: 25px 25px;}
.magento-product-category__title h3:hover {
  color: #75D0CE !important;
}

span.total_items_header {
  position: absolute;
  right: -11px;
  top: 5px;
  font-size: 12px;
  background: #75D0CE;
  padding: 6px;
  color: white;
  border-radius: 10px;
  height: 6px;
  line-height: 5px;
}

a.cart-link.bag {
  position: relative;
}
.content.content--flex.content--flex--sb {justify-content: space-between;}
.magento-product-category__title a { color: #3C3C3B;text-transform: uppercase;text-decoration: none;font-size: 0.75em;letter-spacing: 0.15em;padding-bottom: 0.5px;border-bottom: 1px solid #75D0CE;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.magento-product-category__title h3{text-transform: uppercase;margin-bottom: 0px;font-size: 17px;letter-spacing: 2.43px;}
.magento-product-category__title h3:after{    content: "";position: absolute;width: 90px;height: 1px; bottom: -12.5px;background: #75D0CE; left: 0;right: 0;margin: auto;}
.content.content--flex .content--flex__col.content--flex--coltype-prodcat img {height: 380px;width: 300px;}
.content.content--flex .content--flex__col.content--flex__col--quart {width: calc(100% / 4);}
.magento-product-category__title a:hover {color: #75D0CE;}
.icon-block img {min-height: 45px;max-width: 45px;margin-bottom: 25px;}
.icon-block {padding: 20px 10px;}
.icon-block h3{margin-bottom: 8px;font-size: 20px;letter-spacing:3px;font-weight:400;    text-transform: uppercase;}
.fullwidth-row.fullwidth-row--borderbottom {border-bottom: 1px solid #e2e2e2;}
.as-seen-in h3{font-size:20px;letter-spacing:3px;font-weight: 400;text-transform: uppercase;}
.award-list{display: flex;justify-content: space-between;margin: 0 auto;text-align: center;}
.award-wrapper{width:100%;}
.main-nav-head ul:before {content: "";position: absolute;z-index: -1;left: 0;height: 75px;width: 100%;background: #ffffff;}
.nav-toggle{display:none;}
.content.content--flex.content--flex--nopad {padding: 0;}
.content.content--flex.content--flex--nopadtop {padding-top: 0;}
.content.content--flex.content--flex--nopadtopbottom {padding-top: 0;padding-bottom: 0;}
.njs-toggle-menu .njs-toggle-menu--toggle:checked + label .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle:checked + .parsley-errors-list .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle:checked + .parsley-errors-list .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner {-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.page-title-wrapper{text-align:center;}
.page-title-wrapper .page-title{font-size: 30px;letter-spacing: 2px;font-weight: 500;line-height: 36px;color: #3C3C3B;}
.category-description{text-align: center;margin: 0px auto 30px auto;max-width: 75%;font-size: 15px;line-height: 23px;font-weight: 400;color: #3C3C3B;}
.customer-account-create .page-main>.page-title-wrapper .page-title,.customer-account-login .page-main>.page-title-wrapper .page-title,.customer-account-forgotpassword .page-main>.page-title-wrapper .page-title{margin:40px auto;padding-bottom: 40px;    border-bottom: 1px solid #ededed;}
.customer-account-login .form.form-login input[type="text"],.customer-account-login .form.form-login input[type="password"],.customer-account-login .form.form-login input[type="url"],.customer-account-login .form.form-login input[type="tel"],.customer-account-login .form.form-login input[type="search"],.customer-account-login .form.form-login input[type="number"],.customer-account-login .form.form-login input[type="datetime"],.customer-account-login .form.form-login input[type="email"]{height: 40px;width: 100%;background: #fff; color: #3C3C3B;border: 1px solid #3C3C3B;border-radius: 0px; margin-top: 5px; padding-left: 15px;}
.customer-account-create .form-create-account input {height: 40px;background: #fff;color: #3C3C3B; border: 1px solid #3C3C3B;border-radius: 0px;}
.customer-account-create .actions-toolbar {max-width: 100%;}

#createbutton {
  min-width: 140px;
  display: inline-block;
  border: 0;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "gill-sans-nova", Arial, sans-serif;
  line-height: 19px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  transition: all .4s ease-in-out;
  padding: 7px 14px !important;
  margin: 0;
}

.customer-account-forgotpassword .actions-toolbar .secondary .action.back, .form-create-account .actions-toolbar .secondary .action.back {
  font-weight: 300;
}

div#password-strength-meter-container {
  display: none;
}

.customer-account-create .fieldset {
  margin: 0 0 15px;
}

body,
button,
input,
select,
table,
textarea {
  font-family: "gill-sans-nova", Arial, sans-serif;
  color: #3C3C3B;
  font-size: 15px; /* Originally 14px */
  line-height: 1.5;
}




#send2 {min-width: 140px;background: #3C3C3B;float: right;clear: both;letter-spacing: 2px;margin-top: 5px;border: 0;border-radius: 0;line-height: 19px;padding: 7px 15px;font-size: 13px;font-weight: normal;font-family: "gill-sans-nova", Arial, sans-serif;text-transform: uppercase;}
.login-container .fieldset>.field>.control{width: 90% !IMPORTANT;}
.login-container .fieldset>.field{margin-bottom:10px;}
.login-container .fieldset .actions-toolbar{max-width: 376px;text-align: center;margin: 0 auto;}
.login-container .fieldset .actions-toolbar>.secondary a{font-size: 0.75em;color: #3C3C3B;clear: both;}
.login-container .fieldset .actions-toolbar>.primary{clear: both;float: right;    letter-spacing: 2px;margin-top: 5px;}
.customer-account-login .block.block-customer-login{margin-bottom:0;width:100%;padding:0 50px;}
div.mage-error[generated] {margin: 5px 0 0;color: #df280a;font-size: 13px;text-align: center;}
.login-container-info{text-align: center;max-width: 500px;margin: 0 auto 40px auto;font-family: inherit;font-weight: 300;font-size: 15px;line-height: 23px;}
.login-container-info p > a{color: #3C3C3B;text-decoration: underline;}
.login-container-info p > a:hover{color: #80CACA;}
.only-register{width: 100% !important;margin: 0 auto;}
.login-container .block.block-new-customer .block-content{max-width: 376px;text-align: center;display: block;margin: 0 auto;}
.login-container .block-new-customer .actions-toolbar{margin-top:0;}
#login-form .fieldset.login{margin-bottom: 0;}
.customer-account-forgotpassword form input {height: 40px;background: #fff;color: #3C3C3B;border: 1px solid #3C3C3B;border-radius: 0px;margin-top: 5px;padding-left: 15px;}
.customer-account-create .fieldset>.field{    margin: 0 0 10px;}
.customer-account-create .fieldset.create.info{    margin: 0;}
.customer-account-forgotpassword  .actions-toolbar .secondary .action.back,.form-create-account .actions-toolbar .secondary .action.back{font-size: 15px;text-decoration: underline;color: #3C3C3B;}
.customer-account-forgotpassword .actions-toolbar {max-width: 100%;}
.customer-account-forgotpassword fieldset.fieldset {margin: 0px 0 20px;}
.subheader .content.no-image .header__content h1 {margin-bottom: 25px;}
.subheader .content.no-image {justify-content: space-between;padding: 0 50px;}
.subheader .content.no-image .header__content h1 {margin-bottom: 25px;}
.subheader .content.no-image .header__content {width: 100%;}
h1 {font-size: 2.25rem;line-height: 1.25em;text-transform: uppercase;font-weight: 400;letter-spacing: 0.15em;}
.subheader .content.no-image .header__content p {margin: 25px auto;max-width: 50%;}
.breadcrumbs{display:none;}
.cms-privacy-policy .fullwidth-row:nth-of-type(even) {background-color: #F4F4F4!important;}
.generic-table th, .generic-table td {font-size: 16.2px;line-height: 25.2px;padding: 25px 12.5px;border: 1px solid #C6C6C6;text-align: left;}
.generic-table {max-width: 675px; width: 100%;margin: 25px auto; margin-top: 50px;color: #3C3C3B;border-collapse: collapse;}
.page-layout-kb_layout .columns .column.main p{line-height:25.2px;font-weight:300;}
.page-layout-kb_layout .content .content--flex__col ul{text-align: left;}
.page-layout-kb_layout .content .content--flex__col ul li{font-size:18px;line-height:25.2px;}
.page-layout-kb_layout .content .content--flex__col ul li ul{list-style: circle;margin-left: 35px !important;margin-top: 12.5px !important;}
.page-layout-kb_layout .content p a {color: #3C3C3B;text-decoration: underline;}
.page-layout-kb_layout .content a:active{color: #3C3C3B;text-decoration: underline;}
.generic-table th {font-weight: 600;}
.page-layout-kb_layout ol li {padding-left: 12.5px; margin-bottom: 12.5px;}
.page-layout-kb_layout ul li ol {margin-left: 35px !important;margin-top: 12.5px !important;}
.generic-table th ol, .generic-table td ol {margin-left: 15px !important;}
.video-banner {height: 65vh;}
.video-banner .video-banner__content {height: 100%;display: flex;align-content: center;justify-content: center;align-items: center;flex-direction: column;text-align: center;}
.overlay .do-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);z-index: 2;}
.overlay .bgvideo {position: absolute;z-index: 1;height: 100%;width: 100%;top: 0;left: 0;overflow: hidden;}
.overlay {position: relative;}
.overlay .content {position: relative;z-index: 5;}
.about-kb-pro h1 {font-size: 3rem;}
.video-banner.video-banner--about .video-banner__content h3{max-width: 30%; margin: 0 auto;color: #ffffff;}
.cms-about-k-b-pro .content a{text-decoration: none;}
.about-section--one {background-color: #f3f4f4!important;background-image: url(https://www.kbpro.com/wp-content/uploads/2020/02/about-section-one-temp-bg.jpg);background-position: right;}
.fullwidth-row.about-section {background-color: #ffffff;background-size: contain;background-repeat: no-repeat;}
.about-content-bottom {background-color: #ffffff !important;margin-top: 50px;}
.overlay .do-overlay:after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0.45) 100%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0.45) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 32%, rgba(0, 0, 0, 0.45) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );}
.overlay .bgvideo video {height: auto;width: 100%;margin-top: 0;object-fit: unset;}
.owned-by a img {width: auto;height: 25px;}
.video-banner .video-banner__content h1{font-size: 3rem;color: #ffffff;line-height: 3rem;}
.pad50{padding:50px 50px;}
img.full {width: 100%;}
.fullwidth-row.about-section.about-section--two .content--flex__col:last-of-type {margin-right: 50px;}
.fullwidth-row.about-section.about-section--two .content--flex__col:first-of-type { margin-right: -50px;}
.video-banner .video-banner__content h3{font-size: 20px;text-transform: uppercase;line-height: 25px;letter-spacing: 3px;}
#footertop{background-color: #D3EFEE;}
.owned-by h3 {margin-right: auto;font-size: 1.25rem;margin-top: 0;margin-bottom: 0;}
.owned-by a { margin-right: 50px;}
.about-section--three__section-one {padding: 50px 50px 0 50px;}
.fullwidth-row.about-section.about-section--three .content--flex__col--quote:last-of-type {margin-right: 50px;margin-top: 50px;z-index: 0;}
.fullwidth-row.about-section.about-section--three .content--flex__col--quote:first-of-type blockquote { font-size: 1em;}
blockquote:before {content: "";background-image: url(../images/icons/quote.svg);background-repeat: no-repeat;background-position: center;background-size: 20px 40px;width: 100%;text-align: center;height: 40px;display: block;}
.founder {margin-top: 12.5px !important;color: #75D0CE;text-transform: uppercase;letter-spacing: 0.15em;}
blockquote p{font-style: italic; }
.content.content--flex.content--flex--ver {flex-direction: column;}
.fullwidth-row.about-section.about-section--three .content--flex__col--quote:first-of-type { background-color: #EFF9F8 !important;margin-right: -50px;margin-top: -106px;z-index: 1;}
.fullwidth-row.about-section.about-section--three {overflow-x: visible;}
.quotecontent{padding: 50px 100px 0 100px;}
.cms-promotion-terms-conditions .fullwidth-row:nth-of-type(even) {background-color: #F4F4F4!important;}
.cms-delivery-returns .fullwidth-row:nth-of-type(even) {background-color: #F4F4F4!important;}
.cms-terms-of-supply .fullwidth-row:nth-of-type(even) {background-color: #F4F4F4!important;}

.cms-page-view .nav-sections{display:none;}
.landing-page h1, .landing-page h2, .landing-page h3 {font-family: KlarnaText-Medium, "Klarna Headline", "Helvetica Neue", Arial, Helvetica, sans-serif;font-style: normal;font-weight: 700;}
.landing-page h1 {font-size: 64px;line-height: 70px;margin: 0 0 20px;text-transform: inherit;letter-spacing: 0;}
.landing-page .columns {display: flex;flex-wrap: wrap;margin: 0 -25px;}
.landing-page .section-item {flex: 1 0 50%;box-sizing: border-box;padding: 0 25px;max-width: 750px;min-width: 320px;}
.landing-page h2 {max-width: 100%;letter-spacing: normal;text-transform: inherit;font-size: 36px;line-height: 40px;font-weight: 500; margin: 50px 0 10px;}
.landing-page .content {padding: 0;font-size: 16px;font-weight: normal;line-height: 25px;color: #17120f;}
.landing-page .question {margin: 18px 0;font-weight: 500;}
.cms-klarna-faq .container{font-family: Klarna Text, "Klarna Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;text-align: left;color: #17120f; font-size: 16px;font-weight: 400; line-height: 16px;background-color: #FFFFFF;border-style: solid;border-color: #eae7e4;border-radius: 0px; border-width: 0px;padding-left: 15px;padding-right: 15px;padding-top: 35px;padding-bottom: 15px;}
.landing-page .journey {margin: 0 -25px;}
.landing-page .journey > * {padding: 0 25px;}
.landing-page .journey-steps-wrapper {display: flex;flex-wrap: wrap;margin: 0 -25px;}
.landing-page .journey-step {flex: 1 1 160px;box-sizing: border-box;padding: 0 25px 0;}
.landing-page .journey-step .icon {display: flex;justify-content: center;margin: 50px 0 20px;height: 50px;}
.landing-page .link {text-decoration: underline;font-family: Klarna Text, "Klarna Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;color: #17120f;font-size: 16px;font-weight: 400;}
.landing-page .section-item .section-image {padding-top: 50px;}
.proud-content-pad{margin: 100px auto 0 auto;}
.subheader.subheader--post{background: #D3EFEE;padding: 100px 50px;height: auto;}
.subheader.subheader--post .content{max-width: 80%;}
.subheader.subheader--post .content .content__post.subheader--post--no-image{max-width: 675px;margin: auto;}
.subheader.subheader--post .content .content__post.subheader--post--no-image .content__post__title{display: flex;align-items: flex-start;flex-direction: column;text-align: left;}
.content .content__post .content__post__title .content__post__date{margin-bottom: 12.5px;}
.brow-top-inner-sub{justify-content: center;}
.content--three{width: calc(100% / 3);text-align: center;}
.content--three-pad{padding:0 12.5px;}
.fullwidth-row.fullwidth-row--white.glider-range-intro{padding: 50px 50px;}
.fullwidth-row.fullwidth-row--white.glider-range-intro h3{margin-bottom: 8px;margin-top: 0;}
.fullwidth-row.fullwidth-row--white.glider-range-intro p{font-size: 18px;}
.brow-top .brow-top-inner{padding: 50px 50px;border-bottom: 1px solid #e2e2e2;}
.brow-top .brow-top-inner .brow-top-inner-sub{justify-content: center;}
.glider-landing.glider-style-guide .glider-style-guide-section.combination {background-color: #e9c4b2;}
.glider-landing.glider-style-guide .glider-style-guide-section {height:410px;overflow: hidden;margin-top: -1px;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt ul {list-style: none;display: flex;flex-direction: column;max-width: 350px;text-align: left;margin-left: 20%;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt ul li {margin-bottom: 20px;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt input, .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .kbpro-form .kbpro-form__form-group textarea, .kbpro-form .kbpro-form__form-group .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt textarea {visibility: hidden;position: absolute;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt label:before, .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .kbpro-form .kbpro-form__form-group .parsley-errors-list:before, .kbpro-form .kbpro-form__form-group .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .parsley-errors-list:before {content: "";position: absolute; left: 55px; top: 2px;display: block;border-radius: 1rem; width: 1rem;height: 1rem;margin-right: 10px;}
.allstrokes:before {background: rgba(255, 255, 255, 0.35) !important;}
.glider-landing.glider-style-guide .glider-style-guide-section.sculpture {background-color: #8c7160;}
.glider-landing.glider-style-guide .glider-style-guide-section.texture {background-color: #f7d4b6;}
.glider-landing.glider-style-guide .glider-style-guide-section.feather {background-color: #a4755e;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt label:after, .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .kbpro-form .kbpro-form__form-group .parsley-errors-list:after, .kbpro-form .kbpro-form__form-group .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .parsley-errors-list:after {
  content: "";position: absolute;left: 0;top: -10px;width: 40px;height: 40px;background: #ffffff;cursor: pointer;
}
.glider-landing .glider-landing__header .content.content--flex.content--flex--widthfull{width:100%;}
#menu-main-nav-etc{width:100%;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt label, .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .kbpro-form .kbpro-form__form-group .parsley-errors-list, .kbpro-form .kbpro-form__form-group .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .parsley-errors-list {color: #3C3C3B;text-transform: uppercase;font-size: .7em;font-weight: 300;letter-spacing: 0.12rem;line-height: 1.7rem;position: relative;padding-left: 85px;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt input[type=radio]:checked + label:after, .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .kbpro-form .kbpro-form__form-group textarea[type=radio]:checked + label:after, .kbpro-form .kbpro-form__form-group .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt textarea[type=radio]:checked + label:after, .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .kbpro-form .kbpro-form__form-group input[type=radio]:checked + .parsley-errors-list:after, .kbpro-form .kbpro-form__form-group .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt input[type=radio]:checked + .parsley-errors-list:after, .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .kbpro-form .kbpro-form__form-group textarea[type=radio]:checked + .parsley-errors-list:after, .kbpro-form .kbpro-form__form-group .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt textarea[type=radio]:checked + .parsley-errors-list:after {background-image: url(../images/icons/check.svg);background-size: 25px;background-position: center;background-repeat: no-repeat;}
.nano14curved:before {background: #BF348B !important;}
.micro7sloped:before {background: #33C4E0 !important;}
.s36shader:before {background: #B09AC5 !important;}
.s19shader:before {background: #62358C !important;}
.classic11curved:before {background: #007D4A !important;}
.nano7sloped:before {background: #8A0551 !important;}
.micro11curved:before {background: #003D6A !important;}
.classic14curved:before {background: #C7E3D2 !important;}
.micro14curved:before {background: #B2CAEA !important;}
.nano11curved:before {background: #EB86B6 !important;}
.nano7sloped:before {background: #8A0551 !important;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt h2 {padding-bottom: 25px;border-bottom: 1px solid #3C3C3B;}
.glider-landing.glider-style-guide .glider-style-guide-section h2 {font-size: 2.5em;font-weight: lighter;}
.glider-landing h2 .small {position: relative;margin-bottom: 25px;color: #3C3C3B;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt h2 .small {font-size: .9rem;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--img img {position: absolute;left: 0; height: 150%;width: 100%; max-width: unset !important;}
.glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--img {    position: relative;
  height: 459px;
  top: -46px;}
  .cms-brow-style-guide .glider-landing .last-terms .terms {margin: 0 auto !important;font-size: .75em !important;}
  .cms-brow-style-guide .glider-landing .last-terms{padding:50px;}
  .cms-brow-style-guide .columns .column.main{padding-bottom:0;}
  .glider-landing .glider-landing__header {height: 40vh;display: flex;background-image: url(../images/glider/header.png);background-size: contain;background-repeat: no-repeat;background-position: bottom center;}
  .glider-landing .glider-landing__header h2 {max-width: 100%;font-weight: lighter;font-size: 3rem;line-height: 1.25em;margin: 0;margin-left: -75px;}
  .glider-landing .glider-landing__header h2 .show-on-mob {display: none;font-weight: lighter;line-height: 1.25em;letter-spacing: 0.15em;}
  .glider-landing .glider-landing__header h2.right {margin-left: 75px;}
  .glider-landing h1 .glider-the {margin-top: -2px;font-size: .5em;vertical-align: text-bottom;border-top: 2px solid #3C3C3B;border-bottom: 2px solid #3C3C3B;}
  .glider-landing h1 .small {font-size: .35em;}
  .glider-landing h1 {margin-bottom: 12.5px;}
  h1 .small {font-size: .5em;display: block;line-height: 1.5;margin: 5px 0;letter-spacing: 0.15em;}
  .subhead-glider{font-size: 1.25rem;margin-bottom: 25px;text-transform: uppercase;font-weight: 400;letter-spacing: 0.15em;line-height: 1.25em;}
  .glider-landing .glider-style-guide-link h2 {font-size: 2.5em;font-weight: lighter;}
  .glider-landing .glider-style-guide-link .cta-button{ line-height: 25.2px;   border: 2px solid #ffffff;}
  .glider-landing .glider-style-guide-link .cta-button:hover{background:transparent;}
  .glider-landing .glider-style-guide-link {margin-top: 50px;color: #ffffff;background-color: #a4755e;overflow: hidden;}
  .glider-landing .glider-style-guide-link .content {padding: 0 !important;margin-top: -100px !important;margin-bottom: -100px !important;}
  .glider-landing .popup__toggle .popup {background: #ffffff;position: fixed;z-index: -2500;width: 70vw;left: 0;right: 0;margin: auto;height: 60vh;top: -120vh;opacity: 0;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
  .glider-landing .more-info img.right {margin-left: 50%;margin-right: 0;margin-bottom: 5px;}
  .glider-landing .more-info {background: #c4eae8;margin: auto;justify-content: space-between;align-items: center;display: flex; position: absolute;width: 100%; left: 0; bottom: 0;border: 1px solid #C6C6C6;padding: 6px 12px; text-transform: uppercase;color: #3C3C3B;font-size: 1rem;letter-spacing: 0.15em;text-align: left;align-self: flex-end;cursor: pointer;}
  .glider-landing .more-info img {display: inline-block;height: 1rem;margin: 0;margin-right: 12.5px;margin-bottom: 3px;}
  .image-stack {max-width: 365px;}
  .glider-landing .content--flex--coltype-imagestack--sb .image-stack {height: 100%;position: relative;padding-bottom: 50px;}
  .glider-landing .popup__toggle.popup__toggle--toggle .popup {opacity: 1;top: 20vh;z-index: 999999999;}
  .steponetop-wraper{justify-content: space-around;padding-top: 50px;}
  .steponetop-wraper .steponetop-content{width: 100%;}
  .glider-landing p strong {display: block;margin-bottom: 25px;text-transform: uppercase;color: #75D0CE;font-size: 1rem;letter-spacing: 0.15em;}
  .image-stack h3{font-size: 1.25em;margin-bottom: 8px;text-transform: uppercase;font-weight: 400;letter-spacing: 0.15em;line-height: 1.25em;}
  .glider-landing h2 .small:after {content: "";position: absolute;left: 0;right: 0;bottom: -10px;margin: auto;width: 25px;height: 1px;background-color: #3C3C3B;}
  .popup__toggle .popup .popup__content .popup__content-close-popup:before {content: "";width: 24px;height: 1px;background: #3c3c3b;display: inline-block;vertical-align: middle;z-index: 50;position: absolute;top: 15px;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
  .glider-landing .popup__toggle .popup .popup__content .popup__content-close-popup {position: absolute;top: 20px;right: 25px;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content {padding: 0 !important;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy {background: #ffffff;text-align: left;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__img {background: #D3EFEE;height: 60vh;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy ul li {font-size: 16px;letter-spacing: normal;list-style: none;text-transform: none !important;padding-left: 40px;position: relative;}
  .glider-landing .popup__toggle.popup__toggle--toggle .popup:before {top: -20vh;z-index: 98;background: rgba(0, 0, 0, 0.5);}
  .glider-landing .popup__toggle .popup:before {content: "";position: fixed;width: 120vw;height: 120vh;top: -100vh;left: -20vw;z-index: -1;background: rgba(0, 0, 0, 0);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy h2 {width: 100%;max-width: 100%;font-size: 1.5rem;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__img img {height: 100%;width: auto;object-fit: cover;float: right;}
  .glider-landing .popup__toggle .popup .popup__content {overflow-y: scroll;position: absolute;z-index: 500;background: #ffffff;width: 100%;height: 100%;opacity: 0;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
  .glider-landing .popup__toggle.popup__toggle--toggle .popup .popup__content {opacity: 1;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy ul {    padding-left: 0;margin-left: 0 !important;border-bottom: 1px solid #C6C6C6;padding-bottom: 25px;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy ul li:before {content: "";background-image: url(../images/check.svg);background-repeat: no-repeat;background-position: center;background-size: cover;position: absolute;left: 0px; top: 10px;width: 20px;height: 1em;vertical-align: middle;}
  .glider-landing .popup__toggle .popup .popup__content h2 { padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid #C6C6C6;}
  .bottom-pad-50{padding-bottom:50px !important;}
  .fullwidth-center{width:100%;}
  .content.content--flex .content--flex__col.content--flex__col--twothird {width: calc((100% / 3) * 2);}
  .glider-landing .glider-needle-section .glider-needle-section--list ul {list-style: none;width: 90%;margin: 0 auto;}
  .glider-landing .glider-needle-section .glider-needle-section--list ul li.popup__toggle {position: relative;padding-right: 30px; margin: 0;font-size: 1rem;text-align: left;padding: 4px 10px 2px 10px;text-transform: uppercase;letter-spacing: 0.15em;border-bottom: 1px solid #C6C6C6;height: 35px;cursor: pointer;}
  .glider-landing .glider-needle-section .glider-needle-section--list ul li.popup__toggle:first-of-type {border-top: 1px solid #C6C6C6;}
  .glider-landing .glider-needle-section .glider-needle-section--list ul li.popup__toggle:before {content: "";width: 1em;height: 1em;border-radius: 100%;background: #D3EFEE;margin-right: 15px;display: inline-block;vertical-align: middle;margin-top: -4px;}
  .glider-landing .glider-needle-section .glider-needle-section--list ul li.popup__toggle:after { content: "";background-image: url(../images/icons/chevron.svg);position: absolute;right: 12.5px;top: 2px;bottom: 0;margin: auto;background-repeat: no-repeat;background-position: center;width: 8px;text-align: center;height: 0.8em; display: inline-block;vertical-align: middle;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
  .content.content--flex .content--flex__col.content--flex__col--third {width: calc(100% / 3);}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul li:before {display: block;position: absolute;top: -70px;background-color: #ffffff;background-image: none;width: 60px;height: 60px;left: 0;right: 0;margin: auto;border: 1px solid #C6C6C6;background-size: 45px;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul li.non-sensitive:before {background-image: url(../images/icons/NON-SENSITIVE.svg);}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul li {padding-left: 0;margin-right: 20px;margin-top: 70px;width: 60px;text-align: center;font-size: .8rem;line-height: 1.2rem;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul li.healthy:before {background-image: url(../images/icons/HEALTHY.svg);}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul li.thick:before {background-image: url(../images/icons/THICK.svg);}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul li.average:before {background-image: url(../images/icons/AVERAGE.svg);}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul li.coarse:before {background-image: url(../images/icons/COARSE.svg);}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul li.sensitive:before { background-image: url(../images/icons/SENSITIVE.svg);}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul li.alopecia:before {background-image: url(../images/icons/ALOPECIA.svg);}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul li.fine:before {background-image: url(../images/icons/THIN.svg);}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content--needles h2 {width: 100%;max-width: 100%;margin: 25px 50px;border-bottom: none;font-size: 1.25rem;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content--needles h2:before {content: "";width: 1em;height: 1em;border-radius: 100%;background: red;margin-right: 15px;display: inline-block;vertical-align: middle;margin-top: -4px;}
  .glider-landing .glider-needle-section {padding: 50px;padding-bottom: 0;background-color: #F4F4F4;margin-top: 25px;}
  .glider-landing .glider-needle-section .glider-needle-section--list ul + img {display: none;}
  .glider-landing .glider-needle-section h3{font-size:20px;text-transform: uppercase;font-weight: 400;letter-spacing: 0.15em;line-height: 1.25em;}
  .glider-landing .glider-needle-section h3 .small{font-size: .65em;display: block;line-height: 1.25;margin: 5px 0;letter-spacing: 0.15em;color: #3C3C3B;}
  .glider-landing .glider-needle-section p{font-size:18px;}
  .glider-landing .popup__toggle .popup .popup__content .popup__content__content__copy.popup__content__content__copy--recommendation ul {padding-left: 0;display: flex;justify-content: flex-start;border-bottom: none;padding-bottom: 0;}
  .glider-landing .popup__toggle .popup .popup__content .content.content--flex.content--flex--content-start{align-items: flex-start;}
  .glider-landing .popup__toggle .popup .popup__content .content.content--flex.content--flex--flexwrap{flex-wrap: wrap;}
  .classic7sloped:before {background: #D3D800 !important;}
  .classic11curved:before {background: #007D4A !important;}
  .classic14curved:before {background: #C7E3D2 !important;}

  div#layered-filter-block {
    display: none;
  }

  .modes {
    display: none !important;
  }

  .page-products .toolbar .limiter {
    display: block !important;
  }

  p#toolbar-amount {
    display: none;
  }

  .field.limiter {
    width: 50% !important;
    float: left;
    text-align: right;
    display: inline-block !important;
  }

  .page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 25% !important;
  }

  strong.product.name.product-item-name {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    min-height: 44px;
  }

  .product-item .minimal-price-link {
    margin-top: -128px;
    background: #3C3C3B;
    border-radius: 0;
    width: 75px;
    position: absolute;
    z-index: 500;
    right: 0px;
    padding: 3px 5px;
    line-height: 1.5;
    text-decoration: none;
    overflow: hidden;
    font-size: 11px;
    color: #fff;
    margin-right: 37px;
  }

  .page-product-configurable .price-box.price-final_price {
    text-align: left;
  }

  .page-product-configurable span.price-label {
    font-size: 15px;
  }

  .product-item .minimal-price-link .price-label {
    letter-spacing: .1em;
    color: #fff;
    font-family: "gill-sans-nova", Arial, sans-serif;
    font-size: 10px;
    text-transform: capitalize;
    text-decoration: none;
  }

  .price-box .minimal-price-link .price {
    font-size: 10px;
    display: block;
    color: #fff;
    font-weight: 500;
    font-family: "gill-sans-nova", Arial, sans-serif;
  }

  .minimal-price-link .price-container.price-final_price.tax.weee {
    display: inline-grid;
  }

  .product-item .price-including-tax:before {
    font-size: 10px;
  }

  .price-including-tax:before {
    content: 'Incl. Tax: ';
    font-size: 13px;
    text-align: center;
  }

  .price-box.price-final_price {
    text-align: center;
    min-height: 113px;
  }

  .page-products .product-item-info {
    width: 100%;
  }

  .product-item-actions .actions-primary {
    display: block;
    vertical-align: middle;
    position: relative;
  }

  button.action.tocart.primary {
    font-size: 13px;
    text-transform: uppercase;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: unset !important;
    text-align: center;
    padding: 2px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-item .price-box .price {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 3px;
  }

  .price-including-tax+.price-excluding-tax:before, .weee[data-label]:before {
    font-size: 13px;
  }

  .toolbar.toolbar-products {
    display: flex;
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
    width: 442px;
    margin-bottom: 5px;
  }
  span.limiter-text {
    display: none;
  }

  .field.limiter {
    order: 2;
  }

  .toolbar-sorter.sorter {
    order: 1;
  }

  select#limiter {
    width: 125px;
    border: 1px solid black;
    text-transform: uppercase;
  }

  .sorter {
    padding: 0px;
  }


  label.label {
    text-transform: uppercase;
    font-size: 14px;
  }

  label.sorter-label {
    font-size: 14px;
    text-transform: uppercase;
  }

  .sorter-options {
    margin: 0px 0 0 7px;
    width: 125px;
    border: 1px solid black;
    margin-right: -1px;
  }


  #layer-product-list .toolbar:last-child > .limiter {
    display: none !important;
  }

  .main-nav-head {
    position: fixed;
    z-index: 2000000;

  }

  .ambanners   {  position: fixed;
    z-index: 30000000;
  }

  .sections.nav-sections {
    margin-top: 115px;
  }

  .catalog-product-view .page-main {
    padding: 1px;
  }

  .catalog-product-view .page-title {
    text-align: left;
  }
  .catalog-product-view  .price-wrapper {
    text-align: left;
  }

  .catalog-product-view  .price {
    font-weight: normal !important;
    font-size: 20px !important;
    letter-spacing: 3px;
  }

  .product-info-main {
    display: flex;
    flex-direction: column;
  }

  button#product-addtocart-button span {
    font-size: 14px;
    padding: 0px;
  }

  .tocart {
    line-height: 26px;
    padding: 1px;
    font-size: 11px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: 30px;
    text-align: center;
    width: 34px;
  }

  .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    display: flex;
    flex-direction: row;
  }

  label.label {
    line-height: 29px;
    font-weight: normal !important;
  }

  .tocart .fieldset {
    display: flex;
  }

  .qty .label {
    margin-right: 15px !important;
  }

  .share_links {
    margin: 20px 0;
    margin-left: auto;
  }


  a.link-facebook {
    content: url(../images/icons/socials/icon_facebook.png);
    margin: 0 15px 0 0px;
  }

  a.link-twitter {
    content: url(../images/icons/socials/icon_twitter.png);
  }

  .product-info-main  .page-title span  {

    font-size: 30px;
  }

  .product.attribute.overview h1 {
    font-size: 20px;
  }

  .product-info-main .page-title-wrapper .page-title  {
    margin:0px;
  }
  .product-info-main .price-box {
    margin-top: 0px;
    border-bottom: 1px solid #808285;
  }

  .catalog-product-view .price-box.price-final_price {
    text-align: center;
    min-height: 72px;
  }

  .catalog-product-view .page-title-wrapper.product {
    position: relative;
    display: flex;
    min-height: 50px;
  }

  .page-layout-1column .product.media {
    width: 48% !important;
  }

  .swatch-option.selected:after {
    content: url(../images/check-icon.png);
    position: absolute;
    left: 0px;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    padding-top: 13px;
  }

  .catalog-product-view select {
    width: 300px;
    height: 40px;
  }

  span.price-label {
    display: none !important;
  }

  .swatch-attribute span {
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 16px;
  }

  .swatch-option {
    width: 60px;
    height: 60px;
  }

  .page-layout-1column .product-info-main {
    width: 50% !important;
  }

  .product-add-form {
    order: 4;
  }

  .product.attribute.overview {
    order: 3;
  }

  .product.attribute.overview {
    border-top: 1px solid #d1d1d1;
    padding-top: 20px;
  }
  .product-add-form {
    /* border-top: 11px solid #d1d1d1; */
    padding-top: 3px;
    margin-top: 0px;
  }

  .product-options-bottom {
    display: flex;
    flex-direction: row;
    order: 1;
    position: relative;
    margin-bottom: 0px;
    background: #F4F4F4;
    height: 77px;
    padding: 0px 10px;
  }

  input#qty {
    width: 3em;
    text-align: center;
    vertical-align: middle;
    height: 33px;
    background: #fff;
    color: #3C3C3B;
    border-radius: 0px;
  }

  .field.qty {
    display: flex !important;
    flex-direction: row !important;
  }

  .box-tocart .fieldset {
    display: flex;
    flex-direction: row;
  }

  .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    padding: 0px;
  }

  button#product-addtocart-button {
    padding: 0px;
    padding-left: 24px;
    padding-right: 25px;
  }

  #product-addtocart-button {
    line-height: 26px;
    padding: 14px 17px;
    font-size: 25px;
  }

  .product-info-main .product.attribute.overview {
    margin: 20px 0;
    margin-bottom: 0px;
  }

  .box-tocart
  .actions {
    padding-top: 0px !important;
  }

  .product.info.detailed {
    order: 6;
  }

  .product.data.items {
    margin: 0 0 20px;
    padding: 0;
  }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none !important;
    width: 100% !important;
  }
  .product.data.items > .item.title > .switch {
    display: block !important;
  }
  .product.data.items > .item.content {
    box-sizing: border-box !important;
    display: block;
    float: none !important;
    margin: 0 !important;
  }
  .product.data.items > .item.content::before, .product.data.items > .item.content::after {
    content: "" !important;
    display: table !important;
  }
  .product.data.items > .item.content::after {
    clear: both !important;
  }
  .product.data.items > .item.content.active {
    display: block !important;
  }
  .product.data.items > .item.title {
    margin: 0 0 5px  !important;
  }

  .product.info.detailed.new_det {
    color: #3C3C3B;
  }

  .product.data.items > .item.title > .switch {
    background: #f0f0f0 none repeat scroll 0 0  !important;
    border-color: #d1d1d1  !important;
    border-style: solid  !important;
    border-width: 1px  !important;
    color: #3C3C3B;  !important;
    font-size: 1.8rem  !important;
    font-weight: 600  !important;
    height: 40px  !important;
    line-height: 40px  !important;
    padding: 5px 20px  !important;
    text-decoration: none !important;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d  !important;
    text-decoration: none  !important;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d  !important;
    text-decoration: none  !important;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc none repeat scroll 0 0;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 5px;
  }

  .product.data.items > .item.content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px  !important;
  }

  .product.info.detailed.new_det {
    display: none;
  }

  .product-info-main .new_det {
    display: block !important;
  }

  .product.data.items>.item.title>.switch {
    background: white !important;
    border: none !important;
    font-size: 18px !important;
    font-weight: normal !important;
    color: #3C3C3B !important;

  }

  .data.item.title {
    border-top: 1px solid #d1d1d1;
  }

  .product.data.items>.item.content {
    border-top: 1px solid #d1d1d1;
  }


  .product.data.items > .item.title > .switch {
    display: block !important;
    position: relative;
  }

  .data.switch:after {
    content: '+';
    position: absolute;
    right: 0px;
  }

  .active .data.switch:after {
    content: '_' !important;
    line-height: 27px;
  }

  .fotorama__thumb-border {
    border:1px solid #D3EFF8 !important;
  }

  span.status {
    color: #80CACA;
  }
  .stock {
    text-align: center;
    right: 0px;
    top: 4px;
    font-weight: normal !important;
  }

  .product.media h1.page-title {
    display: none;
  }

  .page-title-wrapper.product {
    position: relative;
    display: flex;
  }

  .block.related {
    clear: both;
    width: 100%;
    float: left;
    margin-bottom: 50px;
    padding: 25px;
    padding-top: 0px;
    background: #F4F4F4;
  }

  .related .block-title.title {
    text-align: center;
    font-size: 20px;
  }

  strong#block-related-heading {
    font-weight: normal;
    text-align: center;
    font-weight: 22px;
    border: 0;
    color: #3C3C3B;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 24px;
    letter-spacing: 3px;
    background: transparent;
    /* padding: 1em 1em 1em 15px; */
    display: block;
  }

  .related .products-grid .product-item {
    width: 25% !important;
  }

  .related .product-item-info {
    max-width: 100%;
    width: auto;
  }

  .related .product.name.product-item-name {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .related .price-wrapper {
    text-align: center;
  }

  .related .products-grid .product-item {
    margin-bottom: 0px;
  }

  .related .product-items {
    display: block;
    flex-direction: row;
    text-align: center;
  }

  .catalog-product-view .tocart span {
    line-height: 34px;
  }


  .mobile-name {
    display:none;
  }

  .checkout-cart-index .nav-sections-item-content {
    display: none !important;
  }

  .cart-container form#co-shipping-method-form {
  }

  .methods .item-title {
    display: none;
  }

  button.action.apply.primary span {
    display: block;
  }

  .cart .page-title {
    margin-bottom: 15px;
    padding-bottom: 25px;
    border-bottom: 1px solid #3C3C3B;
  }

  .checkout-index-index .fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after {
    font-size: 10px;
  }


  .cart-container {
    /* display: flex;
    flex-direction: column; */
  }

  .cart-summary {
    float: right;
    position: relative;
    width: 100%;
    order: 2;
  }

  .checkout-cart-index .page-title {
    text-align: left;
    width: 100%;
    border-bottom: 1px solid black;
    padding-bottom: 24px;
    padding-top: 0px !important;
  }

  .form-cart {
    float: left;
    position: relative;
    order: 1;
  }

  a.action.action-edit {
    display: none !important;
  }

  th.col.subtotal {
    text-align: center !important;
  }

  a.action.action-delete {
    background: none !important;
    padding: 0px !important;
    font-size: 16px !important;
  }

  a.action.action-delete {
    line-height: 62px !important;
  }

  .cart.main.actions {
    background: #eee;
    height: 68px;
    margin-bottom: 16px;
  }

  .abs-shopping-cart-items .action.update:before, .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before {
    display: none;
  }

  .abs-shopping-cart-items .action.continue:before, .block-cart-failed .action.continue:before, .cart-container .form-cart .action.continue:before {
    display: none;
  }
  .cart.actions span {
    font-size: 15px;
    text-transform: uppercase;
  }
  .cart.actions button {
    background: none;
    margin: 0px;
  }

  a.action.continue {
    background: none !important;
    margin-left: 18px !important;
  }

  .cart.table-wrapper .items thead+.item {
    border-top: none;
  }

  .cart.table-wrapper thead th {
    padding-top: 20px;
    text-transform: uppercase;
  }

  .col.price {
    text-align: center !important;
  }

  .cart.table-wrapper .price-including-tax:before {
    display: none;
  }

  .cart.table-wrapper span.price {
    font-size: 16px;
    font-weight: normal !important;
  }

  .cart.table-wrapper .col.qty {
    text-align: center !important;
  }
  .cart.table-wrapper .field.qty {
    display: block !important;
  }

  td.col.subtotal {
    text-align: center !important;
  }

  .cart.actions span {
    line-height: 53px;
    text-decoration: underline;
  }

  span.or {
    text-decoration: none !important;
    font-size: 11px !important;
  }

  .cart.main.actions {
    border-top: 1px solid black;
  }

  .cart.table-wrapper .col.qty .input-text {
    margin-top: 0px;
  }

  .cart-summary._sticky {
    top: unset !important;
  }

  .cart-summary {
    width: 40%;
    background: none;
  }

  .discount .content {
    padding: 0px;
  }

  .coupon .control {
    width: 100% !important;
    float: left;
  }

  .coupon .field {
    width: 80%;
    float: left;
  }

  .coupon .actions-toolbar {
    width: 20%;
    float: left;
  }

  .coupon .action.apply.primary {
    background: #3C3C3B;
    color: white;
    text-transform: uppercase;
    padding: 0px;
  }

  .cart-summary>.title {
    display: block;
    font-weight: 300;
    line-height: 1.1;
    font-size: 19px;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }

  .cart-summary {
    text-transform: uppercase;
    font-size: 9px;
    align-self: flex-end;
    text-align: center;
    display: flex;
    flex-direction: column;
  }

  .caert-summary .title {
    border: none !important;
  }

  .cart-totals {
    border-top: none;
    padding-top: 10px;
  }
  table.data.table.totals {
    font-size: 13px;
  }
  div#block-discount {
    order: 1;
  }

  div#block-shipping {
    order: 2;
  }

  .checkout-cart-index #block-shipping {
    display:none;
  }

  button.action.cancel.primary {
    background: #3C3C3B;
    color: white;
    text-transform: uppercase;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    height: 40px;
    font-size: 12px;
    line-height: 20px;
}

  div#cart-totals {
    order: 3;
  }
  ul.checkout.methods.items.checkout-methods-items {
    order: 4;
  }

  button.action.primary.checkout {
    font-size: 15px !important;
    text-transform: uppercase;
    padding: 2px !important;
  }

  ul.checkout.methods.items.checkout-methods-items li {
    margin: 0px !important;
    padding: 0px;
  }

  span.price {
    font-weight: normal;
  }

  strong#block-discount-heading {
    font-size: 16px;
  }

  .block.discount .title {
    display: none;
  }
  .block.discount .content {
    display: block !important;
  }

  div#block-summary {
    display: block !important;
  }

  .block.shipping .title {
    display: none;
  }

  strong.summary.title {
    text-align: center;
    display: none;
  }
  strong#block-shipping-heading {
    font-size: 16px;
    border: none;
  }
  .apply span {
    font-size: 12px;
    padding: 0px !important;
    height: 30px !important;
  }
  .coupon .action.apply.primary {
    background: #3C3C3B;
    color: white;
    text-transform: uppercase;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    height: 40px;
  }


  input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    height:40px;
  }
  div#block-discount {

    display: block;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
  }

  p.field.note {
    display: none;
  }

  .estimate .field {
    display: none;
  }

  .estimate .field:last-child {
    display: block;
  }

  .message {
    font-size: 12px !important;
  }
  div#block-summary {
    padding: 0px;
  }
  div#block-shipping {

    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  #shipping-zip-form label {
    display: none;
  }

  div#block-summary {
    padding-top: 15px;
  }

  #cart-totals .table-wrapper {

    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  button.action.primary.checkout {

  }

  input#coupon_code {
    border: 1px solid black;
  }

  .checkout-cart-index .page-title-wrapper {
    display: none;
  }


  .checkout_top {
    height: 60px;
    border-bottom: 1px solid black;
  }



  .cart_title {
    float: left;
    margin-bottom: 25px;
    color: #3C3C3B !;
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    border-bottom: none;
  }

  .procceed_to_checkout a {
    background-image: none;
    background: #3c3c3b;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "" gill-sans-nova ", Arial, sans-serif";
    font-weight: 400;
    padding: 1px 15px;
    font-size: 16px;
    line-height: 1.9rem;
    box-sizing: border-box;
    vertical-align: middle;
  }

  .procceed_to_checkout {
    float: right;
  }
  .cart_title span {
    float: left;
    margin-bottom: 25px;
    color: #3C3C3B;
    font-size: 34px;
    20px: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    border-bottom: none;
  }

  .checkout-klarna-index
  main#maincontent {
    margin-top: 59px;
  }

  li.li--mag a:hover {
    color: #75D0CE;
  }
  main#maincontent {
    margin-top: 75px;
  }

  .customer-account-create .page-main {
    margin-top: 0px;
  }

  .account .page-main {
    margin-top: 0px !important;
  }
  .block.block-collapsible-nav.amasty-affiliate-collapsible {
    display: none;
  }

  h3, .h3 {
    margin: 0;
    margin-bottom: 10px;
    color: #3C3C3B;
    font-family: "gill-sans-nova", Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
  }

  .dashboard a {
    color: black;
    font-size: 14px;
    line-height: 30px;
    text-decoration: underline;
  }

  li.nav.item.current > strong {
    font-weight: normal;
    text-decoration: underline;
    border:none;
  }

  .account .fieldset>.field:not(.choice)>.label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 50%;
    box-sizing: border-box;
    float: unset;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }

  .account .control {
    width: 100%;
  }

  .account-nav-content   a {
    color: black;
    font-size: 14px;
    line-height: 30px;
    text-decoration: underline !important;
  }
  .dashboard .box-account {
    margin: 20px 0px;
    background: #F4F4F4;
    padding: 40px;
  }

  .account .primary .action span {
    font-size: 13px !important;
    position: relative;
    top: -1px;
  }



  .account .primary .action {
    float: right;
    margin-left: 5px;
    min-width: 140px;
    background: #3C3C3B;
    display: inline-block;
    border: 0;
    color: #FFFFFF;
    padding: 0px !important;
    line-height: unset;
    font-size: 13px;
    font-weight: normal;
    font-family: "gill-sans-nova", Arial, sans-serif;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
  }

  .actions-toolbar {
    max-width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .account .actions-toolbar .primary {
    float: right !important;
  }

  .account .actions-toolbar .secondary {
    float: left;
    color: black !important;
  }

  .account .actions-toolbar .secondary span {
    color: black;
    text-decoration: underline;
  }


  .account .fieldset>.field:not(.choice)>.control {
    width: 100% !important;
    float: left;
  }
  .field.password-info {
    display: none;
  }

  button.action.save.primary {
    height: 42px;
  }

  button.action.save.primary span {
    top: 0px !important;
  }

  .cms-contact-us .header__content--text {
    padding: 0px;
  }

  .cta-buttons {
    margin-bottom: 45px;
  }

  article.content.content--flex.content--flex--widthfull.content--flex--none.content--flex--hor.content--flex--center.content--flex--bordernone.content--flex--content-center.content--flex.content--flex--flexwrap.contact-us {
    text-align: center !important;
    display: block;
    padding-top: 28px;
  }

  .contact_back {
    background-image: url('../images/CONTACT_BG@2x.jpeg');
  }

  .model_top_back {
    background-image: url('../images/MODELS-HEADER@2X.jpeg');
  }
  .cms-contact-us .social-icons img {
    width: 49px;
    padding-bottom: 23px;
  }


  .content--flex__col.content--flex__col--full.content--flex__col--padfull.content--flex__col--none.content--flex__col--center.content--flex__col--transparent.content--flex__col--minor-.content--flex__col--minor-.content--flex__col--none.content--flex--coltype-txt {
    width: 100%;
    padding-top: 20px;
  }

  .cms-become-a-model main#maincontent {
    max-width: 100%;
    margin: 0px;
    padding: 0px;
  }

  .cms-become-a-model .image-stack h3 {
    margin-top: 24px;
  }


  .cms-become-a-model .content--flex__col.content--flex__col--auto.content--flex__col--padquart.content--flex__col--none.content--flex__col--center.content--flex__col--transparent.content--flex__col--minor-.content--flex__col--minor-.content--flex__col--none.content--flex--coltype-imagestack {
    width: 33%;
  }

  .cms-become-a-model  .columns .column.main p {
    line-height: 25.2px;
    font-weight: 300;
    font-size: 17px;
  }

  .cms-become-a-model .content.content--flex.content--flex--widthfull.content--flex--nopad.content--flex--padbottom.content--flex--hor.content--flex--sb.content--flex--bordernone.content--flex--content-center.content--flex.content--flex--flexnowrap {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .cms-become-a-model .content--flex__col.content--flex__col--full.content--flex__col--padfull.content--flex__col--none.content--flex__col--center.content--flex__col--white.content--flex__col--minor-.content--flex__col--minor-.content--flex__col--none.content--flex--coltype-txt {
    width: 100%;
    padding-top: 20px;
  }

  .cms-become-a-model .image-stack {
    max-width: unset;
  }


  .cms-become-a-model .content.content--flex.content--flex--widthfull.content--flex--nopad.content--flex--padbottom.content--flex--hor.content--flex--sb.content--flex--bordernone.content--flex--content-center.content--flex.content--flex--flexnowrap {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 26px;
  }

  .page-with-filter main#maincontent {
    margin-top: 0px;
  }

  .catalog-product-view main#maincontent {
    margin-top: 6px;
  }
  .checkout-cart-index main#maincontent {
    margin-top: 10px;
  }
  .block-new-customer .actions-toolbar {
    max-width: 100% !important;
  }

  .step-title {
    font-size: 18px !important;
    text-transform: uppercase;
  }

  ul.opc-progress-bar {
    display: none;
  }
  div#checkout {
    margin-top: 20px;
  }

  .opc-block-summary>.title {
    display: block;
    font-size: 17px;
    text-transform: uppercase;
  }

  .opc-block-summary {
    background: #D3EFEE;
    padding: 22px 30px;
    margin: 0 0 20px;
  }

  .checkout-container button.button.action.continue.primary {
    padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .checkout-container .primary span {
    font-size: 16px !important;
    text-transform: uppercase;
  }

  .checkout-container .product-item-name {
    font-size: 14px;
  }

  .opc-block-summary .product-item .price {
    font-size: 14px;
    font-weight: 400;
  }

  .checkout-container .details-qty {
    font-size: 14px;
  }

  .checkout-container .price-including-tax:before {
    display: none;
  }
  .video-banner {
    height: 500px;
  }

  .error-page .page-title {
    margin-top: 10px;
    padding: 100px 50px;
    text-align: center;
    background-image: url(../images/404_bg.jpeg);
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
  }

  .error-page .home-link {
    margin-top: -80px;
    margin-bottom: 120px;
    text-align: center;
  }

  .home-link .btn {
    background: #3C3C3B;
    padding: 10px 20px;
    border-radius: 0px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.5px;
  }

  .cms-no-route main#maincontent {
    margin-top: 0px;
  }

  #mini-cart .product.options {
    font-size: 10px;
  }
  .minicart-items-wrapper  {
    max-height: 400px !important;
  }

  #mini-cart .details-qty.qty label.label {
    text-transform: uppercase;
    font-size: 10px;
  }

  #mini-cart .product.options .content {
    padding: 0 20px 0 0;
  }



  .minicart-items .action.edit:before, .minicart-items .action.delete:before {
    font-size: 35px;
  }

  #mini-cart a.action.edit {
    display: none;
  }

  #mini-cart .product .product.actions {
    margin: -12px 0 0;
  }

  #mini-cart .product-item-pricing {
    padding-right: 15px;
  }

  .minicart-items .product-item-name {
    font-size: 18px;
    min-width: 228px;
  }

  .minicart-items .product-item-details .details-qty {
    margin-top: 10px;
    float: right;
  }

  .minicart-items .product-item-details .price {
    font-weight: 500;
    font-size: 17px;
  }

  .minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
    margin: 5px 0 0;
    text-align: right;
  }

  #mini-cart .product-item-pricing {
    min-height: 50px;
  }

  #mini-cart li.item.product.product-item {
    padding: 10px 0px 10px 10px !important;
    width: 100%;
  }

  #mini-cart li.item.product.product-item.odd.last {
    display: block;
    padding: 10px 0px 10px 10px !important;
    width: 100%;
  }


  .minicart-wrapper {
    background-image: url(../images/cart.svg);

  }

  .minicart-wrapper .action.showcart:before {
    content: url(../images/icons/cart.svg);
    /* display: inline;
    width: 20px !important;
    height: 20px;
    line-height: 23px; */
    font-size: revert;
    line-height: revert;
  }

  .minicart-wrapper .action.showcart.active:before {
    content: url(../images/icons/cart.svg);
    display: inline;
    width: 20px !important;
    height: 20px;
    line-height: 23px;
  }
  .minicart-wrapper .action.showcart .counter.qty {
    background: #75D0CE;
    color: #fff;
    height: 21px;
    line-height: 21px;
    border-radius: 19px;
    display: inline-block;
    margin: 3px 0 0;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;
    font-size: 12px;
    position: absolute;
    right: 4px;
    top: 10px;
  }

  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
  }

  a.account_link {
    margin-top: 10px;
  }


  section.contact_form {
    background: #e1f4f3;
  }

  .webforms-description-text div {
    display: block;
  }

  .contact_form .fieldset .legend  {
    display: none;
  }

  .contact_form .content.content--flex.content--flex--widthfull.content--flex--padfull.content--flex--nopadtop.content--flex--hor.content--flex--sb.content--flex--bordernone.content--flex--content-center.content--flex.content--flex--flexnowrap {
    display: block;
  }

  .contact_form .field {
    width: 50%;
    display: flex;
    flex-direction: column;
    margin:0px;
  }


  .contact_form .fieldset {
    max-width: 60%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: unset;
  }

  .contact_form .label {
    max-width: 100% !important;
    width: 100% !important;
    text-align: left !important;
  }

  .contact_form .control {
    max-width: 100% !important;
    width: 100% !important;
    text-align: left !important;
  }

  .contact_form input {
    position: relative;
    font-size: 0.85em;
    height: 40px !important;
    padding-left: 5px;
    padding-right: 30px;
    width: 100%;
    border: none !important;
    color: #3C3C3B;
    background: #ffffff;
    border-radius: 0px;
    box-shadow: none;
  }


  .contact_form .type-select_checkbox  .label {
    text-align: center !important;
    float: unset !important;
    font-size: 22px !important;
  }

  .contact_form .type-select_checkbox .control {
    width: 100%;
    float: left;
  }

  .contact_form .type-select_checkbox  {
    width: 100%;
    display: inline-table;
    flex-direction: row;
  }

  .contact_form .type-select_checkbox .field {
    width: auto;
    display: inline-table !important;
  }

  .contact_form .type-select_checkbox .field input {
    width: 100%;
    margin-bottom: 10px;
  }

  .contact_form .type-select_checkbox .field label {
    text-align: center;
    margin-top: 20px !important;
  }

  .contact_form {
    padding-bottom: 20px;
  }


  .webforms .actions-toolbar {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  .contact_form .actions-toolbar .primary, .actions-toolbar .secondary {
    display: block;
    float: unset;
    margin-left: auto;
    margin-right: auto;
    margin: auto !important;
  }

  .webforms .actions-toolbar {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  .contact_form .submit {
    text-transform: uppercase;
    letter-spacing: 3px;
  }
  .webforms-description-text {
    margin-bottom: 0px;
  }
  .webforms .label {
    margin-bottom: 30px !important;
  }



  .contact_form .type-select_checkbox .field.choice {
    width: 119px;
    text-align: center;
    display: inline-table;
  }

  .contact_form .type-select_checkbox     .control > div {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .webforms-description-text {
    margin-bottom: 0px !important;
  }

  .contact_form  .fieldset>.field>.label {
    margin: 0 !important;
  }

  ._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
  }

  .type-select_checkbox .label {
    padding-bottom: 20px !important;
  }


  .type-select_checkbox .label:before {
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(../images/chevron60.svg);
    background-size: 20px;
    background-position: center;
    width: 20px;
    height: 35px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(
      90deg
      );
      transform: rotate(
        90deg
        );
      }

      .type-select_checkbox .label {
        position: relative;
      }

      /*  model form */
      .become_a_model  {
        background: #e1f4f3;
      }


      .become_a_model .fieldset .legend  {
        display: none;
      }

      .become_a_model .content.content--flex.content--flex--widthfull.content--flex--padfull.content--flex--nopadtop.content--flex--hor.content--flex--sb.content--flex--bordernone.content--flex--content-center.content--flex.content--flex--flexnowrap {
        display: block;
      }

      .become_a_model .field {
        width: 50%;
        display: flex;
        flex-direction: column;
        margin:0px;
      }


      .become_a_model .fieldset {
        max-width: 60%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: unset;
      }

      .become_a_model .label {
        max-width: 100% !important;
        width: 100% !important;
        text-align: left !important;
      }

      .become_a_model .control {
        max-width: 100% !important;
        width: 100% !important;
        text-align: left !important;
      }

      .become_a_model input {
        position: relative;
        font-size: 0.85em;
        height: 40px !important;
        padding-left: 5px;
        padding-right: 30px;
        width: 100%;
        border: none !important;
        color: #3C3C3B;
        background: #ffffff;
        border-radius: 0px;
        box-shadow: none;
      }


      .become_a_model .type-select_checkbox  .label {
        text-align: center !important;
        float: unset !important;
        font-size: 22px !important;
      }

      .become_a_model .type-select_checkbox .control {
        width: 100%;
        float: left;
      }

      .become_a_model .type-select_checkbox  {
        width: 100%;
        display: inline-table;
        flex-direction: row;
      }

      .become_a_model .type-select_checkbox .field {
        width: auto;
        display: inline-table !important;
      }

      .become_a_model .type-select_checkbox .field input {
        width: 100%;
        margin-bottom: 10px;
      }

      .become_a_model .type-select_checkbox .field label {
        text-align: center;
        margin-top: 20px !important;
      }

      .become_a_model  {
        padding-bottom: 20px;
      }


      .become_a_model .actions-toolbar .primary, .actions-toolbar .secondary {
        display: block;
        float: unset;
        margin-left: auto;
        margin-right: auto;
        margin: auto !important;
      }

      .become_a_model .submit {
        text-transform: uppercase;
        letter-spacing: 3px;
      }

      .become_a_model .type-select_checkbox .field.choice {
        width: 119px;
        text-align: center;
        display: inline-table;
      }

      .become_a_model .type-select_checkbox     .control > div {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
      }

      .become_a_model  .fieldset>.field>.label {
        margin: 0 !important;
      }


      .control {
        display: flex;
        flex-direction: column;
      }

      .control div {
        order: 2;
      }

      .webforms-fields-comment {
        order: 1;
        text-align: center;
      }



      .glider-landing .glider-style-guide-link h2 .script {text-transform: lowercase;}
      h2 .script {font-size: 1.5em;line-height: 1em;}
      ul li {padding-left: 12.5px;margin-bottom: 12.5px;}

      .cms-home .page-main {
        display: none;
      }

      .ambanners {
        display: none;
      }

      .banner_test {
        background: #D3EFEE;
        width: 100%;
        text-align: center;
        padding: 12.5px 0;
        min-height: 8px;
      }

      main {
        margin-top: 43px;
      }

      ul, ol {
        margin-bottom:0px;
      }

      li.item.product.product-item {
        padding:10px !important;
      }

      .page-title-wrapper .stock {
        text-align: left !important;
        margin-left: auto;

      }

      .navigation li.level0 {
        text-transform: uppercase;
        border-top: none;
      }

      /* Bundles */
      .bundle-options-container .product-add-form {
        display: block !important;
      }

      .bundle-options-container {
        clear: both;
        margin-bottom: 20px !important;
        margin-top: 30px;
      }

      .bundle-info span.product-image-container {
        display: none;
      }

      .bundle-actions {
        display: none;
      }

      .bundle-options-container .block-bundle-summary .bundle-summary {
        margin-top: 30px;
        display: none;
      }

      #bundleSummary .title {
        display: none;
      }

      .bundle-info strong.product.name {
        display: none;
      }

      .bundle-info p.available.stock {
        display: none;
      }

      .bundle-info .price-box.price-configured_price {
        display: none;
      }

      .bundle-options-container .block-bundle-summary {
        float: unset;
        width: 100% !important;
      }

      .product-info-main .box-tocart, .product-options-bottom .box-tocart {
        margin: 10px 0 !important;
      }

      .bundle-info .fieldset:last-child {
        margin-bottom: 0 !important;
      }

      .bundle-info .abs-revert-field-type-desktop .fieldset>.field, .abs-revert-field-type-desktop .fieldset .fields>.field, .product-add-form .fieldset>.field, .product-add-form .fieldset .fields>.field {
        margin: 0 0 0px !important;
      }

      .bundle-options-container .block-bundle-summary .box-tocart .actions {
        display: inline-block;
        margin-bottom: 0px !important;
      }

      .bundle-info .product-info-main .product-addto-links, .product-options-bottom .product-addto-links {
        margin: 0px !important;
      }

      .bundle-options-container .content {
        padding: 0;
      }


      legend#customizeTitle {
        display: none;
      }

      button.action.back.customization {
        display: none;
      }

      .bundle-options-container p.required {
        display: none;
      }

      .bundle-options-container .product-options-bottom {
        display: none;
      }

      .bundle-options-container .nested .field.qty {
        display: none !important;
      }

      .bundle-options-wrapper .field.option.required {
        display: none;
      }

      .bundle-options-wrapper .field.option.select.required {
        display: block !important;
      }

      fieldset.fieldset.fieldset-bundle-options {
        margin: 0;
      }

      .bundle-options-container .product-options-wrapper {
        margin-bottom: 0;
      }



      /* Tablet minimum */
      @media (min-width: 776px) {
        #model-promo {background-image: unset !important;}
        .cms-index-index .subheader .content .header__content {display: -ms-flexbox;display: -webkit-flex;display: flex;min-height: 560px;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding-bottom: 68px;}
        .cms-index-index .subheader .header__title {padding-top: 56px;padding-bottom: 50px;}
        .navigation ul {padding: 15px 0;display: flex;justify-content: center;font-size: 12px;letter-spacing: 2px;font-weight: normal;background: #ffff;}
        .nav-sections-item-content {background: #ffff;border-bottom: 1px solid #F4F4F4;}
        .navigation{background: #ffff;}
        .navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus{color: #80CACA !important;}
        .navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top{border:0 !important;}
        .page-main{padding:30px;}
        .form.password.forget,.form-create-account{width: 365px !important; margin:0 auto;min-width: 365px !important;}
        .form.password.forget .fieldset>.field:not(.choice)>.control,.form-create-account .fieldset>.field:not(.choice)>.control{width:100%;}
        .customer-account-forgotpassword  .actions-toolbar,.form-create-account .actions-toolbar{margin-left:0 !important;}
        .customer-account-forgotpassword  .actions-toolbar .secondary,.form-create-account .actions-toolbar .secondary{float:left;}
        .customer-account-forgotpassword  .actions-toolbar .primary,.form-create-account .actions-toolbar .primary{float:right;}

        .product.info.detailed.new_det .product.data.items>.item.title>.switch {
          text-transform: uppercase;
          font-weight: 400 !important;
          font-size: 14px !important;
          letter-spacing: 3px;
          padding: 1em 1em 1em 15px !important;
          cursor: pointer;
        }

        .product-info-main .box-tocart, .product-options-bottom .box-tocart {
          display: table;
        }

        .minicart-wrapper {
          margin-top: 10px;
        }

        /* Share Links */
        .share_links {
          margin: 0;
        }
        .bundle-info .share_links {
          margin: 0;
          margin-left: auto;
          position: absolute;
          right: 0;
          margin-right: 20px;
        }

        a.link-twitter {
          height: 34px;
        }

        a.link-facebook {
          height: 34px;
          margin: 0px 15px 0px 20px;
        }



        } /* End of tablet minimum */


        /* Small tablets */
        @media (min-width: 768px) and (max-width: 776px) {
          /* Categories Nav */

          .page-template-page-templates .main-nav__content__links-area.main-nav__content__links-area--tog {
            width: calc(100% - 0px) !important;
          }

          .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
            border-color: #fff;
          }

          .navigation li.level0:last-child {
            border-bottom: none;
          }

          main#maincontent {
            margin-top: 13px !important;
          }

          .navigation .parent .level-top:after {
            display: none;
          }

          .nav-sections {
            position: revert;
            width: 100%;
          }

          .nav-sections-item-title {
            display: none;
          }

          .nav-sections-item-content {
            display: block !important;
            background: #ffff;
            border-bottom: 1px solid #F4F4F4;
            display: block !important;
            box-sizing: border-box;
            float: revert;
            margin-left: revert;
            margin-top: revert;
            width: 200%;
            padding: revert;
            height: 50px;
            padding-top: 10px;
          }


          .nav-sections-item-content>.navigation {
            display: block;
          }


          .navigation .level0 {
            border-top: none;
            font-size: revert;
            margin: 0 10px 0 0;
            display: inline-block;
            position: relative;
          }

          .navigation .level0>.level-top {
            color: #575757;
            line-height: 22px;
            padding: 0 0px 0 15px;
            text-decoration: none;
            box-sizing: border-box;
            position: relative;
            display: inline-block;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: 2px;
            text-align: left;
            white-space: pre;
          }

          .navigation .level0:last-child {
            margin-right: 0;
            padding-right: 0;
          }

          .nav-sections-items {
            /* position: relative;
            z-index: 1; */
          }

          .nav-sections-item-title {
            display: none;
          }


          .navigation ul {
            padding: 0 8px;
            margin-top: 0;
            margin-bottom: 0;
            padding: 0;
            position: relative;
            display: flex;
            justify-content: start;
            font-size: 12px;
            letter-spacing: 2px;
            font-weight: normal;
            background: #ffff;
          }

          .navigation .level0 {
            border-top: none;
            font-size: revert;
            margin: 0 10px 0 0;
            display: inline-block;
            position: relative;
          }


          /* categories nav end */
        }


        /* Small - M Mobiles */
        @media (max-width: 390px) {

          .qty .label {
            margin-right: 5px !important;
          }

          a.link-facebook {
            height: 34px;
            margin: 0px 5px 0px 0px !important;
          }

          .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
            padding-right: 5px;
          }
        }


        /* All Mobiles */
        @media (max-width: 767px) {

          div#block-discount {
            margin: 0px;
          }

          .catalog-category-view span.price {
            font-size: 12px !important;
          }

          aside.modal-popup.popup-authentication.modal-slide._inner-scroll._show {
            top: 132px;
            left: 12px;
            width: 94%;
          }

          .cart-container {
            display: flex;
            flex-direction: column !important;
          }
          /* kpo header */
          .main-nav-head ul li a img {height: 20px;margin-top: 0px;width: auto;}
          .main-nav-head ul li.li--mag {text-align: right;display: flex;}
          a#account-link-mob {display: block !important;flex: 1;}
          .minicart-wrapper {margin-right: 10px;flex: 1;}



          /* Login Page */
          .login-container .block.block-new-customer .block-content {float: right;display: block;}
          .field.password.required {border-bottom: 1px solid #ededed;padding-bottom: 10px;}
          .login-container .fieldset .actions-toolbar>.secondary a{font-size: 0.75em;color: #3C3C3B;clear: both; text-decoration: underline;}
          .become_a_model .actions-toolbar .primary, .actions-toolbar .secondary {display: block;float: right;}
          .login-container .fieldset>.field>.control{width: 90% !IMPORTANT;margin: auto;}
          a.cta-button.cta-button--dark.cta-button--dark--account {margin: 10px 9.5px;}
          .customer-account-login .columns .column.main {padding-bottom: 20px;}
          .customer-account-login .block-footer-bottom .footer-links-wrapper {padding-top: 40px;}
          .customer-account-create .page-main>.page-title-wrapper .page-title, .customer-account-login .page-main>.page-title-wrapper .page-title, .customer-account-forgotpassword .page-main>.page-title-wrapper .page-title {margin-top: 140px;}

          /* Share Links */
          a.link-twitter {
            height: 34px;
          }

          a.link-facebook {
            height: 34px;
            margin: 0px 10px 0px 0px;
          }

          .share_links {
            margin: 0;
            margin-left: auto;
          }

          /* Categories Nav */

          ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
            padding: 5px 5px 10px 0;
            background: #F4F4F4;
            margin-top: 18px;
            margin-right: 2px;
            position: fixed;
            right: 0px;
            text-align: center;
          }

          .navigation .level0.active .all-category .ui-state-focus {
            border-color: #f4f4f4;
            border-style: solid;
            border-width: 0 0 0 8px;
            padding-left: 7px;
            display: inline-block;
          }

          .navigation .level0>.level1 {
            color: #575757;
            text-decoration: none;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: normal;
            text-align: left;
            white-space: pre;
            text-align: center;
          }

          .navigation .submenu>li {
            letter-spacing: normal;
            padding: 0;
          }

          .page-template-page-templates .main-nav__content__links-area.main-nav__content__links-area--tog {
            width: calc(100% - 0px) !important;
          }

          .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {
            border-color: #fff;
          }

          .navigation li.level0:last-child {
            border-bottom: none;
          }

          main#maincontent {
            margin-top: 13px !important;
          }

          .navigation .parent .level-top:after {
            display: none;
          }

          .nav-sections {
            position: revert;
            width: 100%;
          }

          .nav-sections-item-title {
            display: none;
          }

          .nav-sections-item-content {
            display: block !important;
            background: #ffff;
            border-bottom: 1px solid #F4F4F4;
            display: block !important;
            box-sizing: border-box;
            float: revert;
            margin-left: revert;
            margin-top: revert;
            width: 200%;
            padding: revert;
            height: 50px;
            padding-top: 10px;
          }


          .nav-sections-item-content>.navigation {
            display: block;
          }


          .navigation .level0 {
            border-top: none;
            font-size: revert;
            margin: 0 10px 0 0;
            display: inline-block;
            position: relative;
          }

          .navigation .level0>.level-top {
            color: #575757;
            line-height: 22px;
            padding: 0 0px 0 15px;
            text-decoration: none;
            box-sizing: border-box;
            position: relative;
            display: inline-block;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: 2px;
            text-align: left;
            white-space: pre;
          }

          .navigation .level0:last-child {
            margin-right: 0;
            padding-right: 0;
          }

          .nav-sections-items {
            /* position: relative;
            z-index: 1; */
          }

          .nav-sections-item-title {
            display: none;
          }


          .navigation ul {
            padding: 0 8px;
            margin-top: 0;
            margin-bottom: 0;
            padding: 0;
            position: relative;
            display: flex;
            justify-content: start;
            font-size: 12px;
            letter-spacing: 2px;
            font-weight: normal;
            background: #ffff;
          }

          .navigation .level0 {
            border-top: none;
            font-size: revert;
            margin: 0 10px 0 0;
            display: inline-block;
            position: relative;
          }


          /* categories nav end */

          /* Product Page */
          .product.media h1.page-title {
              display: block;
              margin: auto;
          }

          .bundle-options-container {
              clear: both;
              margin-bottom: 5px !important;
              margin-top: 0px;
              order: 2;
          }

          .product-info-price {
            margin-top: 0px;
            margin-bottom: 15px;
            order: 1;
          }

          .product-info-main .stock.available, .product-info-main .stock.unavailable {
            margin: auto;
          }

          .bundle-options-container .block-bundle-summary {
            background: #e8e8e8;
            padding: 10px 10px;
          }

          /* end of product view */


          .cart-summary {
            width: 100%;
            background: none;
          }

          .category-description {
            text-align: center;
            margin: 0px auto 30px auto;
            max-width: 95%;
            font-size: 15px;
            line-height: 23px;
            font-weight: 400;
            color: #3C3C3B;
          }

          .category-description p {
            text-align: center !important;
          }

          .message.global.cookie .actions {
            margin-top: 15px;
          }


          #cnotice p {
            font-size: 16px;
            line-height: 25px;
          }

          .footer-links-company .footer-copy-area {
            padding: 0px;
            border-top: none;
          }

          .footer-links-company {
            padding: 12.5px 10px;
            border-top: none;
          }

          .footer-copyright {
            font-size: 12px;
            width: 45%;
          }

          .footer-logos {
            width: 50%;
          }

          .footer-logos >img {
            margin-left: 8px;
            width: 35px;
            height: 35px;
          }



          .contact_form .fieldset {
            max-width: 100%;
          }

          .contact_form .field {
            width: 100%;
          }

          .subheader .content.no-image {
            padding: 0px;
          }

          .contact_form .type-select_checkbox .field.choice {
            width: 50%;
            text-align: center;
            display: inline-table;
          }

          .become_a_model .fieldset {
            max-width: 100%;
          }

          .become_a_model .field {
            width: 100%;
          }



          .become_a_model .type-select_checkbox .field.choice {
            width: 50%;
            text-align: center;
            display: inline-table;
          }
          .content--flex__col.content--flex__col--full.content--flex__col--padfull.content--flex__col--none.content--flex__col--center.content--flex__col--transparent.content--flex__col--minor-.content--flex__col--minor-.content--flex__col--none.content--flex--coltype-form {
            padding: 0px;
          }

          div#account-nav {
            display: none;
          }



          button.action.action-auth-toggle {
            display: none;
          }
          aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide._show {
            top: 110px !important;
          }

          .minicart-wrapper {
            margin-right: 15px;
          }

          .minicart-wrapper .action.showcart .counter.qty {
            background: #D3EFEE
          }

          .opc-estimated-wrapper  .action.showcart {
            background: none;
          }
          .opc-estimated-wrapper .counter-number {
            COLOR: BLACK;
            font-size: 14px;
          }

          .opc-estimated-wrapper .estimated-block {
            font-size: 18px;
            font-weight: normal;
            float: left;
          }
          .glider-landing.glider-style-guide .glider-style-guide-section h2 {font-size: 30px;font-weight: lighter;}



          .account .control input, .account .control select {
            width: 90%;
            display: block;
            margin-left: auto;
            margin-right: auto;
            border: 1px solid black;
            margin-bottom: 17px;
          }

          .account .fieldset>.field:not(.choice)>.label {
            padding: 6px 15px 0 0;
            text-align: right;
            width: 90%;
            box-sizing: border-box;
            float: unset;
            display: block;
            margin-left: auto;
            margin-right: auto;
            text-align: left;
          }

          .account main#maincontent {
            margin-top: 55px !important;
          }

          .account .legend {
            display: none;
          }

          .account .field.choice {
            margin-left: 5%;
          }

          .checkout_top {
            height: auto;
            margin-top: 10px;
          }

          .cart_title {
            margin-top: 10px;
            float: unset !important;
            text-align: center !important;
          }

          .cart_title span {
            float: unset !important;  text-align: center;
          }

          .procceed_to_checkout {
            float: unset;
            width: 100% !important;
          }

          .procceed_to_checkout a {
            width: 100%;
            text-align: center;
            margin-bottom: 20px;
          }


          .cart.main.actions {
            background: #eee;
            height: auto;
            margin-bottom: 16px;
          }

          button#empty_cart_button {
            padding: 0px;
            margin-bottom: 0px;
          }

          .cart-summary._sticky {
            width: 100%;
            background: none;
          }

          .checkout-cart-index .page-title {
            padding-top: 19px !important;
          }

          a.action.continue {
            padding: 0px !important;
            margin-bottom: 0px;
            margin-left: 0 !important;
          }

          button.action.update {
            display: none !important
          }

          .cart.main.actions button.action.update {
            display: block !important;
            padding: 0;
          }

          .cart-container .form-cart .action.update, .cart-container .form-cart .action.continue, .cart-container .form-cart .action.clear {
            margin: 0 auto;
          }

          span.or {
            display: none;
          }
          .mobile-name {
            display:block;
            margin-top: 20px;
          }

          .product-info-main .page-title {
            display: none;
          }

          .catalog-product-view .price-wrapper {
            text-align: center;
          }

          .subheader .content {flex-direction: column;}
          .subheader .content .header__content {width: 100%;padding: 25px;}
          .subheader .content .header__content--img {width: 100%;}
          .header__content--text {padding: 0;}
          .main-nav-head ul li.li--mag a:first-of-type {display: none;}
          .njs-toggle-menu .toggle-menu__toggle-menu-text {display: none;}
          .content.content--flex.content--flex--content-center {align-items: flex-start;justify-content: center;}
          .main-nav-head ul {position: relative;text-align: center; z-index: unset;}
          .main-nav-head ul li.li--combi-logo {display: block;text-align: center;padding-bottom: 0px;}
          .block-footer-bottom{padding:0px 12.5px;}
          .block-footer-bottom .footer-links-wrapper{flex-direction: column;flex-wrap: wrap;justify-content: center;}
          #model-promo {padding-bottom: 70%;background-position: center;}
          .content.content--flex .content--flex__col.content--flex__col--padtopbottom { padding-top: 25px;padding-bottom: 25px;}
          .as-seen-in, .owned-by {flex-wrap: wrap;justify-content: center;padding: 25px 12.5px;}
          body { overflow-x: hidden;}
          #home-training-courses-one {z-index: 300;position: relative; margin-top: -125px !important;}
          .content.content--flex .content--flex__col.content--flex__col--half:nth-child(1) {order: 1;}
          .as-seen-in a, .owned-by a { width: 50%;margin-bottom: 12.5px;}
          #home-training-course-lists .content--flex__col {border-bottom: 1px solid #C6C6C6;}
          .content.content--flex.content--flex--hor {flex-wrap: wrap;}
          .content.content--flex .content--flex__col.content--flex--coltype-foundationcourselist, .content.content--flex .content--flex__col.content--flex--coltype-skillupgradecourselist, .content.content--flex .content--flex__col.content--flex--coltype-masterclasscourselist {width: 100%;}
          .course-list {padding: 7.5px 12.5px;}
          .course-list .course-list__inner h4 {position: relative;margin-bottom: 0;margin-top: 0;}
          .course-list .course-list__inner ul {list-style: none;display: none;}
          .course-list .course-list__inner ul li {height: 0px; padding: 0; overflow: hidden;border-top: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
          #aboutkpro .content--flex--coltype-txt{padding-top: 50px !important;padding-bottom: 40px !important;width: 90% !important;margin-left: 0 !important;}
          .content.content--flex .content--flex__col.content--flex__col--padfull {padding: 25px;}
          #aboutkpro {background: none !important;}
          .content.content--flex .content--flex__col.content--flex__col--full p, .content.content--flex .content--flex__col.content--flex__col--full ul, .content.content--flex .content--flex__col.content--flex__col--full ol{max-width: 100%;}
          .main-nav-head{flex-direction:row;}
          .content.content--flex .content--flex__col.content--flex__col--full p{line-height: 26px;}
          .content.content--flex .content--flex__col.content--flex__col--half {width: 100%;}
          .content.content--flex .content--flex__col.content--flex__col--half:nth-child(2) {order: 2;}
          .content.content--flex.content--flex--padfull {padding: 0;}
          .content.content--flex .content--flex__col.content--flex__col--paddoub {padding: 50px;}
          .content.content--flex .content--flex__col.content--flex__col--padhalf {padding: 12.5px;}
          .course-list .course-list__inner h4:after {content: "";background-image: url(../images/icons/chevron.svg);position: absolute;right: 0;top: 0;bottom: 0;margin: auto;background-repeat: no-repeat;background-position: center;width: 8px;text-align: center;height: 1em;display: inline-block;vertical-align: middle;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
          #home-training-courses{width: 100%;padding: 25px 0;margin-bottom: 150px;}
          .htc {padding: 25px;}
          #home-training-courses .htc h2{width: 100%;}
          #home-training-courses .htc p{width: 100%;line-height: 26px;}
          .content.content--flex .content--flex__col.content--flex--coltype-prodcat {padding: 0;width: 175px;}
          .content.content--flex .content--flex__col.content--flex--coltype-prodcat:nth-child(1), .content.content--flex .content--flex__col.content--flex--coltype-prodcat:nth-child(2) { margin-bottom: 25px;}
          .content.content--flex .content--flex__col.content--flex--coltype-prodcat img {height: 210px;width: auto;}
          .content.content--flex .content--flex__col.content--flex--coltype-iconstack {width: 100%;margin: 0 12.5px;}
          .content.content--flex.content--flex--padhalf {padding: 0 0;}
          .as-seen-in h3{width: 100%;text-align: center;}
          .content.content--flex .content--flex__col.content--flex__col--half.reverseonmobile:nth-child(2) {order: 1;}
          .content.content--flex .content--flex__col.content--flex__col--half.reverseonmobile:nth-child(1) {order: 2;}
          .content.content--flex .content--flex__col.content--flex__col--nopad {padding: 0;}
          .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav{ z-index: 50000;height: 100vh !important;top: 0;width: 75%;padding: 50px 0;text-align: left;margin-top: -40px;padding-top: 70px;left: -75%;}
          .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__footer, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__footer{flex-direction: row;flex-wrap: wrap;margin-top: 0;border-top: 0;}
          .kbpro-nav ul li {padding-left: 0;}
          .kbpro-nav.kbpro-nav--one ul li:first-of-type, .kbpro-nav.kbpro-nav--two ul li:first-of-type { margin-bottom: 15px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
          .kbpro-nav.kbpro-nav--one ul li:first-of-type a, .kbpro-nav.kbpro-nav--two ul li:first-of-type a { width: 100%;display: flex;justify-content: space-between;}
          .kbpro-nav.kbpro-nav--one ul li:not(:first-of-type), .kbpro-nav.kbpro-nav--two ul li:not(:first-of-type) {height: 0px;overflow: hidden;margin-bottom: 0;padding-top: 0;border-bottom: 0px solid #fff; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
          .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer .main-nav__footer__section, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__footer .main-nav__footer__section, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__footer .main-nav__footer__section {width: 50%;}
          .kbpro-nav.kbpro-nav--one ul li:not(:first-of-type).show-items, .kbpro-nav.kbpro-nav--two ul li:not(:first-of-type).show-items {height: 35px;margin-bottom: 10px;padding-top: 12px;border-top: 1px solid #C6C6C6;overflow: visible;}
          .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content .main-nav__content__links-area, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__content .main-nav__content__links-area, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__content .main-nav__content__links-area, .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer .main-nav__content__links-area, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__footer .main-nav__content__links-area, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__footer .main-nav__content__links-area {width: calc(100% - 50px);padding: 0 25px;}
          #cnotice{flex-direction: column;justify-content: flex-start;padding: 0;}
          .cta-button {display: inline-block;padding: 5px 45px 5px 15px !important;}
          .cta-button {font-size: 0.7em;}
          .cta-button:before {top: -2px;right: 5px;opacity: 1;}
          button#btn-cookie-allow{padding:5px 60px 5px 20px;font-size: 0.7em;position: relative;}
          button#btn-cookie-allow:before{top: -2px;right: 5px;opacity: 1;}
          .njs-toggle-menu .njs-toggle-menu--toggle:checked + label + .main-nav.main-nav--promo-active, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle:checked + .parsley-errors-list + .main-nav.main-nav--promo-active, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle:checked + .parsley-errors-list + .main-nav.main-nav--promo-active {top: -42px;}
          .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer .main-nav__footer__section{padding-left:0;}
          .logo{float:left;}
          .njs-toggle-menu .njs-toggle-menu--toggle:checked + label + .main-nav, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle:checked + .parsley-errors-list + .main-nav, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle:checked + .parsley-errors-list + .main-nav {opacity: 1;left: 0;}
          .main-nav__content{margin: 0;padding: 0;}
          .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__content, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__content, .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__footer, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle + .parsley-errors-list + .main-nav .main-nav__footer {padding: 0;flex-direction: column;}
          .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__footer {padding-top: 0 !important; flex-direction: row;flex-wrap: wrap;margin-top: 0 !important;border-top: 0;padding: 0;width: calc(100% - 25px); margin: 0 auto;}.njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content .main-nav__content__links-area.main-nav__content__links-area--promo-block{ margin: 50px 0;padding: 0;width: 100%;}
          .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content .main-nav__content__links-area .kbpro-nav{    margin-right: 0;}
          .kbpro-nav ul {text-align: left !important;}
          .main-nav__footer__section .social-icons a {width: 50px;height: 50px;margin-right: 10px;}
          .main-nav__footer__section .social-icons {display: flex;flex-direction: row;}
          .main-nav__footer__section .social-icons a{max-width:50px;}
          .njs-toggle-menu .njs-toggle-menu--toggle:checked + label.promo-active{position: absolute;top: -50px;}
          .njs-toggle-menu .njs-toggle-menu--toggle:checked + label{    background: #ffffff;padding: 10px 0 15px 6px;}
          .njs-toggle-menu .njs-toggle-menu--toggle:checked + label .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner, .njs-toggle-menu .kbpro-form .kbpro-form__form-group .njs-toggle-menu--toggle:checked + .parsley-errors-list .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner, .kbpro-form .kbpro-form__form-group .njs-toggle-menu .njs-toggle-menu--toggle:checked + .parsley-errors-list .toggle-menu__toggle-menu-icon .toggle-menu-icon__toggle-menu-icon-inner {-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
          .njs-toggle-menu .toggle-menu__toggle-menu-icon {z-index: 99999;background: #fff;}
          .njs-toggle-menu .njs-toggle-menu--toggle + label + .main-nav .main-nav__content .main-nav__content__links-area ul{padding:0;}
          .course-list .course-list__inner ul.show-items li {height: 35px;padding: 4px 0 8px 0;padding-right: 30px;}
          .course-list .course-list__inner ul.menu.show-items{display:block;}
          .course-list .course-list__inner h4.show-child-items {margin-bottom: 12.5px;}
          .customer-account-login .block.block-customer-login{padding: 0;}
          .login-container .fieldset .actions-toolbar>.primary{width:100%;}
          .overlay .bgvideo video {height: 105%;width: auto;object-fit: cover;}
          .fullwidth-row.about-section.about-section--one {padding-top: 250px;background-size: 200%;background-position: top right;}
          .content--three {width: 100%;margin: 0 12.5px;}
          .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt ul {margin-top: 30px;max-width: 100%;margin-left: 0;}
          .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--img {order: 2 !important;margin-bottom: -100px;}
          .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt {order: 1 !important;}
          .glider-landing.glider-style-guide .glider-style-guide-section {height: auto;}
          .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--img img {height: auto;width: 150%; left: -75px; right: 0;top: -64px;}
          .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt label, .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .kbpro-form .kbpro-form__form-group .parsley-errors-list, .kbpro-form .kbpro-form__form-group .glider-landing.glider-style-guide .glider-style-guide-section .glider-style-guide-section--txt .parsley-errors-list {font-size: .6em;}
          .glider-landing .glider-landing__header h2 .show-on-mob {display: block;}
          .glider-landing .glider-landing__header h2 .show-on-mob {font-weight: lighter;line-height: 1.25em;letter-spacing: 0.15em;}
          .glider-landing .glider-landing__header h2 {margin-top: -25px;font-size: 2em;margin-left: auto;}
          .glider-landing .glider-style-guide-link .content {margin-top: 0px !important; margin-bottom: 0px !important;}
          .glider-landing .glider-landing__header h2.right {display: none;}
          .glider-landing .glider-needle-section .glider-needle-section--list {padding-bottom: 0 !important;}
          .glider-landing .glider-needle-section .glider-needle-section--list {margin-top: -30px;}
          .glider-landing .glider-needle-section .glider-needle-section--list ul + img {display: block;}
          .glider-landing .glider-needle-section img {display: none;}
          .glider-landing .more-info {width: 90%;right: 0;margin: auto;}
          .content.content--flex .content--flex__col.content--flex__col--third {width: 100%;}
          .content.content--flex .content--flex__col.content--flex__col--twothird {width: 100%;}
          .glider-landing .glider-needle-section .glider-needle-section--list ul{padding-left: 0;}
          .fullwidth-row #model-treatments .content--flex__col:nth-child(2) {order: 1;}
          .fullwidth-row #model-treatments .content--flex__col {order: 2;}
          .glider-landing .popup__toggle.popup__toggle--toggle .popup {top: 5vh;}
          .glider-landing .popup__toggle .popup {height: 90vh;width: 90vw;}
          .glider-landing .popup__toggle .popup .popup__content .popup__content-close-popup {position: fixed;z-index: 300;top: 33px;left: 18px;background: rgba(255, 255, 255, 0.5);padding: 20px 26px;width: calc(100% - 36px);}
          .glider-landing .popup__toggle .popup .popup__content .popup__content__content--needles h2 {margin: 75px 25px 0 25px;}
          .content.content--flex .content--flex__col.content--flex__col--half:nth-child(3) {order: 3;}
          h1 {font-size: 1.75rem;}
          .fullwidth-row.fullwidth-row--white.glider-range-intro{padding:0;}
          .glider-landing .glider-style-guide-link h2 {font-size: 40.5px;font-size: 2.25em;max-width: 75%;}
          .glider-landing .glider-style-guide-link .glider-style-guide-link--img {margin-top: -75px;}
          .main-nav-head ul{width:100%;}

          .main-nav-head.main-nav-head--toggle ul:before {
            box-shadow: none;
          }

          .main-nav-head ul:before {
            box-shadow: 0 5px 8px -2px rgb(0 0 0 / 10%);
          }

          .page-with-filter main#maincontent {
            padding-top: 20px;
          }

          .page-products .toolbar .limiter {
            display: none !important;

          }

          .toolbar.toolbar-products {
            display: block;
            flex-direction: row;
            margin-left: auto;
            margin-right: auto;
            width: 100% !important;
            margin-bottom: 5px;
          }

          .page-products.page-layout-1column .products-grid .product-item {
            margin-left: 0;
            width: 50% !important;
          }

          strong.product.name.product-item-name {
            min-height: 63px;
          }

          .page-layout-1column .product.media {
            width: 94% !important;
            display: block;
            margin-left: auto;
            margin-right: auto;
          }

          .page-layout-1column .product-info-main {
            width: 94% !important;
            display: flex;
            margin-left: auto;
            margin-right: auto;
          }

          .product-info-price {
            order: 1;
          }

          .product.attribute.overview {
            order: 2;
          }

          .product-add-form {
            order: 3;
          }

          .product.info.detailed {
            order: 5;
          }

          .product.data.items>.item.content {
            border: none;
          }


          element.style {
          }
          .column.main .block:last-child {
            margin-bottom: 0;
          }
          .block.related {
            clear: both;
            width: 87%;
          }

          .related .products-grid .product-item {
            width: 100% !important;
          }
          .related .products-grid .product-item {
            width: 100%;
          }
          .ambanners div {
            font-size: 13px;
          }
          .main-nav-head {
            position: fixed;
            z-index: 2000000;
            flex-direction: column;
          }

          a.action.showcart {
            display: block !important;
          }
          main#maincontent {
            margin-top: 116px;
          }



          .catalog-product-view .page-title {
            text-align: center;
          }

          .page-title span {
            font-size: 27px;
            text-align: center;
          }


          .product-info-price {
            margin-top: 14px;
            margin-bottom: 17px;
          }
          } /* End of mobile styling */


          span.price-label {
            display: none;
          }

          .price-including-tax {
            order: 1;
          }


          span.price-container.price-final_price.tax.weee {
            display: flex;
            flex-direction: column;
          }

          .coupon .action.apply.primary {

          }

          ul.credit-card-types {
            display: none;
          }

          .payment-method.payment-method-braintree._active .payment-method-title .label:before {
            position: relative;
            content: url(../images/credit_debit_card_icon.png);
            top: 7px;
            padding-right: 10px;
          }

          .banner_test p {
            margin: 0px;
          }

          .account .sidebar.sidebar-main {
            display: none;
          }

          .account .column.main {
            width: 100% !important;
          }

          .account .actions-toolbar {
            max-width: 100%;
            display: block;
            margin-left: auto;
            margin-right: auto;
          }

          .cart-summary {
            top:80px !important;
          }



.popup-authentication .block-authentication {
  border:none !important;
}

strong#block-new-customer-heading {
    text-transform: uppercase;
    font-size: 20px;
}

strong#block-customer-login-heading {
    text-transform: uppercase;
    font-size: 20px;
}

.modal-popup .modal-header {
    padding-bottom: 1.2rem;
    padding-top: 0rem;
}

.block-authentication .block-title {
    font-size: 2.6rem;
    border-bottom: 0;
    margin-bottom: 0px;
}

.block-authentication .block[class] ul {
    list-style: none;
    padding-left: 0px;
}

.block-authentication button#send2 {
    color: white;
}

.block-authentication .action.action-register.primary {
    font-size: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-transform: uppercase;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: limegreen;
  }

  .opc-wrapper .shipping-address-item.selected-item {
      border-color: limegreen;
  }


                    .catalog-category-view .sidebar {
                        display: none;
                    }

                    .catalog-category-view .main {
                        width: 100% !important;
                    }

                    .login-container .block .login .actions-toolbar>.primary {
      margin-bottom: 0;
      float: none;
      margin-right: 30px;
  }


  .payment-method.dividebuy-payment-method._active input {
      width: 32px;
  }


  .checkout-index-index hr {
      padding: 0px;
      margin: 0px;
      border: none;
  }


  .checkout-index-index .header.content {
      display: none;
  }


  .checkout-index-index .main-nav-head {
    position: relative;
  }

  .checkout-index-index main#maincontent {
      max-width: 100%;
      padding: 0px;
  }

  div#checkout {
      max-width: 1280px;
      width: 100%;
      display: block;
      margin-left: auto;
      margin-right: auto;
  }

  #cc_c2a_debug {
    display: none !important;
  }

  .minicart__totals-and-ctas  span.price-wrapper.price-excluding-tax {
    display: none;
}

  .minicart__totals-and-ctas {
    height: 220px !important;
}

tr.totals.sub.incl {
    display: none !important;
}

tr.totals.sub.excl span:nth-child(2) {
    display: none;
}

  .minicart-items-wrapper {
  max-height: 400px;
  height: auto !important;
  }

  .minicart-items-wrapper li.item.product.product-item {
    min-height: 280px;
    overflow: visible;
  }

  .minicart__totals-and-ctas {
  bottom: 0;
  position: absolute;
  width: 348px;
  height: 220px !important;
  }

.checkout-index-index main#maincontent {
    order: 2;
}

.checkout-index-index .main-nav-head {
  order: 1;
}

.minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right;
    right: 0px;
}

.minicart-wrapper .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    position: fixed !important;
    right: 10px !important;
    top: 67px !important;
}

div#mmModalReferrerStage1 {
    top: 59% !important;
    max-width: 90% !IMPORTANT;
    left: 55% !important;
}

div#shipping-new-address-form {
    display: block !important;
}

button.action.primary.action-save-address {
    display: none;
}


div#shipping-new-address-form {
    padding: 20px;
    border: 2px solid #ebecec !important;
    padding-bottom: 67px !important;
}
