@-webkit-keyframes ddFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
#ddmenu li.over .dropdown { animation: 0.3s ease 0s 1 normal none running ddFadeIn; }
body { margin: 0px; font-size: 12px; line-height: 24px; color: rgb(255, 255, 255); font-family: proxima-nova, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background-color: rgb(18, 18, 18); }
div { display: block; }
a { color: rgb(255, 255, 255); transition: all 0.2s ease-out 0s; text-decoration: none; text-underline-position: under; }
a:hover { transition: none 0s ease 0s; text-decoration: underline rgb(175, 210, 71); }
.nepostojeca { padding: 200px; }
.wrapper { width: 100%; margin: 0px auto; overflow: hidden; }
.drzacHeader {z-index: 990;position: fixed;width: 100%;}
header { text-align: center; background: rgb(43, 43, 43); backdrop-filter: saturate(180%) blur(3px);height: 96px; width: 100%; position: relative; top: 31px; z-index: 100000000; padding-top: 0px; }
.menuScroll { position: fixed; top: 0px; }
.headerMeni {text-align: right;height: 31px;background-color: rgb(18, 18, 18);width: 100%;position: fixed;padding-top: 0px;transition: all 0.15s ease 0s;color: white;font-size: 12px;z-index: 1000;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;}
.headerDole { background: rgb(32, 32, 35); height: 40px; width: 100%; position: relative; top: 40px; font-size: 13px; padding-top: 0px; text-align: right; }
.headerUnutra { max-width: 1130px; margin: 0px auto; position: relative; top: 3px; }
.goreInfo { color: rgb(255, 255, 255); font-weight: 700; }
.sakrivanje { color: rgb(175, 210, 71); }
#headerGore { transition: all 0.15s ease 0s; }
.drzacMenu { font-size: 0px; height: 0px; color: rgba(255, 255, 255, 0); float: right; position: relative; top: -6px; transition: all 0.15s ease 0s; }
.drzacHeader .container { font-size: 0px; color: rgba(255, 255, 255, 0); max-width: 1130px; margin-right: auto; margin-left: auto; clear: both; }
.container a { }
.container a:hover { color: rgb(255, 255, 255); }
.logo {width: 253px;height: 68px;background-image: url("../images/logo.svg");background-repeat: no-repeat;float: left;position: absolute;top: 42px;transition: all 0.15s ease 0s;/* z-index: 1001; */}
.logoM { }
.onama { padding-top: 165px; }
.naslovna { width: 100%; text-shadow: rgb(0, 0, 0) 1px 1px 1px; position: relative; z-index: 18; background: rgb(54, 55, 58); }
.naslovnaU { position: relative; height: 100%; overflow: hidden; max-width: 1130px; width: 100%; margin: 0px auto; text-align: center; z-index: 20; padding-top: 65px; padding-bottom: 40px; }
.naslovnaC { max-width: 1130px; height: 100%; margin: 0px auto; }
.naslovnaSaOkvirom { border-right: 4px solid rgb(175, 156, 54); border-left: 4px solid rgb(174, 155, 53); padding: 0px 3.3% !important; }
.naslovnaSlika { background-size: 100%; background-position: center center; width: 22.4%; position: relative; float: left; margin: 0px 5.3%; border-radius: 32%; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px 2px; transition: all 0.4s ease-in-out 0s; }
.naslovnaSlika:hover { background-size: 108%; transition: all 0.4s ease-in-out 0s; border-radius: 50%; }
.ie .naslovnaSlika:hover { background-size: 100%; background-position: 0px 0px; }
.naslovnaTekst { width: 25.7%; float: left; padding: 0px 3.65%; margin: 33px 0px 20px; border-radius: 25px; }
.linijaNaslovna { background-color: rgb(217, 219, 221); width: 100%; margin-bottom: -110px; z-index: 14; position: relative; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px 3px; opacity: 0.8; }
.tekstN { text-align: justify; text-indent: 30px; margin: 15px 0px; color: rgb(244, 247, 249); }
.f13px { margin: 15px 0px; color: rgb(244, 247, 249); font-size: 13px; line-height: 22px; }
.zoom-icon { width: 280px; height: 280px; position: absolute; margin-left: -140px; background-color: rgb(236, 221, 98); border-radius: 140px; opacity: 0; transition: all 0.3s ease 0s; transform: scale(0); }
.velika { border-spacing: 0px; height: 140px; border: 1px solid rgb(132, 132, 132); border-collapse: collapse; text-align: center; width: 100%; text-indent: 0px; }
.velika th { background-color: rgb(78, 150, 194); border: 1px solid rgb(132, 132, 132); }
.velika td { background-color: rgb(227, 228, 228); border: 1px solid rgb(132, 132, 132); color: rgb(26, 31, 36); text-shadow: rgb(255, 255, 255) 1px 1px 1px; font-size: 14px; }
.visoka { height: 180px; }
.component-breadcrumb { display: block; text-align: left; font-size: 14px; color: rgb(52, 51, 56); padding: 0px; }
.visuallyhidden { visibility: hidden; position: absolute; }
.breadcrumb { margin: 0px; padding: 0px; list-style: none; float: left; width: 90%; }
.breadcrumb > li { display: inline-block; }
.component-breadcrumb .breadcrumb > li::after { content: ">"; padding: 0px 6px; color: rgb(175, 210, 71); }
.component-breadcrumb .breadcrumb a { color: rgb(114, 114, 114); }
.component-breadcrumb .breadcrumb a:hover { color: rgb(41, 41, 41); }
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: rgb(255, 255, 255); display: block; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.swiper-slide img { width: 100%; height: 100%; }
.glavno { width: 100%; background: rgb(18, 18, 18); min-width: 90px; min-height: 20px; text-align: center; overflow: hidden; position: relative; z-index: 10; }
.glavno .container { max-width: 1060px; margin: 190px auto 60px; padding: 20px 35px; clear: both; border-radius: 6px; background-color: rgb(255, 255, 255); }
.glavno h1 { margin-bottom: 20px; text-align: left; font-size: 26px; padding: 18px 0px 18px 28px; color: rgb(255, 255, 255); position: relative; left: -45px; background: rgb(175, 210, 71); border-radius: 6px; width: 1122px; text-shadow: rgb(119, 146, 40) 1px 1px 5px; }
.glavno h2 {margin-bottom: 0px;margin-top: 40px;font-size: 19px;padding: 9px 0px 12px 28px;color: rgb(255, 255, 255);position: relative;left: -45px;background: rgb(175, 210, 71);width: 1122px;border-radius: 6px;text-shadow: rgb(119 146 40) 1px 1px 5px;}
.glavno h3 { padding: 0px; margin: 0px; font-size: 14px; line-height: 24px; font-weight: 400; }
#galerija{
  margin: 36px 0 0px 0;
}
.galerijaOkvir{
  margin: 0 auto 50px auto;
  max-width: 1130px;
}
.slikal { float: left; margin-right: 22px; margin-top: 5px; margin-bottom: 5px; cursor: zoom-in; transition: all 0.2s ease-out 0s; }
.slikad {float: right;margin-left: 22px;margin-top: 5px;margin-bottom: 5px;cursor: zoom-in;transition: all 0.2s ease-out 0s;border-radius: 20px;}
.slikas {/* margin-top: 20px; *//* margin-bottom: 20px; */width: 100%;height: auto;}
.glavno .tekst { font-size: 16px; text-align: justify; }
.proizvodOkvir { color: rgb(52, 51, 56); margin-bottom: 15px; margin-top: 40px; }
.proizvodLista { width: 49.6%; display: inline-block; }
.proizvodOkvir p { margin: 30px 0px; }
.tabelaProizI {background: rgb(175, 210, 71);color: rgb(255, 255, 255);font-weight: 600;text-shadow: rgb(119 146 40) 1px 1px 5px;}
.tabelaProizG { background: rgb(243, 243, 243); color: rgb(88, 88, 88); font-weight: 600; }
.tabelaProizG:hover { background: rgb(236, 236, 236); }
.tabelaProizD { background: rgb(251, 251, 251); }
.tabelaProizD:hover { background: rgb(243, 243, 243); }
.proizvodOkvir a { color: rgb(101, 101, 101); text-decoration: underline; }
.proizvodOkvir ul a { text-decoration: none; }
.proizvodOkvir a:hover { color: rgb(23, 78, 127); }
.proizvodVideo { width: 40%; }
.vreme { text-align: right; color: rgb(52, 51, 56); float: left; width: 10%; }
.proizvodOkvir ul { border-top: 1px solid rgb(243, 242, 239); margin-left: 18px; padding-left: 0px; }
.proizvodOkvir li { border-bottom: 1px solid rgb(243, 242, 239); transition: all 0.15s ease 0s; }
.proizvodOkvir li:hover { background: rgb(249, 249, 249); color: rgb(0, 0, 0); }
.vestiOkvir ul { border-top: 1px solid rgb(201, 201, 201); margin-left: 40px; padding-left: 0px; }
.vestiOkvir li { border-bottom: 1px solid rgb(201, 201, 201); padding-top: 2px; }
.proizvodOkvir img { }
.slikad:hover {filter: brightness(98%);}
.slikal:hover { filter: brightness(75%); }
table { text-align: center; border-spacing: 0px; left: -45px; width: 109%; max-width: 1150px; position: relative; }
table tr { height: 40px; }
table td { border-bottom: 2px solid rgb(255, 255, 255); border-radius: 6px; }
.tabela100p { width: 100% !important; }
.tabela40p { margin: 0px 0.95% 25px; display: inline-table; left: 0px; border-collapse: separate; width: 47.8% !important; }
.tabela40p td { border-right: 2px solid rgb(255, 255, 255); }
.tabelaOkvir { }
.kolonaL { float: left; clear: both; padding-left: 25px; padding-right: 65px; }
.listaOkvir { width: 16.8%; margin: 0px 1.3% 30px; float: left; font-size: 14px; line-height: 21px; text-shadow: none; background: rgb(255, 255, 255); padding: 0px; text-indent: 0px; border-radius: 6px; transition: all 0.2s ease-out 0s; border: 3px solid rgb(255, 255, 255); }
.vestiOkvir { padding: 40px 0px 34px; border-bottom: 1px solid rgb(203, 206, 210); display: inline-block; }
.listaOkvir:hover { filter: brightness(0.8); }
.vestiTekst { color: rgb(144, 144, 144); width: 63%; float: left; margin-right: 2%; }
.listaTekst { color: rgb(144, 144, 144); margin: 0px 18px 7px; height: 44px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.vestiOkvir a:hover { color: rgb(23, 78, 127); }
.vestiOkvir img { width: 35%; transition: all 0.2s ease-out 0s; float: right; margin: 48px 0px 0px 20px; }
.listaOkvir a:hover { color: rgb(23, 78, 127); }
.listaOkvir img { width: 100%; border-radius: 6px 6px 0px 0px; }
.vestiOkvir time { font-size: 13px; font-weight: 600; }
.vestiOkvir p { }
.listaOkvir p { margin-top: 8px; margin-bottom: 0px; line-height: 19px; }
.vestiOkvir h2 { margin: 0px 0px 5px; transition: all 0.2s ease-out 0s; display: block; }
.listaOkvir h2 { margin: 0px; transition: all 0.2s ease-out 0s; font-size: 18px; line-height: 22px; color: rgb(72, 72, 72); }
.vestLinija { width: 100%; margin: 30px 0px 8px; border-top: 1px solid rgb(203, 206, 210); }
.vestS { width: 100%; padding: 20px 0px; }
.vestS .footerNaslov { padding-bottom: 35px; text-align: left; }
.vestU { float: left; width: 49.8%; text-align: left; transition: all 0.2s ease-out 0s; line-height: 20px; }
.vestiGore { border-bottom: 2px solid rgb(255, 255, 255); background: linear-gradient(rgb(255, 255, 255) 0%, rgb(241, 241, 241) 100%); }
.vestiDole { border-top: 2px solid rgb(255, 255, 255); background: linear-gradient(rgb(241, 241, 241) 0%, rgb(255, 255, 255) 100%); }
.vestiLevo { border-right: 2px solid rgb(255, 255, 255); }
.vestiDesno { border-left: 2px solid rgb(255, 255, 255); }
.vestU a { color: rgb(109, 109, 109); width: 65%; float: left; }
.vestU img { width: 30.5%; float: right; margin: 15px 4.5% 14px 0px; border-radius: 4px; box-shadow: rgba(41, 51, 67, 0.2) 0px 4px 10px; }
.vestU a:hover { text-decoration: none; }
.vestU time { padding: 0px 20px 0px 23px; transition: all 0.2s ease-out 0s; font-size: 13px; font-weight: 600; }
.vestU p { padding: 0px 20px 0px 23px; transition: all 0.2s ease-out 0s; margin: 24px 0px 10px; font-size: 13px; }
.onamaU p { padding: 0px 20px 0px 23px; transition: all 0.2s ease-out 0s; margin: 20px 0px 10px; font-size: 13px; }
.vestU h4 { margin: 10px 0px 0px; padding: 0px 20px 0px 23px; transition: all 0.2s ease-out 0s; font-size: 15px; color: rgb(9, 124, 116); }
.vestiGore:hover { opacity: 0.8; transform: scale(1.02); }
.vestiDole:hover { opacity: 0.8; transform: scale(1.02); }
footer { text-align: center; font-size: 14px; color: rgb(255, 255, 255); width: 100%; overflow: hidden; position: relative; z-index: 31 !important; }
footer h2 { margin: 0px; font-size: 18px; }
.footer1 { background: rgb(255, 255, 255); }
.footer2 { z-index: 20 !important; }
.footer3 { background: linear-gradient(rgb(42, 50, 60) 0%, rgb(34, 41, 49) 100%); padding-top: 8px; padding-bottom: 6px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px 3px; z-index: 15 !important; }
.footerNaslov { font-size: 18px; padding: 25px 0px 0px; text-transform: uppercase; font-weight: 700; }
.naslovnaOnama {padding: 0px 10px;max-width: 750px;margin: 25px auto 65px;}
#logoOnama { width: 250px; }
.naslovnaOnama p { font-size: 15px; font-weight: 600; text-shadow: none; }
.vestiNaslov { font-size: 18px; color: rgb(97, 97, 97); padding: 29px 0px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }
.nazivFirme { letter-spacing: 1px; color: rgb(255, 255, 255); display: inline !important; }
.nazivFirmeDiv { display: inline !important; }
.galerija .footerNaslov { text-shadow: rgb(0, 0, 0) 1px 1px 1px; margin: 20px 0px; text-align: center !important; padding-top: 50px !important; padding-bottom: 10px !important; }
footer .footerContainer { width: 100%; max-width: 1130px; margin: 0px auto; }
.footerIspod { float: left; width: 100%; background: rgb(34, 34, 34); z-index: 14 !important; }
.footerU { padding: 7px 0px; max-width: 720px; margin: 0px auto; }
footer .footerLevo { list-style: none; text-align: center; float: left; width: 29.33%; height: 150px; padding: 2%; background-color: rgba(24, 28, 33, 0.35); }
footer .footerDesno { list-style: none; text-align: left; float: left; width: 24%; height: 275px; padding: 20px 2% 5px 7%; background: rgba(24, 28, 33, 0.35); }
footer .footerSrednje { list-style: none; text-align: left; float: left; width: 25%; padding: 20px 5.25% 8px 3.75%; background-color: rgba(24, 28, 33, 0.61); }
footer ul { font-size: 13px; }
footer a { color: rgb(255, 255, 255); }
footer a:hover { transition: none 0s ease 0s; text-decoration: underline rgb(175, 210, 71); }
.footerDole { }
.footerDole a { color: rgb(255, 255, 255); }
.linijaFooter { width: 980px; display: inline-block; height: 3px; background-color: rgb(50, 57, 61); background-image: url("../images/footer.png"); background-repeat: repeat-x; background-size: 1px 3px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 0px; margin-bottom: 3px; }
.deljenje { padding-right: 17px; padding-left: 17px; display: inline; }
.deljenje1 { padding-right: 25px; padding-left: 25px; }
.footerGorePlavo { color: rgb(255, 255, 255); font-weight: 700; }
.kontaktLinija { height: 2px; width: 15px; margin: 12px auto; background-color: rgb(175, 210, 71); }
.okvir { width: 100%; overflow: auto; max-width: 1130px; margin: 0px auto; }
.kontakt { margin: 50px 13% 55px 5%; z-index: 500; width: 32%; max-width: 362px; float: right; font-weight: 600; color: white; display: inline-block; height: 299px; }
.kontaktLogo { width: 158px; }
#map { height: 0%; }
.mapaSpolja { background-image: url("../images/mapa.png"); cursor: pointer; width: 100%; height: 350px; background-position-x: 50%; }
#mapaOkvir { width: 100%; height: 100%; }
#content { color: rgb(33, 33, 36); }
#kontaktU { }
.kontaktU:hover { }
.kontakt h2 { font-size: 22px; }
.kontakt a { color: rgb(255, 255, 255); }
.kontakt a:hover { color: rgb(255, 255, 255); }
.social { float: left; color: rgb(15, 154, 144); text-shadow: none; margin-top: 110px; }
.social i { }
.social a { color: rgb(169, 145, 88); margin: 10px 0px; display: block; text-decoration: none; }
.social a:hover { color: rgb(15, 154, 144); }
#form-div { margin: 47px 3% 50px 19%; z-index: 500; float: left; width: 28%; max-width: 317px; display: inline-block; }
.feedback-input { color: rgb(60, 60, 60); font-family: Helvetica, Arial, sans-serif; font-weight: 500; font-size: 12px; border-radius: 6px; background-color: rgb(255, 255, 255); padding: 1px 5px 1px 29px; width: 100%; box-sizing: border-box; border: 3px solid rgba(0, 0, 0, 0); }
.feedback-input:focus {border-left: 4px solid rgb(175 210 71);border-right: 4px solid rgb(175 210 71);color: rgb(0, 0, 0);outline: none;padding: 1px 5px 1px 29px;}
.feedback-input::placeholder { color: rgb(145, 145, 156); }
.focused { color: rgb(48, 174, 214); border: 3px solid rgb(48, 174, 214); }
#ime { background-image: url("../images/name.svg"); background-size: 20px 20px; background-position: 2px 1px; background-repeat: no-repeat; }
#ime:focus { background-image: url("../images/name.svg"); background-size: 20px 20px; background-position: 2px 1px; background-repeat: no-repeat; }
#tel { background-image: url("../images/phone.png"); background-size: 20px 20px; background-position: 2px 1px; background-repeat: no-repeat; }
#tel:focus { background-image: url("../images/phone.png"); background-size: 20px 20px; background-position: 2px 1px; background-repeat: no-repeat; }
#mail { background-image: url("../images/email.svg"); background-size: 20px 20px; background-position: 2px 2px; background-repeat: no-repeat; }
#mail:focus { background-image: url("../images/email.svg"); background-size: 20px 20px; background-position: 2px 2px; background-repeat: no-repeat; }
#pitanje { background-image: url("../images/comment.svg"); background-size: 20px 20px; background-position: 2px 0px; background-repeat: no-repeat; }
textarea { width: 100%; height: 150px; line-height: 135%; resize: none; }
input { height: 29px; margin-bottom: 0px; resize: none; }
input:hover, textarea:hover, input:focus, textarea:focus { background-color: rgb(243, 243, 243); }
#button-blue { width: 50%; height: 34px; margin-top: -5px; border: none; cursor: pointer; background-color: rgb(148, 177, 64); color: rgb(255, 255, 255); font-size: 13px; font-weight: 700; transition: all 0.3s ease 0s; border-radius: 6px; }
.dugme-info {width: 180px;height: 38px;margin-top: 4px;border: none;cursor: pointer;background-color: rgb(175, 210, 71);color: rgb(255, 255, 255);font-size: 15px;letter-spacing: 1px;font-weight: 600;transition: all 0.3s ease 0s;border-radius: 6px;opacity: 0.8;text-shadow: rgb(119 146 40) 1px 1px 5px;}
.dugme-info:focus {background-color: #788e39;}
#button-blue:hover { border: none; background-color: rgb(107, 125, 54); }
.dugme-info:hover {border: none;background-color: #788e39;}
.submit { text-align: center; }
.submit:hover { transition: all 0.3s ease 0s; }
/*Magnific==================================================================*/
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

    .image-source-link {
      color: #98C3D1;
    }

    .mfp-with-zoom .mfp-container,
    .mfp-with-zoom.mfp-bg {
      opacity: 0;
      -webkit-backface-visibility: hidden;
      /* ideally, transition speed should match zoom duration */
      -webkit-transition: all 0.3s ease-out; 
      -moz-transition: all 0.3s ease-out; 
      -o-transition: all 0.3s ease-out; 
      transition: all 0.3s ease-out;
    }
    
    .mfp-with-zoom.mfp-ready .mfp-container {
        opacity: 1;
    }
    .mfp-with-zoom.mfp-ready.mfp-bg {
        opacity: 0.8;
    }
    
    .mfp-with-zoom.mfp-removing .mfp-container, 
    .mfp-with-zoom.mfp-removing.mfp-bg {
      opacity: 0;
    }
/*Magnific==================================================================*/
#ddmenu { display: block; text-align: center; letter-spacing: normal; float: right; margin-top: 28px; }
#ddmenu ul { margin: 0px auto; padding: 2px 0px 0px; text-align: center; width: 100%; font-size: 0px; display: inline-block; list-style: none; position: relative; z-index: 999999990; border-radius: 2px; }
#ddmenu li { margin: 0px 1px; padding: 0px; font-size: 16px; display: inline-block; position: relative; color: rgb(255, 255, 255); line-height: 46px; transition: background-color 0.2s ease 0s; outline: none; user-select: none; border-radius: 6px; }
#ddmenu .active { background: rgb(175, 210, 71); text-shadow: rgb(108, 128, 50) 1px 1px 5px; }
#ddmenu li.full-width { position: static; border-radius: 6px; }
#ddmenu li.over {background-color: rgb(18, 18, 18);border-radius: 6px;text-shadow: none;}
#ddmenu li.over.no-sub { text-shadow: none; }
#ddmenu .top-heading { font-weight: 600; white-space: nowrap; padding: 0px 15px; color: inherit; display: inline-block; outline: 0px; letter-spacing: 1px; text-transform: uppercase; transition: all 0.2s ease 0s; }
#ddmenu li a, #ddmenu li a:link, #ddmenu li a:hover { color: inherit; }
#ddmenu li a:hover { text-decoration: none; }
#ddmenu i.caret { color: inherit; left: -15px; width: 0px; height: 0px; overflow: hidden; vertical-align: middle; margin-bottom: 2px; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; display: inline-block; position: relative; }
#ddmenu .dropdown { width: auto; color: rgb(255, 255, 255); padding: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; display: none; position: absolute; top: 100%; border-top: 3px solid rgb(18, 18, 18); border-bottom: 3px solid rgb(18, 18, 18); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 6px; margin-top: 2px !important; }
#ddmenu .dropdown1 { left: -50px; }
#ddmenu .dropdown2 { left: 94px; }
#ddmenu .dropdown3 { left: 113px; }
#ddmenu .dropdown4 { left: 318px; }
#ddmenu .dropdownVesti { left: -27px !important; }
#ddmenu li.full-width .dropdown { padding: 0px; margin: 0px; }
#ddmenu .offset300 { left: -300px; right: auto; }
#ddmenu .right-aligned { left: auto; right: 0px; }
#ddmenu li.over .dropdown { display: block; }
#ddmenu .dd-inner { text-align: center; margin: 0px; white-space: nowrap; font-size: 15px; line-height: 1.35; opacity: 0.95; }
#ddmenu .dropdown a { display: block; line-height: 42px; text-decoration: none; padding: 0px 49px; border-bottom: 1px solid rgb(43, 43, 43); }
#ddmenu .dropdown a:last-child { border-bottom: none; }
#ddmenu .dropdown a:hover, #ddmenu .dropdown a:focus { color: rgb(255, 255, 255); background: rgb(34, 34, 34); }
#ddmenu div.column { vertical-align: top; display: table-cell; white-space: normal; background-color: rgb(18, 18, 18); padding: 13px 30px 20px 35px; border-right: 1px solid rgb(64, 64, 64); }
#ddmenu div.dd-inner div:last-child { border-right: none; }
#ddmenu div.dd-inner .column:last-child { border-right: none; padding: 0px; }
#ddmenu div.column h3 { font-weight: 600; line-height: 1.2; margin-top: 14px; margin-bottom: 8px; font-size: 18px; text-transform: uppercase; border-bottom: 1px solid rgb(140, 181, 140); }
#ddmenu div.column260 { width: 260px; }
#ddmenu div.column340 { width: 340px; }
#ddmenuLink { display: none; }
#ddmenu div.menu-icon { display: none; }
.naslovprozd { font-size: 20px; text-align: center; line-height: 32px; color: rgb(247, 247, 247); font-weight: 700; text-shadow: rgb(51, 51, 51) 1px 1px 1px; letter-spacing: 1px; margin-top: 20px; padding-top: 20px; padding-bottom: 20px; background-color: rgb(15, 61, 103); width: 100%; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px 2px; text-indent: 0px; }
.galerija { background: url("/images/page-bg.png") repeat rgb(239, 238, 238); padding-top: 130px; padding-bottom: 30px; }
.formaLog { margin: 10px; }
.formaLog input { width: 150px; }
@media (max-width: 1200px) {
  .vestU { width: 100%; }
  .vestiNaslov { padding-top: 5px; padding-bottom: 15px; text-align: center; }
  .vestiLevo { border: none; }
  .vestiDesno { border: none; }
  .vestiGore { }
  .vestiDole { }
  .vestS .footerNaslov { margin: 0px 20px; }
  .vestU img { width: 172px; height: 129px; }
  .vestU a { width: 76%; }
  .vestiOkvir img { width: 32%; }
  .sliderT { padding-top: 0px !important; bottom: 77% !important; }
}
@media (max-width: 980px) {
  .kontakt { width: 60%; float: none; margin: 20px auto 90px; text-align: center; }
  .kontaktLinija { margin: 11px auto; }
  .social { float: none; margin-top: 0px; }
  .social a { margin: 0px 10px; display: inline; }
  #form-div { padding: 20px; width: 46.6%; float: none; margin: 30px auto; }
  .okvir { }
  .kontaktOverlay { background: none; }
  .footer1 { padding-bottom: 0px; }
  .linijaNaslovna { margin-bottom: 0px; }
}
@media (max-width: 950px) {
  .glavno .container { border-radius: 0px; margin-top: 58px !important; }
  .vestU a { width: 65%; }
  #slider { margin-top: 58px; left: 0px; width: 100%; }
  .swiper-container-proizvod { margin: 15px 0px 0px !important; overflow: visible !important; }
  .naslovna { }
  .naslovnaU { padding-top: 50px; padding-bottom: 20px; }
  .logo { width: 182px; left: 10px; height: 49px !important; }
  .headerDole { display: none; }
  #headerGore { height: 58px; top: 0px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 5px 1px; background: rgba(43, 43, 43, 0.95); }
  .drzacMenu { margin-right: -5px; top: -24px !important; }
  .headerMeni { top: -40px; margin-top: 0px !important; }
  .component-breadcrumb { }
  .sliderT { display: none; }
  .parallax-slider #paralaxSliderPagination { display: none; }
}
@media (max-width: 915px) {
  .glavno .container { padding: 10px; margin-bottom: 0px; }
  .proizvodOkvir { padding: 11px; margin-bottom: 0px; margin-top: 0px; border-radius: 0px; overflow: hidden; }
  .footerNaslov h1 { margin: 23px 0px 0px -5px; left: -20px; width: 99%; padding-right: 20px; }
  .glavno h2 { margin: 27px 0px 0px -5px; left: -20px; width: 99%; padding-right: 20px; }
  .tabela40p { display: table; width: 100% !important; margin: 20px auto !important; }
  .tabelaOkvir { overflow-x: auto; }
  table { width: 100%; left: 0px; }
  .okvir { }
  .component-breadcrumb { padding: 0px; }
  .footerNaslov { padding: 10px 0px 0px; border: none; }
  .headerMeni .deljenje { display: none; }
  #ddmenu li div.column.mayHide { display: none; }
  #ddmenu ul { width: 0px; top: 80px; border-radius: 0px; left: 80px; overflow-x: hidden; filter: drop-shadow(rgba(0, 0, 0, 0.3) -2px 4px 7px); transition: left 0.2s ease 0s, width 0.2s ease 0s; position: absolute; }
  #ddmenu li { position: relative; display: block; font-size: 16px; text-align: center; border-top: 1px solid rgb(85, 89, 97); background-color: rgb(54, 55, 58); opacity: 0.95; min-width: 220px; padding: 0px; line-height: 48px; color: white !important; text-shadow: none !important; }
  #ddmenu li.over { background-color: rgb(33, 34, 35); }
  #ddmenu li.full-width { position: relative; }
  #ddmenu li .dropdown { position: relative; top: auto; left: 0px; border: none; border-radius: 0px; box-shadow: none; text-align: center; margin-top: 0px !important; }
  #ddmenu .offset300 { left: 0px; }
  #ddmenu li.full-width div.dropdown { width: auto; }
  #ddmenu .dd-inner { margin: 0px; background: none; text-align: center; }
  #ddmenu li div.column { width: 100%; padding: 0px; border-right: none; border-bottom: none; border-left: none; border-image: initial; display: block; border-top: 1px solid rgb(42, 43, 45); background: none; }
  #ddmenu div.column h3 { margin-right: 5px; }
  #ddmenu div.dd-inner .column:last-child { }
  #ddmenu li .dropdown .dd-inner .column div a { line-height: 42px; font-weight: bold; color: rgb(255, 255, 255); text-shadow: none; padding: 0px; background: rgb(73, 74, 76); }
  #ddmenu div.menu-icon { font-size: 40px; display: block; position: relative; width: 48px; height: 43px; text-align: center; cursor: pointer; user-select: none; border-radius: 4px; margin: 4px 11px 18px auto; transition: all 0.3s ease 0s; }
  #ddmenu div.menu-icon:focus { outline: none; }
  #ddmenu div.menu-icon::before { content: ""; position: absolute; top: 0.23em; left: 4px; width: 1em; height: 0.125em; border-top: 0.375em double rgb(255, 255, 255); border-bottom: 0.125em solid rgb(255, 255, 255); box-sizing: content-box; }
  #ddmenu div.menu-icon-active { background-color: rgb(161, 193, 67); }
  #ddmenu div.menu-icon-active::before { border-color: rgb(255, 255, 255); }
  #ddmenu .top-heading { text-shadow: none; color: white; padding-left: 20px; }
}
@media (max-width: 800px) {
  .naslovnaTekst { width: 100%; padding: 0px; margin: auto; }
  .naslovnaSaOkvirom { border: none; padding: 0px !important; }
  .naslovnaSlika { margin-bottom: 30px; }
  .f13px { padding: 0px 15px; }
  .vestiOkvir img { width: 100%; margin: 15px 0px; border: none; }
  .vestiTekst { width: 100%; float: none; }
  .vestiOkvir { padding: 20px 11px; }
  .listaOkvir { margin-bottom: 10px; width: 45.5%; }
  .listaTekst { margin: 0px 18px 7px; height: 30px; }
  .listaTekst h2 { font-size: 16px; line-height: 16px; }
}
@media (max-width: 590px) {
  .glavno .container { padding: 0px; }
  .glavno h2 { padding-bottom: 9px; }
  .naslovnaC { margin-top: 20px; }
  .vestLinija { margin: 0px; display: none; }
  .proizvodOkvir ul { margin: 0px 18px; list-style: none; border-top: none; font-size: 15px; }
  .vestiOkvir ul { margin-left: 20px; }
  .vestU a { width: 100%; }
  .vestU img { width: 100%; margin: 0px; height: auto; border-radius: 0px; box-shadow: none; }
  .proizvodOkvir img {width: 100%;}
  .footerIspod { }
  .component-breadcrumb { padding-left: 10px; margin-top: 10px; padding-top: 10px; }
  .footerNaslov h1 { font-size: 24px; left: -10px; width: 92%; padding-right: 18px; padding-bottom: 10px; padding-top: 12px; }
  .kontakt { width: 100%; margin-bottom: 70px; }
  .naslovnaU { padding-top: 0px; }
  #form-div { padding: 0px 10px; width: 100%; }
  .kontaktU { width: 80%; margin: 15px auto; padding: 20px 0px; border-radius: 70px; }
  .kontaktU:hover { border-radius: 70px; }
  .deljenje { padding: 0px; display: block; }
  .sakrivanje { display: none !important; }
  .sakrivanjeP { padding-left: 2px; padding-right: 5px; display: inline !important; }
  .vreme { display: none; }
  .proizvodOkvir p:first-child { margin-top: 10px; }
  .proizvodOkvir p { margin: 20px 0px; font-size: 15px; }
  .swiper-button-next { right: 5px !important; }
  .swiper-button-prev { left: 5px !important; }
  .proizvodLista { width: 100%; text-align: center; margin: 0px; }
  .proizvodLista span { margin: 15px 0px; display: block; }
  table td { padding: 0px 5px; }
  .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 3px !important; }
  .vestiGore:hover { opacity: 1; transform: scale(1); }
  .vestiDole:hover { opacity: 1; transform: scale(1); }
}
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.hinge { animation-duration: 2s; }
@-webkit-keyframes bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
@-webkit-keyframes flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@-webkit-keyframes pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
@keyframes pulse { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
.pulse { animation-name: pulse; }
@-webkit-keyframes rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
@keyframes rubberBand { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
.rubberBand { animation-name: rubberBand; }
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@-webkit-keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top; animation-name: swing; }
@-webkit-keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
@keyframes tada { 
  0%, 100% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
.tada { animation-name: tada; }
@-webkit-keyframes wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}
@keyframes wobble { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
}
.wobble { animation-name: wobble; }
@-webkit-keyframes bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn { 
  0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; animation-duration: 0.75s; }
.bounceIn, .bounceOut { animation-duration: 0.75s; }
@-webkit-keyframes bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInDown { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
.bounceInDown { animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInLeft { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
.bounceInLeft { animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInRight { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
.bounceInRight { animation-name: bounceInRight; }
@-webkit-keyframes bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp { 
  0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.bounceOut { animation-name: bounceOut; animation-duration: 0.75s; }
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDown { animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeft { animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
.animated.flip { backface-visibility: visible; animation-name: flip; }
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInX { animation-name: flipInX; backface-visibility: visible !important; }
.flipInX, .flipInY { backface-visibility: visible !important; }
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInY { animation-name: flipInY; backface-visibility: visible !important; }
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
.flipOutX { animation-name: flipOutX; animation-duration: 0.75s; backface-visibility: visible !important; }
.flipOutX, .flipOutY { animation-duration: 0.75s; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
.flipOutY { animation-name: flipOutY; animation-duration: 0.75s; backface-visibility: visible !important; }
@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@-webkit-keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@-webkit-keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@-webkit-keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@-webkit-keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@-webkit-keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@-webkit-keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
.hinge { animation-name: hinge; }
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
.rollIn { animation-name: rollIn; }
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
.rollOut { animation-name: rollOut; }
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInDown { animation-name: zoomInDown; }
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInLeft { animation-name: zoomInLeft; }
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInRight { animation-name: zoomInRight; }
@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInUp { animation-name: zoomInUp; }
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
.zoomOut { animation-name: zoomOut; }
@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutDown { animation-name: zoomOutDown; }
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
.zoomOutLeft { animation-name: zoomOutLeft; }
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
.zoomOutRight { animation-name: zoomOutRight; }
@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutUp { animation-name: zoomOutUp; }
@-webkit-keyframes slideInDown { 
  0% { transform: translateY(-100%); visibility: visible; }
  100% { transform: translateY(0px); }
}
@keyframes slideInDown { 
  0% { transform: translateY(-100%); visibility: visible; }
  100% { transform: translateY(0px); }
}
.slideInDown { animation-name: slideInDown; }
@-webkit-keyframes slideInLeft { 
  0% { transform: translateX(-100%); visibility: visible; }
  100% { transform: translateX(0px); }
}
@keyframes slideInLeft { 
  0% { transform: translateX(-100%); visibility: visible; }
  100% { transform: translateX(0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@-webkit-keyframes slideInRight { 
  0% { transform: translateX(100%); visibility: visible; }
  100% { transform: translateX(0px); }
}
@keyframes slideInRight { 
  0% { transform: translateX(100%); visibility: visible; }
  100% { transform: translateX(0px); }
}
.slideInRight { animation-name: slideInRight; }
@-webkit-keyframes slideInUp { 
  0% { transform: translateY(100%); visibility: visible; }
  100% { transform: translateY(0px); }
}
@keyframes slideInUp { 
  0% { transform: translateY(100%); visibility: visible; }
  100% { transform: translateY(0px); }
}
.slideInUp { animation-name: slideInUp; }
@-webkit-keyframes slideOutDown { 
  0% { transform: translateY(0px); }
  100% { visibility: hidden; transform: translateY(100%); }
}
@keyframes slideOutDown { 
  0% { transform: translateY(0px); }
  100% { visibility: hidden; transform: translateY(100%); }
}
.slideOutDown { animation-name: slideOutDown; }
@-webkit-keyframes slideOutLeft { 
  0% { transform: translateX(0px); }
  100% { visibility: hidden; transform: translateX(-100%); }
}
@keyframes slideOutLeft { 
  0% { transform: translateX(0px); }
  100% { visibility: hidden; transform: translateX(-100%); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@-webkit-keyframes slideOutRight { 
  0% { transform: translateX(0px); }
  100% { visibility: hidden; transform: translateX(100%); }
}
@keyframes slideOutRight { 
  0% { transform: translateX(0px); }
  100% { visibility: hidden; transform: translateX(100%); }
}
.slideOutRight { animation-name: slideOutRight; }
@-webkit-keyframes slideOutUp { 
  0% { transform: translateY(0px); }
  100% { visibility: hidden; transform: translateY(-100%); }
}
@keyframes slideOutUp { 
  0% { transform: translateY(0px); }
  100% { visibility: hidden; transform: translateY(-100%); }
}
.slideOutUp { animation-name: slideOutUp; }
.sliderDesno, .sliderLevo { text-transform: uppercase; }
.delay03 { animation-delay: 0.3s; }
.sliderT {font-size: 16px;width: 460px;text-align: left;padding-left: 100px;bottom: 56%;position: relative;}
.secondaryCaption .sliderT { display: none; }
h5 .sep, h6 .sep { color: rgb(226, 236, 246); }
.sliderLevo { color: rgb(255, 255, 255); }
.sliderDesno { color: rgb(175, 210, 71); }
.sliderT h2 { color: rgb(255, 255, 255); margin-top: 10px; }
.sliderT p { color: rgb(255, 255, 255); margin-top: 10px; line-height: 22px; font-weight: 500; }
.sliderT h2 { font-size: 38px; letter-spacing: 2px; }
.okvirTekst { background-color: rgba(24, 23, 23, 0.7); padding-left: 7px; padding-right: 7px; border-radius: 7px; margin-left: -5px; margin-right: 5px; }
.sliderT h2 a {font-size: 40px;color: rgb(255, 255, 255);}
.sliderT h2 a:hover {text-decoration: none;color: rgb(175 210 71);}
.sliderT h6 { font-size: 13px; font-weight: 700; text-transform: none; letter-spacing: 1px; width: 180px; margin-bottom: 25px; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper-container {margin-left: auto;margin-right: auto;margin-top: 120px;position: relative;overflow: hidden;list-style: none;padding-bottom: 0px;z-index: 1;background: rgb(0, 0, 0);}
.swiper-container-proizvod { margin: 40px auto; left: -35px; width: 107%; max-width: 1130px; position: relative; overflow: hidden; list-style: none; padding-bottom: 0px; z-index: 1; }
.swiper-container-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-multirow-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; background-position: center center; background-size: cover; background-color: black; }
.swiper-naslovna .swiper-slide { background-color: black; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0)); }
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
:root { --swiper-navigation-size: 44px; }
.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size) / 2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev::after, .swiper-button-next::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; text-transform: none !important; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 40px; right: auto; }
.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 40px; left: auto; }
.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after { content: "next"; }
.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white { --swiper-navigation-color: #ffffff; }
.swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black { --swiper-navigation-color: #000000; }
.swiper-button-lock { display: none; }
:root { }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 300ms ease 0s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 12px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 11px; height: 11px; display: inline-block; border-radius: 100%; background: rgb(255, 255, 255); opacity: 0.3; }
button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 200ms ease 0s, top 200ms ease 0s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 200ms ease 0s, left 200ms ease 0s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 200ms ease 0s, right 200ms ease 0s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white { --swiper-pagination-color: #ffffff; }
.swiper-pagination-black { --swiper-pagination-color: #000000; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
:root { }
.swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50% center;animation: 1s linear 0s infinite normal none running swiper-preloader-spin;box-sizing: border-box;border-width: 4px;border-style: solid;border-color: transparent rgb(175 210 71) rgb(175 210 71);border-image: initial;border-radius: 50%;}
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; }
.proizvodOkvir .swiper-slide-shadow-left, .proizvodOkvir .swiper-slide-shadow-right, .proizvodOkvir .swiper-slide img, .proizvodOkvir .swiper-slide { border-radius: 20px; }
