
/******************************************************
/// Osnovni stilovi
******************************************************/
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizelegibility; }
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html:before { content: ""; position: fixed; top: -10px; left: -10px; width: 110%; height: 10px; -webkit-box-shadow: rgba(62,57,107,.3) 0 6px 16px 0; -moz-box-shadow: 0px 0px 35px rgba(0,0,0,.8); box-shadow: 0px 0px 35px rgba(0,0,0,.8); z-index: 9999999; }
body { position: relative; width: 100%; overflow-x: hidden; animation: fadeInAnimation ease 2s; animation-iteration-count: 1; animation-fill-mode: forwards; background: #fff; margin: 0; padding: 0; color: #434242; font-size: 16px; line-height: 1.9; font-style: normal; font-family: 'Poppins', sans-serif; }
html, body { min-height: 100%; background: #f4f4f4; scroll-behavior: smooth; }
@keyframes fadeInAnimation { 0% { opacity: 0; } 100% { opacity: 1; } }::selection { color: #fff; background-color: #ff4328; }
::-moz-selection { color: #fff; background-color: #ff4328; }
main { overflow: hidden; position: relative; }
hr { height: 2px; width:100%; border: 0; background-color: #dcdcdc; opacity:1; }
.row, .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 30px; }
.g-0, .gx-0 { --bs-gutter-x: 0; }
.container { max-width: 1200px; }
.maxw_1420 { max-width: 1450px; }
[data-background] { background-size: cover; background-repeat: no-repeat; background-position: center center; }
a, button { cursor: pointer; display: inline-block; text-decoration: none; transition: all 0.3s ease-in-out; }
a { color: #ff4328; }
a:hover { color: #434242; }
button:hover { text-decoration: none; }
button { margin: 0; padding: 0; border: none; background: none; }
button:focus { outline: none; }
img { height: auto; max-width: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; color: #434242; font-family: "Rubik", sans-serif; }
.uppercase { text-transform: uppercase; }
.sec_ptb_130 { padding: 130px 0; }
.sec_ptb_50_130 { padding: 50px 0px 130px 0; }
.pt-80 { padding-top: 80px; }
.pb-80 { padding-bottom: 80px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-50 { margin-top: 50px; }
.mt-80 { margin-top: 80px; }
.mt-100 { margin-top: 100px; }
.mt__30 { margin-top: -30px; }
.mt__50 { margin-top: -50px; }
.mb-30 { margin-bottom: 30px; }
.mb-50 { margin-bottom: 50px; }
.mb-80 { margin-bottom: 80px; }
.mb-100 { margin-bottom: 100px; }
.mb-200 { margin-bottom: 200px; }
.ul_li { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; }
.ul_li_right { margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; }
.ul_li_center { margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }
.ul_li > li, .ul_li_right > li, .ul_li_center > li { float: left; list-style: none; display: inline-block; }
.ul_li { justify-content: flex-start; }
.ul_li_center { justify-content: center; }
.ul_li_right { justify-content: flex-end; }
.ul_li_block { margin: 0; padding: 0; display: block; }
.ul_li_block > li { display: block; list-style: none; }
ul.column { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.bg_default_orange { background-color: #ff4328; }
.bg_default_yellow { background-color: #fec931; }
.border_left_orange { padding: 0 28px; border-left: 3px solid #ff4328; }

/******************************************************
/// Preloader
******************************************************/
.preloader { top: 0; left: 0; right: 0; bottom: 0; display: flex; z-index: 9000; cursor: default; position: fixed; align-items: center; justify-content: center; }
.preloader.loaded { visibility: hidden; }
.preloader .animation_preloader { z-index: 10000; }
.preloader .spinner { width: 64px; height: 64px; margin: auto; margin-bottom: 20px; border-radius: 100%; animation: spinner 1s infinite linear; border: 5px solid #393185; border-top-color: rgba(254, 201, 49, 1); }
.preloader img { top: 62px; left:52px; position:relative; z-index: 10000; width: 60px; height: 60px; margin: 0px auto; }
.preloader p { color: #fff; font-size: 12px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; }
.preloader .loader { top: 0; left: 0; z-index: 1; width: 100%; height: 100%; font-size: 0; position: fixed; pointer-events: none; background-color: #393185; }
.preloader .loader_section { padding: 0; }
.preloader.loaded .animation_preloader { opacity: 0; transition: 0.3s ease-out; }

@-webkit-keyframes spinner { to { transform: rotateZ(360deg); } }
@keyframes spinner { to { transform: rotateZ(360deg); } }


.spin { animation: spin 1s infinite linear; }

@keyframes spin {
	0% {
		transform: rotate(0deg); }
	100% {
		transform: rotate(360deg); }
}

@keyframes fadeIn {
 from {
 opacity: 0;
	}
 to { opacity: 1;
	}
}

/******************************************************
/// Izbornik
******************************************************/
.navbar-toggler { border: none; padding: 0; outline: none; }
.navbar-toggler:focus { box-shadow: none; }
.navbar-toggler .hamburger-toggle { position: relative; display: inline-block; width: 50px; height: 50px; z-index: 11; float: right; }
.navbar-toggler .hamburger-toggle .hamburger { position: absolute; transform: translate(-50%, -50%) rotate(0deg); left: 50%; top: 50%; width: 50%; height: 50%; pointer-events: none; }
.navbar-toggler .hamburger-toggle .hamburger span { width: 100%; height: 4px; position: absolute; background: #333; border-radius: 2px; z-index: 1; transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out; left: 0; }
.navbar-toggler .hamburger-toggle .hamburger span:first-child { top: 10%; transform-origin: 50% 50%; transform: translate(0, -50%) !important; }
.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) { top: 50%; transform: translate(0, -50%); }
.navbar-toggler .hamburger-toggle .hamburger span:last-child { left: 0; top: auto; bottom: 10%; transform-origin: 50% 50%; }
.navbar-toggler .hamburger-toggle .hamburger.active span { position: absolute; margin: 0; }
.navbar-toggler .hamburger-toggle .hamburger.active span:first-child { top: 45%; transform: rotate(45deg); }
.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) { left: 50%; width: 0; }
.navbar-toggler .hamburger-toggle .hamburger.active span:last-child { top: 45%; transform: rotate(-45deg); }

@media all and (min-width: 992px) {
	.dropdown-menu.show { -webkit-animation: fadeIn 0.3s alternate; /* Safari 4.0 - 8.0 */ animation: fadeIn 0.3s alternate; }
	.navbar-nav .nav-item .nav-link { display: block; color: #434242; font-size: 16px; font-weight: 500; text-decoration: none; padding: 0; position: relative; font-family: "Rubik", sans-serif; text-transform: uppercase; transition: none; }
	.navbar-nav a.dropdown-item { line-height: 1; color: #434242; font-weight: 600; font-size: 15px; padding: 20px 20px; white-space: nowrap; }
	.navbar-nav a.dropdown-item.active,
	.navbar-nav a.dropdown-item:hover,
	.navbar-nav .nav-item .nav-link.active, 
	.navbar-nav .nav-item .nav-link a.active, 
	.navbar-nav .nav-item .nav-link:hover, 
	.navbar-nav .nav-item .nav-link:focus { color: #ff4328; }
	ul.navbar-nav li.nav-item:not(:last-child) { margin-right: 15px; }
	.dropdown-toggle:after { border: 0; font-size: 13px; font-weight: 500; content: "\f107"; left: 6px; display: inline-block; font-family: "Font Awesome 5 Pro"; position: relative; top: 4px; }
	.dropdown-item:hover, .dropdown-item:active, .dropdown-item:focus { color: #ff4328; background-color: #fff; }
	
	.dropend .dropdown-toggle { color: #ff4328; margin-left: 0em; }
	.dropend .dropdown-toggle:after { border:0; font-weight: 500; float: right; font-size: 16px; content: "\f061"; transform: translateY(0px); margin-left: 5px; display: inline-block; font-family: "Font Awesome 5 Pro"; }
	.dropdown:hover > .dropdown-menu, .dropend:hover > .dropdown-menu { display: block; margin: 0; min-width: 300px; background: #fff; border: 0; border-radius: 0; padding-top: 18px; -webkit-animation: fadeIn 0.3s alternate; animation: fadeIn 0.3s alternate; }
	.dropend:hover > .dropdown-menu{ padding-top: 4px; }

	.dropend:hover > .dropdown-menu{  top: 0; left: 100%; }
	.dropend .dropdown-toggle{ margin-left: 0em; }

	.dropdown-menu li { position: relative; width: 100%; display: block; }
	.dropend.dropdown-menu { position: static; width: 100%; display: block; }
}

.ul_menu_shadow { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); }


.navbar-nav::-webkit-scrollbar { width: 2px; }



/******************************************************
/// Carousel
******************************************************/
.owl-theme .owl-dots { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.owl-theme .owl-dots .owl-dot { float: left; margin: 0; padding: 0; display: inline-block; }
.owl-theme .owl-dots .owl-dot:not(:last-child) { margin-right: 12px; }
.owl-theme .owl-dots .owl-dot span { margin: 0; width: 28px; height: 15px; opacity: 0.4; background: #ff4328; transition: all 0.3s ease-in-out; }
.owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot.active span { opacity: 1; background: #ff4328; }
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-prev { margin: 0; width: 65px; height: 65px; border: none; overflow: hidden; position: relative; border-radius: 0; }
.owl-theme .owl-nav .owl-next > span, .owl-theme .owl-nav .owl-prev > span { display: none; }
.owl-theme .owl-nav .owl-next:before, .owl-theme .owl-nav .owl-prev:before { top: 0; left: 0; right: 0; bottom: 0; z-index: 1; font-size: 18px; font-weight: 400; line-height: 65px; text-align: center; position: absolute; border-radius: 100%; color: #434242; border: 2px solid #dbdbdb; transition: all 0.3s ease-in-out; font-family: "Font Awesome 5 Pro"; }
.owl-theme .owl-nav .owl-next:hover, .owl-theme .owl-nav .owl-prev:hover { background: transparent; }
.owl-theme .owl-nav .owl-next:hover:before, .owl-theme .owl-nav .owl-prev:hover:before { color: #fff; background: #ff4328; border-color: #ff4328; }
.owl-theme .owl-nav .owl-prev { margin-right: 5px; }
.owl-theme .owl-nav .owl-prev:before { content: "\f060"; }
.owl-theme .owl-nav .owl-next:before { content: "\f061"; }

.slider .btns_group > li:not(:last-child) { margin-right: 10px; }
.slider .item { z-index: 1; display: flex; min-height: 750px; position: relative; align-items: center; }
.slider .item:before { top: 0; left: 0; right: 0; bottom: 0; z-index: -1; content: ""; position: absolute; background: rgba(57, 49, 133, 0.85) }
.slider .owl-dots { left: 50%; bottom: 40px; margin-top: 0; position: absolute; transform: translateX(-50%); }
.slider .owl-dots .owl-dot span { opacity: 0.2; background: #fff; }
.slider .owl-dots .owl-dot:hover span, .slider .owl-dots .owl-dot.active span { background: #fff; }
.slider .slider_image { float: left; width: 700px; }
.slider .slider_image img { border-radius: 8px; }
.slider .slider_content { padding-right: 60px; }
.slider .naslov { line-height: 1.2; font-size: 64px; font-weight: 700; }
.slider p { font-size: 18px; font-weight: 500; margin-bottom: 30px; }
.slider .slider_image { opacity: 0; transform: translateX(80px); transition: 0.6s cubic-bezier(0.33, 1, 0.68, 1); }
.slider .small_title, .slider .naslov, .slider .btns_group, .slider p { opacity: 0; transform: translateY(20px); transition: 0.6s cubic-bezier(0.33, 1, 0.68, 1); }
.slider .owl-item.active .slider_image { opacity: 1; transition-delay: 0.8s; transform: translateX(0px); }
.slider .owl-item.active .small_title, .slider .owl-item.active .naslov, .slider .owl-item.active .btns_group, .slider .owl-item.active p { opacity: 1; transform: translateY(0px); }
.slider .owl-item.active .small_title { transition-delay: 1s; }
.slider .owl-item.active .naslov { transition-delay: 1.1s; }
.slider .owl-item.active p { transition-delay: 1.2s; }
.slider .owl-item.active .btns_group { transition-delay: 1.3s; }

/******************************************************
/// Jezici
******************************************************/
.jeziciWrap { position: relative; }
.jezici { -webkit-tap-highlight-color: transparent; background-color: #f0f0f0; border-radius: 5px; border: solid 1px #dcdcdc; box-sizing: border-box; clear: both; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 42px; outline: none; padding-left: 15px; padding-right: 35px; position: relative; text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; }
.jezici:hover { border-color: #f0f0f0; }
.jezici:active, .jezici.show, .jezici:focus { border-color: #ddd; }
.jezici:after { border-bottom: 2px solid #ff4328; border-right: 2px solid #ff4328; content: ''; display: block; height: 8px; margin-top: -6px; pointer-events: none; position: absolute; right: 15px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 8px; }
.jezici.show:after {-webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
.dropdown-menu.show { background-color: #f0f0f0; }

/******************************************************
/// Addons
******************************************************/
.ruler { background-image: linear-gradient(90deg, rgba(220, 220, 220, 1) 0, rgba(220, 220, 220, 1) 2%, transparent 2% ), linear-gradient(180deg, #fff 50%, transparent 50% ), linear-gradient(90deg, transparent 50%, rgba(220, 220, 220, 1) 50%, rgba(220, 220, 220, 1) 52%, transparent 52% ), linear-gradient(180deg, #fff 70%, transparent 70% ), linear-gradient(90deg, transparent 10%, rgba(220, 220, 220, 1) 10%, rgba(220, 220, 220, 1) 12%, transparent 12%,  transparent 20%, rgba(220, 220, 220, 1) 20%, rgba(220, 220, 220, 1) 22%, transparent 22%,  transparent 30%, rgba(220, 220, 220, 1) 30%, rgba(220, 220, 220, 1) 32%, transparent 32%,  transparent 40%, rgba(220, 220, 220, 1) 40%, rgba(220, 220, 220, 1) 42%, transparent 42%,  transparent 60%, rgba(220, 220, 220, 1) 60%, rgba(220, 220, 220, 1) 62%, transparent 62%,  transparent 70%, rgba(220, 220, 220, 1) 70%, rgba(220, 220, 220, 1) 72%, transparent 72%,  transparent 80%, rgba(220, 220, 220, 1) 80%, rgba(220, 220, 220, 1) 82%, transparent 82%,  transparent 90%, rgba(220, 220, 220, 1) 90%, rgba(220, 220, 220, 1) 92%, transparent 92% ); background-size: 50px 26px; background-repeat: repeat-x; min-height: 26px; /* only needed for labels */ white-space:nowrap; font-size:0; margin:0; padding:0; opacity: 1;}
.ruler label { font-size: 11px; display: inline-block; width:100px; text-indent: 2px; }

/******************************************************
/// Gumbi
******************************************************/
.custom_btn { z-index: 1; line-height: 1; color: #fff; font-size: 16px; font-weight: 500; padding: 10px 25px; position: relative; align-items: center; display: inline-flex; text-transform: uppercase; font-family: "Rubik", sans-serif; justify-content: space-between; border-radius: 8px; }
.custom_btn:before { top: 0; width: 0; left: auto; right: 0; z-index: -1; bottom: 0; content: ""; position: absolute; transition: all 0.3s ease-in-out; }
.custom_btn:hover { color: #fff; }
.custom_btn:hover:before { left: 0; width: 100%; right: auto; border-radius: 8px; }
.custom_btn span { width: 36px; height:36px; line-height: 36px; float: right; font-size: 20px; overflow: hidden; margin-left: 30px; text-align: center; position: relative; margin-right: -10px; color: #434242; display: inline-block; background-color: #fff; transition: all 0.3s ease-in-out; border-radius: 8px; }
.custom_btn.bg_default_yellow { color: #434242; }
.custom_btn.bg_default_yellow:before { background: #ff4328; }
.custom_btn.bg_default_yellow:hover { color: #fff; }
.custom_btn.bg_default_orange:before { background: #fec931; }
.custom_btn.bg_default_orange:hover { color: #434242; }
.btn_wide { width: 100%; }
.icon_btn { z-index: 1; width: 65px; height: 65px; font-size: 18px; line-height: 69px; position: relative; text-align: center; color: #434242; background-color: #fec931; }
.icon_btn:before { top: 0; width: 0; left: auto; right: 0; z-index: -1; bottom: 0; content: ""; position: absolute; transition: all 0.3s ease-in-out; background-color: #ff4328; }
.icon_btn:hover { color: #fff; }
.icon_btn:hover:before { left: 0; width: 100%; right: auto; }

/******************************************************
/// Expand content on click
******************************************************/
.smalldesc { height:500px; overflow:hidden; }
.bigdesc { height: auto; overflow:hidden; }
.trigger { z-index: 9; position: absolute!important; left: 50%; transform: translate(-50%,-50%); }

/******************************************************
/// Social icons
******************************************************/
.social_title { line-height: 1; font-size: 15px; font-weight: 700; margin-top: 30px; padding-bottom: 30px; display: block; float:left; color: #434242; text-transform: uppercase; }
.share_links .social_networks { display:block; float: left; width: 100%; margin-bottom: 50px; }
.social_icons li:not(:last-child) { margin-right: 20px; }
.social_icons a { width: 65px; height: 65px; display: block; color: #434242; font-size: 30px; overflow: hidden; line-height: 49px; position: relative; text-align: center; border-radius: 100%; background-color: #fec931; }
.social_icons a i { left: 50%; position: absolute; transform: translateX(-50%); transition: all 0.3s ease-in-out; }
.social_icons a i:nth-child(1) { top: 55%; transform: translate(-50%, -55%); }
.social_icons a i:nth-child(2) { top: 100%; opacity: 0; }
.social_icons a:hover i { opacity:0.65 }
.social_icons a:hover i:nth-child(1) { top: -100%; opacity: 0; transform: translateX(-50%); }
.social_icons a:hover i:nth-child(2) { top: 55%; opacity: 1; transform: translate(-50%, -55%); }

/******************************************************
/// Naslovi, breadcrumb
******************************************************/
.breadcrumb_section { z-index: 1; min-height: 350px; padding: 70px 0; position: relative; }
.breadcrumb_section:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;z-index:-1; width: 100%; background: rgba(57, 49, 133, 0.55) url(../images/slider-mask.png) top left repeat; }

.breadcrumb_nav { padding-top: 20px; justify-content: center; border-top: 1px dashed rgba(220, 220, 220, 0.3); max-width: 900px; margin:10px auto 0 auto; }
.breadcrumb_nav > li { text-transform: uppercase; line-height: 2; color: #fff; font-size: 16px; position: relative; }
.breadcrumb_nav > li:not(:last-child) { margin-right: 20px; padding-right: 20px; }
.breadcrumb_nav > li:after { top: 50%; right: -3px; font-size: 18px; font-weight: 400; content: "\f105"; position: absolute; transform: translateY(-50%); font-family: "Font Awesome 5 Pro"; }
.breadcrumb_nav > li:last-child:after { display: none; }
.breadcrumb_nav a { display: block; line-height: 2; color: #fff; }
.breadcrumb_nav a:hover { color: #ff4328; }

.page_title { color: #fff; line-height: 1; font-size: 100px; letter-spacing: 0; text-transform: uppercase; opacity: 0.1; }

.section_title { z-index: 1; position: relative; }
.section_title .small_title { line-height: 1; font-size: 15px; margin-bottom: 5px; color: #ff4328; text-transform: uppercase; }
.section_title .big_title { font-size: 70px; line-height: 1.2; }

.pagination { padding: 40px 0; }
.pagination li a { width: 40px; height: 40px; line-height: 40px; text-align: center; display: inline-block; color: #434242; }
.pagination li a:hover { color: #ff4328; }
.pagination li.active a { background-color: #ff4328; border-radius: 100%; color: #fff; }

/******************************************************
/// Sticky header, header top, izbornik
******************************************************/
.sticky { top: 0; left: 0; right: 0; z-index: 999; position: absolute; }
.sticky.stuck { position: fixed; animation: 0.5s ease-in-out 0s normal none 1 running fadeInDown; }
.main_header, .sticky.stuck { box-shadow: 10px 0px 89px -5px rgba(0, 0, 0, 0.23); }

.header_top { display: flex; min-height: 50px; padding: 10px 0; align-items: center; background-color: #f0f0f0; }
.header_contacts li { font-size: 15px; font-family: "Rubik", sans-serif; }
.header_contacts li:not(:last-child) { margin-right: 50px; }
.header_contacts li i { margin-right: 8px; color: #ff4328; }
.header_contacts li, .header_contacts li a { color: #7276b3; transition: all 0.3s ease-in-out; }
.header_contacts li a:hover { color: #ff4328; }

.header_bottom { display: flex; min-height: 100px; padding: 10px 0; background-color: #fff; align-items: center; }
.header_icons { width: 228px; float: right; height: 100px; display: flex; margin: -10px 0; align-items: center; border-left: 1px solid #dcdcdc; }
.header_icons li .search_btn { display: block; font-size: 20px; line-height: 1; color: #434242; margin-right: 35px; }
.header_icons li .search_btn:hover { color: #ff4328; }

.mobilemenu_btns_group { display: none; }
.mobilemenu_btns_group > li:not(:last-child) { margin-right: 10px; }

.main_header + main { margin-top: 121px; }
.main_header.stuck .header_top { display: none; }
.logotip { height: 100px; width: 300px; display: flex; margin: -10px 0; align-items: center; position: relative; }
.puls { position: absolute; left: 34px; top:57px; width: 30px; height: 30px; border-radius: 100%; z-index:9999; margin: -22px 0 0 -15px; background-color: #fec931; -webkit-animation: puls 2s infinite ease-in-out; animation: puls 2s infinite ease-in-out ; }

@-webkit-keyframes puls {
	0% {
	-webkit-transform: scale(0) }
 100% {
	 -webkit-transform: scale(1.7);
	 opacity: 0 }
}

@keyframes puls {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0) }
 100% {
	 -webkit-transform: scale(1.7);
	 transform: scale(1.7);
	 opacity: 0.1 }
}

/******************************************************
/// Trazilica
******************************************************/
.searchModul { padding: 15px 0; background-color: rgba(57, 49, 133, 0.8); }
.searchModul .form_item input { max-width: 90%; display: inline-block; padding: 0; border: none; height: 50px; color: #fff; font-size: 22px; font-weight: 400; background-color: transparent; }
.searchModul .form_item button { top: 0; right: 0; color: #fff; font-size: 22px; position: relative; transition: all 0.3s ease-in-out; }
.searchModul .form_item button:hover { opacity: 0.60; }
.searchModul .form_item input:-moz-placeholder { font-weight: 300; color: rgba(255, 255, 255, 0.8); }
.searchModul .form_item input::-moz-placeholder { font-weight: 300; color: rgba(255, 255, 255, 0.8); }
.searchModul .form_item input:-ms-input-placeholder { font-weight: 300; color: rgba(255, 255, 255, 0.8); }
.searchModul .form_item input::-webkit-input-placeholder { font-weight: 300; color: rgba(255, 255, 255, 0.8); }

/******************************************************
/// Katalog
******************************************************/
.katalog-proizvoda { border-bottom: 1px solid #ddd; }
.katalog-proizvoda.no-border { border-bottom: 0; }
.lista-proizvoda .kategorija-ikona { width: 75px; height: 75px; display: block; margin-bottom: 30px; text-align: center; border-radius: 100%; background-color: #fec931; box-shadow: 0px 10px 60px 0px rgba(194, 194, 194, 0.4); border: 2px solid #fec931; transition: all 0.3s ease-in-out; transform: translate(0%, 0px); }
.katalog-proizvoda .kategorija:hover { background-color: #fff; }
.kategorija { border-right: 1px solid #dcdcdc; padding: 0 20px 30px 20px; }
.kategorija.no-border { border: 0; }
.lista-proizvoda:hover .kategorija-ikona { transform: translate(0%, -20px); }
.lista-proizvoda { padding: 60px 0 0 0; }
.lista-proizvoda .kategorija-ikona i { color:#434242; font-size:32px; line-height:70px; transition: all 0.3s ease-in-out; border: 2px solid #dbdbdb; top: 0; left: 0; right: 0; bottom: 0; text-align: center; position: absolute; border-radius: 100%; }
.lista-proizvoda h5 { font-size: 16px; text-transform: uppercase; }
.lista-proizvoda ul { padding: 20px 0 0 0; }
.lista-proizvoda li a { font-size: 16px; font-weight: 400; color: #434242; position: relative; transition: 0.3s; }
.lista-proizvoda li a:hover { color: #ff4328; font-weight: 600; padding-left: 20px; }
.lista-proizvoda li a:hover::before { display: inline-block; }
.lista-proizvoda li a::before { position: absolute; font-size: 16px; content: "\f061"; transform: translateY(0px); left: 0; top: 0; color: #ff4328; display: none; font-weight: 600; font-family: "Font Awesome 5 Pro"; }
.lista-proizvoda ul li { margin-bottom: 9px; list-style: none; }

.modal-fullscreen {
    width: 80vw;
    max-width: none;
    height: 80vh;
    margin: 0px auto; 


}
.show .modal-content {
 
   border-left:0;
   border-top:0;
box-shadow: 19px 19px 0px darkgray; }

body.modal-open .modal[style]:not([style='display: none;']) {
    display: flex !important;
    height: 100%;
} 

body.modal-open .modal[style]:not([style='display: none;']) .modal-dialog {
    margin: auto;
}

.fade-scale {
    transform: scale(0.4);
    opacity: 0.3;
    transition: all 0.4s linear;
}

.fade-scale.show {
    opacity: 1;
    transform: scale(1);
}
.childProizvod {
  box-shadow: -.5px -.5px 0 .5px #ccc, inset -1px -1px 0 0 #ccc;
}
.childProizvod { position:relative; transition: all 0.4s ease-out; opacity: 1; }
.slika { position: relative; width: 100%; height: 100%; margin-top:15px; overflow: hidden; }
.slika img { width: 100%; height: 100%; }
.sadrzaj-wrapper { display: block; padding: 20px; }
.title-wrapper .subtitle { text-transform: uppercase; color: #12bfcc; font-size: 15px; display: block; font-weight: 600; line-height: 1.4; font-style: normal; letter-spacing: 2px; }
.title-wrapper .main-title { display: block; text-transform: uppercase; letter-spacing: 1px; margin-top: 20px; }
.title-wrapper .main-title.small { margin-top: 15px; position: relative; line-height: 41px; font-size: 34px; font-weight: 800; display: inline-block; text-transform: inherit; letter-spacing: 1px; margin-bottom: 0; }
.childProizvod .btn { width: 100%; }
.childProizvod.deactivated-link {
    opacity: 0.5;
}

@keyframes fade {
    from { opacity: 1.0; }
    50% { opacity: 0.5; }
    to { opacity: 1.0; }
}

@-webkit-keyframes fade {
    from { opacity: 1.0; }
    50% { opacity: 0.5; }
    to { opacity: 1.0; }
}

@-moz-keyframes fade {
    from { opacity: 1.0; }
    50% { opacity: 0.5; }
    to { opacity: 1.0; }
}

@-ms-keyframes fade {
    from { opacity: 1.0; }
    50% { opacity: 0.5; }
    to { opacity: 1.0; }
}

.blink {
  animation:fade 1000ms infinite;
  -webkit-animation:fade 1000ms infinite;
}

.btn { font-size: 14px; font-weight: 600; letter-spacing: 0.5px; transition: all 0.4s ease-out; }

.btn.modal-sm { font-size: 12px; padding: 5px; }

.btn-cookie { padding: 6px 22px; margin-left: 20px; font-weight: 900; }
.btn-dismiss { background: red; padding: 6px 22px; margin-left: 20px; font-weight: 900; }
.btn-dismiss:hover { background: #333; }
.bt-close { text-align: right; display: block; padding: 0; background: #f0f0f0; color: #434242; border-radius: 50%;height: 35px;line-height: 15px; font-size: 33px; width: 35px; }
.bt-close:hover { background: #ff4328; border-color: #ff4328; color: #fff;  }

.modal-header, .modal-body {  }
.modal-title { padding-left: 20px; }
.modal-content { border: 20px solid rgba(255,255,255,0.3); box-shadow: 0 0 70px rgba(50, 50, 50, 1); border-radius: 8px; opacity: 0; transform: scale(0.3); -webkit-transition: all .4s linear; -o-transition: all .4s linear; transition: all .4s linear; }
.show .modal-content { opacity: 1; transform: scale(1); }
.modal-body p { font-size:13px; }
.modal-body h4 { line-height: 20px; font-size: 17px; font-weight: 600; text-transform: uppercase; }
.modal-body h5 { line-height: 17px; font-size: 13px; font-weight: 600; background-color: #fff; border: solid 1px #dcdcdc; border-left: 0; padding: 4px 12px 4px 0; display: inline-block; }
#childProizvodiModal .btn-save { text-align: right; display: block; padding: 0 10px 0 0; background: transparent; color: #0dcaf0; border-radius: 0; height: auto;line-height: 45px; font-size: 45px; width: auto; box-shadow: none; }
#childProizvodiModal .btn-save:hover { background: transparent; border-color: transparent; color: #6c757d;  }

 #childProizvodiModal .badge.bg-light { width: 100%; color: #434242; }
@-webkit-keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform-origin:top;transform-origin:top;opacity:1}}
#childProizvodiModal .badge {  -webkit-animation:swing-in-top-fwd 0.4s linear both;animation:swing-in-top-fwd 0.4s linear bothwidth: 100%;
  border-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  position: absolute;
  top: 0;
  max-width: 128px;
  height: 24px;
  line-height: 15px;

  position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
text-align: center;
  background:#fff;
  transform: translateX(-50%);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
   box-shadow: inset 0px 1px 2px rgba(50,50, 50, 0.55);
 }

#childProizvodiModal.modal { --bs-modal-padding: 0!important; }
#childProizvodiModal .modal-body h5 { position: relative; background-color: #f8eaea; border: solid 1px #ccc; border-left: 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px; padding: 4px 20px 4px 20px; left: -20px; top: -5px; }
#childProizvodiModal .modal-footer { --bs-modal-padding: 20px!important; }






/******************************************************
/// Sidebar - Proizvod detaljno
******************************************************/
/* .sb-lista-kategorija ul { columns: 1; -webkit-columns: 1; -moz-columns: 1; } */
.sb-lista-kategorija li:not(:last-child) { margin-bottom: 8px; }
.sb-lista-kategorija a { font-family: "Rubik", sans-serif; line-height: 1; display: block; font-size: 14px; font-weight: 500; position: relative; padding: 10px 8px; color: #434242; background-color: #f0f0f0; border: 1px solid #dcdcdc; transition: all 0.3s ease-in-out; border-radius: 8px; } 
.sb-lista-kategorija a:before { top: 50%; right: 15px; line-height: 1; font-weight: 400; content: "\f107"; position: absolute; transform: translateY(-50%); font-family: "Font Awesome 5 Pro"; }
.sb-lista-kategorija a:after { display:none; }
.sb-lista-kategorija a:hover { color: #fff; background-color: #ff4328; border-color: #ff4328; }
.sb-lista-kategorija .lista-gumb { display:none; padding: 15px 10px; text-align:center; background-color: #ff4328; color:#fff; }
.sb-lista-kategorija .lista-gumb:hover { background-color: #fec931; color:#434242; border-color: #fec931; }

/******************************************************
/// Sidebar - naslov
******************************************************/
.sb-naslov { line-height: 1; font-size: 22px; margin-bottom: 30px; text-transform: uppercase; }
.sb-naslov span { display:block; padding: 15px 0 0 0; line-height: 1; font-size: 34px; color: #ff4328; }

/******************************************************
/// Sidebar - Novosti detaljnije
******************************************************/
.sb { background-color: #f0f0f0; padding: 30px; border-radius: 8px; border: 1px solid #dcdcdc; }
.sb .modul { }
.sb .modul:not(:last-child) { margin-bottom: 40px; }

.sb-vijesti .slika { float: left; width: 70px; display: block; overflow: hidden; position: relative; margin-right: 20px; }
.sb-vijesti .sadrzaj { display: table; }
.sb-vijesti .naslov { margin-bottom: 6px; }
.sb-vijesti .naslov > a { font-size: 18px; font-weight: 500; color: #434242; }
.sb-vijesti:hover .naslov > a { color: #ff4328; }
.sb-vijesti .datum { height: 23px; color: #fff; font-size: 12px; min-width: 70px; font-weight: 900; line-height: 25px; padding: 0px 18px; text-align: center; border-radius: 5px; margin-bottom: 7px; display: inline-block; text-transform: uppercase; }
.sb-vijesti-lista li:not(:last-child) { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #dbdbdb; }
.sb-vijesti-lista .sb-vijesti .slika { width: 140px; border-radius: 5px; }

.sb-oglas { z-index: 1; display: flex; min-height: 455px; position: relative; align-items: center; justify-content: center; border-radius: 8px; }
.sb-oglas:before { top: 0; left: 0; right: 0; bottom: 0; content: ""; z-index: -1; opacity: 0.851; position: absolute; background-color: #393185; border-radius: 8px; }
.sb-oglas .naslov-tekst { font-size: 38px; padding-top: 35px; line-height: 1.053; position: relative; margin-bottom: 22px; }
.sb-oglas .naslov-tekst:before { top: 0; left: 50%; width: 50px; height: 3px; content: ""; position: absolute; transform: translateX(-50%); background-color: #fec931; }
.sb-oglas p { padding:0px 35px; margin-bottom: 23px; }

.sb-ul li:not(:last-child) { margin-bottom: 12px; }
.sb-ul li a { font-family: "Rubik", sans-serif; line-height: 1; display: block; font-size: 16px; font-weight: 500; position: relative; padding: 14px 10px; color: #434242; background-color: #dcdcdc; border: 1px solid #dcdcdc; transition: all 0.3s ease-in-out; border-radius: 8px; }
.sb-ul li a:before { top: 50%; right: 15px; line-height: 1; font-weight: 400; content: "\f105"; position: absolute; transform: translateY(-50%); font-family: "Font Awesome 5 Pro"; }
.sb-ul li a:hover { color: #fff; background-color: #ff4328; border-color: #ff4328; }

/******************************************************
/// Vijesti, vijesti slider
******************************************************/
.vijesti-carousel.w_1545 { float: left; width: 1665px; }
.vijesti-carousel .owl-carousel .owl-stage-outer { padding: 50px 0; }
.vijesti-carousel .owl-nav { margin-top: 0; position: absolute; top: -22%; left: 30%; }
.vijesti-carousel .owl-nav .owl-next { left: 25px; }
.vijesti-carousel .owl-nav .owl-next,
.vijesti-carousel .owl-nav .owl-prev { width: 75px; height: 75px; background-color: #fec931!important; border-radius: 100%; border: 2px solid #fec931!important; }
.vijesti-carousel .owl-nav .owl-next:before,
.vijesti-carousel .owl-nav .owl-prev:before { font-size: 44px; line-height: 68px; }

.masonry_hover { position: relative; margin: 0px auto 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-out 0s; border-radius: 8px; box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.22); }
.masonry_hover:hover { box-shadow: 0px 2px 58px 0px rgba(0, 0, 0, 0.30); background-color: #393185; }
.masonry_hover:after, .masonry_hover:before { top: 30%; left: 50%; z-index: 2; opacity: 0; content: ""; position: absolute; transition: all 0.6s ease-in-out; background-color: rgba(255, 255, 255, 1); transform: translateX(-50%) translateY(-50%); }
.masonry_hover:before { height: 1px; width: 160px; }
.masonry_hover:after { width: 1px; height: 160px; }
.masonry_hover:hover:before, .masonry_hover:hover:after { opacity: 1; transition-delay: 0.2s; }
.masonry_hover:hover:before { width: 120px; }
.masonry_hover:hover:after { height: 120px; }
.masonry_hover .slika { display: block; overflow: hidden; position: relative; }
.masonry_hover .slika > img { transition: all 0.3s ease-in-out; max-width: 100%; border-radius: 8px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.masonry_hover:hover .slika > img { position: relative; opacity:0.4; position: relative; background: rgba(127, 17, 224, 1); }
.masonry_hover .sadrzaj { padding: 39px 40px 35px; background: #fff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.masonry_hover .datum { height: 25px; color: #fff; font-size: 13px; min-width: 80px; font-weight: 700; line-height: 27px; padding: 0px 12px; text-align: center; border-radius: 8px; margin-bottom: 18px; display: inline-block; text-transform: uppercase; }
.masonry_hover .naslov { margin-bottom: 0; }
.masonry_hover .naslov > a { display: block; font-size: 22px; line-height: 1.455; letter-spacing: -1px; color: #434242; }
.masonry_hover:hover .naslov > a { color: #ff4328; }

.masonry_proizvodi .masonry_hover { text-transform: uppercase; text-align: center; }
.masonry_proizvodi .masonry_hover:after, .masonry_proizvodi .masonry_hover:before { top: 40%; left: 50%; }
.masonry_proizvodi .masonry_hover:before { width: 120px; }
.masonry_proizvodi .masonry_hover:after { height: 120px; }
.masonry_proizvodi .masonry_hover:hover:before { width: 90px; }
.masonry_proizvodi .masonry_hover:hover:after { height: 90px; }
.masonry_proizvodi .masonry_hover .sadrzaj { position: relative; z-index: 3; padding: 1px 0 1px 0;  }
.masonry_proizvodi .masonry_hover .sadrzaj a { width:100%; color: #393185; }
.masonry_proizvodi .masonry_hover .sadrzaj h3 { -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; position: relative; display: block; font-size: 18px; line-height: 25px; padding: 25px 0 15px 0; }
.masonry_proizvodi .masonry_hover:hover .sadrzaj a { color: #ff4328; }

.vijest-detaljno .sadrzajWrap { padding: 0; }
.vijest-detaljno .sadrzajWrap hr { height: 2px; margin-top: 60px; margin-bottom: 60px; }
.vijest-detaljno .sadrzajWrap .objavljeno { height: 25px; color: #fff; font-size: 13px; min-width: 80px; font-weight: 700; line-height: 27px; padding: 0px 12px; text-align: center; border-radius: 8px; margin-bottom: 18px; display: inline-block; text-transform: uppercase; }
.vijest-detaljno .sadrzajWrap .social-icons { display: flex; margin-bottom: 30px; align-items: center; }
.vijest-detaljno .sadrzajWrap .social-icons { justify-content: flex-end; }
.vijest-detaljno .vijest-slika > img { width: 100%; display: block; border-radius: 8px; }

/******************************************************
/// Tvrtka
******************************************************/
.tvrtka { z-index: 1; position: relative; }
.tvrtka-sadrzaj { padding-left: 30px; }
.tvrtka-sadrzaj p { margin-bottom: 22px; }
.tvrtka-sadrzaj p span { font-size: 18px; color: #434242; }

/******************************************************
/// Popup galerija
******************************************************/
.popup-galerija ul { margin: -10px; }
.popup-galerija li { padding: 10px; flex: 0 0 50%; max-width: 50%; }
.popup-galerija a { display: block; overflow: hidden; position: relative; background-color: #393185; border-radius: 8px; }
.popup-galerija a > img { transition: all 0.3s ease-in-out; border-radius: 8px; }
.popup-galerija a i { top: 50%; left: 50%; z-index: 1; opacity: 0; color: #fff; line-height: 1; font-size: 35px; margin-top: 15px; position: absolute; transition: all 0.3s ease-in-out; transform: translate(-50%, -50%); }
.popup-galerija a:hover > img { opacity: 0.3; }
.popup-galerija a:hover i { opacity: 1; margin-top: 0; }

/******************************************************
/// Usluge i Oprema
******************************************************/
.usluga ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; margin: 30px 0 0 0; padding: 0; }
.usluga ul li { cursor: pointer; display: inline-block; width: 100%; list-style: none; line-height: 1; font-size: 15px; margin:0; font-weight: 600; border-radius: 8px; max-width: 370px; padding: 25px 15px; margin: 0px auto 20px auto; background-color: #f0f0f0; border: 1px solid #dcdcdc; transition: all 0.3s ease-in-out; }
.usluga ul li:hover { background-color: #fff; }
.usluga p { line-height: 1.6; margin-bottom: 12px; }
.oprema_sadrzaj { margin: auto; max-width: 500px; padding: 100px 0; z-index: 1; position: relative; }

/******************************************************
/// Mansonry
******************************************************/
.proizvodi-carousel.w_1545 { float: left; width: 1665px; position:relative; }
.owl-carousel .owl-item img, .masonry_hover { border-radius: 8px; }
.proizvodi-carousel .owl-nav { margin-top: 0; position: absolute; top: -40%; left: 30%; }
.proizvodi-carousel .owl-nav .owl-next { left: 25px; }
.proizvodi-carousel .owl-nav .owl-next,
.proizvodi-carousel .owl-nav .owl-prev { width: 75px; height: 75px; background-color: #fec931!important; border-radius: 100%; border: 2px solid #fec931!important; }
.proizvodi-carousel .owl-nav .owl-next:before,
.proizvodi-carousel .owl-nav .owl-prev:before { font-size: 44px; line-height: 68px; }

.masonry_grid { margin: 0; }
.vijesti .masonry_grid .grid-item, .vijesti .masonry_grid .grid-sizer { width: 33.3333%; }
.masonry_grid .grid-item, .masonry_grid .grid-sizer { width: 25%; }
.masonry_grid .w_50 { width: 50%; }
.masonry_grid .w_33 { width: 33.3333%; }
.masonry_grid .grid-item { padding: 15px; }

.masonry_image { position: relative; }
.masonry_image .title_wrap { right: 20px; bottom: 20px; padding: 10px; padding-left: 25px; position: absolute; align-items: center; display: inline-flex; background-color: #fff; justify-content: space-between; border-radius:8px; }
.masonry_image .icon_btn { width: 80px; height: 45px; color: #fff; font-size: 24px; line-height: 49px; margin-left: 25px; background-color: #ff4328; border-radius: 8px; }
.masonry_image .icon_btn:before { background: #fec931; border-radius: 8px; }
.masonry_image .icon_btn:hover { color: #434242; border-radius: 8px; }
.masonry_image .naslov { font-size: 20px; }

.proizvod-detaljno .sadrzajWrap { padding: 0; }
.proizvod-detaljno .sadrzajWrap hr { height: 2px; margin-top: 60px; margin-bottom: 60px; }
.proizvod-detaljno .sadrzajWrap .objavljeno { height: 25px; color: #fff; font-size: 13px; min-width: 80px; font-weight: 700; line-height: 27px; padding: 0px 12px; text-align: center; border-radius: 8px; margin-bottom: 18px; display: inline-block; text-transform: uppercase; }
.proizvod-detaljno .sadrzajWrap .social-icons { display: flex; margin-bottom: 30px; align-items: center; }
.proizvod-detaljno .sadrzajWrap .social-icons { justify-content: flex-end; }

/******************************************************
/// Forme
******************************************************/
.kontaktWrap { padding-right: 70px; }
.kontakt-podatci { border-top: 1px solid #dcdcdc; }
.kontakt-podatci p { display: flex; padding: 25px 0; align-items: center; border-bottom: 1px solid #dcdcdc; line-height: 32px; margin-bottom: 0; }
.kontakt-podatci .kategorija-ikona { width: 60px; height: 60px; color: #fff; font-size: 24px; line-height: 66px; text-align: center; margin-right: 20px; border-radius: 100%; }
.kontakt-podatci h4 { line-height: 1; font-size: 24px; margin-bottom: 12px; }

.kontakt-forma { margin: auto; max-width: 500px; }
.kontakt-forma .form_item { margin-bottom: 10px; }
.kontakt-forma .form-check { display: inline-block; min-height: 1.5rem; padding-left: 30px; margin: 10px 0 20px 0 }
.forma-txt p { display: block; margin: 0px auto; padding: 0; text-align: center; font-size: 15px; font-weight: 500; font-family: "Rubik", sans-serif; }
.forma-gdpr p { display: inline; margin: 0; padding: 0; font-size: 13px; line-height: 1.8; font-family: "Rubik", sans-serif; }
.kontakt-forma p { display:inline; margin:0; padding:0; font-size: 14px; }

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.nice-select:after { margin: 0; line-height: 1; position: absolute; color: #ff4328; transform: translateY(-50%); z-index: 2; font-size: 60px; display: inline-block; width: auto; text-indent: 2px; border-bottom: 2px solid #ff4328; border-right: 2px solid #ff4328; content: ''; display: block; height: 15px; margin-top: -4px; pointer-events: none; position: absolute; right: 25px; top: 40%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 15px; }
.nice-select { -webkit-tap-highlight-color: transparent; background-color: #fff; border-radius: 8px; border: solid 1px #dcdcdc; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 50px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; }
.nice-select:active, .nice-select.open, .nice-select:focus { border-color: transparent; }

.narudzbenica { position: relative; z-index: 1; background-color: #f0f0f0; padding: 30px; border-radius: 8px; border: 1px solid #dcdcdc; } 
.narudzbenica label { text-transform: uppercase; font-size: 17px; display: block; text-align: center; width: 100%; text-indent: 2px; padding: 15px 0 20px 0; font-weight: 700; color: #393185; background: #dedede; padding: 3px 15px; border-radius: 8px; margin: 0px 0 10px 0; }
.narudzbenica .custom-label { display: inline; position: relative; right: 0; font-size: 13px; text-align: left; width: 100%; text-indent: 0; padding: 15px 0 15px 10px;  background: none; font-weight: 700; color: #ff4328; border-radius: 0; margin: 0; }
.kontakt-forma .form-check.checkbox { padding-left: 2px; }

.tooltip-ikona { padding-left: 20px; padding-right: 0; cursor: pointer; }
.tooltip-ikona .fa-info-circle:before { top: 15px; position: relative; font-size: 20px; color: #393185; font-size: 20px; }
.info .tooltip-ikona .fa-info-circle:before { margin-left:20px; top: 15px; position: relative; font-size: 20px; color: #393185; font-size: 20px; padding-right: 17px; }
.tooltip-ikona:hover { transition: all 0.3s ease-in-out; opacity: 0.65; }
.tooltip-ikona:hover { transition: all 0.3s ease-in-out; opacity: 0.65; }


.collapsing {
  
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.55s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: 0;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: #fff;
    --bs-tooltip-bg: #393185;
    --bs-tooltip-border-radius: 0.375rem;
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    padding: var(--bs-tooltip-arrow-height);
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

.tooltip-inner { background-color: #393185; box-shadow: 0px 0px 4px black; opacity: 1 !important;  max-width: 200px; padding: 14px 10px; text-align: center; border-radius: 8px; color: #fff;  }

.narudzbenica .form-check-input[type=checkbox] { width: 1.25em; height: 1.25em; margin: 6px 0px 0px 0; border: 1px solid rgba(255, 67, 40, 1); }
.narudzbenica .form-check-input[type=checkbox]:checked { background-color: rgba(255, 67, 40, 1) !important; border: 1px solid rgba(255, 67, 40, 0.85); }
.narudzbenica .form-check-input:focus, .form-check-input::after, .form-check-input:not(:disabled):not(.disabled):active:focus { color: black; outline: 0; border: 0; box-shadow: 0 0 0 0.1rem rgba(255, 67, 40, 1) !important; }

.collapse:not(.show) { display: none; }
.collapsing { height: 0; overflow: hidden; }
.collapsing.collapse-horizontal { width: 0; height: auto; }

.form_item .input_icon { top: 50%; right: 15px; margin: 0; line-height: 1; position: absolute; color: #ff4328; transform: translateY(-50%); z-index:2; font-size: 21px; padding-top: 0; display: inline-block; width:auto; text-indent: 0; }
.form_item .input_title { display: block; line-height: 1; font-size: 20px; font-weight: 500; margin-bottom: 15px; color: #ff4328; }
.form_item input, .form_item textarea { border-radius: 8px!important; width: 100%; border: 1px solid #dcdcdc; font-size: 14px; outline: none; display: block; transition: all 0.3s ease-in-out; }
.form_item input { height: 50px; padding: 0px 20px; }
.form_item textarea { /* min-height: 100px; */ padding: 15px 20px 15px 20px; }
.form_item .submit_btn { top: 50%; right: 0; position: absolute; transform: translateY(-50%); }
.form-control { color: #434242; }
:-moz-placeholder { color: #434242; font-weight: 500; opacity: 1; }
::-moz-placeholder { color: #434242; font-weight: 500; opacity: 1;  }
:-ms-input-placeholder { color: #434242; font-weight: 500; opacity: 1; }
::-webkit-input-placeholder { color: #434242; font-weight: 500; }
.placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 1; }
.form-control::-moz-placeholder { color: #434242; opacity: 1 }
.form-control::placeholder { color: #434242; opacity: 1 } 
.form-control:disabled { background-color: #e9ecef; opacity: 0.65;  }

.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }

.form-floating { position: relative; }
.form-floating .form-select { display: block; width: 100%; background-image: none; }
.form-floating > label { position: absolute; top: 0; left: 0; height: 100%;
	width: 100%; padding: 1rem 0.75rem; pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; font-size: 11px;
	background: none;
	color: #434242;
	font-weight: 700;
	border-radius: 0;
	margin: 0;
	text-indent: 0;
	display: block; text-align: left;
}

.form-floating > .form-select ~ label { opacity: 0.40; transform: scale(0.85) translateY(-0.6rem) translateX(0.6rem); }
.form-floating>.form-select { font-size: 14px; font-weight: 600; text-transform: uppercase; height: 50px; line-height: 13px; outline: none; padding-left: 18px; padding-right: 30px;  }
.nice-select .option {
    line-height: 36px;
    min-height: 36px;
    padding-left: 18px;
    padding-right: 18px;
    text-align: left;
}


.nice-select .option.selected { font-weight: 400; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: transparent; opacity: 1; }
.nice-select .option.selected { background-color: transparent; opacity: 0.55; text-transform: initial; font-weight: 600; }

.form-floating .form-select[multiple],
.form-floating .form-select[size]:not([size="1"]) { padding-right: 0.75rem; background-image: none;
}
.form-floating .form-select:disabled { background-color: #e9ecef;
}
.form-floating .form-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #212529;
}
.form-floating .input-group > .form-select { position: relative; flex: 1 1 auto; width: 1%; min-width: 0;
}
.form-floating .input-group > .form-select:focus {  border-color: transparent; z-index: 3;
}

.form-floating .form-select.is-valid,
.form-floating .was-validated .form-select:valid { border-color: #198754;
}
.form-floating .form-select.is-valid:not([multiple]):not([size]),
.form-floating .form-select.is-valid:not([multiple])[size="1"],
.form-floating .was-validated .form-select:valid:not([multiple]):not([size]),
.form-floating .was-validated .form-select:valid:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),     url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-floating .form-select.is-valid:focus,
.form-floating .was-validated .form-select:valid:focus { border-color: #198754; box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.form-floating .input-group .form-select.is-valid,
.form-floating .was-validated .input-group .form-select:valid { z-index: 1;
}
.form-floating .input-group .form-select.is-valid:focus,
.form-floating .was-validated .input-group .form-select:valid:focus { z-index: 3;
}


.form-floating .form-select.is-invalid,
.form-floating .was-validated .form-select:invalid { border-color: #dc3545;
}
.form-floating .form-select.is-invalid:not([multiple]):not([size]),
.form-floating .form-select.is-invalid:not([multiple])[size="1"],
.form-floating .was-validated .form-select:invalid:not([multiple]):not([size]),
.form-floating .was-validated .form-select:invalid:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),     url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-floating .form-select.is-invalid:focus,
.form-floating .was-validated .form-select:invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}


.form-floating .input-group .form-select.is-invalid,
.form-floating .was-validated .input-group .form-select:invalid { z-index: 2;
}
.form-floating .input-group .form-select.is-invalid:focus,
.form-floating .was-validated .input-group .form-select:invalid:focus { z-index: 3;
}

.form-floating .input-group-lg > .form-select { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.3rem;
}

.form-floating .input-group-sm > .form-select { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem;
}
.form-floating .input-group-lg > .form-select,
.form-floating .input-group-sm > .form-select { padding-right: 3rem;
}




.kolicina > label { 
    position: absolute; top: 5px; height: 100%;
	width: 100%; 
	padding: 0; 
	pointer-events: none; 
	border: 1px solid transparent; 
	transform-origin: 0 0;
	transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; 
	background: none;
	color: #434242;
	font-weight: 700;
	border-radius: 0;
	margin: 0;
	text-indent: 0;
	display: block; 
	text-align: left;
	font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.number-input input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
	
}

.number-input input[type=number]::-webkit-inner-spin-button,
.number-input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
.kolicina {
	
	
	
	font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    height: 50px;
   line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 25px;
	display: block;
    width: 100%;
    background-image: none;

	color: #212529;
    background-color: #fff;
  
    border: 1px solid #ced4da;
   border-radius: 8px;
    
	margin: 0;
	
	
   
	
	
	
	  
	
	




   
} 

.number-input {
    float:right;
   	display: inline-flex;
    position: relative;
	width: 90px;
}
.number-input * { box-sizing: border-box; }

.number-input button {
    outline:none;
    -webkit-appearance: none;
    border: none;
    align-items: center;
    justify-content: center;
    width: 1rem;
    cursor: pointer;
    margin: 0;
    position: relative;
    padding:0;
	z-index: 8;
	display: inline-block;
	
	
}

.number-input button:before, .number-input button:after { display: inline-block; position: absolute; content: ''; width: 1rem; height: 2px; background-color: #393185; transform: translate(-50%, -50%); }
.number-input button.plus:after { transform: translate(-50%, -50%) rotate(90deg); }


.number-input input[type=number] {
	padding:0;
	margin:0;
    max-width: 5rem;
    border:0;
	border-radius: 0;
    text-align: center;
    outline:none;
	font-size: 15px;
    font-weight: 600;
    line-height: 13px;
    color: #393185;
	background: none;
	display: inline-block;
	
	
	

}
.number-input .form-control:disabled {
    background-color: transparent;
    opacity: 1;
}
/******************************************************
/// Download banner
******************************************************/
.download { z-index: 1; border-radius: 8px; margin-top: 0; position: relative; padding: 36px 30px; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.download .icon_btn { width: 75px; height: 75px; color: #fff; font-size: 24px; line-height: 81px; background-color: #ff4328; }
.download .icon_btn:before { background: #fec931; }
.download .icon_btn:hover { color: #434242; }
.download.blue { border-radius: 0; padding: 100px 30px; background: #393185 url(../images/bg_blue.jpg); }
.download.blue .icon_btn { width: 75px; height: 75px; color: #fff; font-size: 24px; line-height: 81px; background-color: #ff4328; }
.download.blue .icon_btn:before { background: #fec931; }
.download.blue .icon_btn:hover { color: #434242; }
.download.blue li { margin-top: 10px; }
.download.blue a { line-height: 1; display: block; font-size: 18px; font-weight: 600; position: relative; padding: 15px 15px; color: #434242; background-color: #fec931; border: 1px solid #fec931; transition: all 0.3s ease-in-out; border-radius: 8px; }
.download.blue a:before { top: 47%; right: 14px; line-height: 1; font-size: 30px; font-weight: 500; content: "\f019"; position: absolute; transform: translateY(-50%); font-family: "Font Awesome 5 Pro"; }
.download.blue a:hover { color: #fff; background-color: #ff4328; border-color: #ff4328; }
.download.modul { background: #393185 url(../images/bg_blue.jpg); max-width: 380px; min-height: 300px; transform: rotate(5deg); padding-bottom: 30px; position: relative; z-index: 1; margin-bottom: -30px; right: -37px; overflow: hidden; box-shadow: 76px 4px 54px -36px rgba(57, 49, 133, 0.80); }
.download.modul .big_title { font-size:26px; color: #fff; }
.download.modul ul { margin-top: 20px; }
.download.modul li { margin-top: 10px; }
.download.modul a { line-height: 1; display: block; font-size: 15px; font-weight: 600; position: relative; padding: 15px 15px; color: #fff; background-color: #ff4328; border: 1px solid #ff4328; transition: all 0.3s ease-in-out; border-radius: 8px; }
.download.modul a:before { top: 47%; right: 14px; line-height: 1; font-size: 25px; font-weight: 500; content: "\f019"; position: absolute; transform: translateY(-50%); font-family: "Font Awesome 5 Pro"; }
.download.modul a:hover { color: #434242; background-color: #fec931; border-color: #fec931; }
.download.modul img { max-width: 80px; }
.download.modul.flat { max-width: 100%; transform: rotate(3deg); padding: 46px 30px; position: relative; z-index: 1; bottom: 0; top:-50px; right: 15px; overflow: hidden; }
.download.modul, .download.flat { transition: transform ease 300ms; }
.download.modul:hover, .download.flat:hover { transform: rotate(0deg);  }

/******************************************************
/// Footer
******************************************************/
.footer { z-index: 1; padding: 180px 0px 30px 0; position: relative; background-color: #393185; }
.footer p { color: #fff; }
.footer .f-logoWrap { position:relative; max-width:100%; }
.footer .f-logo { position:absolute; top:-280px; left:0; right:0; margin:0 auto; width:170px; }
.footer .dizajn { float: left; width: 100%; font-size: 15px; font-weight: bold; text-align: center; padding-left: 15px; margin: 40px 0 30px 0; }
.footer .dizajn p { font-weight: 600; font-size: 11px; line-height: 21px; margin-bottom: 0; text-transform: uppercase; }
.footer .dizajn img { display: block; margin: 5px auto 0 auto; text-align: center; }
.footer .dizajn a { color: #fff; }
.footer .dizajn a:hover { opacity: 0.45; color: #fff; }
.footer .f-menuWrap { padding: 20px 0 30px 0; text-align: center; margin-top: 30px; }
.footer .f-menu ul { padding: 14px 0; margin: 0px auto; list-style-type: none; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; max-width: 600px; }
.footer .f-menu ul li { display: inline-block; vertical-align: baseline; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 0; }
.footer .f-menu ul li a { font-size: 15px; font-weight: 700; color:#fec931; } 
.footer .f-menu ul li + li:before { content: ' '; display: inline-block; width: 0; height: .8em; margin: 0 1em; vertical-align: baseline; border-left: 1px solid #dcdcdc; }
.footer .f-menu ul li a:hover { color: #fff; }
.footer .copyright_text { padding: 22px 0; font-size: 14px; }

/******************************************************
/// Na vrh
******************************************************/
.progress-wrap { padding: 10px; background-color: #ff4328; position: fixed; bottom: 0; right: 0; width: 60px; height: 80px; cursor: pointer; display: block; border-radius: 0; z-index: 100; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all 400ms linear; -o-transition: all 400ms linear; transition: all 400ms linear; }
.progress-wrap.active-progress { width: 60px; height: 60px; border-top-left-radius: 8px; opacity: 1; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.progress-wrap.active-progress:hover { background-color: #fec931; }
.progress-wrap::after { position: absolute; font-size: 30px; font-weight: 500; content: "\f106"; display: inline-block; font-family: "Font Awesome 5 Pro"; text-align: center; color: #fff; left: 20px; top: 1px; cursor: pointer; display: block; z-index: 1; }
.progress-wrap svg path { fill: none; }
.progress-wrap svg.progress-circle path { width: 40px; height: 40px; stroke: #fff; stroke-width: 2; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 400ms linear; -o-transition: all 400ms linear; transition: all 400ms linear; }
.progress-wrap::after { color: #fff; }
.progress-wrap svg.progress-circle path { stroke: #fff; }

/******************************************************
/// OAC
******************************************************/
.oac { position: fixed; direction: rtl; z-index: 1050; right: 10px; bottom: 80px; min-width: 300px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.oac-container { overflow: hidden; box-sizing: border-box; transition: transform 0.2s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-radius 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px 0, rgba(0, 0, 0, 0.3) 0 4px 8px 0; }
.oac-zoom { transition: zoom 0.3s ease-in-out; }
.oac-cursor *, .oac-cursor :hover { cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA8CAYAAAAKcMhTAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMTItMTBUMDk6NDM6MTkrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0xMi0xMFQyMTozMTo0OSswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMTItMTBUMjE6MzE6NDkrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6M2EwODhmZWMtYzE3Yi0xNDQ2LTg1OTMtZTczOTI5ZTdlOTU0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjNhMDg4ZmVjLWMxN2ItMTQ0Ni04NTkzLWU3MzkyOWU3ZTk1NDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjNhMDg4ZmVjLWMxN2ItMTQ0Ni04NTkzLWU3MzkyOWU3ZTk1NDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozYTA4OGZlYy1jMTdiLTE0NDYtODU5My1lNzM5MjllN2U5NTQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMTItMTBUMDk6NDM6MTkrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+Mzg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg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), default; }
.oac-cursor-workaround { pointer-events: none; position: absolute; width: 38px; height: 60px; z-index: 1000; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA8CAYAAAAKcMhTAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMTItMTBUMDk6NDM6MTkrMDI6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0xMi0xMFQyMTozMTo0OSswMjowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMTItMTBUMjE6MzE6NDkrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6M2EwODhmZWMtYzE3Yi0xNDQ2LTg1OTMtZTczOTI5ZTdlOTU0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjNhMDg4ZmVjLWMxN2ItMTQ0Ni04NTkzLWU3MzkyOWU3ZTk1NDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjNhMDg4ZmVjLWMxN2ItMTQ0Ni04NTkzLWU3MzkyOWU3ZTk1NDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozYTA4OGZlYy1jMTdiLTE0NDYtODU5My1lNzM5MjllN2U5NTQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMTItMTBUMDk6NDM6MTkrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+Mzg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg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); }
.oac-highlighted-links .highlighted-link,
.oac-highlighted-links a, .oac-highlighted-links a:active, .oac-highlighted-links a:hover, .oac-highlighted-links a:link, .oac-highlighted-links a:visited { text-decoration: underline !important; }
.oac-close-button { box-sizing: border-box; width: 40px; height: 40px; cursor: pointer; position: absolute; top: 0; z-index: 99999; background: #fff; padding: 3px 1px 1px 1px; border-bottom-left-radius: 8px; }
.oac-menu { width: 310px; height: 406px; background: #fff; }
.oac-menu-button { display: inline-block; box-sizing: border-box; width: 80px; height: 80px; cursor: pointer; transition: background-color 0.1s; text-align: center; position: relative; border-radius: 8px; background: #eee; margin: 3px 1px; }
.oac-menu-button:hover { background-color: #f5f5f5; }
.oac-menu-button span { position: absolute; display: block; width: 100%; bottom: 12px; font-weight: 600; font-size: 12px; text-transform: uppercase; }
.oac-expand-button { cursor: pointer; position: absolute; line-height: 47px; width: 50px; height: 50px; text-align: center; }
.oac-expand-button svg { fill: #fff; width: 34px; height: 34px; line-height: 50px; }
.oac.oac-expanded .oac-container { width: 280px; height: 270px; color: #175280; background: #fff; border-radius: 8px; transform: scale(1, 1) translate3d(0, 0, 0); text-align: center; display: flex; flex-wrap: wrap;padding-top: 5px; }
.oac.oac-collapsed .oac-container { width: 50px; height: 50px; border-radius: 50%; color: #fff; background: #175280; }
.oac.oac-collapsed .oac-container:hover { transform: scale(1, 1) translate3d(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.145098) 0 0 4.73px 0, rgba(0, 0, 0, 0.294118) 0 4.73px 9.46px 0; background-color: #12bfcc; }

.switch-wrap { position: absolute; top: 10px; right: 60px; width:20px; height:80px; -webkit-transition: all 500ms linear; transition: all 500ms linear; text-align: right; }
#switch, #circle { cursor: pointer; -webkit-transition: all 300ms linear; transition: all 300ms linear; }
#switch { color: #fff; font-size:8px; text-align: left; width: 54px; height: 14px; margin: 0 auto; text-align: center; box-shadow: inset 1px 2px 2px rgba(50,50, 50, 0.65); border:1px solid #aaa; border-radius: 20px; background: #434242; position: relative; display: inline-block; }
#circle { font-weight: 600; position: absolute; top: -5px; right: -8px; width: 20px; height: 20px; border-radius: 50%; box-shadow: 0 2px 4px rgba(50,50,50,0.25); border: 2px solid #fff; background: #fff; }
.switched { border-color: #434242 !important; background: #12bfcc !important; }
.switched #circle { right: 40px; background: #434242; border: 2px solid #434242; }
body.light { filter: saturate(0) brightness(0.8) contrast(2); mix-blend-mode: multiply; }

/******************************************************
/// Popup
******************************************************/
.white-popup-block { background: #fff none repeat scroll 0 0; margin: 40px auto; width: 850px; max-width: 100%; padding: 20px 30px; position: relative; text-align: left; }

/******************************************************
/// Cookies
******************************************************/
#cookies-notice { position: fixed; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1030; color: #fff; padding: 8px 0; }

/******************************************************
/// Share
******************************************************/
.sharrre{ margin: 0 10px 0 0; float: left; cursor: pointer; }
.sharrre .box a:hover{ text-decoration: none; }
.sharrre .count { color: #fff; display: none; font-size: 16px; line-height: 28px; height: 30px; position: relative; text-align: center; width: 70px; border-radius: 4px; border: 1px solid #b2c6cc; background: #fbfbfb; /* Old browsers */ background: -moz-linear-gradient(to top, #fbfbfb 0%, #f6f6f6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(to top, #fbfbfb 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(to top, #fbfbfb 0%,#f6f6f6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(to top, #fbfbfb 0%,#f6f6f6 100%); /* IE10+ */ background: linear-gradient(to top, #fbfbfb 0%,#f6f6f6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ }
.sharrre .count:before, .sharrre .count::after { content: ''; display: block; position: absolute; left: 49%; width: 0; height: 0; }
.sharrre .count::before{ border: solid 7px transparent; border-top-color: #b2c6cc; margin-left: -7px; bottom: -14px; }
.sharrre .count::after { border: solid 6px transparent; margin-left: -6px; bottom: -12px; border-top-color: #fbfbfb; }
.sharrre .share::before{ font-family: "Font Awesome 5 Brands"; content: ""; margin-right: 6px; font-size: 18px; vertical-align: middle; }
#pinterest .share::before{ content: ""; }
#twitter .share::before{ content: ""; }
#facebook .share::before{ content: ""; }
#googleplus .share::before{ content: ""; }
.sharrre .share { color: #fff!important; display: block; font-size: 12px; font-weight: bold; height: 32px; line-height: 32px; margin-top: 0; padding: 0; text-align: center; text-decoration: none; width: 100px; border-radius: 4px; }
#pinterest .share { background: #BD2126; }
#twitter .share { background: #26c3eb; }
#facebook .share { background: #3B5998; }
#googleplus .share { background: #D34836; }

/******************************************************
/// Lomi ga
******************************************************/
@media screen and (max-width: 1580px) {
	.slider .slider_image { width: 620px; }
	.vijesti .masonry_grid .grid-item, .vijesti .masonry_grid .grid-sizer { width: 50%; }
}

@media screen and (max-width: 1460px) {
	.oprema_sadrzaj, .kontakt-forma { margin: auto; height: 400px; max-width: 500px; overflow-y: scroll; }
	.oprema_sadrzaj::-webkit-scrollbar, .kontakt-forma::-webkit-scrollbar { width: 0; }
}

@media screen and (max-width: 1280px) {
	.puls { display:none; }
	.header_contacts li:not(:last-child) { margin-right: 20px; }
	.header_contacts li { font-size: 13px; }
	.header_top { min-height: 40px; padding: 5px 0; }
	.logotip a { max-width: 170px; }
	.header_bottom { min-height: 80px; padding: 10px 0; }
	.searchModul .form_item button { font-size: 20px; }
	.searchModul .form_item input { height: 40px; font-size: 20px; }
	.main_header + main { margin-top: 120px; }
	.breadcrumb_section { min-height: 300px; }
	.page_title { font-size: 66px; }
	.masonry_grid { margin: 15px 0; margin-bottom: -15px; }
	.tvrtka-sadrzaj p span { font-size: 16px; }
	.download { margin-top: -130px; padding: 60px 40px; }
	.download .icon_btn { width: 60px; height: 60px; font-size: 18px; line-height: 66px; }
	.proizvodi-carousel.w_1545 { float: none; width: 100%; }
	.vijesti-carousel.w_1545 { float: none; width: 100%; }
	.vijesti .masonry_grid .grid-item, .vijesti .masonry_grid .grid-sizer { width: 25%; }
	.kategorije .masonry_grid .grid-item, .kategorije .masonry_grid .grid-sizer { width: 25%; }
	 .modal-fullscreen { width: 100vw; height: 100vh; }
}

@media screen and (max-width: 1199px) { 
	 .sb-vijesti .naslov > a { font-size: 16px; }
	 .sb .modul { padding: 10px 0; }
	 .tvrtka-sadrzaj { padding-left: 0; } 
	 .oprema_sadrzaj, .kontakt-forma { margin: auto; height: 370px; padding: 30px; max-width: 100%; overflow-y: scroll; }
	 .oprema_sadrzaj::-webkit-scrollbar,
	 .kontakt-forma::-webkit-scrollbar { width: 0; }
	 .proizvod-detaljno .sadrzajWrap { padding: 0; }
	 .proizvod-detaljno .sadrzajWrap .naslov-tekst { font-size: 22px; }
	 .vijest-detaljno .sadrzajWrap .naslov-tekst { font-size: 22px; }
	 .slider .naslov { font-size: 60px; }
	 .slider p { font-size: 16px; }
	 .slider .small_title { font-size: 22px; padding-left: 50px; margin-bottom: 25px; }
	 .slider .slider_image { width: 580px; }
}

@media screen and (max-width: 1100px) {
	 .sec_ptb_130 { padding: 70px 0;  }
	 .section_title .small_title { font-size: 20px; }
	 .section_title .big_title { font-size: 42px; }
	 .logotip, .header_icons { width: 100%; }
	 .page_title { font-size: 60px; }
	 .tvrtka-sadrzaj p span { font-size: 16px; }
	 .vijesti .masonry_grid .grid-item, .vijesti .masonry_grid .grid-sizer { width: 50%; }
}

@media screen and (max-width: 1040px) { 
	 .sb-vijesti .naslov > a { font-size: 16px; }
	
}

@media screen and (max-width: 991px) {
	.navbar-nav { padding:50px 0; }
	.navbar-nav .nav-item .nav-link { width: 100%; line-height: 1; padding: 10px 0; display: block; font-size: 16px; font-weight: 600; text-decoration: none; position: relative; text-transform: uppercase; transition: none; }
	.dropdown-menu.show { display: block; /* position: unset !important; */ background-color: transparent; box-shadow: none; border: 0; margin-top: 5px;}
	.dropdown-toggle:after { float: right; margin-top: 8px; }
	
	.navbar-nav .nav-link.active { color: #ff4328; }
	.dropdown-item { font-size: 13px; color: #434242; }
	.jeziciWrap .dropdown-menu.show{ background-color: #f0f0f0; }
	.dropdown-item.dropdown-toggle.show { color: #434242; font-size: 15px; font-weight: 600; }
	.dropdown-toggle { text-transform: uppercase; }

	.sb-lista-kategorija .lista-menu { display:none; padding:0; margin: 10px 0 0 0; }
	.sb-lista-kategorija .lista-gumb { display:block; }
	.sb-lista-kategorija .lista-menu { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
	
	.usluga ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
	.download.modul { max-width: 320px; right: -25px; margin-top:50px; }
	.kontakt-podatci p { justify-content: center; margin: 0; display: flex; flex-wrap: wrap; align-items: center; text-align: center;}
	.narudzbenica { padding: 30px 0; }
	.smalldesc { height:100%; overflow:hidden; }
	.bigdesc { height: 100%; overflow:hidden; }
	.trigger { display:none; }
	.proizvodi-slider { margin-bottom: 70px; }
	.kategorije .masonry_grid .grid-item, .kategorije .masonry_grid .grid-sizer { width: 50%; }
	 .lista-proizvoda { text-align: center; margin:0px auto; }
	 .lista-proizvoda .kategorija-ikona { margin: 0px auto 30px auto;text-align: center; }
	 .lista-proizvoda ul { display:none; }
	 .section_title { display:block; width: 100%; margin: 0px auto; text-align:center; }
	 .proizvodi-carousel .owl-nav, .vijesti-carousel .owl-nav { margin-top: -100px; position: absolute; top: 0; left: 50%; transform: translateX(-50%);  }
	 .owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-prev { margin-left: 5px; margin-right: 5px; }
	 .proizvodi-carousel.w_1545, .vijesti-carousel.w_1545 { margin-top:90px; }
	 .footer .f-menu ul li { display:block; width:100%; margin:10px 0; padding:0; }
	 .footer .f-menu ul li + li::before { display: none; }
	 .order-last { order: 0; }
	 .mobilemenu_btns_group { display: inline-block; position: relative; top: 15px; }
	 .header_icons { display: none; }
	 .header_top ul { justify-content: center; }
	 .logotip { margin: 0; height: auto; border: none; display: flex; align-items: center; justify-content: space-between; }
	 .header_bottom { min-height: auto; padding: 10px 0; }
	 ul.navbar-nav li.nav-item:not(:last-child) { margin-right: 0; }
	 .download.modul.flat { max-width: 100%; transform: rotate(0deg); top: 0; margin-bottom: 15px; }
	 .main_header + main { margin-top: 96px; }
	 .breadcrumb_section { text-align: center; }
	 .breadcrumb_nav { margin-top: 20px; justify-content: center; }
	 .page_title { font-size: 56px; }
	 .sb { margin-top: 40px; }
	 .sb-vijesti-lista li:not(:last-child) { margin-bottom: 20px; padding-bottom: 20px; }
	 .popup-galerija ul { margin: -4px; max-width: 430px; }
	 .popup-galerija li { padding: 4px; flex: 0 0 33.333%; max-width: 33.333%; }
	 .sb-oglas .content_wrap { max-width: 400px; }
	 .tvrtka-sadrzaj { margin-top: 40px; }
	 .oprema_sadrzaj, .kontakt-forma { margin: 0; height: auto; padding: 0; overflow: unset; }
	 .oprema_slika { margin-bottom: 40px; }
	 .oprema_slika img { width: 100%; display: block; }
	 .oprema { padding: 30px 0; }
	 .kontaktWrap { padding-right: 0; margin-bottom: 50px; }
	 .kontakt-forma .custom_btn span { width: 40px; height: 40px; line-height: 44px; margin-left: 25px; margin-right: -20px; }
	 .kontakt-forma .custom_btn { padding: 10px 30px; }
	 .kategorije .feature_content { max-width: 470px; text-align: center; margin: 0px auto 50px; }
	 .kategorije .feature_content p { padding: 0; border: none; }
	 .order-first { order: 0; }
	 .slider .item { padding: 10px 0px 10px; }
	 .slider .slider_content { max-width: 570px; margin: 0px auto; padding: 0px 15px; text-align: center; }
	 .slider .small_title { font-size: 20px; margin-bottom: 25px; display: inline-block; }
	 .slider .naslov { font-size: 54px; }
	 .slider .custom_btn { padding: 10px 25px; }
	 .slider .custom_btn span { width: 35px; height: 35px; line-height: 39px; font-size: 13px; margin-left: 25px; margin-right: -15px; }
	 .slider .btns_group { justify-content: center; }
	 .slider .slider_image { width: 100%; float: none; max-width: 500px; margin: 0px auto 30px; }
	 .download { margin-top: -60px; padding: 40px 30px; }
	 .download .section_title { text-align: center; }
	 .masonry_image .naslov { font-size: 16px; }
	 .masonry_image .icon_btn { width: 40px; height: 40px; font-size: 12px; line-height: 45px; }
	 .masonry_image .title_wrap { padding: 10px; padding-left: 15px; }
}

@media screen and (max-width: 880px) {
	 .masonry_hover .sadrzaj { padding: 25px; }
	 .masonry_hover .naslov > a { font-size: 20px; }
}

@media screen and (max-width: 767px) {
	.usluga ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;  }
	.usluga ul li { width: 48%; max-width: 100%; padding: 15px 10px; margin: 1%; }
	.sec_ptb_130 { padding:70px 0; }
	.jezici { font-size: 12px; height: 40px; padding-left: 8px; padding-right: 30px; position: relative; }
	.search_btn { position: relative; top: 10px; }
	.custom_btn { font-size: 13px; padding: 10px 30px; }
	 .custom_btn span { width: 40px; height: 40px; line-height: 44px; font-size: 14px; margin-left: 30px; margin-right: -22px; }
	 .footer { text-align: center; }
	 .footer .social_icons { margin-top: 15px; justify-content: center; }
	 .oprema_slika { padding: 0px 15px; }
	 .oprema_sadrzaj { padding: 0px 30px; }
	 .kontakt-forma { padding: 0px 15px; }
	 .proizvod-detaljno .sadrzajWrap .social-icons { justify-content: flex-start; }
	 .vijest-detaljno .sadrzajWrap .social-icons { justify-content: flex-start; }
	 .masonry_hover .naslov > a { font-size: 18px; }
	 .masonry_hover .sadrzaj { padding: 20px; }
	 .masonry_hover .datum { height: 25px; font-size: 12px; font-weight: 600; line-height: 29px; margin-bottom: 12px; }
	 .kontakt-podatci h4 { font-size: 18px; }
	 .kontakt-podatci li { padding: 30px 0; }
	 .form_item .input_title { font-size: 16px; }
	 .kontakt-podatci .kategorija-ikona { width: 55px; height: 55px; font-size: 20px; line-height: 62px; margin-right: 15px; }
	 .masonry_grid .grid-item, .masonry_grid .grid-sizer { width: 50%; }
	 .masonry_grid .w_50 { width: 100%; }
	 .katalog-proizvoda.no-border { margin-bottom:100px; }
	 .vijesti .masonry_grid .grid-item, .vijesti .masonry_grid .grid-sizer { width: 100%; }
	 .kategorije .masonry_grid .grid-item, .kategorije .masonry_grid .grid-sizer { width: 100%; }
}

@media screen and (max-width: 680px) {
	 .section_title .big_title { font-size: 36px; padding-bottom: 20px; }
	 .section_title .small_title { font-size: 18px; margin-bottom: 15px; }
	 .masonry_image a, .masonry_image img { width: 100%; display: block; }
	 .masonry_hover a, .masonry_hover img { width: 100%; display: block; }
}

@media screen and (max-width: 580px) {
	
	 .header_bottom { min-height: auto; padding: 0; }
	 .logotip a { max-width: 150px; padding-top: 15px; }
	 .searchModul .form_item input { height: 35px; font-size: 16px; }
	 .searchModul .form_item button { font-size: 16px; }
	 .page_title { font-size: 54px; }
	 .slider .naslov { font-size: 22px; margin-bottom: 10px; }
	 .slider p { font-size: 14px; }
	 .slider .slider_image { max-width: 400px; margin: 0px auto 50px; }
	 .jeziciWrap { position: relative; top: 5px; left: -15px; }
	.jezici { font-size: 0; }
	.jeziciWrap .dropdown-menu li { padding:8px 10px; }
	.jeziciWrap a.dropdown-item { font-size: 12px; padding: 0; }	
}

@media screen and (max-width: 575px) { 
	 .section_title .big_title { font-size: 45px; }
	 .page_title { font-size: 42px; }
	 .proizvod-detaljno .sadrzajWrap .naslov-tekst { font-size: 20px; }
	 .proizvod-detaljno .sadrzajWrap hr { height: 1px; margin-top: 50px; margin-bottom: 50px; }
	 .vijest-detaljno .sadrzajWrap .naslov-tekst { font-size: 20px; }
	 .vijest-detaljno .sadrzajWrap hr { height: 1px; margin-top: 50px; margin-bottom: 50px; }
	 .masonry_grid { margin: -5px; }
	 .masonry_grid .grid-item { padding: 5px; }
}

@media screen and (max-width: 480px) {
	 .proizvod-detaljno .sadrzajWrap .social-icons { margin-top: 20px; }
	 .vijest-detaljno .sadrzajWrap .social-icons { margin-top: 20px; }
	 .slider .btns_group li { width: 50%; display: inline-block; }
	 .slider .btns_group li:not(:last-child) { margin-right: 0; margin-bottom: 0; }
	 .masonry_grid .grid-item, .masonry_grid .grid-sizer { width: 100%; }
}

@media screen and (max-width: 380px) {
	 .section_title .big_title { font-size: 28px; }
	 .page_title { font-size: 38px; }
	 .breadcrumb_nav { margin-top: 8px; }
	 .usluga .sadrzaj { display: block; }
	 .usluga .naslov { font-size: 20px; margin-bottom: 10px; }
}


