body { font-size: 16px; font-family: "Poppins", sans-serif; color: #333; overflow-x: hidden; background: #000; max-width: 2560px; margin: 0 auto; }

@media (max-width: 991px) {
  body { font-size: 14px; }
}

@media (min-width: 1270px) {
  .container { width: 1240px; }
}

a:link, a:visited, a:focus, a:active, a:active:focus { color: #333; outline: none; }
a:not(.btn) { text-decoration: underline; }
a:not(.btn):hover { color: #daa521; }

img { image-rendering: -webkit-optimize-contrast; }
img.lazyload { background: rgba(0,0,0,0.1); }
.splide img { max-width: 100%; height: auto; }
.splide .splide__pagination { bottom: 1em; }
.splide .splide__pagination__page { width: 16px; height: 16px; margin: 5px; }
.splide .splide__arrow:disabled { display: none; }

h1, .h1 { font-family: "Poppins", sans-serif; margin: 0 0 40px 0; padding: 0; font-size: 42px; font-weight: 700; color: #222; }
h2, .h2 { font-family: "Poppins", sans-serif; margin: 0 0 40px 0; padding: 20px 0 0 0; font-size: 36px; font-weight: 700; color: #222; }
h3, .h3 { font-family: "Poppins", sans-serif; margin: 0 0 20px 0; padding: 20px 0 0 0; font-size: 28px; font-weight: 700; color: #222; }
h4, .h4 { font-family: "Poppins", sans-serif; margin: 0 0 20px 0; padding: 20px 0 0 0; font-size: 24px; font-weight: 700; color: #222; }

@media (max-width: 991px) {
  h1, .h1 { font-size: 36px; }
  h2, .h2 { font-size: 32px; }
  h3, .h3 { font-size: 24px; }
  h4, .h4 { font-size: 20px; }
}

p { margin-bottom: 20px; }
ul, ol { margin-bottom: 20px; }

.form-control { border-radius: 0; }

.btn { border-radius: 0; }
.btn.btn-primary { background: #6cab1f; border-color: #6cab1f; padding: 12px 15px; color: #fff; font-size: 20px; font-weight: bold; text-transform: uppercase; }
.btn.btn-primary:hover { background: #8bca3e; border-color: #8bca3e; }
.btn.btn-default { background: transparent; border: 1px solid #444; padding: 10px 15px; color: #444; font-size: 16px; }
.btn.btn-default:hover { background: #444; color: #fff; }
.btn.btn-lg {  }
.input-group-btn .btn {  }

@media (min-width: 1590px) {
  .btn.btn-default { padding: 12px 20px; font-size: 18px; }
}

.shopbtn-wrapper { margin-bottom: 20px; }
.shopbtn-wrapper .btn { background: #fff; color: #555; padding: 8px 25px; text-transform: uppercase; }
.shopbtn-wrapper .btn:hover { background: #555; color: #fff; }
.shopbtn-wrapper .open .btn, .shopbtn-wrapper .open .btn:focus, .btns .open .btn, .btns .open .btn:focus { background: #daa521; border-color: #daa521; box-shadow: none; color: #fff; }
.shopbtn-wrapper .btn-group .dropdown-menu, .btns .btn-group .dropdown-menu { margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: 0px 21px 20px rgba(0,0,0, 0.3); }
.shopbtn-wrapper .btn-group .dropdown-menu li a, .btns .btn-group .dropdown-menu li a { padding: 10px 15px; background: #daa521; color: #fff; font-size: 16px; text-decoration: none; }
.shopbtn-wrapper .btn-group .dropdown-menu li a:hover, .btns .btn-group .dropdown-menu li a:hover { background: #444; }  
.shopbtn-wrapper .btn-group .dropdown-menu li a img, .btns .btn-group .dropdown-menu li a img { margin: -2px 5px 0 0; width: 17px; }
.shopbtn-wrapper .btn-group .dropdown-menu li a > i, .btns .btn-group .dropdown-menu li a > i { padding: 0 6px 0 4px; }

.btns .btn-group .dropdown-menu { margin-top: -20px; }

@media (min-width: 1590px) {
  .btns .btn-group .dropdown-menu li a { padding: 12px 20px; font-size: 18px; }
  .btns .btn-group .dropdown-menu li a img { margin: -4px 5px 0 0; width: 19px; }
  .btns .btn-group .dropdown-menu li a > i { padding: 0 7px 0 4px; }
}

.nextBtn { display: inline-block; padding: 20px 40px; color: #333; font-family: "Poppins", sans-serif; font-size: 26px; border: 1px solid #ce352d; text-transform: uppercase; }
.nextBtn:hover { background: #ce352d; color: #111; text-decoration: none; }

.scrollTo { cursor: pointer; }
[data-toggle=popover] { cursor: help; }

.tooltip > .tooltip-inner { background-color: #daa521; font-weight: bold; }
.tooltip.top > .tooltip-arrow { border-top-color: #daa521; }
.tooltip.in { filter: alpha(opacity=100); opacity: 1; }

.popover { border-color: #daa521; padding: 0; font-family: 'Open Sans', sans-serif; font-size: 14px; }
.popover.top > .arrow { border-top-color: #daa521; }
.popover-title { background: #daa521; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600; color: #fff; text-align: center; }

table { width: 100%; margin-bottom: 20px; }
table tr td { padding: 12px 15px; }

.table.vertical-align-middle td { vertical-align: middle; }

@media (min-height: 800px) {
  #content { min-height: 500px; }
  .product-product #content, .product-category #content { min-height: 0; }
}



.col-xs-five, .col-sm-five, .col-md-five, .col-lg-five { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-five { width: 20%; float: left; }
@media (min-width: 768px) { .col-sm-five { width: 20%; float: left; } }
@media (min-width: 992px) { .col-md-five { width: 20%; float: left; } }
@media (min-width: 1200px) { .col-lg-five { width: 20%; float: left; } }



/* hlavni */
#wrapper { background: #fff; position: relative; overflow: hidden; padding-bottom: 30px; }
.common-home #wrapper, .product-product:not(.product-product-26) #wrapper { padding-bottom: 0; }
.product-category #wrapper { background: #f6f6f6; }

.splide-homepage { margin-top: -40px; position: relative; border-bottom: 1px solid #daa521; }
.splide-homepage .slide[onclick] { cursor: pointer; }
.splide-homepage .description { position: absolute; top: calc(10vw + 50px); left: 0; width: 100%; text-align: center; }
.splide-homepage .inner { margin: 0 auto; max-width: 1000px; color: #fff; padding: 0 20px; /*text-shadow: 5px 5px 5px #000;*/ }
.splide-homepage .intro1 { font-family: "Poppins", sans-serif; font-size: calc(5vw + 64px); line-height: 1.1; margin-bottom: 40px; }
.splide-homepage .intro2 { font-family: "Poppins", sans-serif; font-size: calc(2vw + 34px); line-height: 1.1; margin-bottom: 20px; }
.splide-homepage .intro3 { font-family: "Poppins", sans-serif; font-size: calc(1vw + 34px); line-height: 1.1; margin-bottom: 20px; }
/*.splide-homepage .arrow { position: absolute; bottom: calc(20% - 30px); left: 50%; margin-left: -63.5px; width: 127px; height: 42px; background: url('../img/arrow.png'); }*/
.splide-homepage .arrow { display: inline-block; width: 127px; height: 42px; background: url('../img/arrow.png'); }

@media (min-width: 768px) {
  .splide-homepage .description { top: calc(10vw - 50px); }
}
@media (min-width: 992px) {
  .splide-homepage .intro1 { font-size: calc(5vw + 34px); }
}
@media (min-width: 1590px) {
  .splide-homepage .description { top: 20%; }
  .splide-homepage .intro1 { font-size: 120px; }
  .splide-homepage .intro2 { font-size: 80px; }
  .splide-homepage .intro3 {  font-size: 50px; }
}
@media (max-width: 1199px) {
  /*.splide-homepage .video { position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding-top: 25%; }*/
}
@media (max-width: 767px) {
  .splide-homepage .description br { display: none; }
}

/* hlavicka */
#header { margin-bottom: 40px; background: #fff; border-bottom: 1px solid #daa521; position: relative; }
#header .navbar { background: none; min-height: 0; border: 0; border-radius: 0; margin-bottom: 0; position: static; }
#header .navbar-logo { float: left; width: 160px; padding: 10px 0; }
#header .navbar-toggle { margin: 0; padding: 19px 0 17px 0; border: 0; border-radius: 0; background: none; color: #222; font-size: 20px; font-weight: 400; text-transform: uppercase; }
#header .navbar-collapse { padding-left: 0; padding-right: 0; border-top: 0; box-shadow: none; }
#header .navbar-nav, #header .navbar-nav > li > .dropdown-menu { margin: 0; padding: 0; font-size: 0; text-align: center; }
#header .navbar-nav li { font-size: 16px; text-transform: uppercase; }
#header .navbar-nav li a { color: #444; text-decoration: none; }
#header .navbar-nav > li { display: inline; float: none; }
#header .navbar-nav > li > a { line-height: normal; float: none; padding: 10px 0; font-weight: 700; }
#header .navbar-nav > li.open > a, #header .navbar-nav > li.active > a { background: none; }
#header .navbar-nav > li > .dropdown-menu > li { font-size: 14px; }
#header .navbar-nav > li.category > .dropdown-menu { padding: 20px 0 0.1px 0; }
#header .navbar-nav > li.category > .dropdown-menu > li { display: inline-block; width: 150px; margin: 0 20px 20px 20px; vertical-align: top; }
#header .navbar-nav > li.category > .dropdown-menu > li > a { padding: 0; white-space: normal; background: none !important; }
#header .navbar-nav > li.category > .dropdown-menu > li > a > img { margin-bottom: 10px; }
#header .navbar-nav > li.dropdown#search .dropdown-menu { width: 250px; margin: 0 auto; }

.resizing #header-wrapper * { transition: none; }
.fixed-header #header-wrapper { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }
.fixed-header.scrolled #header { margin-bottom: 0; }

@media (min-width: 992px) {
  #header .navbar-logo { padding: 20px 0; }
  #header .navbar-nav { margin-left: 20px; }
  #header .navbar-nav.right { margin-left: 0; float: right; }
  #header .navbar-nav > li { display: inline-block; }
  #header .navbar-nav > li > a { padding: 33px 0 29px 0; }
  #header .navbar-nav > li:hover > a, #header .navbar-nav > li.category > .dropdown-menu > li:hover > a, #header .navbar-nav > li.open > a { color: #daa521; }
  #header .navbar-nav > li:not(.needclick):hover > .dropdown-menu { display: block; }
  #header .navbar-nav > li.separator { width: 1px; height: 14px; margin: -7px 12px 0 12px; background: #e4e4e4; }
  #header .navbar-nav > li.category { position: static; }
  #header .navbar-nav > li.category > .dropdown-menu { background: #fff; border-radius: 0; border: 0; margin: 0; padding: 0; top: 100%; left: 0; width: 100%; display: block; visibility: hidden; max-height: 0px; overflow: hidden; transition: 0s; z-index: 0; border-top: 1px solid #daa521; border-bottom: 1px solid #daa521; }
  #header .navbar-nav > li.category:hover > .dropdown-menu { visibility: visible; max-height: 9999px; padding: 20px 0 0.1px 0; transition: max-height 2s ease 0.2s, padding 0s ease 0.2s; }
  html[lang=de] #header .navbar-nav > li.category > .dropdown-menu > li.category20 { width: 200px; }
  #header .navbar-nav > li.info > .dropdown-menu { background: #fff; border-radius: 0; border: 0; margin: 0; padding: 0; top: 100%; left: -20px; min-width: 230px; border-top: 1px solid #daa521; text-align: left; }
  #header .navbar-nav > li.info > .dropdown-menu > li > a { padding: 8px 20px; }
  #header .navbar-nav > li.info > .dropdown-menu > li:hover > a { background: #daa521; color: #fff; }
  #header .navbar-nav > li.becomedealer > a { background: #daa521; color: #fff; padding: 1px 5px 0 5px; border-radius: 5px; }
  #header .navbar-nav > li.dropdown#search .dropdown-menu { padding: 10px; right: -20px; left: auto; }
  #header .navbar-nav > li.becomedealer:hover > a { background: #444; }
}
@media (min-width: 1200px) {
  #header .navbar-logo { width: 230px; padding: 12px 0; }
  #header .navbar-logo img { width: 100%; height: auto; }
  #header .navbar-nav { margin-left: 50px; }
  #header .navbar-nav > li.separator { margin: -7px 20px 0 20px; }
}
@media (max-width: 991px) {
  #header > .container { width: 100%; }
  #header .navbar-collapse { margin: 0 -15px; border-top: 1px solid #daa521; text-align: center; }
  #header .navbar-nav > li + li { display: block; border-top: 1px solid #f0f0f0; }
  #header .navbar-nav > li.separator { display: none; }
  #header .navbar-nav > li.category > .dropdown-menu > li { width: 120px; }
  html[lang=de] #header .navbar-nav > li.category > .dropdown-menu > li.category20 { word-break: break-word; }
  #header .navbar-nav > li.info > .dropdown-menu > li > a { margin: 5px 0; padding: 5px 0; }
  #header .navbar-nav > li.dropdown#search > a { display: none; }
  #header .navbar-nav > li.dropdown#search > .dropdown-menu { display: block; float: none; position: static; padding: 10px; background: none; box-shadow: none; border: 0; }
}

/* kategorie */
.category-intro { overflow: hidden; position: relative; margin: -40px 0 40px 0; color: #fff; background: rgba(37,37,37); }
.category-intro::after { content: ' '; width: 1500px; height: 1500px; position: absolute; z-index: 2; right: 45%; top: -750px; background: rgba(37,37,37, 0.8); transform: rotate(10deg); }
.category-intro .bg { max-width: 2560px; margin: 0 auto; position: relative; background-position: right center; background-repeat: no-repeat; }
.category-intro .container { position: relative; z-index: 3; padding-top: 150px; padding-bottom: 130px; }
.category-intro h1 { color: #fff; font-size: 36px; }

@media (min-width: 1200px) {
  .category-intro .bg::after { content: ' '; width: 2000px; height: 1000px; position: absolute; z-index: 1; right: 45%; top: 0; background: linear-gradient(90deg, rgba(37,37,37,1) calc(100% - 300px), rgba(0,0,0,0) 100%); }
}
@media (max-width: 2000px) {
  .category-intro .bg { background-size: auto 600px; }
}
@media (max-width: 1599px) {
  .category-intro .bg { background-size: cover; }
}
@media (max-width: 1199px) {
  .category-intro::after { right: 35%; }
}
@media (max-width: 991px) {
  .category-intro::after { right: 0; top: 15%; transform: rotate(-3deg); }
  .category-intro .container { padding-top: 120px; padding-bottom: 60px; }
}

.pruh.hpcats { padding: 50px 0 20px 0; }
.hpcat { overflow: hidden; position: relative; margin-bottom: 30px; color: #fff; background-position: right center; background-repeat: no-repeat; background-size: cover; padding-top: 220px; cursor: pointer; }
.hpcat::before { content: ' '; width: 100%; height: 100%; position: absolute; z-index: 0; left: 0; top: 0; background: rgba(37,37,37, 0.5); transition: background 0.5s; }
.hpcat .bg { position: relative; z-index: 1; padding: 40px 40px 20px 20px; text-align: right; }
.hpcat .bg::after { content: ' '; width: 100%; height: 100%; position: absolute; z-index: -1; right: 1%; bottom: -20%; background: rgba(37,37,37, 0.8); transform: rotate(-3deg); }
.hpcat:hover::before { background: transparent; }
.hpcat:hover .bg::after { background: rgba(218,165,33, 0.95); }
.hpcat h3 { margin: 0; padding: 0; font-size: 24px; }
.hpcat h3 a { color: #fff !important; text-decoration: none; }

.products { padding-bottom: 20px; }
.products > .frow { margin-left: -5px; margin-right: -5px; }
.products > .frow > div[class^="fcol-"] { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
.products .product { position: relative; background: /*#fff*/transparent; padding: 10px; border: 1px solid #e5e5e5; text-align: center; cursor: pointer; height: 100%; }
.products .product:hover { border-color: #daa521; }
.products .product .image { margin-bottom: 10px; }
.products .product h2, .products .product h3 { font-size: 18px; margin: 0 0 10px 0; padding: 0; text-transform: uppercase; }
.products .product h2 a, .products .product h3 a { color: #222; text-decoration: none; }
.products .product h2 i, .products .product h3 i { margin-right: 5px; font-size: 16px; color: #daa521; position: relative; top: -1px; }
.products .product .code { font-size: 14px; color: #888; }

.prices { display: inline-block; text-align: left; padding-bottom: 20px; }
.prices .price { display: block; }
.prices .price1 { color: #d00101; font-size: 18px; font-weight: 700; }
.prices .price2 { font-size: 14px; }
.prices .price3 { display: block; margin: -5px 0 5px 0; font-size: 13px; }

#product .prices { display: block; padding-top: 10px; padding-bottom: 30px; }
#product .prices .price { display: inline-block; text-align: right; line-height: 1; }
#product .prices .price + .price { border-left: 1px solid #444; margin-left: 20px; padding-left: 20px; }
#product .prices .price img { float: left; margin: 5px 15px 0 0; width: 18px; }
#product .price1 { font-size: 32px; }
#product .price2 { font-size: 24px; }
#product .price3 { font-size: 12px; display: inline; margin-left: 5px; }
#product .prices.multiprices { font-size: 0; }
#product .prices.multiprices .price3 { display: block; margin-top: 5px; }

#product .code { margin-bottom: 25px; }
#product .code span { color: #888; }

#product .btns, .downloads { padding-bottom: 10px; }
#product .btns .btn, .downloads .btn { margin-bottom: 20px; white-space: normal; }
#product .btns .btn > i, .downloads .btn > i { margin-right: 3px; }

@media (min-width: 768px) {
  #product .btns .btn, .downloads .btn { margin-right: 15px; }
}
@media (max-width: 767px) {
  #product .prices .price img { float: none; margin: -30px 0 0 0; }
  #product .price1::before { content: ' '; display: block; margin-top: -5px; }
  #product .btns .btn, .downloads .btn { display: block; }
}

#product .shipping { font-size: 14px; color: #646464; }
#product .shipping a { color: #646464; text-decoration: underline; }
#product .shipping a:hover { color: #111; }

.product .image { display: block; position: relative; }
.product .image .labels { position: absolute; left: -5px; top: -5px; }
.labels > span { display: block; width: 600px; height: 24px; background: transparent left center no-repeat; background-size: contain; margin-bottom: 5px; text-indent: -9999px; overflow: hidden; }
.labels > span.label-eps { background-image: url('../img/ico_eps.png?v=2'); }
.labels > span.label-hybrid { background-image: url('../img/ico_new.png?v=2'); }
.labels > span.label-hybrid.lang11 { background-image: url('../img/ico_new_se.png?v=2'); }

/* detail produktu */
#product { margin-top: -40px; padding: 50px 0 20px 0; background: url('../img/bg_product.jpg?v=2') center no-repeat; background-size: cover; background-image: url('/image/catalog/backgrounds/background-011.jpg'); }
#product .left img { margin-bottom: 30px; }

#product h1 { margin-bottom: 20px; font-size: 36px; line-height: 1.3; }
#product h1 span { /*display: block;*/ font-size: 28px; font-weight: 400; }

.medialine { padding: 50px 0; }
.medialine .content p:last-child { margin-bottom: 0; }
.medialine .splide-product { padding-left: calc(32px + 20px); padding-right: calc(32px + 20px); }
.medialine .splide-product .splide__arrow--prev { left: calc(-32px - 20px); }
.medialine .splide-product .splide__arrow--next { right: calc(-32px - 20px); }

@media (min-width: 1400px) {
  #product #content { width: 105%; }
}
@media (max-width: 1199px) {
  #product { text-align: center; }
  #product .left img { width: 800px; }
  #product .description { text-align: left; max-width: 800px; margin-left: auto; margin-right: auto; }
  #product .prices { text-align: center; }
}

.pruh { max-width: 2560px; margin: 0 auto; font-size: 16px; text-align: center; }
.pruh.bily { background: #fff; }
.pruh.sedy { background: #f5f5f5; }
.pruh.oranzovy { background: #daa521; }
.pruh h2 { border-left: 15px solid #daa521; padding: 5px 0 5px 20px; font-size: 32px; font-weight: normal; text-transform: uppercase; color: #222; text-align: left; }
.pruh.oranzovy h2, .pruh.oranzovy h3 { color: #fff; }
.pruh .content { padding: 30px 0 10px 0; }

.vybavy { }
.vybava { text-align: left; }
.vybava + .vybava { border-top: 5px solid #f5f5f5; }
.vybava h3 { line-height: 1.1; }
.vybava ul { margin: 0; padding: 0 0 10px 20px; list-style: none; }
.vybava ul li { margin-bottom: 10px; }
.vybava ul li::before { content: ' '; width: 7px; height: 7px; background: #daa521; position: absolute; margin-left: -20px; margin-top: 10px; }
.vybava.noimg .content { padding: 0 !important; }

/*.varianty { padding: 30px 0; margin-bottom: 20px; }
.varianty .content { max-width: 1200px; margin: 0 auto; }
.varianty .varianta a { display: block; text-decoration: none; }
.varianty .varianta img { margin-bottom: 20px; }
.varianty .varianta h3 { color: #232323; margin: 0; padding: 0; font-size: 22px; font-weight: 400; }
.varianty .varianta:hover h3 { color: #daa521; }*/

.pruh.specifikace { text-align: left; padding: 45px 0 30px 0; }
.specifikace table tr td:first-child { width: 30%; font-weight: 600; }
.specifikace table tr + tr td { border-top: 1px solid rgba(0,0,0, 0.1); }
.specifikace table tr td p:first-child { margin-bottom: 0; }
.specifikace h3 { font-size: 36px; font-weight: normal; }

/*#product2 .pruh .slidableTables { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#product2 .pruh h3.slidableTableToggle { border-top: 1px solid #fff; margin: 0; padding: 20px 0 15px 0; cursor: pointer; }
#product2 .pruh .slidableTables h3.slidableTableToggle:first-child { border-top: 0; }
#product2 .pruh h3.slidableTableToggle::after { content: '+'; float: right; width: 30px; text-align: center; font-family: "Open Sans", sans-serif; }
#product2 .pruh h3.slidableTableToggle.active::after { content: '-'; }
.slidableTableWrapper, #product2 .pruh h3.slidableTableToggle.active { position: relative; background: #111; }
.slidableTableWrapper::before, #product2 .pruh h3.slidableTableToggle.active::before { content: ' '; position: absolute; width: 5000px; height: 100%; right: 100%; top: 0; background: #111; }
.slidableTableWrapper::after, #product2 .pruh h3.slidableTableToggle.active::after { content: ' '; position: absolute; width: 5000px; height: 100%; left: 100%; top: 0; background: #111; }
.slidableTable { }
.slidableTable table { margin-bottom: 0; }*/
@media (max-width: 1199px) {
  .slidableTables.has10Rows table tr:nth-child(n+6) { display: none; }
}

.pruh.galerie { padding: 45px 0 30px 0; background: linear-gradient(to left, #ddd, #fff); }
.galerie .frow { margin-left: -5px; margin-right: -5x; padding-bottom: 10px; }
.galerie .frow > div[class^="fcol-"] { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
.galerie a { display: block; position: relative; }
.galerie a::before { display: none; content: ' '; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 2; }
.galerie a.show > span { display: none; position: absolute; left: 50%; top: 50%; width: 150px; height: 60px; margin-left: calc(-150px / 2); margin-top: calc(-60px / 2); background: url('../img/show.png') center top no-repeat; padding-top: 40px; font-size: 14px; font-weight: bold; color: #fff; z-index: 3; }
.galerie a:hover::before { display: block; }
.galerie a.show:hover > span { display: block; }
.galerie a.play::after { content: ' '; position: absolute; left: 50%; top: 50%; width: 81px; height: 81px; margin-left: calc(-81px / 2); margin-top: calc(-81px / 2); background: url('../img/play.png?v=2'); z-index: 3; }
.galerie a .moreimg { position: absolute; bottom: 0; right: 0; background: rgba(255,255,255, 0.9); color: #000; font-size: 18px; font-weight: bold; padding: 5px 10px; z-index: 1; }

.pruh.kestazeni { padding: 45px 0 15px 0; text-align: left; }
.pruh.prislusenstvi { padding: 40px 0 35px 0; margin-bottom: -45px; }
.pruh.souvisejici { padding: 45px 0 15px 0; }

@media (min-width: 992px) {
  .vybava.col2 .content { padding-left: 20px; }
  .vybava.col3 .content { padding-left: 10px; }
  .vybava.col2 h3 { font-size: 36px; }
  .vybava.col3 h3 { font-size: 28px; }
  .vybava .frow .left { padding: 0; }
  .vybava:nth-child(even) .frow .right .content { margin: 0 0 0 auto; }
  .vybava:nth-child(odd) .frow .right .content { margin-left: 50px; }  
  .vybava:nth-child(odd) .frow .left img { margin: 0 0 0 auto; }
}
@media (min-width: 1200px) {
  #product2 .pruh .frow .content { max-width: calc(1170px / 2 - 30px); }
  .vybava { font-size: 18px; }
}
@media (min-width: 1590px) {
  #product2 .pruh .frow .content { max-width: calc(1560px / 2 - 100px /*trochu to zuzime*/); }
}
@media (max-width: 991px) {
  .vybavy { padding-bottom: 20px; }
  .vybava + .vybava { padding-top: 30px; }
}
@media (max-width: 767px) {
  .specifikace table { font-size: 14px; }
  
  .galerie .frow > div[class^="fcol-"]:not(:first-child) { display: none; }
  .galerie a::before { display: block; }
  .galerie a.show > span { display: block; }  
}

/* novinky */
.articles { margin-top: -20px; padding-bottom: 20px; }
.article { padding-top: 20px; }
.article:hover { box-shadow: 0px 0px 30px -5px #ccc; cursor: pointer; }
.article h2, .article h3 { margin: 0 0 10px 0; padding: 0; font-size: 24px; line-height: 1.3; }
.article h2 a, .article h3 a { text-decoration: none; }
.article:hover h2 a, .article:hover h3 a { color: #daa521; }
.pruh.hometext { padding: 60px 0 40px 0; }
.pruh.hometext h1 { color: #fff; }
.pruh.novinky { padding: 50px 0 20px 0; }
.pruh .more { margin-bottom: 40px; }
.pruh.videa { padding: 40px 0 20px 0; }
.pruh.videa .embed-responsive { margin-bottom: 20px; }

@media (min-width: 768px) {
  .common-home .pruh:not(.hometext) { text-align: left; }
  .pruh .more { float: right; margin: 0; font-weight: bold; color: #111; }
}
@media (min-width: 992px) {
  .common-home .pruh.hometext { text-align: left; }
}

/* paticka */
#footer { padding: 35px 0 150px 0; color: #fff; }
#footer a { color: #fff; text-decoration: none; }
#footer .links ul { list-style: none; padding: 0; margin: 0 0 20px 0; }
#footer .socials { text-align: center; margin-top: -10px; }
#footer .socials a { display: inline-block; margin-left: 10px; font-size: 24px; color: #fff; }
#footer .socials a svg { width: 40px; height: auto; }
#footer .socials a svg path { fill: #fff; }
#footer .socials a:hover svg path { fill: #daa521; }
#footer .copyright { text-align: center; }

@media (min-width: 1200px), (max-width: 767px) {
  #footer .links ul { text-align: center; }
}
@media (min-width: 768px) {
  #footer .links ul > li { display: inline; font-size: 16px; }
  #footer .links ul > li + li::before { content: '|'; margin: 0px 10px; }
  #footer .socials { text-align: right; }
  #footer .copyright { text-align: left; }
}

#btnTop { display: none; background: #daa521; font-size: 24px; color: #fff; padding: 8px 12px; position: fixed; bottom: 15px; right: 15px; z-index: 2000; }

/* galerie */
.gallery { border: 1px solid #ddd; background: #ddd; padding: 10px; text-align: center; margin-bottom: 20px; }
.gallery h2 { font-size: 20px; font-weight: 700; margin: 10px 0px 0px; padding: 0px; text-transform: none; }
.gallery h2 a, .gallery h2 a { text-decoration: none; color: #333; }
.gallery:hover { background: #fff; cursor: pointer; }
.galleries, .gallery-images { padding-bottom: 10px; }
.galleries .row, .gallery-images .row { margin-left: -5px; margin-right: -5px; }
.galleries .row .col-lg-3, .gallery-images .row .col-lg-3 { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }

/* recenze */
.review { border: 1px solid #ddd; background: #ddd; padding: 10px 10px 0.1px 10px; text-align: center; margin-bottom: 20px; position: relative; }
.review h2 { font-size: 20px; font-weight: 700; margin: 10px 0px; padding: 0px; text-transform: none; }
.review h2 a, .review h2 a { text-decoration: none; color: #333; }
.review p { margin-bottom: 10px; }
.review:hover { background: #fff; cursor: pointer; }
.review.icon-pdf::before { content: ' '; position: absolute; right: 3px; top: 3px; width: 60px; height: 74px; background: url('../img/ico_pdf.png'); background-size: contain; }

/* zalozky downloadu */
.downloads-wrapper .nav-tabs {border-bottom: 0; margin-bottom: 25px;}
.downloads-wrapper .nav-tabs > li {float: none; display: inline-block; margin: 0;}
.downloads-wrapper .nav-tabs > li > a {background: transparent; color: #444; font-weight: normal; text-decoration: none; margin: 0 5px 5px 0; border: 1px solid #444; border-radius: 0;}
.downloads-wrapper .nav-tabs > li:hover > a {background: #444; color: #fff; border-color: #444;}
.downloads-wrapper .nav-tabs > li.active > a, .downloads-wrapper .nav-tabs > li.active:hover > a {background: #444; color: #fff;}
@media (max-width: 767px) {
  .downloads-wrapper .nav-tabs > li {display: block;}
  .downloads-wrapper .nav-tabs > li > a {margin-right: 0;}
}
/*.downloads-wrapper ul li::before {display: none;} // itp fix - wtf???*/
.downloads-wrapper .nav-tabs > li > a > .caret { border-width: 5px; transition: transform 0.5s;}
.downloads-wrapper .nav-tabs > li.active > a > .caret {transform: rotate(180deg);}

/* historie */
.history-wrapper { padding-top: 20px; }
.history-wrapper h2 { margin: 0; padding: 0; font-size: 24px; }
.history-wrapper h2 span { display: inline-block; padding-bottom: 10px; border-bottom: 3px solid #daa521; }
.history { position: relative; margin-left: 25px; padding: 40px 0 0 40px; }
.history::before { content: ' '; position: absolute; left: 0; top: 0; width: 3px; height: 100%; background: #daa521; }
.history .row { margin-left: -40px; margin-right: -40px; }
.history .col-md-6 { position: static; padding: 50px 40px 0 40px; }
.history .col-md-6:first-child { padding-top: 0; }
.history__item { background: rgba(0,0,0,0.05); padding: 20px 20px 0.1px 20px; }
.history__item h3 { position: absolute; left: 0; margin: 0 0 0 -23.5px; padding: 0; color: #fff; font-size: 18px; }
.history__item h3 span { position: relative; display: block; width: 50px; height: 50px; padding-top: 15px; background: #daa521; text-align: center; }
.history__item h3 span::before { content: ' '; position: absolute; top: 50%; right: -7px; margin-top: -10px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #daa521; }

@media (min-width: 992px) {
  .history-wrapper h2 { text-align: center; }
  .history-wrapper h2 span { padding: 0 25px 15px 25px; }
  .history { margin-left: 0; padding-left: 0; }
  .history::before { left: 50% }
  .history .col-md-6 { margin-top: -200px; }
  .history .col-md-6.noimg { margin-bottom: 250px; }
  .history .col-md-6:first-child { margin-top: 0; }
  .history__item h3 { left: 50%; }
  .history__item.odd h3 span::before { right: auto; left: -7px; border-left: 0; border-right: 10px solid #daa521; }
}

/* interestform */
#interestform { background: #e4e4e4; padding: 50px 0 35px 0; }
#interestform h2 { margin: 0 0 25px 0; padding: 0; font-size: 32px; font-weight: normal; text-align: left; text-transform: none; }
#interestform label:not(.control-label) { margin-bottom: 0; font-weight: normal; cursor: pointer; }
#interestform .agreement { font-size: 14px; padding: 5px 0; text-align: center; }
@media (min-width: 1200px) {
  #interestform .agreement { padding: 25px 0 0 0; text-align: left; }
}
div.required .control-label:before { content: '* '; color: #da281b; font-weight: bold; }



/* opencart */
.breadcrumb { display: none; }
.product-category .breadcrumb, .product-product .breadcrumb { display: block; }
.breadcrumb, #product .breadcrumb { background: none; margin: 0 0 20px 0; padding: 0; }
h1 + .breadcrumb { margin: -20px 0 40px 0; }
.breadcrumb > li + li::before { padding: 0 7px 0 3px; color: #aaa; content: '\203A'; }
.breadcrumb > li > a { font-size: 14px; }
.breadcrumb > li:last-child > a { color: #888; }

.alert2 { background: #666; color: #fff; font-family: sans-serif; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 15px; text-align: center; }
.alert2 > div { display: inline-block; }
.alert2 a { color: #fff; text-decoration: underline; }
.alert2 .close { font-family: sans-serif; margin-left: 10px; opacity: .4; }
.alert2 .close:hover, .alert2 .close:focus { opacity: .7; }

.g-recaptcha > div { margin-left: auto; margin-right: auto; }
.g-recaptcha + .text-danger { text-align: center; }

/* livesearch */
[name=search] {	outline: none; }
#livesearch, #livesearch * { margin: 0; padding: 0; list-style: none; }
#livesearch { position: absolute; width: 200px; top: 0; background: #fff; z-index: 100; box-shadow: 0 10px 30px rgba(0,0,0,.5); text-align: left; }
#livesearch li { border-top: 1px solid #eee; }
#livesearch a { display: block; clear: both; overflow: hidden; padding: 7px; font-size: 14px; line-height: 130%; text-decoration: none; }
#livesearch a:hover, #livesearch li.active a { background: #dc4e1a; color: #fff; }
#livesearch img { float: left; width: 40px; height: 40px; margin-right: 10px; }
#livesearch img[src=''] { display: none; }
#livesearch .more { text-align: center; font-weight: bold; }

/* EU cookies */
.euc { position: fixed; left: 0; bottom: 0; width: 100%; color: #333; background: #eee; z-index: 1000; text-align: center; padding: 10px 10px; font-size: 14px; border-top: 2px solid #ccc; }
.euc a { color: #333; text-decoration: underline; }
.euc a.euc-ok { border: 0; background: #ccc; color: #333; padding: 2px 15px; text-decoration: none; }
.euc a.euc-ok:hover { background: #bbb; }

@media (max-width: 1399px) {
  .euc { text-align: left; padding-right: 250px; }
}
@media (max-width: 991px) {
  .euc a { margin-top: 5px; display: inline-block; }
}
@media (max-width: 699px) {
  .euc { font-size: 12px; padding-right: 120px; }
}

/* flexbox */
.frow{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px;}
.fcol-1,.fcol-2,.fcol-3,.fcol-4,.fcol-5,.fcol-6,.fcol-7,.fcol-8,.fcol-9,.fcol-10,.fcol-11,.fcol-12,.fcol, .fcol-auto,.fcol-sm-1,.fcol-sm-2,.fcol-sm-3,.fcol-sm-4,.fcol-sm-5,.fcol-sm-6,.fcol-sm-7,.fcol-sm-8,.fcol-sm-9,.fcol-sm-10,.fcol-sm-11,.fcol-sm-12,.fcol-sm, .fcol-sm-auto,.fcol-md-1,.fcol-md-2,.fcol-md-3,.fcol-md-4,.fcol-md-5,.fcol-md-6,.fcol-md-7,.fcol-md-8,.fcol-md-9,.fcol-md-10,.fcol-md-11,.fcol-md-12,.fcol-md, .fcol-md-auto,.fcol-lg-1,.fcol-lg-2,.fcol-lg-3,.fcol-lg-4,.fcol-lg-5,.fcol-lg-6,.fcol-lg-7,.fcol-lg-8,.fcol-lg-9,.fcol-lg-10,.fcol-lg-11,.fcol-lg-12,.fcol-lg, .fcol-lg-auto,.fcol-xl-1,.fcol-xl-2,.fcol-xl-3,.fcol-xl-4,.fcol-xl-5,.fcol-xl-6,.fcol-xl-7,.fcol-xl-8,.fcol-xl-9,.fcol-xl-10,.fcol-xl-11,.fcol-xl-12,.fcol-xl, .fcol-xl-auto{position:relative; width:100%; padding-right:15px; padding-left:15px;}
.fcol{-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%;}
.fcol-auto{-ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:100%;}
.fcol-1{-ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333%;}
.fcol-2{-ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%;}
.fcol-3{-ms-flex:0 0 25%; flex:0 0 25%; max-width:25%;}
.fcol-4{-ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%;}
.fcol-5{-ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%;}
.fcol-6{-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
.fcol-7{-ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%;}
.fcol-8{-ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%;}
.fcol-9{-ms-flex:0 0 75%; flex:0 0 75%; max-width:75%;}
.fcol-10{-ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%;}
.fcol-11{-ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%;}
.fcol-12{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
.order-first{-ms-flex-order:-1; order:-1;}
.order-last{-ms-flex-order:13; order:13;}
.order-0{-ms-flex-order:0; order:0;}
.order-1{-ms-flex-order:1; order:1;}
.order-2{-ms-flex-order:2; order:2;}
.order-3{-ms-flex-order:3; order:3;}
.order-4{-ms-flex-order:4; order:4;}
.order-5{-ms-flex-order:5; order:5;}
.order-6{-ms-flex-order:6; order:6;}
.order-7{-ms-flex-order:7; order:7;}
.order-8{-ms-flex-order:8; order:8;}
.order-9{-ms-flex-order:9; order:9;}
.order-10{-ms-flex-order:10; order:10;}
.order-11{-ms-flex-order:11; order:11;}
.order-12{-ms-flex-order:12; order:12;}
.offset-1{margin-left:8.333333%;}
.offset-2{margin-left:16.666667%;}
.offset-3{margin-left:25%;}
.offset-4{margin-left:33.333333%;}
.offset-5{margin-left:41.666667%;}
.offset-6{margin-left:50%;}
.offset-7{margin-left:58.333333%;}
.offset-8{margin-left:66.666667%;}
.offset-9{margin-left:75%;}
.offset-10{margin-left:83.333333%;}
.offset-11{margin-left:91.666667%;}
@media (min-width:576px){
 .fcol-sm{-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
 .fcol-sm-auto{-ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:100%; }
 .fcol-sm-1{-ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333%; }
 .fcol-sm-2{-ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .fcol-sm-3{-ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .fcol-sm-4{-ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .fcol-sm-5{-ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%; }
 .fcol-sm-6{-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .fcol-sm-7{-ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%; }
 .fcol-sm-8{-ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%; }
 .fcol-sm-9{-ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
 .fcol-sm-10{-ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%; }
 .fcol-sm-11{-ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%; }
 .fcol-sm-12{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .order-sm-first{-ms-flex-order:-1; order:-1; }
 .order-sm-last{-ms-flex-order:13; order:13; }
 .order-sm-0{-ms-flex-order:0; order:0; }
 .order-sm-1{-ms-flex-order:1; order:1; }
 .order-sm-2{-ms-flex-order:2; order:2; }
 .order-sm-3{-ms-flex-order:3; order:3; }
 .order-sm-4{-ms-flex-order:4; order:4; }
 .order-sm-5{-ms-flex-order:5; order:5; }
 .order-sm-6{-ms-flex-order:6; order:6; }
 .order-sm-7{-ms-flex-order:7; order:7; }
 .order-sm-8{-ms-flex-order:8; order:8; }
 .order-sm-9{-ms-flex-order:9; order:9; }
 .order-sm-10{-ms-flex-order:10; order:10; }
 .order-sm-11{-ms-flex-order:11; order:11; }
 .order-sm-12{-ms-flex-order:12; order:12; }
 .offset-sm-0{margin-left:0; }
 .offset-sm-1{margin-left:8.333333%; }
 .offset-sm-2{margin-left:16.666667%; }
 .offset-sm-3{margin-left:25%; }
 .offset-sm-4{margin-left:33.333333%; }
 .offset-sm-5{margin-left:41.666667%; }
 .offset-sm-6{margin-left:50%; }
 .offset-sm-7{margin-left:58.333333%; }
 .offset-sm-8{margin-left:66.666667%; }
 .offset-sm-9{margin-left:75%; }
 .offset-sm-10{margin-left:83.333333%; }
 .offset-sm-11{margin-left:91.666667%; }
}
@media (min-width:768px){
 .fcol-md{-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
 .fcol-md-auto{-ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:100%; }
 .fcol-md-1{-ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333%; }
 .fcol-md-2{-ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .fcol-md-3{-ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .fcol-md-4{-ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .fcol-md-5{-ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%; }
 .fcol-md-6{-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .fcol-md-7{-ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%; }
 .fcol-md-8{-ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%; }
 .fcol-md-9{-ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
 .fcol-md-10{-ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%; }
 .fcol-md-11{-ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%; }
 .fcol-md-12{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .order-md-first{-ms-flex-order:-1; order:-1; }
 .order-md-last{-ms-flex-order:13; order:13; }
 .order-md-0{-ms-flex-order:0; order:0; }
 .order-md-1{-ms-flex-order:1; order:1; }
 .order-md-2{-ms-flex-order:2; order:2; }
 .order-md-3{-ms-flex-order:3; order:3; }
 .order-md-4{-ms-flex-order:4; order:4; }
 .order-md-5{-ms-flex-order:5; order:5; }
 .order-md-6{-ms-flex-order:6; order:6; }
 .order-md-7{-ms-flex-order:7; order:7; }
 .order-md-8{-ms-flex-order:8; order:8; }
 .order-md-9{-ms-flex-order:9; order:9; }
 .order-md-10{-ms-flex-order:10; order:10; }
 .order-md-11{-ms-flex-order:11; order:11; }
 .order-md-12{-ms-flex-order:12; order:12; }
 .offset-md-0{margin-left:0; }
 .offset-md-1{margin-left:8.333333%; }
 .offset-md-2{margin-left:16.666667%; }
 .offset-md-3{margin-left:25%; }
 .offset-md-4{margin-left:33.333333%; }
 .offset-md-5{margin-left:41.666667%; }
 .offset-md-6{margin-left:50%; }
 .offset-md-7{margin-left:58.333333%; }
 .offset-md-8{margin-left:66.666667%; }
 .offset-md-9{margin-left:75%; }
 .offset-md-10{margin-left:83.333333%; }
 .offset-md-11{margin-left:91.666667%; }
}
@media (min-width:992px){
 .fcol-lg{-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
 .fcol-lg-auto{-ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:100%; }
 .fcol-lg-1{-ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333%; }
 .fcol-lg-2{-ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .fcol-lg-3{-ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .fcol-lg-4{-ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .fcol-lg-5{-ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%; }
 .fcol-lg-6{-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .fcol-lg-7{-ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%; }
 .fcol-lg-8{-ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%; }
 .fcol-lg-9{-ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
 .fcol-lg-10{-ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%; }
 .fcol-lg-11{-ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%; }
 .fcol-lg-12{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .order-lg-first{-ms-flex-order:-1; order:-1; }
 .order-lg-last{-ms-flex-order:13; order:13; }
 .order-lg-0{-ms-flex-order:0; order:0; }
 .order-lg-1{-ms-flex-order:1; order:1; }
 .order-lg-2{-ms-flex-order:2; order:2; }
 .order-lg-3{-ms-flex-order:3; order:3; }
 .order-lg-4{-ms-flex-order:4; order:4; }
 .order-lg-5{-ms-flex-order:5; order:5; }
 .order-lg-6{-ms-flex-order:6; order:6; }
 .order-lg-7{-ms-flex-order:7; order:7; }
 .order-lg-8{-ms-flex-order:8; order:8; }
 .order-lg-9{-ms-flex-order:9; order:9; }
 .order-lg-10{-ms-flex-order:10; order:10; }
 .order-lg-11{-ms-flex-order:11; order:11; }
 .order-lg-12{-ms-flex-order:12; order:12; }
 .offset-lg-0{margin-left:0; }
 .offset-lg-1{margin-left:8.333333%; }
 .offset-lg-2{margin-left:16.666667%; }
 .offset-lg-3{margin-left:25%; }
 .offset-lg-4{margin-left:33.333333%; }
 .offset-lg-5{margin-left:41.666667%; }
 .offset-lg-6{margin-left:50%; }
 .offset-lg-7{margin-left:58.333333%; }
 .offset-lg-8{margin-left:66.666667%; }
 .offset-lg-9{margin-left:75%; }
 .offset-lg-10{margin-left:83.333333%; }
 .offset-lg-11{margin-left:91.666667%; }
}
@media (min-width:1200px){
 .fcol-xl{-ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
 .fcol-xl-auto{-ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:100%; }
 .fcol-xl-1{-ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333%; }
 .fcol-xl-2{-ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .fcol-xl-3{-ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .fcol-xl-4{-ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .fcol-xl-5{-ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%; }
 .fcol-xl-6{-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .fcol-xl-7{-ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%; }
 .fcol-xl-8{-ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%; }
 .fcol-xl-9{-ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
 .fcol-xl-10{-ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%; }
 .fcol-xl-11{-ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%; }
 .fcol-xl-12{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .fcol-xl-five { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
 .order-xl-first{-ms-flex-order:-1; order:-1; }
 .order-xl-last{-ms-flex-order:13; order:13; }
 .order-xl-0{-ms-flex-order:0; order:0; }
 .order-xl-1{-ms-flex-order:1; order:1; }
 .order-xl-2{-ms-flex-order:2; order:2; }
 .order-xl-3{-ms-flex-order:3; order:3; }
 .order-xl-4{-ms-flex-order:4; order:4; }
 .order-xl-5{-ms-flex-order:5; order:5; }
 .order-xl-6{-ms-flex-order:6; order:6; }
 .order-xl-7{-ms-flex-order:7; order:7; }
 .order-xl-8{-ms-flex-order:8; order:8; }
 .order-xl-9{-ms-flex-order:9; order:9; }
 .order-xl-10{-ms-flex-order:10; order:10; }
 .order-xl-11{-ms-flex-order:11; order:11; }
 .order-xl-12{-ms-flex-order:12; order:12; }
 .offset-xl-0{margin-left:0; }
 .offset-xl-1{margin-left:8.333333%; }
 .offset-xl-2{margin-left:16.666667%; }
 .offset-xl-3{margin-left:25%; }
 .offset-xl-4{margin-left:33.333333%; }
 .offset-xl-5{margin-left:41.666667%; }
 .offset-xl-6{margin-left:50%; }
 .offset-xl-7{margin-left:58.333333%; }
 .offset-xl-8{margin-left:66.666667%; }
 .offset-xl-9{margin-left:75%; }
 .offset-xl-10{margin-left:83.333333%; }
 .offset-xl-11{margin-left:91.666667%; }
}
.flex-row{-ms-flex-direction:row !important; flex-direction:row !important;}
.flex-column{-ms-flex-direction:column !important; flex-direction:column !important;}
.flex-row-reverse{-ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important;}
.flex-column-reverse{-ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important;}
.flex-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important;}
.flex-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important;}
.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important;}
.flex-fill{-ms-flex:1 1 auto !important; flex:1 1 auto !important;}
.flex-grow-0{-ms-flex-positive:0 !important; flex-grow:0 !important;}
.flex-grow-1{-ms-flex-positive:1 !important; flex-grow:1 !important;}
.flex-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important;}
.flex-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important;}
.justify-content-start{-ms-flex-pack:start !important; justify-content:flex-start !important;}
.justify-content-end{-ms-flex-pack:end !important; justify-content:flex-end !important;}
.justify-content-center{-ms-flex-pack:center !important; justify-content:center !important;}
.justify-content-between{-ms-flex-pack:justify !important; justify-content:space-between !important;}
.justify-content-around{-ms-flex-pack:distribute !important; justify-content:space-around !important;}
.align-items-start{-ms-flex-align:start !important; align-items:flex-start !important;}
.align-items-end{-ms-flex-align:end !important; align-items:flex-end !important;}
.align-items-center{-ms-flex-align:center !important; align-items:center !important;}
.align-items-baseline{-ms-flex-align:baseline !important; align-items:baseline !important;}
.align-items-stretch{-ms-flex-align:stretch !important; align-items:stretch !important;}
.align-content-start{-ms-flex-line-pack:start !important; align-content:flex-start !important;}
.align-content-end{-ms-flex-line-pack:end !important; align-content:flex-end !important;}
.align-content-center{-ms-flex-line-pack:center !important; align-content:center !important;}
.align-content-between{-ms-flex-line-pack:justify !important; align-content:space-between !important;}
.align-content-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important;}
.align-content-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important;}
.align-self-auto{-ms-flex-item-align:auto !important; align-self:auto !important;}
.align-self-start{-ms-flex-item-align:start !important; align-self:flex-start !important;}
.align-self-end{-ms-flex-item-align:end !important; align-self:flex-end !important;}
.align-self-center{-ms-flex-item-align:center !important; align-self:center !important;}
.align-self-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important;}
.align-self-stretch{-ms-flex-item-align:stretch !important; align-self:stretch !important;}
@media (min-width:576px){
 .flex-sm-row{-ms-flex-direction:row !important; flex-direction:row !important; }
 .flex-sm-column{-ms-flex-direction:column !important; flex-direction:column !important; }
 .flex-sm-row-reverse{-ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important; }
 .flex-sm-column-reverse{-ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important; }
 .flex-sm-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important; }
 .flex-sm-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important; }
 .flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important; }
 .flex-sm-fill{-ms-flex:1 1 auto !important; flex:1 1 auto !important; }
 .flex-sm-grow-0{-ms-flex-positive:0 !important; flex-grow:0 !important; }
 .flex-sm-grow-1{-ms-flex-positive:1 !important; flex-grow:1 !important; }
 .flex-sm-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important; }
 .flex-sm-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important; }
 .justify-content-sm-start{-ms-flex-pack:start !important; justify-content:flex-start !important; }
 .justify-content-sm-end{-ms-flex-pack:end !important; justify-content:flex-end !important; }
 .justify-content-sm-center{-ms-flex-pack:center !important; justify-content:center !important; }
 .justify-content-sm-between{-ms-flex-pack:justify !important; justify-content:space-between !important; }
 .justify-content-sm-around{-ms-flex-pack:distribute !important; justify-content:space-around !important; }
 .align-items-sm-start{-ms-flex-align:start !important; align-items:flex-start !important; }
 .align-items-sm-end{-ms-flex-align:end !important; align-items:flex-end !important; }
 .align-items-sm-center{-ms-flex-align:center !important; align-items:center !important; }
 .align-items-sm-baseline{-ms-flex-align:baseline !important; align-items:baseline !important; }
 .align-items-sm-stretch{-ms-flex-align:stretch !important; align-items:stretch !important; }
 .align-content-sm-start{-ms-flex-line-pack:start !important; align-content:flex-start !important; }
 .align-content-sm-end{-ms-flex-line-pack:end !important; align-content:flex-end !important; }
 .align-content-sm-center{-ms-flex-line-pack:center !important; align-content:center !important; }
 .align-content-sm-between{-ms-flex-line-pack:justify !important; align-content:space-between !important; }
 .align-content-sm-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important; }
 .align-content-sm-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important; }
 .align-self-sm-auto{-ms-flex-item-align:auto !important; align-self:auto !important; }
 .align-self-sm-start{-ms-flex-item-align:start !important; align-self:flex-start !important; }
 .align-self-sm-end{-ms-flex-item-align:end !important; align-self:flex-end !important; }
 .align-self-sm-center{-ms-flex-item-align:center !important; align-self:center !important; }
 .align-self-sm-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important; }
 .align-self-sm-stretch{-ms-flex-item-align:stretch !important; align-self:stretch !important; }
}
@media (min-width:768px){
 .flex-md-row{-ms-flex-direction:row !important; flex-direction:row !important; }
 .flex-md-column{-ms-flex-direction:column !important; flex-direction:column !important; }
 .flex-md-row-reverse{-ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important; }
 .flex-md-column-reverse{-ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important; }
 .flex-md-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important; }
 .flex-md-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important; }
 .flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important; }
 .flex-md-fill{-ms-flex:1 1 auto !important; flex:1 1 auto !important; }
 .flex-md-grow-0{-ms-flex-positive:0 !important; flex-grow:0 !important; }
 .flex-md-grow-1{-ms-flex-positive:1 !important; flex-grow:1 !important; }
 .flex-md-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important; }
 .flex-md-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important; }
 .justify-content-md-start{-ms-flex-pack:start !important; justify-content:flex-start !important; }
 .justify-content-md-end{-ms-flex-pack:end !important; justify-content:flex-end !important; }
 .justify-content-md-center{-ms-flex-pack:center !important; justify-content:center !important; }
 .justify-content-md-between{-ms-flex-pack:justify !important; justify-content:space-between !important; }
 .justify-content-md-around{-ms-flex-pack:distribute !important; justify-content:space-around !important; }
 .align-items-md-start{-ms-flex-align:start !important; align-items:flex-start !important; }
 .align-items-md-end{-ms-flex-align:end !important; align-items:flex-end !important; }
 .align-items-md-center{-ms-flex-align:center !important; align-items:center !important; }
 .align-items-md-baseline{-ms-flex-align:baseline !important; align-items:baseline !important; }
 .align-items-md-stretch{-ms-flex-align:stretch !important; align-items:stretch !important; }
 .align-content-md-start{-ms-flex-line-pack:start !important; align-content:flex-start !important; }
 .align-content-md-end{-ms-flex-line-pack:end !important; align-content:flex-end !important; }
 .align-content-md-center{-ms-flex-line-pack:center !important; align-content:center !important; }
 .align-content-md-between{-ms-flex-line-pack:justify !important; align-content:space-between !important; }
 .align-content-md-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important; }
 .align-content-md-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important; }
 .align-self-md-auto{-ms-flex-item-align:auto !important; align-self:auto !important; }
 .align-self-md-start{-ms-flex-item-align:start !important; align-self:flex-start !important; }
 .align-self-md-end{-ms-flex-item-align:end !important; align-self:flex-end !important; }
 .align-self-md-center{-ms-flex-item-align:center !important; align-self:center !important; }
 .align-self-md-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important; }
 .align-self-md-stretch{-ms-flex-item-align:stretch !important; align-self:stretch !important; }
}
@media (min-width:992px){
 .flex-lg-row{-ms-flex-direction:row !important; flex-direction:row !important; }
 .flex-lg-column{-ms-flex-direction:column !important; flex-direction:column !important; }
 .flex-lg-row-reverse{-ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important; }
 .flex-lg-column-reverse{-ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important; }
 .flex-lg-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important; }
 .flex-lg-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important; }
 .flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important; }
 .flex-lg-fill{-ms-flex:1 1 auto !important; flex:1 1 auto !important; }
 .flex-lg-grow-0{-ms-flex-positive:0 !important; flex-grow:0 !important; }
 .flex-lg-grow-1{-ms-flex-positive:1 !important; flex-grow:1 !important; }
 .flex-lg-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important; }
 .flex-lg-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important; }
 .justify-content-lg-start{-ms-flex-pack:start !important; justify-content:flex-start !important; }
 .justify-content-lg-end{-ms-flex-pack:end !important; justify-content:flex-end !important; }
 .justify-content-lg-center{-ms-flex-pack:center !important; justify-content:center !important; }
 .justify-content-lg-between{-ms-flex-pack:justify !important; justify-content:space-between !important; }
 .justify-content-lg-around{-ms-flex-pack:distribute !important; justify-content:space-around !important; }
 .align-items-lg-start{-ms-flex-align:start !important; align-items:flex-start !important; }
 .align-items-lg-end{-ms-flex-align:end !important; align-items:flex-end !important; }
 .align-items-lg-center{-ms-flex-align:center !important; align-items:center !important; }
 .align-items-lg-baseline{-ms-flex-align:baseline !important; align-items:baseline !important; }
 .align-items-lg-stretch{-ms-flex-align:stretch !important; align-items:stretch !important; }
 .align-content-lg-start{-ms-flex-line-pack:start !important; align-content:flex-start !important; }
 .align-content-lg-end{-ms-flex-line-pack:end !important; align-content:flex-end !important; }
 .align-content-lg-center{-ms-flex-line-pack:center !important; align-content:center !important; }
 .align-content-lg-between{-ms-flex-line-pack:justify !important; align-content:space-between !important; }
 .align-content-lg-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important; }
 .align-content-lg-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important; }
 .align-self-lg-auto{-ms-flex-item-align:auto !important; align-self:auto !important; }
 .align-self-lg-start{-ms-flex-item-align:start !important; align-self:flex-start !important; }
 .align-self-lg-end{-ms-flex-item-align:end !important; align-self:flex-end !important; }
 .align-self-lg-center{-ms-flex-item-align:center !important; align-self:center !important; }
 .align-self-lg-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important; }
 .align-self-lg-stretch{-ms-flex-item-align:stretch !important; align-self:stretch !important; }
}
@media (min-width:1200px){
 .flex-xl-row{-ms-flex-direction:row !important; flex-direction:row !important; }
 .flex-xl-column{-ms-flex-direction:column !important; flex-direction:column !important; }
 .flex-xl-row-reverse{-ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important; }
 .flex-xl-column-reverse{-ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important; }
 .flex-xl-wrap{-ms-flex-wrap:wrap !important; flex-wrap:wrap !important; }
 .flex-xl-nowrap{-ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important; }
 .flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important; }
 .flex-xl-fill{-ms-flex:1 1 auto !important; flex:1 1 auto !important; }
 .flex-xl-grow-0{-ms-flex-positive:0 !important; flex-grow:0 !important; }
 .flex-xl-grow-1{-ms-flex-positive:1 !important; flex-grow:1 !important; }
 .flex-xl-shrink-0{-ms-flex-negative:0 !important; flex-shrink:0 !important; }
 .flex-xl-shrink-1{-ms-flex-negative:1 !important; flex-shrink:1 !important; }
 .justify-content-xl-start{-ms-flex-pack:start !important; justify-content:flex-start !important; }
 .justify-content-xl-end{-ms-flex-pack:end !important; justify-content:flex-end !important; }
 .justify-content-xl-center{-ms-flex-pack:center !important; justify-content:center !important; }
 .justify-content-xl-between{-ms-flex-pack:justify !important; justify-content:space-between !important; }
 .justify-content-xl-around{-ms-flex-pack:distribute !important; justify-content:space-around !important; }
 .align-items-xl-start{-ms-flex-align:start !important; align-items:flex-start !important; }
 .align-items-xl-end{-ms-flex-align:end !important; align-items:flex-end !important; }
 .align-items-xl-center{-ms-flex-align:center !important; align-items:center !important; }
 .align-items-xl-baseline{-ms-flex-align:baseline !important; align-items:baseline !important; }
 .align-items-xl-stretch{-ms-flex-align:stretch !important; align-items:stretch !important; }
 .align-content-xl-start{-ms-flex-line-pack:start !important; align-content:flex-start !important; }
 .align-content-xl-end{-ms-flex-line-pack:end !important; align-content:flex-end !important; }
 .align-content-xl-center{-ms-flex-line-pack:center !important; align-content:center !important; }
 .align-content-xl-between{-ms-flex-line-pack:justify !important; align-content:space-between !important; }
 .align-content-xl-around{-ms-flex-line-pack:distribute !important; align-content:space-around !important; }
 .align-content-xl-stretch{-ms-flex-line-pack:stretch !important; align-content:stretch !important; }
 .align-self-xl-auto{-ms-flex-item-align:auto !important; align-self:auto !important; }
 .align-self-xl-start{-ms-flex-item-align:start !important; align-self:flex-start !important; }
 .align-self-xl-end{-ms-flex-item-align:end !important; align-self:flex-end !important; }
 .align-self-xl-center{-ms-flex-item-align:center !important; align-self:center !important; }
 .align-self-xl-baseline{-ms-flex-item-align:baseline !important; align-self:baseline !important; }
 .align-self-xl-stretch{-ms-flex-item-align:stretch !important; align-self:stretch !important; }
}