@import url(https://fonts.googleapis.com/css?family=Roboto:700,400&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300&subset=latin,latin-ext);
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 700;
  src: url('/_bs_css/material_symbols_outlined.woff2') format('woff2');
}

.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

a {
  text-decoration: none;
  color: #069;
}
a:hover {
  color: blue;
}
a:active {
  color: red;
}

.blinking{
    animation:blinkingText 1.2s infinite;
}
@keyframes blinkingText{
    0%{     color: #FFF;    }
    49%{    color: #FFF; }
    60%{    color: transparent; }
    99%{    color: transparent;  }
    100%{   color: #FFF;    }
}

.nav-icon {
  font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 20;
  margin-right:5px;
  float: left;
  color: #FFD800;
}
.nav-icon-bottom {
  font-variation-settings: 'FILL' 0, 'wght' 450, 'GRAD' 0, 'opsz' 20;
}

.nav-ttl {
  font: normal .875rem Roboto;
}

.hc-offcanvas-nav ul.bottom-nav {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:10;
  width:100%;
  display:flex;
  flex-wrap:nowrap;
  align-items:stretch;
  background-color: #fffce3;
  border: 0 !important;
}
.hc-offcanvas-nav ul.bottom-nav li {
  flex: auto;
}
.hc-offcanvas-nav ul.bottom-nav li a {
  display: flex;
  color: black;
}
.hc-offcanvas-nav ul.bottom-nav li a:hover {
  color: white;
}
.hc-offcanvas-nav ul.bottom-nav li a:active {
  color: red;
}

.hc-offcanvas-nav ul.bottom-nav li a span {
  margin: auto;
}

.button_master, .button_silver, .button_dark, .button_yellow, .button_black, .button_green, .button_blue, .button_light, .button_violet {
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 500 16px Barlow Condensed; padding: 1px 10px 5px 10px; text-decoration:none; display:inline-block; margin-left: 4px;
}

.button_master {
  border: 1px solid #df0909; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); color: #FFFFFF;
  background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
  background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
  background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
  background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
  background-image: -o-linear-gradient(top, #f62b2b, #d20202);
  background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);
}

.button_master:hover {
  cursor: pointer;
  border: 1px solid #b30808; color: yellow;
  background-color: #e40a0a; background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
  background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
  background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
  background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
  background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
  background-image: linear-gradient(to bottom, #e40a0a, #9f0202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);
}

.button_silver {
  border: 1px solid #c7caca; text-shadow: -1px -1px 0 rgba(255,255,255,0.3); color: #333;
  background-color: #eeefef; background-image: -webkit-gradient(linear, left top, left bottom, from(#eeefef), to(#d1d0d0));
  background-image: -webkit-linear-gradient(top, #eeefef, #d1d0d0);
  background-image: -moz-linear-gradient(top, #eeefef, #d1d0d0);
  background-image: -ms-linear-gradient(top, #eeefef, #d1d0d0);
  background-image: -o-linear-gradient(top, #eeefef, #d1d0d0);
  background-image: linear-gradient(to bottom, #eeefef, #d1d0d0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeefef, endColorstr=#d1d0d0);
}

.button_silver:hover {
  cursor: pointer;
  border: 1px solid #afb4b4; color: #000078;
  background-color: #d9dddd; background-image: -webkit-gradient(linear, left top, left bottom, from(#d9dddd), to(#c6c3c3));
  background-image: -webkit-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: -moz-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: -ms-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: -o-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: linear-gradient(to bottom, #d9dddd, #c6c3c3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d9dddd, endColorstr=#c6c3c3);
}

.button_dark {
  border: 1px solid #777a7a; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); color: #ffffff;
  background-color: #8e8f8f; background-image: -webkit-gradient(linear, left top, left bottom, from(#7e7f7f), to(#515050));
  background-image: -webkit-linear-gradient(top, #8e8f8f, #515050);
  background-image: -moz-linear-gradient(top, #8e8f8f, #515050);
  background-image: -ms-linear-gradient(top, #8e8f8f, #515050);
  background-image: -o-linear-gradient(top, #8e8f8f, #515050);
  background-image: linear-gradient(to bottom, #8e8f8f, #515050);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8e8f8f, endColorstr=#515050);
}

.button_dark:hover {
  cursor: pointer;
  border: 1px solid #5f4444; color: #fff7e0;
  background-color: #797676; background-image: -webkit-gradient(linear, left top, left bottom, from(#797676), to(#464343));
  background-image: -webkit-linear-gradient(top, #797676, #464343);
  background-image: -moz-linear-gradient(top, #797676, #464343);
  background-image: -ms-linear-gradient(top, #797676, #464343);
  background-image: -o-linear-gradient(top, #797676, #464343);
  background-image: linear-gradient(to bottom, #797676, #464343);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#797676, endColorstr=#464343);
}

.button_yellow {
  border: 1px solid #ffc826; text-shadow: -1px -1px 0 rgba(255,255,255,0.3); color: #000;
  background-color: #ffd65e; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
  background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);
  background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
  background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
  background-image: -o-linear-gradient(top, #ffd65e, #febf04);
  background-image: linear-gradient(to bottom, #ffd65e, #febf04);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffd65e, endColorstr=#febf04);
}

.button_yellow:hover {
  cursor: pointer;
  border: 1px solid #f7b800; color: #300;
  background-color: #ffc92b; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc92b), to(#ce9a01));
  background-image: -webkit-linear-gradient(top, #ffc92b, #ce9a01);
  background-image: -moz-linear-gradient(top, #ffc92b, #ce9a01);
  background-image: -ms-linear-gradient(top, #ffc92b, #ce9a01);
  background-image: -o-linear-gradient(top, #ffc92b, #ce9a01);
  background-image: linear-gradient(to bottom, #ffc92b, #ce9a01);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc92b, endColorstr=#ce9a01);
}

.button_black {
  border: 1px solid #3a3c40; text-shadow: -1px -1px 0 rgba(176,9,9,0.3); color: #FFFFFF;
  background-color: #55585D; background-image: -webkit-gradient(linear, left top, left bottom, from(#55585D), to(#000000));
  background-image: -webkit-linear-gradient(top, #55585D, #000000);
  background-image: -moz-linear-gradient(top, #55585D, #000000);
  background-image: -ms-linear-gradient(top, #55585D, #000000);
  background-image: -o-linear-gradient(top, #55585D, #000000);
  background-image: linear-gradient(to bottom, #55585D, #000000);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#55585D, endColorstr=#000000);
}

.button_black:hover {
  cursor: pointer;
  border: 1px solid #242628; color: #FFD800;
  background-color: #3d3f42; background-image: -webkit-gradient(linear, left top, left bottom, from(#3d3f42), to(#1a1a1a));
  background-image: -webkit-linear-gradient(top, #3d3f42, #1a1a1a);
  background-image: -moz-linear-gradient(top, #3d3f42, #1a1a1a);
  background-image: -ms-linear-gradient(top, #3d3f42, #1a1a1a);
  background-image: -o-linear-gradient(top, #3d3f42, #1a1a1a);
  background-image: linear-gradient(to bottom, #3d3f42, #1a1a1a);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3d3f42, endColorstr=#1a1a1a);
}

.button_green {
  border: 1px solid #B1D43A; display:inline-block; color: #000000;
  background-color: #b6e026; background-image: -webkit-gradient(linear, left top, left bottom, from(#b6e026), to(#8BBC08));
  background-image: -webkit-linear-gradient(top, #b6e026, #8BBC08);
  background-image: -moz-linear-gradient(top, #b6e026, #8BBC08);
  background-image: -ms-linear-gradient(top, #b6e026, #8BBC08);
  background-image: -o-linear-gradient(top, #b6e026, #8BBC08);
  background-image: linear-gradient(to bottom, #b6e026, #8BBC08);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#b6e026, endColorstr=#8BBC08);
}

.button_green:hover {
  cursor: pointer;
  border: 1px solid #819C24; color: white; text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
  background-color: #95b91a; background-image: -webkit-gradient(linear, left top, left bottom, from(#95b91a), to(#678b06));
  background-image: -webkit-linear-gradient(top, #95b91a, #678b06);
  background-image: -moz-linear-gradient(top, #95b91a, #678b06);
  background-image: -ms-linear-gradient(top, #95b91a, #678b06);
  background-image: -o-linear-gradient(top, #95b91a, #678b06);
  background-image: linear-gradient(to bottom, #95b91a, #678b06);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#95b91a, endColorstr=#678b06);
}

.button_blue {
  border: 1px solid #25729a; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); color: #FFF;
  background-color: #3093c7; background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85));
  background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
  background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
  background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
  background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
  background-image: linear-gradient(to bottom, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);
}

.button_blue:hover {
  cursor: pointer;
  border: 1px solid #1c5675; color: #FFD800;
  background-color: #26759e; background-image: -webkit-gradient(linear, left top, left bottom, from(#26759e), to(#133d5b));
  background-image: -webkit-linear-gradient(top, #26759e, #133d5b);
  background-image: -moz-linear-gradient(top, #26759e, #133d5b);
  background-image: -ms-linear-gradient(top, #26759e, #133d5b);
  background-image: -o-linear-gradient(top, #26759e, #133d5b);
  background-image: linear-gradient(to bottom, #26759e, #133d5b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);
}

.button_light {
  border: 1px solid #c8c9ca; text-shadow: -1px -1px 0 rgba(0,0,0,0.1); color: #212529;
  background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
  background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
  background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
  background-image: -ms-linear-gradient(top, #ffffff, #fafafa);
  background-image: -o-linear-gradient(top, #ffffff, #fafafa);
  background-image: linear-gradient(to bottom, #ffffff, #fafafa);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#fafafa);
}

.button_light:hover {
  cursor: pointer;
  border: 1px solid #aab0b5; color: #000000;
  background-color: #f2f6fa; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d2d6da));
  background-image: -webkit-linear-gradient(top, #fafafa, #d2d6da);
  background-image: -moz-linear-gradient(top, #fafafa, #d2d6da);
  background-image: -ms-linear-gradient(top, #fafafa, #d2d6da);
  background-image: -o-linear-gradient(top, #fafafa, #d2d6da);
  background-image: linear-gradient(to bottom, #fafafa, #d2d6da);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fafafa, endColorstr=#d2d6da);
}

.button_violet {
  border: 1px solid #6c428e; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); color: #ffffff;
  background-color: #8c62ae; background-image: -webkit-gradient(linear, left top, left bottom, from(#8c62ae), to(#7c529e));
  background-image: -webkit-linear-gradient(top, #8c62ae, #7c529e);
  background-image: -moz-linear-gradient(top, #8c62ae, #7c529e);
  background-image: -ms-linear-gradient(top, #8c62ae, #7c529e);
  background-image: -o-linear-gradient(top, #8c62ae, #7c529e);
  background-image: linear-gradient(to bottom, #8c62ae, #7c529e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8c62ae, endColorstr=#7c529e);
}

.button_violet:hover {
  cursor: pointer;
  border: 1px solid #4c226e; color: #ffffff;
  background-color: #6c428e; background-image: -webkit-gradient(linear, left top, left bottom, from(#6c428e), to(#5c327e));
  background-image: -webkit-linear-gradient(top, #6c428e, #5c327e);
  background-image: -moz-linear-gradient(top, #6c428e, #5c327e);
  background-image: -ms-linear-gradient(top, #6c428e, #5c327e);
  background-image: -o-linear-gradient(top, #6c428e, #5c327e);
  background-image: linear-gradient(to bottom, #6c428e, #5c327e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6c428e, endColorstr=#5c327e);
}

.top-menu-btn {
  font: normal .875rem Oswald;
  background-color: #234;
  color: white;
}
.top-menu-btn:hover {
  background-color: #07f;
  color: white;
}
.top-menu-btn:active, .top-menu-btn:focus, .top-menu-btn:target, .top-menu-btn:active:focus {
  background-color: #bd3330;
  color: #ffd800;
}

.top-menu-btn-a, .top-menu-btn-a:hover, .top-menu-btn-a:active, .top-menu-btn-a:focus, .top-menu-btn-a:target, .top-menu-btn-a:active:focus {
  font: normal .875rem Oswald;
  background-color: #6cf;
  color: black;
}

.cn-menu-btn {
  font: normal .875rem Oswald;
  background-color: black;
  color: #ccc;
}
.cn-menu-btn:hover {
  background-color: #444;
  color: #bdf;
}
.cn-menu-btn:active, .cn-menu-btn:focus, .cn-menu-btn:target, .cn-menu-btn:active:focus {
  background-color: white;
  color: black;
}

.cn-menu-btn-a, .cn-menu-btn-a:hover, .cn-menu-btn-a:active, .cn-menu-btn-a:focus, .cn-menu-btn-a:target, .cn-menu-btn-a:active:focus {
  font: normal .875rem Oswald;
  background-color: #ccc;
  color: black;
}

.cn-menu-btn-dis {
  font: normal .875rem Oswald;
  background-color: black;
  color: #666;
  cursor: default;
}

.cnCompany {
  font: 300 1rem Oswald;
}

.cnCompany a {
  text-decoration: none;
  color: black;
}

.cnCompany a:hover {
  color: blue;
}
.cnCompany a:active {
  color: red;
}

.cnCompanyData {
  font: normal .875rem Oswald;
}

.cnResponse {
  font: 500 1.25rem Oswald;
}

.cnNodis {
  display: none;
}

.ftSocTitle {
  background-color: #333;
  color: #9CF;
  padding: 4px 10px;
  font: normal .875rem Oswald;
}

.ftSoc {
  background-color: #345;
}

.ftDark {
  background-color: #333;
}

.ftLogo a {
  opacity: .75;
  filter: alpha(opacity=75);
}

.ftLogo a:hover {
  opacity: .9;
  filter: alpha(opacity=90);
}

.ftLogo a:active {
  opacity: 1;
  filter: alpha(opacity=100);
}

.ftHList {
  font: normal .875rem Oswald;
  color: #FFD800;
  border-bottom: 1px dotted #FFD800;
}

.ftLList, .ftLListDis {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 5px;
  font: 100 .875rem Oswald;
  color: #FFD800;
}

.ftLList a {
  color: #ccc;
  text-decoration: none;
}

.ftLList a:hover {
  color: #9CF;
}

.ftLList a:active {
  color: #0BF;
}

.ftLListDis {
 color: #666;
}

.ftSocIcons {
  padding-top: 14px;
  margin-bottom: 13px;
  border-top: 1px dotted #FFD800;
}

.bcrumb {
  font: 500 1rem "Barlow Condensed";
  border-top: 1px dashed #C96;
  border-bottom: 1px dashed #C96;
  color: black;
}

.bcrumb .breadcrumb-item.active {
  color: #900;
}

.bcrumb a {
  text-decoration: none;
  color: #00C;
}

.bcrumb a:hover {
  text-decoration: none;
  color: #36F;
}

.bcrumb a:active {
  text-decoration: none;
  color: #F00;
}

.bcrumb-container {
  /*height: 1.5rem;*/
  display: flex;
  overflow: hidden; /* Bitno: sakriva prekoračeni sadržaj inicijalno */
  white-space: nowrap; /* Sprečava prelamanje teksta u novi red */
  box-sizing: border-box; /* Uključuje padding i border u širinu */
}

.bcrumb-scroll-list {
  list-style: none; /* Uklanja markere liste */
  margin: 0;
  padding: 0;
  display: flex; /* **KLJUČNO**: Postavlja LI elemente u red */
  flex-wrap: nowrap; /* **KLJUČNO**: Sprečava prelamanje LI elemenata u novi red */
  /* white-space: nowrap; Više nije neophodno direktno na UL ako koristimo flex i flex-wrap */
  /* Stilovi za animaciju se dodaju putem JS-a */
}

.bcrumb-scroll-list li {
  /* display: inline-block; Ne treba ako je roditelj flex kontejner */
  flex-shrink: 0; /* **KLJUČNO**: Sprečava LI elemente da se smanjuju */
  /* padding-right: 15px; /* Razmak između LI elemenata */
  box-sizing: border-box;
  white-space: nowrap; /* Sprečava prelamanje teksta *unutar* svakog LI */
}

.usH2 {
  font: bold 1.25rem Roboto;
  border-bottom: 1px dotted black;
}

.usAlert {
  font: normal 1rem Oswald;
}

.oswald-12 {
  font: normal .75rem Oswald;
}

.roboto-12 {
  font: normal .75rem Roboto;
}

.oswald-12b {
  font: bold .75rem Oswald;
}

.roboto-12b {
  font: bold .75rem Roboto;
}

.oswald-13 {
  font: normal .8125rem Oswald;
}

.roboto-13 {
  font: normal .8125rem Roboto;
}

.oswald-13b {
  font: bold .8125rem Oswald;
}

.roboto-13b {
  font: bold .8125rem Roboto;
}

.oswald-14 {
  font: normal .875rem Oswald;
}

.roboto-14 {
  font: normal .875rem Roboto;
}

.oswald-14b {
  font: bold .875rem Oswald;
}

.roboto-14b {
  font: bold .875rem Roboto;
}

.oswald-15 {
  font: normal .9375rem Oswald;
}

.roboto-15 {
  font: normal .9375rem Roboto;
}

.oswald-15b {
  font: bold .9375rem Oswald;
}

.roboto-15b {
  font: bold .9375rem Roboto;
}

.oswald-16 {
  font: normal 1rem Oswald;
}

.roboto-16 {
  font: normal 1rem Roboto;
}

.oswald-16b {
  font: bold 1rem Oswald;
}

.roboto-16b {
  font: bold 1rem Roboto;
}

.oswald-18 {
  font: normal 1.125rem Oswald;
}

.roboto-18 {
  font: normal 1.125rem Roboto;
}

.oswald-18b {
  font: bold 1.125rem Oswald;
}

.roboto-18b {
  font: bold 1.125rem Roboto;
}

.oswald-20 {
  font: normal 1.25rem Oswald;
}

.roboto-20 {
  font: normal 1.25rem Roboto;
}

.oswald-20b {
  font: bold 1.25rem Oswald;
}

.roboto-20b {
  font: bold 1.25rem Roboto;
}

.oswald-24 {
  font: normal 1.5rem Oswald;
}

.roboto-24 {
  font: normal 1.5rem Roboto;
}

.oswald-24b {
  font: bold 1.5rem Oswald;
}

.roboto-24b {
  font: bold 1.5rem Roboto;
}

.oswald-30 {
  font: normal 1.875rem Oswald;
}

.roboto-30 {
  font: normal 1.875rem Roboto;
}

.oswald-30b {
  font: bold 1.875rem Oswald;
}

.roboto-30b {
  font: bold 1.875rem Roboto;
}

.oswald-36 {
  font: normal 2.25rem Oswald;
}

.roboto-36 {
  font: normal 2.25rem Roboto;
}

.oswald-36b {
  font: bold 2.25rem Oswald;
}

.roboto-36b {
  font: bold 2.25rem Roboto;
}

.barlow {
  font-family: Barlow, "sans-serif";
}

.barlowSC {
  font-family: "Barlow Semi Condensed", "sans-serif";
}

.barlowC {
  font-family: "Barlow Condensed", "sans-serif";
}

.fS-12 {
  font-size: .75rem;
}

.fS-13 {
  font-size: .8125rem;
}

.fS-14 {
  font-size: .875rem;
}

.fS-15 {
  font-size: .9375rem;
}

.fS-16 {
  font-size: 1rem;
}

.fS-18 {
  font-size: 1.125rem;
}

.fS-20 {
  font-size: 1.25rem;
}

.fS-24 {
  font-size: 1.5rem;
}

.fS-30 {
  font-size: 1.875rem;
}

.fS-36 {
  font-size: 2.25rem;
}

.fW-100 {
  font-weight: 100;
}

.fW-200 {
  font-weight: 200;
}

.fW-300 {
  font-weight: 300;
}

.fW-400 {
  font-weight: 400;
}

.fW-500 {
  font-weight: 500;
}

.fW-600 {
  font-weight: 600;
}

.fW-700 {
  font-weight: 700;
}

.fW-800 {
  font-weight: 800;
}

.fW-900 {
  font-weight: 900;
}

.ratio-1x1_5 {
  --bs-aspect-ratio: 150%;
}

.ratio-1x2 {
  --bs-aspect-ratio: 200%;
}

.ratio-1x2_5 {
  --bs-aspect-ratio: 250%;
}

.lightbox-carousel-control {
  width: 10% !important;
}

.lightbox-control-icon {
  background-image: none !important;
  font-size: 1.5rem !important;
  color: #79B !important;
  font-variation-settings: 'FILL' 1, 'wght' 600;
}

.textOrange {
  color: #F60;
}
.bgOrange {
  background-color: #F60;
}

.textSilverBlue {
  color: #069;
}
.bgSilverBlue {
  background-color: #069;
}
.borderSilverBlue {
  border-color: #069;
}

.textLightBlue {
  color: #39C;
}
.bgLightBlue {
  background-color: #39C;
}
.borderLightBlue {
  border-color: #39C;
}

.textLightGreen {
  color: #390;
}
.bgLightGreen {
  background-color: #390;
}
.borderLightGreen {
  border-color: #390;
}

.textLemon {
  color: #DF5;
}
.bgLemon {
  background-color: #DF5;
}
.borderLemon {
  border-color: #DF5;
}

.textYellow {
  color: #FF0;
}
.bgYellow {
  background-color: #FF0;
}
.borderYellow {
  border-color: #FF0;
}

.text-justify {
  text-align: justify !important;
}