@font-face {
    font-family: 'Cooper Hewitt';
    src: url('../fonts/CooperHewitt-Bold.woff2') format('woff2'),
         url('../fonts/CooperHewitt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: 'Cooper Hewitt';
    src: url('../fonts/CooperHewitt-Book.woff2') format('woff2'),
         url('../fonts/CooperHewitt-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: 'Cooper Hewitt';
    src: url('../fonts/CooperHewitt-ThinItalic.woff2') format('woff2'),
         url('../fonts/CooperHewitt-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: fallback;
}

body { font-size: 16px; font-family: "Cooper Hewitt", sans-serif; color: #232323; overflow-x: hidden; background: #001526; max-width: 2560px; margin: 0 auto; }

@media (max-width: 991px) {
  body { font-size: 14px; }
}

@media (min-width: 1310px) {
  .container { width: 1280px; }
}

a:link, a:visited, a:focus, a:active, a:active:focus { color: #0088ce; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }

.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; }
/*.splide .splide__arrow { background: none; width: 3em; height: 3em; opacity: 1; }
.splide .splide__arrow svg { fill: #ee3124; width: 3em; height: 3em; }
.splide .splide__arrow:hover svg { filter: drop-shadow(0 0 10px rgb(0, 0, 0, 0.5)); stroke: #fff; stroke-width: 1px; }*/

h1, .h1 { font-family: "Cooper Hewitt", sans-serif; margin: 0 0 40px 0; padding: 0; font-size: 42px; font-weight: bold; color: #333; }
h2, .h2 { font-family: "Cooper Hewitt", sans-serif; margin: 0 0 40px 0; padding: 20px 0 0 0; font-size: 32px; font-weight: bold; color: #0088ce; }
h3, .h3 { font-family: "Cooper Hewitt", sans-serif; margin: 0 0 20px 0; padding: 20px 0 0 0; font-size: 42px; font-weight: bold; color: #333; }
h4, .h4 { font-family: "Cooper Hewitt", sans-serif; margin: 0 0 20px 0; padding: 20px 0 0 0; font-size: 24px; font-weight: bold; color: #333; text-transform: uppercase; }

@media (max-width: 991px) {
  h1, .h1 { font-size: 32px; }
  h2, .h2 { font-size: 28px; }
  h3, .h3 { font-size: 24px; }
  h4, .h4 { font-size: 20px; }
}

p { margin-bottom: 20px; }
ul, ol { margin-bottom: 20px; }

.btn { padding-top: 9px; padding-bottom: 6px; }
.btn.btn-primary { background: #f8ae35; border-color: #f8ae35; color: #fff; font-family: "Cooper Hewitt", sans-serif; font-size: 20px; }
.btn.btn-primary:hover { background: #333; border-color: #333; }
.btn.btn-default { background: transparent; border-color: #111; color: #111; font-family: "Cooper Hewitt", sans-serif; font-size: 20px; }
.btn.btn-default:hover { background: #111; color: #fff; }
.btn.btn-default.btn-blue { border-color: #0088ce; color: #0088ce; }
.btn.btn-default.btn-blue:hover { background: #0088ce; color: #fff; }
.btn.btn-default.btn-white { border-color: #fff; color: #fff; }
.btn.btn-default.btn-white:hover { background: #fff; color: #111; }
.btn.btn-sm { padding-top: 8px; padding-bottom: 5px; font-size: 16px; }
.btn.btn-lg {  }
.input-group-btn .btn {  }

.shopbtn-wrapper { margin-bottom: 20px; }
.shopbtn-wrapper .btn { padding: 8px 15px; }
.shopbtn-wrapper .open .btn, .shopbtn-wrapper .open .btn:focus { }
.shopbtn-wrapper .btn-group .dropdown-menu { margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; }
.shopbtn-wrapper .btn-group .dropdown-menu li a { padding: 8px 15px; background: rgba(0,0,0, 0.1); font-family: "Cooper Hewitt", sans-serif; font-size: 16px; }
.shopbtn-wrapper .btn-group .dropdown-menu li a:hover { background: rgba(0,0,0, 0.2); }  
.shopbtn-wrapper .btn-group .dropdown-menu li a img { margin: -6px 5px 0 0; }
.shopbtn-wrapper .btn-group .dropdown-menu li a .glyphicon { padding-right: 3px; }

.nextBtn { display: inline-block; padding: 20px 40px; color: #333; font-family: "Cooper Hewitt", sans-serif; font-size: 26px; border: 1px solid #f8ae35; text-transform: uppercase; }
.nextBtn:hover { background: #f8ae35; color: #111; text-decoration: none; }

.tooltip > .tooltip-inner { background-color: #f8ae35; font-weight: bold; }
.tooltip.top > .tooltip-arrow { border-top-color: #f8ae35; }
.tooltip.in { filter: alpha(opacity=100); opacity: 1; }

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 { 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; background-position: center top; background-repeat: no-repeat; position: relative; overflow: hidden; padding-bottom: 30px; }
.common-home #wrapper, .product-product:not(.product-product-26, .product-product-34) #wrapper { padding-bottom: 0; }
.common-home #wrapper, .product-product:has(.splide-product-supertop) #wrapper { padding-top: 0 !important; }

.homecats { padding: 20px 20px 0.1px 20px; }
.homecats .products .product { margin-bottom: 20px; position: relative; z-index: 1; overflow: hidden; }
.homecats .products .product h2 { font-size: 3.5em; text-transform: uppercase; }
.homecats .products .product h2 a { color: #0088ce; }
.homecats .products .product::after { content: '\f101'; font-family: 'Font Awesome 5 Free'; font-weight: bold; position: absolute; bottom: calc(-7vw - 50px); right: calc(-2vw - 50px); font-size: calc(22vw + 200px); color: rgba(0,0,0, 0.05); line-height: 1; transition: right 0.5s; z-index: -1; }
.homecats .products .frow { margin-left: -10px; margin-right: -10px; }
.homecats .products .frow > div[class^="fcol-"] { padding-left: 10px; padding-right: 10px; }

@media (min-width: 1200px) {
  .homecats .products .product:hover::after { right: calc(-4vw - 50px); color: rgba(0,0,0, 0.1); }
}
@media (max-width: 767px) {
  .homecats .products .product::after { bottom: -170px; right: -130px; font-size: 550px; }
}

.promostats h3 { margin: 0 0 20px 0; padding: 0; font-size: 1.25em; font-weight: normal; text-align: center; line-height: 1.5; }
.promostats h3 strong { font-size: 3.5em; font-weight: bold; color: #0088ce; }
.promostats h3 strong small { color: #0088ce; }


/* hlavicka */
#header { margin-bottom: 60px; background: rgba(0,21,38,0.9); position: relative; }
.common-home #header, .product-category #header,
.product-product:not(.product-product-26, .product-product-34) #header,
.product-product:has(.splide-product-supertop) #header { margin-bottom: 0 !important; }
#header .langs { position: relative; }
#header .langs-inner { position: absolute; top: 0; right: 0; z-index: 10; }
#header .langs a { display: inline-block; margin-left: 5px; border: 1px solid transparent; }
#header .langs a img { display: block; }
#header .langs a:hover { border-color: #fff; }
#header .navbar { background: none; min-height: 0; border: 0; border-radius: 0; margin-bottom: 0; font-family: "Cooper Hewitt", sans-serif; position: static; }
#header .navbar-logo { display: block; float: left; width: 150px; /*margin-top: 19px;*/margin-top: 13px; }
#header .navbar-toggle { margin: 0; padding: 17px 0; border: 0; border-radius: 0; background: none; color: #fff; font-size: 18px; line-height: 1; font-weight: normal; text-transform: uppercase; }
#header .navbar-collapse { padding-left: 0; padding-right: 0; border-top: 0; box-shadow: none; }
#header .navbar-nav { margin: 0; padding: 0; float: none; }
#header .navbar-nav > li { display: inline; float: none; position: static; }
#header .navbar-nav > li > a { float: none; padding: 10px 0; color: #fff; font-size: 16px; line-height: 16px; font-weight: normal; text-transform: uppercase; }
#header .navbar-nav > li.open > a, #header .navbar-nav > li.active > a { background: none; }

.resizing #header-wrapper * { transition: none; }
/* JS prodleva - poskoceni - dame fixed rovnou */
.common-home #header-wrapper, .product-product:has(.splide-product-supertop) #header-wrapper,
.fixed-header #header-wrapper { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }

@media (min-width: 992px) {
  #header .navbar-logo { width: 200px; margin-right: 25px; /*margin-top: 28px;*/margin-top: 21px; }
  #header .navbar-nav > li > a { position: relative; display: inline-block; padding: 30px 10px; }
  /*#header .navbar-nav > li.category:hover > a,*/ #header .navbar-nav > li.category.active > a { color: #f8ae35; }
  #header .navbar-nav > li.category:hover > a::after { content: ' '; position: absolute; left: 50%; top: calc(50% + 15px); width: 33px; height: 10px; margin-left: -16.5px; background: url('../img/menu_arrow.png'); }
  #header .navbar-nav > li.info > a { color: #fff; z-index: 2; padding-right: 50px; }
  #header .navbar-nav > li.info > a::after { content: ' '; position: absolute; right: 10px; top: 50%; width: 33px; height: 14px; margin-top: -7px; background: url('../img/menu_arrow2.png') left top; }
  #header .navbar-nav > li.info:hover > a { color: #222; }
  #header .navbar-nav > li.info:hover > a::after { background-position: left bottom; }
  #header .navbar-nav > li:hover > .dropdown-menu { display: block; }
  #header .navbar-nav > li.category > .dropdown-menu { background: #fff; border-radius: 0; border: 0; margin: 0; padding: 0; top: 100%; left: 0; width: 100%; text-align: center; display: block; visibility: hidden; max-height: 0px; overflow: hidden; transition: 0s; z-index: 0; }
  #header .navbar-nav > li.category:hover > .dropdown-menu { visibility: visible; max-height: 9999px; padding: 20px 0 10px 0; transition: max-height 2s ease 0.2s, padding 0s ease 0.2s; }
  #header .navbar-nav > li.category:hover > .dropdown-menu.scrollbar { max-height: 650px; transition: max-height 0.5s ease 0.2s, padding 0s ease 0.2s; overflow-y: auto; }
  #header .navbar-nav > li.category > .dropdown-menu > li > a { padding: 20px 20px 10px 20px; font-family: 'Open Sans', sans-serif; color: #222; white-space: normal; }
  #header .navbar-nav > li.category > .dropdown-menu > li:hover > a { background: rgba(0,0,0,0.1); }
  #header .navbar-nav > li.info { float: right; position: relative; }
  #header .navbar-nav > li.info > .dropdown-menu { background: #fff; border-radius: 0; border: 0; padding: 80px 0 0 0; top: 0; left: auto; right: 0; width: 200px; text-align: left; z-index: 1; }
  #header .navbar-nav > li.info > .dropdown-menu li > a { padding: 8px 20px; color: #222; font-size: 16px; font-weight: 400; }
  #header .navbar-nav > li.info > .dropdown-menu li:hover > a { background: rgba(0,0,0,0.1); }
  #header .navbar-nav > li.becomedealer { float: right; }
}
@media (min-width: 1200px) {
  #header .navbar-logo { width: 250px; margin-right: 50px; /*margin-top: 25px;*/margin-top: 16px; }
  #header .navbar-nav > li > a { padding: 30px 18px; }
}
@media (max-width: 991px) {
  #header .navbar-nav { text-align: center; padding: 0 0 5px 0; font-size: 0; }
  #header .navbar-nav > li.mobile-bold a { font-weight: bold; }
  #header .navbar-nav > li:not(.mobile-icon) > a { border-top: 1px solid rgba(255,255,255, 0.2); }
  #header .navbar-nav > li.mobile-icon + li.mobile-icon > a { border-left: 1px solid rgba(255,255,255, 0.2); }
  #header .navbar-nav > li.mobile-icon { display: inline-block; width: calc(33% - 1px); padding: 0; margin-bottom: 20px; }
  #header .navbar-nav > li.mobile-icon > a { font-weight: bold; }
  #header .navbar-nav > li.mobile-icon > a::before { content: ' '; display: block; width: 100%; max-width: 100px; padding-top: 50%; margin: 0 auto 10px auto; background: transparent center / contain no-repeat; }
  #header .navbar-nav > li.mobile-icon-atv > a::before { background-image: url('../img/menu_atv.svg'); }
  #header .navbar-nav > li.mobile-icon-utv > a::before { background-image: url('../img/menu_utv.svg'); }
  #header .navbar-nav > li.mobile-icon-scooter > a::before { background-image: url('../img/menu_scooter.svg'); }
}

/* kategorie */
.category-intro { overflow: hidden; position: relative; margin-bottom: 40px; /*color: #fff;*/ background: rgba(233,233,233); }
.category-intro::after { content: ' '; width: 1500px; height: 1500px; position: absolute; z-index: 2; right: 45%; top: -750px; background: rgba(233,233,233, 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: 100px; padding-bottom: 80px; }
.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(233,233,233,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: 70px; padding-bottom: 10px; }
}

.products { }
.products .row { margin-left: -5px; margin-right: -5px; }
.products .row > div[class^="col-"] { padding-left: 5px; padding-right: 5px; }
.products .product { text-align: center; cursor: pointer; margin-bottom: 10px; padding: 20px; background: #fff; border: 1px solid rgba(0,0,0,0.05); }
.products .product:hover { background: rgba(0,0,0,0.05); }
.products .product h2, .products .product .h2,
.products .product h3, .products .product .h3 { font-size: 24px; text-transform: none; }
.products .product h2 a, .products .product .h2 a,
.products .product h3 a, .products .product .h3 a { color: #222; text-decoration: none; }

.products .product.taller { padding: 50px 20px; }
.products .product.taller h3 { margin-bottom: 30px; }

#header .products .product .h3 { margin-bottom: 10px; padding-top: 10px; font-size: 18px; }

.prices { display: inline-block; padding-bottom: 20px; }
.prices .price { display: block; }
.prices .price1 { color: #d00101; font-size: 18px; font-weight: 700; font-family: "Cooper Hewitt", sans-serif; }
.prices .price2 { font-size: 14px; }
.prices .price3 { display: block; margin: -5px 0 5px 0; font-size: 13px; }

#header .prices { padding-bottom: 0; }
#header .prices .price img { margin-top: -5px; }
#header .prices .price1 { font-size: 16px; }
#header .prices .price2 { font-size: 14px; }

#product .prices { display: block; }
#product .price1 { font-size: 28px; color: #001526; }
#product .price2 { font-size: 20px; }
#product .price3 { display: inline; margin-left: 5px; }

.prices .price .oldprice { position: relative; margin-right: 10px; }
#product .prices .price .oldprice { font-size: 20px; }
.prices .price .oldprice::before { position: absolute; content: ' '; left: -5px; top: 50%; right: -5px; border-top: 1px solid #cc2415; margin: 0px 0.1em; transform: rotate(-8deg); -webkit-transform: rotate(-8deg); }
.prices .price .percent { display: inline-block; background: #d00101; font-size: 18px; font-weight: bold; color: #fff; padding: 2px 4px; position: relative; margin-bottom: 10px; }
.prices .price .discount { display: inline-block; background: #d00101; font-size: 18px; font-weight: bold; color: #fff; padding: 2px 4px; position: relative; margin-bottom: 10px; }

#product .order-xl-first { z-index: 1; }

@media (max-width: 1199px) {
  #product { text-align: center; }
}

#product .btns, .downloads { padding-bottom: 10px; }
#product .btns .btn, .downloads .btn { margin-bottom: 10px; white-space: normal; }
#product .btns .btn > i, .downloads .btn > i { margin-right: 3px; }

@media (min-width: 768px) {
  #product .btns .btn { margin-right: 15px; }
  .downloads .btn { margin-left: 7.5px; margin-right: 7.5px; }
}
@media (max-width: 767px) {
  #product .btns .btn, .downloads .btn { display: block; }
}

#product .zaruka { padding: 10px 0 20px 0; text-align: center; }
#product .zaruka a { display: inline-block; position: relative; z-index: 1; color: #001526; text-decoration: underline; }
#product .zaruka img { width: 120px; margin-bottom: 5px; }
#product .zaruka i { margin-right: 5px; }
@media (min-width: 1200px) {
  #product .productdetailbottom { min-height: 200px;/*kvuli zaruce (pos abs)*/ }
  #product .productdetailbottomright { position: absolute; right: -50px; top: 10px; z-index: 1; }
}

#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; }

.labels { font-size: 13px; font-weight: bold; line-height: 1; }
.product .image .labels { position: absolute; right: 0; top: 0; text-align: right; }
#product .labels { padding-bottom: 15px; }
.labels > span { display: inline-block; background: #333; color: #fff; margin-bottom: 5px; padding: 7px 6px 4px 6px; border-radius: 4px; text-transform: uppercase; }
.labels > span::after { content: ' '; display: block; }
.labels > span.label-special { background: #e20c32; }
.labels > span.label-new { background: #7caf49; }
.labels > span.label-premium { background: #00ce88; }

.labels2 { font-size: 13px; font-weight: bold; line-height: 1; }
.product .image .labels2 { position: absolute; right: 0; bottom: 0; text-align: right; }
#product .labels2 { padding-top: 5px; margin-bottom: 10px; }
.labels2 > span { display: inline-block; background: #fff; color: #888; margin-top: 5px; padding: 7px 6px 4px 6px; border-radius: 4px; border: 1px solid #888; }
.labels2 > span.label-t3b { background: #ac7946; color: #fff; border: 0; }
.labels2 > span.label-euro5plus { background: #0088ce; color: #fff; border: 0; }
#product .labels2 > span { background: none; color: #333; border: 1px solid #333; }
.labels2 > span.label-ce img { display: block; width: 17.5px; opacity: 0.5; }

@media (max-width: 1199px) {
  #product .labels2 { position: absolute; top: 45px; right: 0; }
}


/* detail produktu */
.product-product-26 .splide-product-supertop { margin-bottom: 60px; }

.splide-product-supertop .splide__slide--video, .splide-homepage .splide__slide--video { align-content: center; }
.splide-product-supertop .splide__slide--video > .video, .splide-homepage .splide__slide--video > .video { max-width: 1250px; margin: 0 auto; padding: 0 15px; }
.splide-product-supertop .splide__slide--video > img, .splide-homepage .splide__slide--video > img { position: absolute; left: 0; top: 0; z-index: -1; object-fit: cover; width: 100%; height: 100%; }

@media (min-width: 1200px) {
  .splide-product-supertop .splide__slide--video > .video, .splide-homepage .splide__slide--video > .video { width: 75%; padding: 80px 0 0 0; }
}

#product { padding: 40px 0 0 0; position: relative; background: #001526; color: #fff; }
#product .productdetailbottom { position: relative; background: #f8ae35; z-index: 0; margin-top: 40px; padding-top: 20px; color: #001526; }
#product .productdetailbottom::before { content: ' '; position: absolute; top: 0; right: 100%; width: 5000px; height: 100%; background: #f8ae35; }
#product .productdetailbottom::after { content: ' '; position: absolute; top: 0; left: 100%; width: 5000px; height: 100%; background: #f8ae35; }
#product .splide-product-light { content: ' '; position: absolute; left: 15px; top: 0; width: calc(100% - 30px); height: 100%; background: radial-gradient(ellipse, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 70%); }
#product .splide-product { position: relative; z-index: 2; }
/*#product .splide-product .video { padding-left: 7%; padding-right: 7%; }*/

.colors { display: block; margin-bottom: -10px; padding-bottom: 4px; position: relative; }
.colors a { display: inline-block; }
.colors .color { display: inline-block; width: 30px; margin: 0 3px 6px 3px; border-radius: 50%; overflow: hidden; border: 1px solid #ccc; }
.colors .color span { display: block; width: 100%; height: 100%; border-radius: 50%; border: 2px solid #fff; }
.colors .color span img { border-radius: 50%; }
#product .colors { margin-bottom: 0; padding-bottom: 14px; }
#product .colors .color { width: 50px; margin: 0 3px 6px 0; }
#product .colors .color:hover, .colors .active .color { border-color: #888; }

@media (max-width: 1199px) {
  #product .productdetailbottom { padding-top: 100px; margin-top: -100px; }
  #product .colors .color { margin: 0 5px; }
}

#product h1 { margin-bottom: 20px; font-size: 36px; color: #fff; line-height: 1.2; text-transform: uppercase; }
#product h1 b { font-size: 175%; color: #f8ae35; }
#product2 h2 { font-size: 52px; text-align: center; }

.promo { padding: 30px 0 10px 0; border-bottom: 1px solid #f8ae35; }

#submenu { /*margin-bottom: 40px;*/ background: #fff; }
#submenu .navbar { background: none; min-height: 0; border: 0; border-radius: 0; margin-bottom: 0; font-family: "Cooper Hewitt", sans-serif; }
#submenu .navbar-logo { display: none; margin-top: 28px; font-family: "Cooper Hewitt", sans-serif; font-weight: bold; }
#submenu .navbar-toggle { margin: 0; padding: 17px 0; border: 0; border-radius: 0; background: none; color: #232323; font-size: 18px; line-height: 1; font-weight: normal; text-transform: uppercase; }
#submenu .navbar-collapse { padding-left: 0; padding-right: 0; border-top: 0; box-shadow: none; }
#submenu .navbar-nav { margin: 0; padding: 0; float: none; }
#submenu .navbar-nav > li { display: inline; float: none; }
#submenu .navbar-nav > li > a { float: none; margin: 0; padding: 10px 0; color: #232323; font-size: 16px; line-height: 16px; font-weight: normal; }
#submenu .navbar-nav > li:hover > a, #submenu .navbar-nav > li.open > a, #submenu .navbar-nav > li.active > a { background: none; font-weight: bold; }

.fixed-submenu #submenu-wrapper { position: fixed; top: 0; left: 0; width: 100%; z-index: 110; }
.fixed-submenu #submenu { margin-bottom: 0; background: rgba(0,21,38,0.9); color: #fff; }
.fixed-submenu #submenu .navbar-logo { display: inline-block; }
.fixed-submenu #submenu .navbar-toggle { color: #fff; }
.fixed-submenu #submenu .navbar-nav > li > a { color: #fff; }
.fixed-submenu #header-wrapper { display: none; }

@media (min-width: 992px) {
  #submenu .navbar-nav:not(:has(> li.active)) > li:first-child > a { font-weight: bold; }
  #submenu .navbar-nav > li > a { position: relative; display: inline-block; padding: 30px 0; padding-left: 17px; display: inline-flex; flex-direction: column; align-items: center; }
  #submenu .navbar-nav > li > a::before { content: ' '; position: absolute; left: 0; top: 50%; margin-top: -12px; width: 7px; height: 24px; background: #f8ae35; }
  #submenu .navbar-nav > li > a::after {
    content: attr(data-text); content: attr(data-text) / ''; height: 0; visibility: hidden; overflow: hidden; user-select: none; pointer-events: none; font-weight: bold;
    @media speech { display: none; }
  }
  #submenu .navbar-nav > li + li { margin-left: 30px; }

  .fixed-submenu #submenu .navbar-nav { text-align: right; }
}
@media (max-width: 991px) {
  #product2 h2 { font-size: 36px; }
  #submenu .navbar-nav { text-align: center; padding: 0 0 5px 0; }
  #submenu .navbar-nav > li > a { text-transform: uppercase; }
  #submenu .navbar-nav > li + li > a { border-top: 1px solid rgba(255,255,255, 0.2); }

  body:not(.fixed-submenu) #submenu { padding: 10px 0; text-align: center; }
  .fixed-submenu #submenu .navbar-logo { margin-top: 18px; }
  body:not(.fixed-submenu) #submenu .navbar-toggle { float: none; }
}
@media (max-width: 767px) {
  #submenu { text-align: center; }
  .fixed-submenu #submenu .navbar-logo { display: block; }
  #submenu .navbar-toggle { float: none; }
}

.pruh { max-width: 2560px; margin: 0 auto; text-align: center; }
.pruh:not(.hometext):not(.homedealers) { font-size: 16px; }
.pruh.bily { background: #fff; }
.pruh.sedy { background: #f0f0f0; color: #333; }
.pruh.oranzovy { background: #f8ae35; }
.pruh.modry { background: #001526; color: #fff; }
#product2 .pruh h2, #product2 .pruh h3 { margin-top: 0; padding-top: 0; }
.pruh.bily h2, .pruh.bily h3 { color: #333; }
.pruh.sedy h2, .pruh.sedy h3 { color: #333; }
.pruh.modry h2, .pruh.modry h3 { color: #fff; }
.pruh .content { padding: 30px 0 10px 0; }
.vybavy .pruh { padding-top: 60px; }

.vybavy { }
.vybava { margin-bottom: 40px; }
.vybava h3 { /*position: relative; padding-bottom: 15px;*/ line-height: 1.3; }
/*.vybava h3::before { content: ' '; position: absolute; left: 0px; bottom: 0px; width: 100px; height: 5px; background: #daa520; }*/
.vybava ul { padding-left: 15px; }
.vybava.noimg .content { padding: 0 !important; }

.pruh.warranty { background: url('../img/bg_warranty.webp') center / cover no-repeat; padding: 60px 0 40px 0; }
.pruh.warranty svg { display: block; margin: 0 auto 20px auto; max-width: 100%; height: auto; width: 250px; }
.pruh.warranty svg, .pruh.warranty svg path, .pruh.warranty svg g { fill: #0088ce; }
.pruh.warranty h2 { font-size: 36px !important; margin-bottom: 20px; }

.homologace { padding: 30px 0; margin-bottom: 10px; }
.homologace .content { max-width: 1000px; margin: 0 auto; }

.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: #f8ae35; }
#product2 .splide-variants { padding-left: 30px; padding-right: 30px; }
#product2 .splide-variants .splide__arrow--prev { left: -30px; }
#product2 .splide-variants .splide__arrow--next { right: -30px; }

.equipment { padding: 40px 0; margin-bottom: 20px; }
.equipment .eq img { margin-bottom: 20px; }
.equipment .eq h3 { color: #232323; margin: 0 auto; padding: 0; font-size: 16px; font-weight: normal; line-height: 1.5; max-width: 180px; }
.equipment .eq h3 b { font-size: 135%; }
.equipment .eq h3 sup { font-size: 14px; }

.specifikace { text-align: left; padding-top: 40px; }
.specifikace table tr td:first-child { width: 30%; font-weight: 600; }
.specifikace table tr + tr td { border-top: 1px solid #d5d5d5; }
.specifikace table tr td p:first-child { margin-bottom: 0; }
.specifikace h3 { font-size: 28px; font-weight: normal; }

.download { padding-top: 50px; padding-bottom: 25px; }

#product2 .pruh h3.slidableTableToggle { border-top: 1px solid #333; margin: 0; padding: 20px 0; font-weight: normal; 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: #fafafa; }
.slidableTableWrapper::before, #product2 .pruh h3.slidableTableToggle.active::before { content: ' '; position: absolute; width: 5000px; height: 100%; right: 100%; top: 0; background: #fafafa; }
.slidableTableWrapper::after, #product2 .pruh h3.slidableTableToggle.active::after { content: ' '; position: absolute; width: 5000px; height: 100%; left: 100%; top: 0; background: #fafafa; }
.slidableTable { }
.slidableTable table { margin-bottom: 0; }

.galerie .content { /*max-width: 2560px; margin-left: auto; margin-right: auto; 2560 je body max-width*/ padding: 0; }
.galerie .frow { margin-left: 0; margin-right: 0; }
.galerie .frow > div[class^="fcol-"] { padding-left: 0; padding-right: 0; }
.galerie a { display: block; position: relative; background: #fff; /*kvuli png*/ }
.galerie a:hover::before { content: ' '; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(248,174,53, 0.3); z-index: 2; }
.galerie a.play::after { content: '\f144'; font-family: 'Font Awesome 5 Free'; position: absolute; left: 0; top: 30%; width: 100%; font-size: 84px; color: #fff; z-index: 3; text-align: center; }
.galerie a.morepic::after { content: ' '; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.75); z-index: 1; }
.galerie a.morepic > span { position: absolute; left: 0; top: 33%; width: 100%; font-size: 32px; font-weight: bold; color: #fff; z-index: 3; text-align: center; }
.galerie a.morepic > span > i { font-size: 64px; }

.prislusenstvi { padding-top: 40px; padding-bottom: 35px; margin-bottom: -45px; }

@media (min-width: 768px) {
  #product2 .splide-equipment { padding-left: 30px; padding-right: 30px; }
  #product2 .splide-equipment .splide__arrow--prev { left: -30px; }
  #product2 .splide-equipment .splide__arrow--next { right: -30px; }
  
  .vybava { text-align: left; }
}
@media (min-width: 992px) {
  .vybava .left { margin-bottom: 20px; }
  .vybava.col2 .content { padding-left: 20px; }
  .vybava.col3 .content { padding-left: 10px; }
  .vybava.col2 h3 { font-size: 36px; }
  .vybava.col3 h3 { font-size: 28px; }

  .pruh.warranty { padding: 100px 0 80px 0; text-align: left !important; }
  .pruh.warranty h2 { text-align: left !important; }
}
@media (min-width: 1200px) {
  .vybava .left:not(.order-lg-12) { padding-right: 50px; }
  .vybava .left.order-lg-12 { padding-left: 50px; }
}
@media (max-width: 767px) {
  #product2 .splide-equipment { margin-bottom: 30px; }
  #product2 .splide-equipment .splide__pagination { bottom: -30px; padding: 0; }
  #product2 .splide-equipment .splide__pagination__page { background: #ddd; opacity: 1; }
  #product2 .splide-equipment .splide__pagination__page.is-active { background: #f8ae35; }

  .specifikace table { font-size: 14px; }
}

/* novinky */
.article h2, .article h3 { margin: 0 0 10px 0; padding: 15px 0 0 0; font-size: 32px; line-height: 1.3; }
.pruh h2 { font-size: 42px; }
.pruh .article { padding-bottom: 15px; }
.pruh .article .image img { border: 1px solid #fff; }
.pruh .article h3 { font-size: 20px; padding-top: 0; }
.pruh.oranzovy .article h3 a { color: #111; }
.pruh.modry .article h3 a { color: #fff; }
.pruh.hometext, .pruh.homedealers { padding: 40px 0 20px 0; }
.pruh.homedealers { background: url('../img/homedealers.webp') center / cover no-repeat !important; border-top: 2px solid #dbdbdb; border-bottom: 2px solid #dbdbdb; }
.pruh.homedealers.lang4 { background-image: url('../img/homedealers_pl.webp') !important; }
.pruh.homedealers h2 { padding-top: 0; font-size: 2em; }
.pruh.homedealers .btn > i { margin-right: 3px; }
.pruh.novinky { padding-top: 15px; }
.pruh.novinky .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 { text-align: left; }
  .pruh .more { float: right; margin: 20px 0 0 0; font-weight: bold; color: #111; }
}
@media (min-width: 1200px) {
  .pruh.hometext { padding: 60px 0 40px 0; }
  .pruh.homedealers { padding: 100px 0 80px 0; }
}
@media (max-width: 991px) {
  .article h2, .article h3 { font-size: 28px; }
}

/* paticka */
#socials { background: #d7d7d7; text-align: center; padding: 60px 0 50px 0; }
#socials h5 { margin: 0 0 50px 0; padding: 0; font-family: "Cooper Hewitt", sans-serif; font-size: 24px; font-weight: bold; color: #000; }
/*#socials a { display: inline-block; font-size: 0; color: #6b6b6b; margin: 0 15px; }
#socials a i { font-size: 50px; }
#socials a:hover { color: #333; }*/
#socials a { display: inline-block; width: 25%; position: relative; margin: 0 10px 20px 10px; padding: 30px 20px; border-radius: 4px; color: #fff; font-size: 0; font-weight: 600; text-decoration: underline; }
#socials a.fb { background: #3b5999; }  
#socials a.ig { background: #3f739b; }
#socials a.yt { background: #e20c32; }
#socials a span { text-transform: uppercase; }
#socials a i { font-size: 32px; }

#footer { padding: 35px 0 150px 0; color: #fff; border-top: 1px solid #f8ae35; }
#footer a { color: #fff; }
#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: #f8ae35; }
#footer .copyright { text-align: center; }

@media (min-width: 1200px), (max-width: 767px) {
  #footer .links ul { text-align: center; }
}
@media (min-width: 768px) {
  #socials h5 { font-size: 32px; }
  /*#socials a { margin: 0 40px; }
  #socials a i { font-size: 136px; }*/
  
  #footer .links ul > li { display: inline; font-size: 16px; }
  #footer .links ul > li + li::before { content: '|'; margin: 0px 10px; color: #f8ae35; }
  #footer .socials { text-align: right; }
  #footer .copyright { text-align: left; }
}
@media (min-width: 992px) {
  #socials a { width: 29%; padding: 40px 0 40px 30px; font-size: 16px; text-align: left; }
  #socials a i { float: right; margin: -6px 20px -6px 0; }
  #socials a::after { content: ' '; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.2); position: absolute; top: 0; right: 80px; }
}

#btnTop { display: none; background: #f8ae35; 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: 500; line-height: 1.3; margin: 10px 0px 0px; padding: 0px; text-transform: none; }
.gallery h2 a, .gallery h2 a { text-decoration: none; color: #333; }
.gallery:hover { cursor: pointer; background: #fff; }
.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: 500; line-height: 1.3; 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 { cursor: pointer; background: #fff; }
.review.icon-pdf::before { content: ' '; position: absolute; right: 3px; top: 3px; width: 60px; height: 74px; background: url('../img/ico_pdf.png'); background-size: contain; }

/* 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 #f8ae35; }
.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: #f8ae35; }
.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: #f8ae35; 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 #f8ae35; }

@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 #f8ae35; }
}



/* opencart */
.breadcrumb { display: none; background: none; margin: 0 0 20px 0; padding: 0; font-size: 14px; }
.product-product:not(.product-product-26, .product-product-34) .breadcrumb { display: block; font-size: inherit; }
#submenu .breadcrumb { margin-bottom: 0; }
h1 + .breadcrumb { margin: -20px 0 40px 0; }
.breadcrumb > li + li::before { padding: 0 9px 0 5px; color: #f8ae35; content: '|'; }
.breadcrumb > li > a { color: #fff; }
.breadcrumb > li:last-child > a { color: #f8ae35; }

.alert2 { background: #f8ae35; color: #fff; font-family: sans-serif; font-weight: bold; margin: 0; padding: 20px 15px; text-align: center; }
.alert2 > div { display: inline-block; }
.alert2 a { color: #fff; text-decoration: underline; }
.alert2 img { margin: -3px 5px 0 0; }
.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%; }
 .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; }
}