
:root {
    --main-font-family: 'Open Sans', sans-serif;
    --main-accent: #1e1e91; /*blue*/
    --second-accent: goldenrod;
    --third-accent: gray;
    --main-dark: #1e1e2d;
    --border-radius: 0;

    --h1-font-family:  var(--main-font-family);
    --h1-text-transform: initial;
    --h1-font-size: 2.25rem;
    --h1-font-weight: bold;

    --h2-font-family:  var(--main-font-family);
    --h2-text-transform: none;
    --h2-font-size: 1.75rem;
    --h2-font-weight: bold;

    --h3-font-family:  var(--main-font-family);
    --h3-text-transform: none;
    --h3-font-size: 1.25rem;
    --h3-font-weight: bold;

    --transition-effect-1: background-color 0.2s ease;
    --head-lang-icon-font-weight:900;
    --main-button-height:2rem;
    --main-button-font-size: 1rem;
    --main-input-height:3rem;
    --body-letter-spacing:0.5px;
    --link-letter-spacing:0.5px;
    --link-hover-letter-spacing:0.5px;
    --main-font-weight:300;

    --main-cont-maxwidth: 1400px;
    --left-cont-visibility: block;

    --grid-row-gap:1rem;
    --grid-column-gap:1rem;

    --header-height:5rem;
    --header-maxwidth:100%;
    --header-background: #ffffff;
    --header-shadow: 0 16px 30px #00000020;;
    --header-positioning: sticky;

    --mob-logo-max-width: 5rem;

    --link-text-decoration: none;
    --link-hover-text-decoration: underline;

    --search-button-icon-color: var(--main-accent);
    --search-button-bg-color: transparent;
    --search-button-border-color: transparent;

     /*--main-button-bg-color: #005394;*/

    --menu01-first-lvl-letter-case: uppercase;
    --menu01-has-children-icon-color:var(--main-accent);
    --menu01-txt-color:#868688;
    --menu01-hover-txt-color:#ffffff;
    --menu01-first-lvl-font-size:1rem;
    --menu01-first-lvl-font-weight: 400;
    --menu01-first-lvl-active-font-weight:400;
    --menu01-font-family:  var(--main-font-family);
    --menu01-active-item-bg-color: transparent;
    --menu01-active-txt-color:var(--main-dark);
    --menu01-first-lvl-active-font-weight: 700;
    --menu01-active-hover-txt-color:#ffffff;
    --menu01-active-hover-item-bg-color:var(--main-accent);
    --menu01-hover-item-bg-color:var(--main-accent);
    --menu01-sub-active-item-bg-color: var(--second-accent);
    --menu01-sub-active-hover-item-bg-color: var(--second-accent);
    --menu01-sub-lvl-font-size:0.8rem;
    --menu01-sub-lvl-letter-case:uppercase;
    --menu01-sub-hover-item-bg-color:rgba(0,0,0,0.2);
    --menu01-sub-container-bg-color:var(--main-accent);
    --menu01-sub-item-bg-color:var(--main-accent);

    --menu02-font-family:  var(--main-font-family);
    --menu02-sub1-lvl-font-size: 13px;
    --menu02-first-lvl-font-weight: 300;

    --menu02-hover-item-bg-color:var(--main-accent);
    --menu02-collapsed-icons-bg-color:transparent;
    --menu02-expanded-icons-bg-color:transparent;
    --menu02-collapsed-icons-color:var(--main-accent);
    --menu02-sub1-lvl-letter-case: uppercase;
    --menu02-first-lvl-letter-case: uppercase;
    --menu02-sub1-container-bg-color: #efefef;
    --menu02-txt-color: var(--main-accent);

    --menu-mob01-font-family:  var(--main-font-family);

    --main-button-font-family:  var(--main-font-family);
    --main-button-font-weight: 900;
    --main-button-letter-case: uppercase;

    --eshop-left-cont-visibility: block;
    --eshop-right-cont-visibility: none;
    --eshop-side-menu-visibility: block;
    --eshop-lines-visibility: none;
    --eshop-trademarks-visibility: none;
    --eshop-random-prods-visibility: none;

    --menu03-first-lvl-letter-case: none;
    --menu03-first-lvl-font-size:1rem;
    --menu03-first-lvl-font-weight: 300;

    --menu03-sub-lvl-font-size:0.8rem;
    --menu03-sub-lvl-letter-case:none;
    --menu03-txt-color: var(--main-accent);
    --menu03-hover-txt-color: var(--main-gray);
    --menu03-sub-txt-color: #000000;
    --menu03-sub-hover-txt-color: var(--main-gray);
     --menu03-sub-width:100%;


    --footer-background: #000000;
    --footer-txt-color: #ffffff;
    --footlogo-visibility: none;

    --menu-mob01-first-lvl-letter-case: var(--menu01-first-lvl-letter-case);
    --menu-mob01-sub1-lvl-letter-case: var(--menu01-sub-lvl-letter-case);

    --mob-header-background: #ffffff;
    --mob-logo-max-width: 2.4rem;

    --form-architecture:block; /*or grid - on labels. Needs --form-labels-visibility to be block*/

    --form-labels-visibility:none; /*or block. Appear abobe input or to left if --form-architecture:grid;*/
    --form-bg-padding:0;
    --form-placeholders-color:#585858;
    --main-input-color:#000000;
    --form-input-border-color:#e2e2e2;

    --bigger-font-size:20px;
}
/*global*/
.inverted {filter: invert(1);}
table.table-rich {box-shadow: none;}
table.table-rich th {background-color: #e2e2e2; color: #000000;}
body::before {display: none;}
/*header*/
header .eshop-userPanel, header .userZone, header .search  {display: none;}
header .languages {order: 2;}
a[data-menu-item-attr="buy-now-menu"],a[data-menu-item-attr="buy-now-menu"]:hover{background-color:var(--main-accent);color:white;font-weight:700 !important;color:white !important;border:2px solid var(--main-accent) !important;}
#header-logo{margin:0;height:calc(135% - 2rem);}
.languages .display-item-content .icon::before{background-image:url(/uploads/userfiles/icons/language.svg);background-position:center;background-repeat:no-repeat;color:transparent;}
.eshop-cart .display-item-content .icon::before{background-image:url(/uploads/userfiles/icons/shopping-cart.svg);background-position:center;background-repeat:no-repeat;color:transparent;filter:invert(1);}
.eshop-cart .display-item-content{background-color:var(--second-accent);}
.cart-content-count{font-weight:700;transform:scale(1.2);letter-spacing:-1px;right:-12px;}
header .horizontal-navigation {order: 3;}
header .user-content {order: 4;margin: 0;}

header .eshop-cart {order: 5;}
.LT_EN {
  display: none;
}
/*footer*/
.icons-footer-list{display:flex !important;list-style:none !important;margin:0 !important;padding:0 !important;justify-content:center;}
.icons-footer-list li{margin:0 0.5rem;}
.icons-footer-list a {font-size:0;display:block;}
.icons-footer-list a:hover {text-decoration: none;}
.icons-footer-list a::before{content:'';filter:invert();background-size:contain;background-repeat:no-repeat;background-position:center;height:25px;width:25px;display:block;}
.icons-footer-item-Google a::before{background-image:url(/uploads/userfiles/icons/google.svg);}
.icons-footer-item-Youtube a::before{background-image:url(/uploads/userfiles/icons/youtube.svg);}
.icons-footer-item-X a::before{background-image:url(/uploads/userfiles/icons/x.svg);}
.icons-footer-item-Facebook a::before{background-image:url(/uploads/userfiles/icons/facebook.svg);}
.icons-footer-item-Instagram a::before{background-image:url(/uploads/userfiles/icons/instagram.svg);}
.icons-footer-item-Linkedin a::before{background-image:url(/uploads/userfiles/icons/linkedin.svg);}
.icons-footer-item-Vk a::before{background-image:url(/uploads/userfiles/icons/vk.svg);}
#main-footer {padding-top: 2rem;}
.ntt-foot-logo {filter: grayscale(1) invert(1) brightness(3);}
#main-footer #footer-logo {display: none !important;}
footer .user-content td {color: var(--second-accent);}

/*CTA buttons*/
.buy-button,.buy-button:hover{background-color:var(--main-accent);color:white;padding:1rem 2rem;}
.more-button,.more-button:hover{background-color:transparent;color:black;border-color:black;padding:1rem 2rem;}
.more-button.white-bg, .more-button.white-bg:hover {background-color:white;}
body a.more-button::before{filter:invert(0);transform:rotate(90deg);left:1rem;top:1rem;}
body a.more-button:hover::before{filter:invert(0);transform:rotate(90deg);left:1rem;top:1.5rem;}
body a.more-button.outside-link::before{transform:rotate(0deg);}
body a.more-button.outside-link:hover::before{top:1rem;left:1.5rem;}
a.button,a.button:hover{padding-left:3rem;}
a.button::before{content:"";background-image:url(/uploads/userfiles/icons/arrow_right.svg);width:1rem;height:1rem;background-position:center;background-repeat:no-repeat;position:absolute;left:1rem;opacity:1;transition:all 0.2s ease;filter:invert(1);}
a.button:hover::before{left:1.5rem;}
.button.buy-now-header, .button.buy-now-header:hover {padding-left: var(--big-padding);}
.button.buy-now-header::before {display: none;}
a.button.view-product::before, a.button.inquire-button::before, .more-items-toList a.button::before, .cart a.button::before, a.button.delete-cookie-exit::before, a.button.agree-only-required::before, a.button.dropCookieAndExit::before {background-image:url(/uploads/userfiles/icons/arrow_right-blue.svg);filter: invert(0);}
.more-button.white-lines, .more-button.white-lines:hover {background-color: transparent;filter: invert(1);}




/**/
.form-module-page.user-content {padding: 2rem 0 0 0;}
.partners-table td{vertical-align:top !important;width:25%;padding-right:2rem;padding-left:0;padding-bottom:2rem;}

/**/
.global-block.stripe-tobuy{position:fixed;bottom:-1px;z-index:calc(var(--footer-z-index) + 14);;width:100%;}
.global-block.stripe-tobuy td{padding:1rem;background-color:var(--second-accent);color:#ffffff;}
.stripe-img{position: absolute;bottom: 0;}
.eshop .global-block.stripe-tobuy {display: none;}

/*slides*/
.slides-nav-numbers, .slider:hover .control_prev, .slider:hover .control_next, .slides-options {display: none;}

/*layers*/
.layer .title.header > h2,.layer .title.header > h2 > a,.layer .title.header > h2 > a:hover,.main-headline {font-size:2.25rem;text-align: left;padding-right: 15%;text-transform: uppercase;}
.layers-content section:not(.slides-layer){padding:5rem 0;}
.layers-content section.paddingX000 {padding:5rem 0 0 0;}
.layers-content section.padding0X00 {padding:0 5rem 0 0;}
.layers-content section.padding00X0 {padding:0 0 5rem 0;}
.layers-content section.padding0000 {padding:0 0 0 0;}

#layer-why-it-matters .block {min-height: 600px;}

.london-map{background-image:url(/uploads/userfiles/backgrounds/ulezdetailedmap.jpg);background-size:170%;background-repeat:no-repeat;background-position:0 85%;box-shadow:88px 175px 125px #00000024;}

.benefits-block .user-content ol{width:max-content;left:50%;position:relative;transform:translateX(-50%);padding:0;}
.benefits-block .user-content ol > li{background-color:black;color:white;padding:1rem;display:block;margin-bottom:-0.5rem;margin-right:auto;width:max-content;box-shadow:5px 15px 35px #00000060;z-index:0;position:relative;}
.benefits-block .user-content ol > li a{color:white;}
.benefits-block .user-content ol > li:nth-child(1){background-color:var(--second-accent);margin-left:2rem;z-index:4;padding-bottom:2rem;margin-bottom:-1rem;}
.benefits-block .user-content ol > li:nth-child(2){background-color:var(--main-accent);margin-left:4rem;z-index:2;}
.benefits-block .user-content ol > li:nth-child(3){padding-bottom:2rem;}
.layer .benefits-block .title.header > h2{text-align:right;padding-left:15%;padding-right:0;}

#layer-b{z-index:22;}

#layer-how-it-all-works{min-height:50vh;}
#layer-how-it-all-works td,#layer-how-it-all-works .title.header > h2{color:white;position:relative;}
.crown{position:absolute;top:0;right:auto;width:auto !important;height:50px !important;transform:rotate(21deg);left:50%;}
#layer-how-it-all-works::after{content:"";position:absolute;height:130%;width:80%;background-image:url(/uploads/userfiles/backgrounds/truck-lines.svg);background-repeat:no-repeat;background-size:contain;background-position:center;top:-22%;right:-30%;opacity:0.3;z-index:-1;}


#layer-product div.block-list {max-width: 100%;}

/* #layer-map .user-content iframe{left:50%;position:relative;transform:translateX(-50%);width:99vw;filter:grayscale(1) brightness(1.2);transition:filter 0.5s ease;min-height:60vh;}
#layer-map .user-content iframe:hover {filter:grayscale(1) brightness(1.2) !important;} */

 #mapCont {left:50%;position:relative;transform:translateX(-50%);width:99vw;filter:grayscale(1) brightness(1.2);transition:filter 0.5s ease;min-height:60vh;}
 #mapCont:hover {filter:grayscale(0) brightness(1.2);}

#layer-trusted .slide{background-color:black;}
#layer-trusted .slide video{opacity:0.5;  filter: grayscale(1) contrast(1.1);}
.trusted-logos img{margin:0 2rem;filter:grayscale(1) invert() brightness(3);height:41px !important;width:auto !important;}
.trusted-logos img.taj{height: 66px !important;margin: 0 1rem;}
.trusted-logos img.transavis{height: 56px !important;}

#layer-contact  .user-content ol{width:max-content;left:50%;position:relative;transform:translateX(-50%);padding:0;}
#layer-contact  .user-content ol > li{background-color:black;color:white;padding:1rem;display:block;margin-bottom:-0.5rem;margin-right:auto;width:max-content;box-shadow:5px 15px 35px #00000060;z-index:0;position:relative;}
#layer-contact  .user-content ol > li a{color:white;}
#layer-contact .user-content ol > li:nth-child(1){background-color:var(--second-accent);margin-left:0;z-index:4;padding-bottom:1rem;margin-bottom:-1rem;}
#layer-contact .user-content ol > li:nth-child(2){background-color:var(--main-accent);margin-left:auto;z-index:2;}
.form-module form input:not([type="checkbox"]):not([type="radio"]):not(.button):not(button),.form-module form .input,.form-module form textarea,.form-module form select{border-color:transparent;border-bottom-color:#e2e2e2;}

.layers-content #layer-map .block-list > .block {padding-bottom: 0;}
#layer-map .title.header > h2 {text-align: center; padding: 0;}

.more-from-ntt {
  padding: 2rem 0 1rem 0 !important;
}

/*products scroller snippet*/
section.is-scroller .product-list{overflow-y:hidden;height:auto;z-index:100;width:100%;scrollbar-width:thin;scrollbar-gutter:auto;scrollbar-color:var(--second-accent) #f2f2f2;}
section.is-scroller .prodListContent{display:grid;grid-auto-flow:column;margin-bottom:1rem;gap:var(--grid-column-gap);}
section.is-scroller .product-list .prodListContent .card{margin:0;min-width:340px !important;}
section.is-scroller .data{position:absolute;width:100%;z-index:200;top:calc(50% - 3rem);transform:translateY(-50%); height: 3rem;}
section.is-scroller .data .nextPrev .next{position:absolute;right: 0; transform: translateX(-15%);}
section.is-scroller .data .nextPrev .prev{position:absolute;transform: translateX(-50%);}
section.is-scroller .data .nextPrev .next a.scrollEnd{opacity:0.3;}
section.is-scroller .data .nextPrev .prev a.scrollStart{opacity:0.3;}
section.is-scroller .data .nextPrev a{border-radius:0;background-color:var(--main-accent);color:white;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;}
section.is-scroller .data .nextPrev  a:hover {text-decoration: none;}
.mobileLayout section.is-scroller .product-list .prodListContent .card{width:280px !important;}
.mobileLayout section.is-scroller .data{visibility:hidden;}
.content-loaded section.is-scroller .product-list .card:nth-child(1), .content-loaded section.is-scroller .product-list .card:nth-child(2) {min-width: 680px !important;}

/*prodlist*/
.ecat.eHasProducts .eshop-navigation-bar {display: none;}

.card-labels > * { height: 50px;min-width: 50px;}
.card-labels .icon::before {font-size: 2rem !important;}
.card-label-sale {background-color: var(--second-accent);}

.content-loaded .product-list .card:nth-child(1), .content-loaded .product-list .card:nth-child(2) {grid-column: auto / span 2;}
.content-loaded .product-list .card:nth-child(1) .card-image-link, .content-loaded .product-list .card:nth-child(2) .card-image-link {padding-bottom: 49%;}
.content-loaded .product-list .card:nth-child(1) .card-image-link .card-image-itself, .content-loaded .product-list .card:nth-child(2) .card-image-link .card-image-itself  {object-position: top;}

.card:not(.box-bordered):not(.box) .card-body {padding: 2rem 10% 2rem 10%;}

.card-price{flex-wrap:wrap;width:fit-content;margin:0 auto;}
.card-price-old{margin-left:1rem;}
.card-price-old::after {border-top: 2px solid red;}
.card-price-current {font-size: 1.2rem;}

/*prod*/

.product-visual-tools{width:30%;}
.product-data-tools{width:70%;}
.next-prev-product{display:none;}

.param.code, .param.stock, .param.cat {display: none;}

.add-to-cart.inquire-product,.sell-price{position:sticky;top:5rem;z-index:9;background:white;height:3rem;display:flex;align-items:center;}
.add-to-cart-tools [type="button"]{height:3rem;}

body:not(.mobileLayout) .sell-price::after{content:"";background-color:#fff;position:absolute;height:100%;width:500%;z-index:-1;}

.links-stacked-tabs a{font-size:0.8rem;}
.content-holder{border:0;}
.links-stacked-tabs a {background-color: #f2f2f2;}
.product-params{display:flex;flex-direction:column;}
.links-stacked-tabs {grid-gap: 0;}
.product-data-tools .content-holder h2 {font-size: 1.5rem;}

.product-params .param {order: 10;}
.param.paramId_290.opt_1 {order: 1;}

/*news*/
.article-list .card-title > h2 {text-align: left;}

/*innerPages*/
.tools-and-headlines{background-color:var(--second-accent);z-index:0;}
.tools-and-headlines::before{content:"";background-color:var(--second-accent);width:1000px;position:absolute;height:1000px;right:100%;top:-580px;transform:rotate(45deg);z-index:-1;}
.tools-and-headlines::after{content:"";background-color:var(--second-accent);width:calc((100vw - 1168px) / 2);position:absolute;height:50vh;left:100%;top:0;height:100%;}
.main-headline,.breadcrumb > *{color:white !important;}
.txt{border-top:0 solid var(--main-accent);}
.link-back a {display: none;}


.grayscale-filter img { filter: grayscale(1); }

/* ** ** ** MOBILE ** ** ** */

/*.smallScr*/
@media (min-width: 0) and (max-width: 1199px) {
body::before {display: none;}
.table-mob-collapse tr {display: flex; flex-wrap: wrap;}
.table-mob-collapse td {width: 100% !important;}
.partners-table tr {display: flex; flex-wrap: wrap;}
.partners-table td {width: 100% !important; padding: 0 0 2rem 0;}

.global-block.stripe-tobuy td {padding: 0.5rem;}
.global-block.stripe-tobuy td > strong {display: none;}
.global-block.stripe-tobuy td strong > span {font-size: 0 !important;}
.global-block.stripe-tobuy td a span strong span {font-size: 1rem !important;}
.stripe-img {display: none !important;}

.slide-main {}
.slide-main span{font-size: 2.5rem !important;box-decoration-break: clone;-webkit-box-decoration-break: clone;}
.slide-secondary  span{font-size: 1.2rem !important;box-decoration-break: clone;-webkit-box-decoration-break: clone;}
.slide-other {position: relative !important;margin-bottom: -30px;margin-top: -50px;}
.slide-other span {font-size: 0.8rem;box-decoration-break: clone;-webkit-box-decoration-break: clone;}

.layers-content section:not(.slides-layer){padding:2rem 0;}
.layers-content section.paddingX000 {padding:2rem 0 0 0;}
.layers-content section.padding0X00 {padding:0 2rem 0 0;}
.layers-content section.padding00X0 {padding:0 0 2rem 0;}
.layers-content section.padding0000 {padding:0 0 0 0;}


.layer .benefits-block .title.header > h2{text-align:center;padding-left:0;padding-right:0;padding-top: 2rem;}
.benefits-block .user-content ol {width: 100%;}
.benefits-block .user-content ol > li {width: 100%;margin: 0 !important;text-align: left !important;}
.benefits-block .user-content ol > li * {text-align: left !important;}
.more-button {white-space: wrap;}

.diss {display: none;}

#layer-contact .user-content ol {width: 100%;}
#layer-contact .user-content ol > li {width: 100%;margin: 0 !important;text-align: left !important;}

.trusted-logos {display: none;}
.trust { margin-top: -3rem;}
.trust .b {font-weight: bold;display: block;}

#layer-product {
  display: none;
}

.tools-and-headlines::before {top: auto;bottom: -320px;}
.tools-and-headlines::after {width: 1rem;}


.icon.eshop::before, .menu-group .icon.settings::before,.menu-group .icon.menu::before,.menu-group .mob-trigger-close .icon::before {opacity: 0;}
.icon.eshop{background-image:url(/uploads/userfiles/icons/shopping-cart.svg);background-repeat:no-repeat;background-position:center;background-size:contain;}
.icon.settings {background-image:url(/uploads/userfiles/icons/language.svg);background-repeat:no-repeat;background-position:center;background-size:contain;}
.icon.menu {background-image:url(/uploads/userfiles/icons/menu.svg);background-repeat:no-repeat;background-position:center;background-size:contain;}
.mob-trigger-close .icon {background-image:url(/uploads/userfiles/icons/close.svg);background-repeat:no-repeat;background-position:center;background-size:contain;}

.eshop .main-headline {margin-bottom: 1rem;text-align: left;}
.ecat .breadcrumb {margin-top: 1rem;}
.product-visual-tools{width:100%;}
.product-data-tools{width:100%;}
.content-loaded .product-list .card:nth-child(1) .card-image-link, .content-loaded .product-list .card:nth-child(2) .card-image-link {padding-bottom: 100%;}

.table-holder {overflow-x: auto;}

.txt {margin-bottom: 1rem;}

table.table-mob-collapse tbody tr td img.illu {width: 100% !important; height: auto !important;}

.article-list .card-title > h2 {font-size: 1rem;}
.article-list .buttons-stacked-horizontal a {display: none;}

.cart-freeDellivery-reminder {flex-wrap: wrap;}
.deliveryDescr {padding-left: 0;}
.cart-freeDellivery-reminder .cart-item-freeDellivery {margin-top: 1rem;}


.footer-content-table .design-construct-cell {
  text-align: justify;
}


 #main-header #header-logo {
    display: inline-flex;
    position: absolute;
    max-width: 100%;
    order: 1;
    margin: 0;
    padding: 0;
    top: 1px;
    left: 0.5rem;
    right: 0;
    bottom: 0;
    height: 3.2rem;
    width: auto;
    justify-content: center;
  }


}

/*.largeScr*/
@media (min-width: 1200px) {
.card-title > h2, .card-title > h3 {font-weight: bold; text-align: center;font-size: 1.6rem;margin-bottom: 1rem;}

}

.cart-login-reminder { display: none; }

/*.mobAll*/ /* @media (min-width: 0) and (max-width: 767px) {}
/*.tabAll*/ /* @media (min-width: 768px) and (max-width: 1199px) {}
/*.deskAll*/ /* @media (min-width: 1200px) {}
/*.mob1*/ /* @media (min-width: 0) and (max-width: 575px) {}
/*.mob2*/ /* @media (min-width: 576px) and (max-width: 767px) {}
/*.tab1*/ /* @media (min-width: 768px) and (max-width: 991px) {}
/*.tab2*/ /* @media (min-width: 992px) and (max-width: 1199px) {}
/*.desk1*/ /* @media (min-width: 1200px) and (max-width: 1599px) {}
/*.desk2*/ /* @media (min-width: 1600px) {}


