html, body{ font-family: 'PT Sans', 'Calibri', sans-serif; font-size: 16px; font-weight: normal; background-color: #fff; color: #000; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #2e2e7a; }
h1{ font-size: 22px; margin-top: 40px; margin-bottom: 17px; }
h2{ font-size: 21px; text-transform: uppercase; }
h3, h4, h5, h6{ font-size: 16px; color: #000; margin-top: 19px; margin-bottom: 2px; }

section{ padding-top: 39px; padding-bottom: 0; position: relative; }
section.novosti { margin-top: 0; padding-top: 115px; padding-bottom: 41px; }
section.pills{ position: relative; }
section.pills:before{ content: " "; display: block; position: absolute; top: -21px; left: 50%; transform: translateX(-55%); height: 46px; width: 1553px; background-image: url(../images/pills.png); background-position: top center; background-repeat: no-repeat; background-size: contain; }

a{ color: #2e2e7a; text-decoration: none; webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
a:focus, a:hover{ text-decoration: none; opacity: 0.75; }

a.content_wrap{ width: 100%; display: block; color: #000; }
a.content_wrap:hover, a.content_wrap:active, a.content_wrap:focus, a.content_wrap:focus:active{ text-decoration: none; }
a.content_wrap img{ width: 100%; }

ul{ padding-left: 56px; line-height: 19px; }

.btn{ text-transform: uppercase; font-weight: bold; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.btn-group-lg>.btn, .btn-lg{ font-size: 16px; }
.btn-default{ background: none; border: 1px solid #2e2e7a; color: #2e2e7a; font-weight: lighter; }
.btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus{ background-color: #2b2b73; color: #fff; }
.btn-default.btn-lg{ padding: 10px 43px; }
.btn-primary{ background-color: #2b2b73; border: 0; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus{ background-color: #111148; }
.btn-primary.btn-lg{ padding: 10px 28px; }
.btn-warning{ background-color: #ed881c; }
.btn-success{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#82c257+0,3ea630+100 */background: rgb(130,194,87); /* Old browsers */background: -moz-linear-gradient(top,  rgba(130,194,87,1) 0%, rgba(62,166,48,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(130,194,87,1) 0%,rgba(62,166,48,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(130,194,87,1) 0%,rgba(62,166,48,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82c257', endColorstr='#3ea630',GradientType=0 ); /* IE6-9 */ font-weight: lighter; }
a.content_wrap:hover + .btn-success, .btn-success:hover{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3ea630+0,82c257+100 */background: rgb(62,166,48); /* Old browsers */background: -moz-linear-gradient(top,  rgba(62,166,48,1) 0%, rgba(130,194,87,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(62,166,48,1) 0%,rgba(130,194,87,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(62,166,48,1) 0%,rgba(130,194,87,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea630', endColorstr='#82c257',GradientType=0 ); /* IE6-9 */ }
.btn-lg.btn-success{ padding-left: 41px; padding-right: 41px; }
.btn-details{ padding: 9px 37px; border-radius: 10px; padding-left: 12px; padding-right: 60px; position: relative; font-size: 18px; }
.btn-details:after{ content: " "; position: absolute; top: 50%; margin-top: -6px; right: 10px; width: 20px; height: 12px; background-image: url(../images/button-details-arrow.png); background-repeat: no-repeat; background-position: center; background-size: contain; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;}
.btn-details.active:after{ -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.btn-lg, .input-lg{ height: 45px; padding: 10px 23px; }
.form-group{ margin-bottom: 13px; }
.form-control{ background-color: #fff; background-image: url(../images/input-arrow.png); background-position: 10px center; background-repeat: no-repeat; padding-left: 28px; border-radius: 10px; font-weight: bold; color: #2e2e7a; box-shadow: none; border-color: #e5e5e5; }
.form-control:focus{ border-color: #2e2e7a; }
.form-control.datepicker{ background-image: url(../images/input-arrow-down.png); background-position: right 10px center; cursor: pointer; }

form label{ font-size: 14px; font-weight: normal; margin-left: 27px; }
form button[type="submit"]{ margin-top: 7px; }

.main_title{ min-width: 305px; height: 79px; background-color: #fff; color: #2e2e7a; text-transform: uppercase; font-size: 21px; font-weight: lighter; line-height: 79px; border-radius: 79px; display: inline-block; padding: 0 30px; position: relative; margin-left: 43px; margin-top: 0; margin-bottom: 0; z-index: auto; top: -29px; position: absolute; }
.main_title:before{ content: " "; display: block; position: absolute; bottom: 0; left: 0; right: 0; background-image: url(../images/main_title_shadow.png); background-repeat: no-repeat; background-position: center bottom; width: 100%; height: 14px; }
.main_title.izdvojeno{ background-color: #2e2e7a; color: #fff; }
section.novosti > .container > .main_title{ top: 37px; }
.pages.subheader h1.main_title{ margin-bottom: 25px; }
.pages.subheader aside h1.main_title{ margin-bottom: 0; }

/* COLORS */
.blue{ background-color: #2d2d7a; color: #fff; }
.blue a{ color: #fff; }
.gray{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,ffffff+100 */background: rgb(242,242,242); /* Old browsers */background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 }
.gray_light{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,ffffff+100 */background: rgb(249,249,249); /* Old browsers */background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 }
.gray_light_reverse{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */background: rgb(255,255,255); /* Old browsers */background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ }

/* HEADER */
.header_top{ padding: 5px 0 4px 0; line-height: 18px;}
.header_top ul{ margin: 0; padding: 0; list-style: none; }
.header_top ul li{ display: inline-block; text-transform: uppercase; font-size: 13px; font-weight: bold; }
.header_top .btn{ border-radius: 10px; padding: 0 12px; margin-right: -12px; font-size:13px; }
.header_top .btn.nomargin { margin-right: 0px;}
ul.tvrtke_lista li{ margin-right: 35px; }
ul.tvrtke_lista li:last-child{ margin-right: 0px; }
.rOptions ul.tvrtke_lista{ text-align: left; padding: 0 15px; }
.rOptions ul.tvrtke_lista li{ margin-right: 3px; }
.rOptions ul.tvrtke_lista li a{ font-size: 12px; }
ul.prodaja_karata{ display: inline-block; margin-right: 13px; }
ul.prodaja_karata li{ position: relative; margin: 0 6px; }
ul.prodaja_karata li .form_wrap{ display: inline-block; }
ul.prodaja_karata li form{ width: 0; overflow: hidden; margin-bottom: -7px; }
ul.prodaja_karata li form .form-control{ height: 22px; background-size: 8px; }
.icon{ display: inline-block; background-repeat: no-repeat; background-position: center; background-size: contain; width: 15px; height: 15px; }
.icon-facebook{ background-image: url(../images/facebook-icon-retina.png); background-size: 19px; }
.icon-search { background-image: url(../images/search-icon-retina.png); }
.header_bottom{ background-color: #fff; }
.header_bottom .container{ position: relative; padding: 41px 0 41px 0; }
.logo_wrap{ position: absolute; top: 5px; left: 8px; width: 335px; height: 99px; }
.logo{ width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; background-image: url(../images/logo.png); background-size: contain; background-repeat: no-repeat; background-position: center; }
.logo:hover{ opacity: 1; }
nav.main_menu_navigation{ display: block; font-size: 17px; }
ul.main_menu{ margin: 0; padding: 0; list-style: none; }
ul.main_menu li{ position: relative; display: inline-block; margin: 0 9px; }
ul.main_menu li a:hover{ text-decoration: none; color: #2d2d7a; opacity: 1; }
ul.main_menu>li.active:after, ul.main_menu>li:hover:after{ content: " "; position: absolute; display: block; bottom: -12px; left: 0; right: 0; background-color: #2d2d7a; height: 5px; border-radius: 5px; }
ul.main_menu li ul{ display: none; position: absolute; left: 50%; transform: translateX(-50%); top: calc(100% + 20px); background-color: #fff; margin: 0; padding: 20px; min-width: 200px; z-index: 999; border-radius: 30px; }
ul.main_menu li ul li{ display: block; margin: 0; position: relative; text-align: center; }
ul.main_menu li ul li:not(:last-child){ margin-bottom: 5px; }
ul.main_menu li ul li a{ color: #fff; padding: 10px 15px; display: block; font-size: 16px; background-color: #bebebe; border-radius: 20px; }
ul.main_menu li ul li a:hover{ background-color: #44448e; color: #fff; opacity: 1; }
ul.main_menu li ul li ul{ position: absolute; left: 100%; top: 0; }

/* RESPONSIVE NAVIGATION */
.menu_responsive_wrap{ padding-top: 0; text-align: right; width: 100%; display: none; }
.menu_responsive_wrap a:hover, .menu_responsive_wrap a:focus, .menu_responsive_wrap a:active{ opacity: 1; }
.rButton{ text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; height: 42px; width: 44px; border: 3px solid #2e2e7a; position: relative; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; border-radius: 7px; z-index: 999; }
.rButton:hover{ opacity: 1; }
.rButton .hamburger{ position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.rButton .hamburger span{ display: block; width: 20px; height: 3px; border-radius: 5px; background-color: #2e2e7a; margin: 3px 0;  -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.rButton.active{ border-radius: 10px; }
.rButton.active .hamburger span:nth-child(1){ opacity: 0; }
.rButton.active .hamburger span:nth-child(2){ }
.rButton.active .hamburger span:nth-child(3){ opacity: 0;}
header nav.menu_responsive_wrap .rOptions { display: none; margin-top: 0; }
ul.menu_responsive{ padding-left: 0; margin: 0; }
ul.menu_responsive li{ display: block; }
ul.menu_responsive li a{ display: block; padding: 10px 15px; position: relative; background-color: #fff; color: #000000; text-align: left; }
ul.menu_responsive li a:hover, ul.menu_responsive li a:active, ul.menu_responsive li a:focus, ul.menu_responsive li a:active:focus{ text-decoration: none; }
ul.menu_responsive li.active>a{ color: #2e2e7a; }
ul.menu_responsive li:not(:last-child) a{ border-bottom: 1px solid #a1a1a1; }
ul.menu_responsive li a:hover + ul{ display: none; }
ul.menu_responsive li a:before{ content: " "; width: 12px; height: 21px; background-image: url(../images/input-arrow.png); background-size: contain; background-repeat: no-repeat;  position: absolute; right: 15px; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
ul.menu_responsive li a.expand:before{ -ms-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }
ul.menu_responsive li a.expanded:before{ -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); margin-top: -11px; }
ul.menu_responsive li ul { margin: 0; position: relative; display: none; width: 100%; padding: 0; }
ul.menu_responsive li ul li ul{ left: auto; display: none; }

/* ROTATOR */
.rotator_wrap{ padding: 0; margin-bottom: 30px; }
.rotator{ height: 360px; width: 100%; background-size: contain; background-position: center; background-repeat: no-repeat; }
#full-width-slider{ height: 100%; width: 100%; position: relative; }
.royalSlider > .rsContent { visibility: hidden; }
.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs{  background: none; }
.rsblock{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; text-align: left; padding: 30px 30px 30px 30px; }
.rsContent img{ width: 100%; }
.rsblock .rsblock_content{ position: absolute; top: calc(50% - 50px); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 52px 100px 71px 60px; margin-right: 640px; background-color: rgba(255, 255, 255, 0.95); border-top-right-radius: 200px; border-bottom-right-radius: 200px;}
.rsblock .rsblock_content a.btn{ padding: 12px 38px; }
.rsblock p{ color: #000; }
.rsblock h1{ margin-top: 0; font-size: 47px; margin-bottom: 25px; }
.rsMinW .rsArrowLeft, .rsMinW .rsArrowRight{ width: 42px; height: 42px; background-repeat: no-repeat; background-size: contain; background-position: center; top: calc(50% - 50px); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.rsMinW .rsArrowLeft{ left: 0; background-image: url(../images/ico-arrow-left.png); }
.rsMinW .rsArrowRight{ right: 0; background-image: url(../images/ico-arrow-right.png); }
.rsMinW .rsArrowIcn{ display: none; }


/* SUBHEADER */
.subheader_wrap{ height: 291px; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; margin-top: 0; }
.subheader_wrap:before, .subheader_wrap:after{ content: " "; display: block; position: absolute; top: 0; background-repeat: no-repeat; background-size: contain; background-position: left center; height: 291px; }
.subheader_wrap:before{ background-image: url(../images/bg-subheader-left.png); left: -100px; width: 676px; }
.subheader_wrap:after{ background-image: url(../images/bg-subheader-right.png); right: -200px; width: 737px; }

/* ČLANAK */
article{ padding: 0 61px; margin-bottom: 80px; }
article .img_wrap{ height: 100%; }
article .img_wrap + #main_article > p:first-child{ margin-top: 20px; }
.datum_wrap{ display: inline-block; float: left; color: #c0c0c0; font-size: 18px; font-weight: lighter; padding: 0 19px; border-right: 1px solid #c0c0c0; margin-top: -10px; }
article ul{ list-style: none; padding-left: 40px; }
article ul li{ padding-left: 16px; position: relative; }
article ul li:before{ content: " "; display: inline-block; height: 5px; width: 5px; border-radius: 50%; background-color: #2d2d7a; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.datum_wrap span{ display: block; text-align: center; line-height: 1em; }
.datum_wrap .dan{ font-size: 50px; }
.datum_wrap + .article_wrap{ padding-left: 112px; }
.img_wrap{ border-radius: 10px; overflow: hidden; height: 356px; }
.gallery{ margin-top: 32px; }
.gallery ul{ margin: 0; padding: 0; list-style: none; margin-top: 5px; }
.gallery ul li{ display: block; margin: 0 3px; padding: 0; }
.gallery ul li:before{ display: none; }
.gallery ul li a{ border-radius: 10px; overflow: hidden; }
.owl-theme .owl-controls .owl-page span{ background: #2d2d7a; }
.table-responsive{ margin-top: 18px; font-size: 18px; }
table{ font-size: 13px; font-family: Arial, sans-serif; }
table p{ font-size: 13px; }
table thead{ background-color: #2b2b73; color: #fff; }
.table>thead>tr>th{ border: 0; font-weight: bold; padding: 11px 19px; }
.table-striped>tbody>tr:nth-of-type(odd){ background-color: #f6f6f6; }
.table-striped>tbody>tr:nth-of-type(even){ background-color: #eeeded; }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{ border-bottom: 1px solid #dfdede; }
.table>tbody>tr>td{ padding: 13px 20px; }

/* OSTALE OBJAVE */
.ostale_objave_wrap{ margin-top: 32px; }
.ostale_objave_wrap ul{ margin: 0; padding: 0; list-style: none; }
.ostale_objave_list { padding: 0 60px; margin-bottom: 38px; }
.ostale_objave_list ul{ border-bottom: 1px solid #dfe0e1; }
h2 + .ostale_objave_list ul{ border-top: 1px solid #dfe0e1; }
.ostale_objave_list ul li{ position: relative; }
.ostale_objave_list ul li:not(:last-child){ border-bottom: 1px solid #dfe0e1; }
.ostale_objave_list ul li h1{ margin-top: 0; }
.ostale_objave_list ul li .content_wrap{ padding: 16px 0; }
.ostale_objave_wrap h2, .kontakt_forma_wrap h2{ display: inline-block; position: relative; margin-left: 60px; margin-bottom: 15px; padding: 25px 80px 25px 40px; background-color: #fff; border-radius: 30px; }
.ostale_objave_wrap h2:after, .kontakt_forma_wrap h2:after{ content: " "; display: block; position: absolute; bottom: 0; left: 0; right: 0; background-image: url(../images/main_title_shadow.png); background-repeat: no-repeat; background-position: center bottom; background-size: contain; width: 100%; height: 14px; }
.ostale_objave_list .datum_wrap + .text_wrap{ padding-left: 23px; margin-left: 90px; border-left: 1px solid #dfe0e1; }
.ostale_objave_list .text_wrap{ padding-right: 64px;  }
.ostale_objave_list .text_wrap p:last-child{ margin-bottom: 2px; }
.ostale_objave_wrap .datum_wrap{ border: 0; margin-top: -6px; padding-bottom: 10px;}
.ostale_objave_list .read_more{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 45px; height: 45px; padding: 11px; background: none; border: 1px solid #2b2b73; border-radius: 10px; color: #2b2b73; }
.ostale_objave_list .read_more:hover{ background-color: #2b2b73; color: #fff; }
.ostale_objave_list .content_wrap:hover + .btn-default{ background-color: #2b2b73; color: #fff; }

/* NOVOSTI LIST */
.novosti_wrap h1{ top: -73px; }
.novosti_wrap .datum_wrap{ display: block; padding: 0; border: 0; float: none; font-size: 14px; color: #000; margin: 0; }
.novosti_wrap h2{ font-size: 18px; margin: 0; text-transform: none; color: #000; }
ul.novosti_list{ margin: 0; padding: 0; list-style: none; padding-left: 80px; margin-top: 30px; }
.novosti_wrap .novosti_list .novosti_item{ border-bottom: 1px solid #d4d4d4; }
.novosti_wrap .novosti_list .novosti_item:last-child{ border: 0; }
.novosti_item .content_wrap{ padding: 12px 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.novosti_item .content_wrap:hover{ opacity: 0.75; }


/* PRETRAGA LINIJA */
.pretraga_linija_wrap{ padding-top: 71px; padding-bottom: 109px; }
.pretraga_linija_wrap .pretraga_linija{ padding-left: 95px; }
.pretraga_linija_wrap .pretraga_linija.widget{ margin-bottom: 0; }
.pretraga_linija_wrap .pretraga_linija form label{ display: block; }
.pretraga_linija_wrap .pretraga_linija form .form-group{ margin-right: 61px; }
.pretraga_linija_wrap .pretraga_linija form button{ margin-top: 22px; }

/* USLUGE */
.usluge_wrap h1.main_title{ top: -73px; }
.usluge_wrap.widget{ margin-bottom: 35px; }
.usluge_wrap .img_wrap{ float: left; height: auto; border-radius: 0; }
.usluge_wrap .img_wrap + .text_wrap { padding-left: 50px; }
.usluge_wrap h2{ font-size: 18px; color: #000; text-transform: none; margin: 0; }
.usluge_wrap ul li{ display: inline-block; width: 49%; padding: 0 25px; }
.usluge_wrap ul li:not(:last-child) a{ border-bottom: 1px solid #d4d4d4; }
.usluge_wrap ul li:nth-last-of-type(-n+2):not(:nth-child(even)) a{border: 0;}
.usluge_wrap ul li a{ display: table; padding: 32px 0; min-height: 103px; position: relative; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.usluge_wrap ul li a:hover{ opacity: 0.75; }
.usluge_wrap ul li a .img_wrap{ max-width: 30px; position: absolute; left: 0; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); transform: translateY(-50%); }
.usluge_wrap ul li a .text_wrap{ display: table-cell; vertical-align: middle; }
.usluge_wrap ul li a .img_wrap img{ width: 100%; }

/* INFOCENTAR */
.info_centar_wrap{ background-image: url(../images/bg-infocentar.png); background-position: center; background-size: cover; background-repeat: no-repeat; padding-bottom: 60px; padding-top: 118px; }
.info_centar_wrap h1.main_title{ top: -41px; }
.info_centar_wrap ul{ margin: 0; padding: 0; list-style: none; text-align: center; color: #fff; margin-top: -36px; padding: 0; }
.info_centar_wrap ul li{ display: inline-block; padding: 0 54px;}
.info_centar_wrap ul li .content_wrap .img_wrap{ max-height: 75px; max-width: 75px; text-align: center; display: inline-block; border-radius: 0; }
.info_centar_wrap ul li .content_wrap img{ width: auto; }
.info_centar_wrap ul li h2{ font-size: 18px; font-weight: bold; color: #fff; text-transform: none; margin-top: 20px; margin-bottom: 1px; }
.info_centar_wrap ul li a{ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.info_centar_wrap ul li a:hover { opacity: 0.65; }
.info_centar_wrap .owl-theme .owl-controls .owl-page span{ background-color: #fff; }

/* IZDVOJENO */
.izdvojeno_wrap{ padding-bottom: 105px; padding-top: 109px; }
.izdvojeno_wrap .izdvojeno_list{ padding: 0 50px; }
.izdvojeno_single{ padding: 0 28px; }
.izdvojeno_single .img_wrap{ height: 181px; }
.izdvojeno_single h2{ text-transform: none; color: #000; margin-bottom: 0; }
.izdvojeno_single .content_wrap:hover{ opacity: 1; }
.izdvojeno_single .content_wrap:hover + .btn-default{ background-color: #2b2b73; color: #fff; opacity: 1; }
.izdvojeno_single a.btn-default:hover{ opacity: 1; }

/* KATALOG UPITI */
.katalog_upit_wrap{ padding: 0 57px; padding-left: 67px; margin-top: 45px; margin-bottom: 50px; }
.katalog_upit_list{ margin-top: 73px; }
.katalog_upit_list .col-lg-4:nth-child(3n + 4){ clear: left; }
.katalog_upit_list:before, .katalog_upit_list:after{ clear: both; content: " "; display: table; }
.katalog_upit_wrap p{ padding: 0 15px; font-size: 18px; }
.katalog_upit{ margin-bottom: 32px; }
.katalog_upit .img_wrap{ height: 145px; }
.katalog_upit h2{ color: #000; font-size: 18px; font-weight: normal;  position: relative; padding-left: 30px; margin-top: 14px; margin-bottom: 16px; }
.katalog_upit .icon{ display: inline-block; width: 19px; height: 17px; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; }
.katalog_upit .bus_icon{ background-image: url(../images/bus-icon.png); }
.katalog_upit .broj_osoba_wrap{ position: relative; padding-left: 30px; }
.katalog_upit .broj_osoba_wrap .icon{ display: inline-block; width: 13px; height: 27px; background-size: contain; background-repeat: no-repeat; background-position: center; left: 4px; }
.broj_osoba_icon{ background-image: url(../images/broj-sjedista.png); }
.katalog_upit .btn{ margin-top: 13px; }

/* REZULTATI PRETRAGE */
.pretraga_linija_rezultat_wrap{ padding-bottom: 52px; display: none; }
.pretraga_linija_rezultat_wrap .pretraga_linija_rezultat{ padding: 0 44px; padding-left: 96px; }
.pretraga_linija_rezultat_wrap .pretraga_linija_rezultat h3{ font-size: 18px; color: #2e2e7a; text-transform: uppercase; margin-bottom: 48px; }
.pretraga_linija_rezultat_wrap .panel-default{ border: 0; }
.pretraga_linija_rezultat_wrap .panel{ border: 0; box-shadow: none; background: none; }
.pretraga_linija_rezultat_wrap .panel-group .panel+.panel{ margin: 0; margin-top: -1px; }
.pretraga_linija_rezultat_wrap .panel-default>.panel-heading{ padding: 0; background: none; border: 0; border-radius: 0; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
.pretraga_linija_rezultat_wrap .panel-heading h4, .pretraga_linija_rezultat_wrap .panel-heading h4 a{ width: 100%; height: 100%; }
.pretraga_linija_rezultat_wrap .panel-heading h4 a{ display: block; padding: 10px 0; height: 64px; padding-left: 20px; }
.pretraga_linija_rezultat_wrap .panel-heading h4 a:hover, .pretraga_linija_rezultat_wrap .panel-heading h4 a:active, .pretraga_linija_rezultat_wrap .panel-heading h4 a:focus,.pretraga_linija_rezultat_wrap .panel-heading h4 a:visited{ text-decoration: none; }
.pretraga_linija_rezultat_wrap .panel-heading h4 a ul.heading { margin: 0; padding: 0; list-style: none; }
.pretraga_linija_rezultat_wrap .panel-heading h4 a ul.heading li{ display: inline-block; width: 13.66666667%; margin-left: -4px; font-size: 18px; color: #2e2e7a; }
.pretraga_linija_rezultat_wrap .panel-heading h4 a ul.heading li:last-child{ text-align: right; }
.pretraga_linija_rezultat_wrap .panel-heading h4 a ul.heading li:first-child{ margin: 0; }
.pretraga_linija_rezultat_wrap .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{ border: 0; padding: 0; }
.pretraga_linija_rezultat_wrap .panel-group{ margin-bottom: 3px; }
.pretraga_linija_rezultat_wrap .panel-body .table-responsive{ margin: 0; }
.pretraga_linija_rezultat_wrap .panel-body table{ margin: 0; }
.pretraga_linija_rezultat_wrap .panel-body table thead tr th{ padding: 11px 0; }
.pretraga_linija_rezultat_wrap .panel-body table thead tr th:first-child{ padding-left: 19px; }
.pretraga_linija_rezultat_wrap .panel-body table thead tr th:last-child{ padding-right: 19px; }
.pretraga_linija_rezultat_wrap .panel-body table th{ width: 16.66666667%; padding: 0; }
.pretraga_linija_rezultat_wrap .panel-body table thead tr th:first-child{ width: 33.33333333%;}
.pretraga_linija_rezultat_wrap .panel-body table thead tr th:nth-child(2), .pretraga_linija_rezultat_wrap .panel-body table tbody tr td:nth-child(2){ padding-left: 11px; }
.pretraga_linija_rezultat_wrap .panel-body table thead tr th:nth-child(3), .pretraga_linija_rezultat_wrap .panel-body table tbody tr td:nth-child(3){ padding-left: 9px; }
.pretraga_linija_rezultat_wrap .panel-body table thead tr th:nth-child(4), .pretraga_linija_rezultat_wrap .panel-body table tbody tr td:nth-child(4){ padding-left: 7px; }
.pretraga_linija_rezultat_wrap .panel-body table tbody td{ width: 16.6666667%; padding-left: 0; padding-right: 0; }
.pretraga_linija_rezultat_wrap .panel-body table tbody tr td:first-child{ padding-left: 19px; }
.pretraga_linija_rezultat_wrap .panel-body table tbody tr{ background-color: #f6f6f6; }
.pretraga_linija_rezultat_wrap .info_heading_wrap ul{ margin: 0; padding: 0; list-style: none; }
.text_napomena{ font-size: 14px; }
.pretraga_linija_rezultat_wrap .pretraga_linija_rezultat h3{ margin-left: 21px; margin-top: -12px; }
.pretraga_linija_rezultat_wrap .info_heading_wrap ul li{ display: inline-block; }
ul.info_heading_top{ border-bottom: 1px solid #2e2e7a; position: relative; display: table; width: 100%; height: 40px; }
ul.info_heading_top li{ border-left: 1px solid #2e2e7a; padding-bottom: 5px; height: 100%; display: table-cell; vertical-align: bottom; position: relative; }
ul.info_heading_top li:last-child{ padding-bottom: 0; }
ul.info_heading_top .btn{ position: absolute; right: 0; bottom: 5px; }
ul.info_heading_top li:not(:last-child){ width: 15%; padding-left: 18px; }
ul.info_heading_top li:nth-child(2){ padding-left: 30px; }
ul.info_heading_top li:nth-child(3){ padding-left: 43px; }
ul.info_heading_top li:last-child{ width: 55%; text-align: right; }
ul.info_heading_top span{ font-size: 14px; opacity: 0.5; }
ul.info_heading_top h6{ margin-top: 0; font-size: 18px; color: #2e2e7a; }
.pretraga_linija_rezultat_wrap .info_heading_wrap ul.info_heading_bottom{ padding-top: 10px; padding-bottom: 10px; padding-left: 15px; }
ul.info_heading_bottom li{ text-transform: uppercase; font-size: 14px; width: 13.66666667%; }
ul.info_heading_bottom li:not(:first-child){ margin-left: -9px; }
.ui-widget-content{ width: 237px !important; margin: 0; padding: 0; list-style: none; }
.ui-widget-content .ui-menu-item{ padding: 10px 20px; font-size: 14px; }

/* ASIDE */
aside{ margin-left: -66px; margin-top: -72px; }
aside .widget{ margin-bottom: 40px; position: relative; }
aside h1.main_title{ margin: 0; position: relative; top: -11px; }
.pages.subheader aside { margin-top: -62px; }
/* ASIDE PRETRAGA LINIJA */
.pretraga_linija.widget{ margin-bottom: 125px; }
/* ASIDE USLUGE */
aside form{ padding: 0 65px 0 35px; margin-top: 7px; }
aside .usluge_wrap h1.main_title{ top: 0; }
aside .usluge_wrap h2{ font-size: 18px; }
aside .usluge_wrap ul{ margin: 0; padding: 0 47px; list-style: none; margin-top: 20px; }
aside .usluge_wrap ul li{ display: block; width: 100%; padding: 0; }
aside .usluge_wrap ul li:after{ clear: both; }
aside .usluge_wrap ul li:not(:last-child) a{ border-bottom: 1px solid #d4d4d4 !important; }
aside .usluge_wrap ul li a{ display: table; padding: 16px 0; min-height: 71px; position: relative; }
aside .usluge_wrap ul li a .img_wrap{ max-width: 30px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
aside .usluge_wrap ul li a .text_wrap{ display: table-cell; vertical-align: middle; }
aside .usluge_wrap ul li a .img_wrap img{ width: 100%; }

/* MAPS */
.subheader_wrap.map{ padding: 0; height: 400px; }
.subheader_wrap.map > div{ height: 100%; width: 100%; }
.subheader_wrap.map:before, .subheader_wrap.map:after{ display: none; }

/* KONTAKT */
.kontakt_wrap{ padding: 50px 75px; *zoom: 1; }
.kontakt_wrap:before, .kontakt_wrap:after{ content: " "; display: table; }
.kontakt_wrap:after{ clear: both; }

/* DVIJE KOLONE */
.dvije_kolone h3{ margin-top: 0; }

/* ZAPOSLENICI */
.zaposlenici_wrap{ padding: 50px 75px; margin-left: 61px; }
.zaposlenik{ background-color: #fff; border: 1px solid #e2e2e2; border-radius: 10px; padding: 20px 30px; margin-bottom: 20px; }
ul.info_icons{ margin: 0; padding: 0; list-style: none; margin-top: 30px; }
ul.info_icons .icon{ display: block; height: auto; width: auto; color: #000; background-image: url(../images/contact-info-icons.png); background-repeat: no-repeat; background-size: 19px; padding-left: 30px; }
ul.info_icons li:not(:last-child){ margin-bottom: 5px; }
ul.info_icons .icon:hover{ text-decoration: none; }
.icon.icon_phone{ background-position: left top -3px; }
.icon.icon_mobile{ background-position: left top -29px; }
.icon.icon_mail{ background-position: left bottom -3px; }
/* FOOTER */
footer{ padding-top: 27px; padding-bottom: 105px; }
footer h1{ font-weight: lighter; }
footer form{ margin-top: 32px; }
footer form .input-lg{ width: 459px !important; }
footer form button[type="submit"]{ margin: 0; }
.footer_wrap{ display: block; width: 100%; height: 100%; }
.footer_left{ padding-left: 93px; padding-right: 104px; }
.footer_right{ padding-left: 36px; }
.footer_right form .btn{ margin-left: 23px; }
.facebook_widget{ background-image: url(../images/like-us-on-facebook-text.png); background-position: top left; background-repeat: no-repeat; background-size: contain; width: 242px; padding-top: 40px; margin-top: 24px; }
.footer_bottom_wrap{ text-align: left; padding-left: 93px; margin-top: 91px; }
.footer_bottom_wrap p{ margin-bottom: 8px; }
.footer_bottom_wrap .logo_footer{ background-image: url(../images/logo-presecki-bottom.png); background-repeat: no-repeat; background-position: center; background-size: contain; width: 118px; height: 30px; }

/* KONTAKT FORMA */
article + .kontakt_forma_wrap{ padding: 0 61px 0 173px; }
.kontakt_forma_wrap h2{ margin-left: 0; margin-top: 40px; }
.kontakt_forma_wrap{ margin-bottom: 30px; }
.form-control::-webkit-input-placeholder { font-weight: normal; }
.form-control:-moz-placeholder { font-weight: normal; }
.form-control::-moz-placeholder { font-weight: normal; }
.form-control:-ms-input-placeholder { font-weight: normal; }
textarea.form-control{ background-position: top 10px left 10px; padding-top: 10px; resize: vertical; }

.radio, .checkbox { line-height: 20px; vertical-align: middle;}

/* 404 */
html{ width: 100%; height: 100%; }
body.error404{ background-color: #5050A7; width: 100%; height: 100%; padding: 0; margin: 0 auto; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 24px; background-image: url(../images/404-clouds.png); background-repeat: no-repeat; background-position: 195px 72px;}
body.error404 ul { margin: 0; padding: 0; list-style: none; }
body.error404 ul li{ display: inline-block; padding: 0 15px; }
body.error404 h1{ font-size: 26px; font-weight: bold; margin-top: 24px; margin-bottom: 24px; }
body.error404 p{ margin-bottom: 24px; }
body.error404 p.p-lg{ font-size: 26px; }
body.error404 strong a{ color: #ffffff; }
body.error404 header{ text-align: right; padding-top: 24px; padding-bottom: 24px; }
body.error404 header nav a {display: inline-block; position: relative; padding-right: 58px; font-weight: 800; color: #fff; }
body.error404 .icon{ display: inline-block; position: absolute; width: 48px; height: 48px; background-color: #2d2d7a; border-radius: 50%; right: 0; top: -12px; }
body.error404 .icon-contact:before { content: " "; display: block; position: absolute; background-image: url(../images/envelope-icon.png); background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; }
body.error404 .error-content-wrap{ width: 100%; display: table; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; text-align: center;  padding-top: 200px; }
body.error404 .content-wrap{ display: table-cell; vertical-align: middle; }
body.error404 .error-img-wrap{ display: inline-block; position: relative; padding: 0 36px;  }
body.error404 .error-img-wrap img{ margin-top: -420px; }
body.error404 .error-text-wrap{ display: inline-block; text-align: left; width: 550px; padding: 24px 36px 24px 36px; border-left: 6px solid #2d2d7a;}
body.error404 .error-text-wrap h1{ color: #2d2d7a; }
body.error404 footer{ background-color: #2d2d7a; height: 96px; padding: 36px 0 40px 0; position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; }
body.error404 footer a{ color: #fff;}


    /*==========  Non-Mobile First Method  ==========*/

    @media only screen and (max-width : 1440px){ 
        .subheader_wrap:before{ left: -200px }
        .subheader_wrap:after{ right: -300px; }
    }

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
        /* HEADER */
        .logo_wrap{ width: 200px; }
        nav.main_menu_navigation{ font-size: 15px; }
        ul.prodaja_karata li{ margin: 0 5px; }
		/* ROTATOR */
		.rsblock .rsblock_content{ margin-right: 200px; top: calc(50% - 25px); }
        /* SUBHEADER */
        .subheader_wrap:before{ left: -200px }
        .subheader_wrap:after{ right: -300px; }
        /* INFOCENTAR */
        .info_centar_wrap ul li{ padding: 0 30px; }
        /* PRETRAGA */
        .form-inline .form-control{ width: 200px; }
		aside .pretraga_linija .form-inline .form-control{ width: 100%; }
        .pretraga_linija_wrap .pretraga_linija form .form-group{ margin-right: 30px; }
        /* IZDVOJENO */
        .izdvojeno_single{ margin-bottom: 30px; }
        .izdvojeno_single .btn{ margin-bottom: 10px; }
        .izdvojeno_single .img_wrap{ height: auto; }
        /* KATALOG */
        .katalog_upit .img_wrap{ height: auto; }
		.katalog_upit_list .col-lg-4:nth-child(3n + 4){ clear: none; }
		.katalog_upit_list .col-md-6:nth-child(2n + 3){ clear: left; }
        /* FOOTER */
        .footer_right{ padding-left: 93px; }
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
        /* HEADER */
        ul.tvrtke_lista li:last-child{ margin-right: 0; }
        nav.main_menu_navigation{ display: none; }
        nav.menu_responsive_wrap{ display: block; }
        .rButton{ top: 37px; right: 31px; }
        .logo_wrap{ position: relative; width: 296px; top: -20px; left: 35px; z-index: 0; margin-top: -40px; margin-bottom: -20px; }
		/* ROTATOR */
		.rsblock .rsblock_content{ padding: 20px 100px 40px 20px; }
        /* SUBHEADER */
        .subheader_wrap:before{ left: -300px; }
        .subheader_wrap:after{ right: -400px; }
        .header_bottom .container{ padding-bottom: 0; padding-top: 13px; }
        /* INFOCENTAR */
        .info_centar_wrap ul{ margin-left: 0; }
        .info_centar_wrap ul li{ padding: 0 15px; }
		/* CLANAK */
		.ostale_objave_wrap .ostale_objave_list ul{ border-bottom: 0; }
        /* NOVOSTI */
        ul.novosti_list{ margin-top: 0; margin-bottom: 100px; }
        /* PRETRAGA */
        .pretraga_linija_wrap .pretraga_linija form .form-group{ margin-right: 5px; }
        .pretraga_linija_wrap .pretraga_linija form .form-control{ width: 200px; }
        ul.info_heading_top li:not(:last-child){ width: 21%; }
        ul.info_heading_top li:last-child{ width: 37%; }
		aside .pretraga_linija .form-inline .form-group{ width: 100%; }
        .pretraga_linija_rezultat_wrap .pretraga_linija_rezultat{
            padding: 0 24px;
            padding-left: 26px;
        }
        /* ASIDE */
        aside{ margin: 0 0 100px 0; padding: 0 60px; }
        .pages.subheader aside{ margin-top: 0; }
        /* FOOTER */
        .footer_right{ padding-left: 93px; }
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
        section{ text-align: center; }
        section.pills:before{ display: none; }
        .main_title{ top: 0; height: 78px; left: 0; right: 0; text-align: center; line-height: 78px; margin: 0; border-radius: 0; }
        .main_title:before{ display: none; }
        .pretraga_linija_wrap .main_title{ margin: 0; position: relative; top: 0; display: inline-block; min-width: 224px; height: 59px; line-height: 59px; margin-bottom: 33px; border-radius: 79px; }
        .pretraga_linija_wrap .main_title:before{ display: block; background-size: contain; }
        
        /* SUBHEADER */
        .subheader_wrap{ height: 200px; background-size: cover; }
        .subheader_wrap:before, .subheader_wrap:after{ height: 200px; width: 507px; }
        .subheader_wrap:before{ left: -160px; }
        .subheader_wrap:after{ right: -200px; }
        /* CLANAK */
        .table-responsive{ width: auto; margin-bottom: 0; }
        /* ROTATOR */
		.rotator_wrap{ margin-bottom: 0; }
        .rotator{ height: 121px; }
		.rsblock .rsblock_content{ border-radius: 200px; text-align: center; margin: 0 15px; padding: 25px 50px 35px 50px; left: 50%; top: calc(50% - 25px) ; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
		.rsblock .rsblock_content h1{ font-size: 26px; margin-top: 0; }
		.rsMinW .rsArrowLeft, .rsMinW .rsArrowRight{ top: calc(50% - 25px); }
        /* PRETRAGA LINIJA */
        .pretraga_linija_wrap{ padding-top: 26px; padding-bottom: 81px; background: #f6f6f6; }
        .pretraga_linija.widget{ padding: 0 30px; }
        .form-inline .form-control{ display: block; width: 100% !important; }
        .pretraga_linija_wrap .pretraga_linija form .form-group{ display: block; margin-right: 0; margin-bottom: 7px; }
        .pretraga_linija_wrap .pretraga_linija form label{ margin-left: 0; }
        .pretraga_linija_wrap .pretraga_linija form button{ margin-top: 14px; }
        /* INFO CENTAR */
        .info_centar_wrap{ padding-bottom: 12px; }
        .info_centar_wrap ul{ padding: 0 25px; margin-left: 0; }
        .info_centar_wrap ul li{ padding: 0; display: block; }
        
        /* CLANAK */
        section.novosti{ padding-top: 0; padding-bottom: 0; }
        section.novosti article{ padding: 0; text-align: left; }
        section.novosti article h1{ margin-top: 22px; }
        .datum_wrap + .article_wrap>.article_header{ padding-left: 92px; }
        section.novosti article p{ line-height: 20px; }
        section.novosti article .datum_wrap{ padding: 0 9px; }
        .datum_wrap + .article_wrap{ padding-left: 0; }
        .gallery{ margin-left: -15px; margin-right: -15px; margin-top: 15px; }
        section.novosti article .img_wrap{ height: auto; }
        section.novosti article .table-responsive{ margin-left: -15px; margin-right: -15px; }
        .ostale_objave_wrap{ margin-top: 70px; padding-bottom: 62px; }
        section.novosti .ostale_objave_wrap{ padding-bottom: 0; }
        .ostale_objave_wrap h2{ margin-left: 0; text-align: left; display: block; margin: 0 -15px; border-radius: 0; text-align: center; }
		.ostale_objave_wrap h2:after{ display: none; }
        .ostale_objave_wrap .ostale_objave_list{ padding: 0; text-align: left; margin-bottom: 0; }
        .ostale_objave_wrap .ostale_objave_list .read_more{ display: none; }
        .ostale_objave_wrap .ostale_objave_list .text_wrap{ padding-right: 0; }
        .ostale_objave_wrap .datum_wrap{ padding: 0 9px; }
        .ostale_objave_list .datum_wrap + .text_wrap{ margin-left: 88px; }
        section.novosti article .img_wrap, article .img_wrap{ border-radius: 0; margin-left: -15px; margin-right: -15px; }
        /* NOVOSTI */
        .novosti_wrap{ padding-bottom: 64px; }
        ul.novosti_list{ margin-top: 34px; margin-bottom: 0; }
        ul.novosti_list{ padding: 9px 0; margin-left: -15px; margin-right: -15px; text-align: left; background-color: #f6f6f6; }
        .novosti_wrap .novosti_list .novosti_item{ padding: 0 24px; }
        /* USLUGE */
        .usluge_wrap.widget{ background-color: #f6f6f6; margin-left: -15px; margin-right: -15px; margin-bottom: 0; }
        .usluge_wrap ul.usluge_list{ padding: 0; text-align: left; margin-bottom: 0; }
        .usluge_wrap ul li{ display: block; width: 100%; padding: 0; }
        .usluge_wrap ul li a.content_wrap{ border-bottom: 1px solid #d4d4d4 !important; padding: 38px 46px; }
        .usluge_wrap h2{ font-size: 18px; }
        .usluge_wrap ul li a .img_wrap{ max-width: 45px; height: auto; left: 20px; }
        /* KATALOG */
        .katalog_upit_wrap{ margin-top: 70px; padding: 0; text-align: left; }
        .katalog_upit_list{ margin-top: 35px; margin-bottom: 60px; }
        .katalog_upit_wrap p{ padding: 0; }
        .katalog_upit{ margin-left: -15px; margin-right: -15px; }
        .katalog_upit .img_wrap{ width: 48%; display: inline-block; margin-right: 15px; }
        .katalog_upit .text_wrap{ width: calc(50% - 15px); display: inline-block; vertical-align: bottom; }
        .katalog_upit h2{ margin-top: 0; }
        /* PRETRAGA LINIJA */
        .pretraga_linija_rezultat_wrap.gray_light{ background: #f6f6f6; }
        .pretraga_linija_rezultat_wrap{ padding-top: 0;  margin-top: -58px; padding-bottom: 0; }
        .pretraga_linija_rezultat_wrap .pretraga_linija_rezultat{ padding: 0; margin-bottom: 0; }
        .pretraga_linija_rezultat_wrap .panel-group{ margin-bottom: 0; }
        ul.info_heading_top{ text-align: left; }
        ul.info_heading_top li{ width: 30% !important; padding-left: 10px !important; }
        ul.info_heading_top li:first-child{ border-left: 0; width: 40% !important; }
        ul.info_heading_top li:last-child{ display: none; }
        .pretraga_linija_rezultat_wrap .info_heading_wrap ul.info_heading_bottom{ padding-left: 0; }
        .pretraga_linija_rezultat_wrap .info_heading_wrap ul.info_heading_bottom li{ width: 20%; text-align: left; }
        .pretraga_linija_rezultat_wrap .info_heading_wrap ul.info_heading_bottom li:nth-child(4), .pretraga_linija_rezultat_wrap .info_heading_wrap ul.info_heading_bottom li:nth-child(7), .pretraga_linija_rezultat_wrap .panel-heading h4 a ul.heading li:nth-child(4), .pretraga_linija_rezultat_wrap .panel-heading h4 a ul.heading li:nth-child(7){ display: none; }
        .pretraga_linija_rezultat_wrap .panel-heading h4 a{ padding-left: 10px; height: auto; padding-top: 15px; padding-bottom: 15px; pointer-events: none; cursor: default; }
        .pretraga_linija_rezultat_wrap .panel-heading h4 a ul.heading{ text-align: left; }
        .pretraga_linija_rezultat_wrap .panel-heading h4 a ul.heading li{ width: 20%; font-size: 15px; }
        .pretraga_linija_rezultat_wrap .pretraga_linija_rezultat h3{ display: none; }
        .text_napomena{ text-align: left; padding: 10px; }
        ul.info_heading_top h6{ font-size: 15px; }
        /* IZDVOJENO */
        .izdvojeno_wrap{ background: #f6f6f6; padding-bottom: 40px; padding-top: 85px; }
        .izdvojeno_wrap .izdvojeno_list{ padding: 0; margin-top: 20px; }
        .izdvojeno_single{ padding: 0; margin-bottom: 25px; min-height: 86px; }
        .izdvojeno_single .text_wrap{ padding-left: 130px; text-align: left; margin-right: -5px; }
        .izdvojeno_single .img_wrap{ width: 126px; height: auto; position: absolute; top: 0; left: 10px; }
        /* ASIDE */
        aside, .pages.subheader aside{ margin-top: -62px; margin-bottom: 0; padding: 0; }
        /* FOOTER */
        footer{ padding-top: 17px; padding-bottom: 0; background: #f6f6f6; }
        footer.gray_light{ background-color: #f6f6f6; }
        .footer_left, .footer_right{ padding: 0 20px; }
        .footer_right{ margin-top: 37px; }
        footer h1{ margin-top: 0; }
        footer form .form-group{ margin-bottom: 20px; }
        footer form .input-lg{ width: 300px !important; }
        .footer_right form .btn{ margin: 0; }
        .footer_bottom_wrap{ background-color: #fff; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-top: 19px; padding: 14px 15px; text-align: center; padding-bottom: 23px; }
        .footer_bottom_wrap .logo_footer.logo{ display: inline-block; }
        
        /* KONTAKT */
        .kontakt_wrap{ text-align: left; padding: 50px 20px 50px 20px; }
        .kontakt_wrap article{ padding-left: 0; padding-right: 0; }
        /* KONTAKT FORMA */
        article + .kontakt_forma_wrap{ padding: 0; text-align: left; }
        
        /* ZAPOSLENICI */
        .zaposlenici_wrap{ padding-left: 20px; padding-right: 20px; margin-left: 0; }
        .zaposlenik{ text-align: left; }
        
        /* ASIDE */
        aside{ margin-left: -15px; margin-right: -15px; margin-top: 0; }
        aside h1.main_title{ top: 0; padding-left: 15px; padding-right: 15px; position: absolute; }
        /* PRETRAGA LINIJA ASIDE */
        aside .pretraga_linija.widget{ padding: 0; text-align: center; padding-top: 86px; margin-bottom: 0; }
        aside .usluge_wrap.widget{ margin: 0; }
        aside .usluge_wrap ul.usluge_list{ padding-top: 79px !important; padding-bottom: 41px; }
        aside .pretraga_linija.widget ul.usluge_list li{  }
        aside .usluge_wrap .content_wrap{ padding: 38px 46px; }
        aside .usluge_wrap ul li a .img_wrap{ max-width: 52px; max-height: 66px; left: 20px; }
        aside form{ padding: 15px 30px; }
        aside form label{ margin-left: 0; }
        aside form .btn.pull-right{ float: none !important; }
		
		/* 404 */
		body.error404{ background-image: none; }
        body.error404 .error-content-wrap{ padding-bottom: 48px; position: relative; padding-top: 0; }
        body.error404 .error-img-wrap img{ margin-top: 0; }
        body.error404 .error-text-wrap{ width: 100%; text-align: center; border: 0; }
        body.error404 footer{ font-size: 14px; height: 48px; padding: 12px 0;}
        body.error404 footer nav li {padding: 0 7px; }
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
        /* HEADER */
        .logo_wrap{ right: 0; margin-bottom: -25px; width: 220px; }
        .rButton{ }
		/* ROTATOR */
		.rsblock .rsblock_content{ padding: 10px 30px 15px 30px; top: 50%; }
		.rsblock .rsblock_content h1{ font-size: 20px; margin-top: 0; margin-bottom: 10px; }
		.rsBlock .rsblock_content .btn{ padding: 8px 14px; }
		.rsMinW .rsArrowLeft, .rsMinW .rsArrowRight{ }
        /* SUBHEADER */
        .subheader_wrap{ height: 69px; }
        .subheader_wrap:before, .subheader_wrap:after{ height: 69px; width: 175px; }
        .subheader_wrap:before{ left: -70px; }
        .subheader_wrap:after{ right: -80px; }
        /* MAP */
        .subheader_wrap.map{ height: 280px; }

        .pretraga_linija_rezultat_wrap .info_heading_wrap ul.info_heading_bottom li:nth-child(6),
        .pretraga_linija_rezultat_wrap .panel-heading h4 a ul.heading li:nth-child(6) { text-align: right }
        /* IZDVOJENO */
        .izdvojeno_wrap .izdvojeno_list{ margin-top: 0; }
        /* FOOTER */
        footer form{ text-align: center; margin-top: 17px; }
        footer form .input-lg{ width: 100% !important; display: block; }
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
		/* HEADER */
		.logo_wrap{ right: auto; left: 20px; }
		.rButton{ right: 20px; }
        .form-control.datepicker{ background-image: url(../images/input-arrow-down-retina.png); background-size: 21px 12px; }
        .form-control{ background-image: url(../images/input-arrow-retina.png); background-size: 12px 21px; }
        /* HEADER */
        .logo{ background-image: url(../images/logo-retina.png); }
        /* KATALOG UPIT */
        .katalog_upit .bus_icon{ background-image: url(../images/bus-icon-retina.png); }
        .katalog_upit .broj_osoba_icon{ background-image: url(../images/broj-sjedista-retina.png); }
        .katalog_upit .img_wrap{ width: 100%; display: block; float: none; margin-right: 0; }
        .katalog_upit .text_wrap{ width: 100%; display: block; }
        .katalog_upit h2{ margin-top: 14px; }
        /* FOOTER */
        .facebook_widget{ background-image: url(../images/like-us-on-facebook-text-retina.png); }
        .footer_bottom_wrap .logo_footer{ background-image: url(../images/logo-presecki-bottom-retina.png); }
        
    }




/* COOKIES FIRST */
.cookies_wrap{font-family: Arial, Helvetica, sans-serif; position: fixed; bottom: 0; left: 0; right: 0; margin: 0 auto; min-height: 81px; background-color: #2e2e7a; padding: 26px; color: #fff; font-size: 14px; line-height: 18px; text-align: center; z-index: 99999; width: 100%; }
.cookies_wrap p{ margin: 0; }
.cookies_wrap .cookies_wrap_outer{ display: inline-block; width: 960px; }
.cookies_wrap .cookies_wrap_text, .cookies_wrap_btns{ display: inline-block; vertical-align: middle; }
.cookies_wrap .cookies_wrap_text{ width: 60%; margin-right: 20px; text-align: left; }
.cookies_wrap .cookies_wrap_text a{ font-weight: bold; color: #fff; }
.cookies_wrap .cookies_wrap_btns{ text-align: right; }
.cookies_wrap .cookie_btn{ padding: 10px 28px; margin: 0 5px; min-width: 134px; text-align: center; display: inline-block; text-transform: uppercase; font-weight: bold; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; border-radius: 7px; }
.cookies_wrap .cookie_btn:hover{ text-decoration: none; }
.cookies_wrap .cookie_btn_default{ background-color: #fff; color: #2e2e7a; }
.cookies_wrap .cookie_btn_default:hover{ background-color: #f7f7f7; }
.cookies_wrap .cookie_btn_close{ display: inline-block; position: absolute; top: 10px; right: 10px; text-transform: uppercase; color: #fff; height: 20px; width: 20px; border-radius: 50%; background-color: #45459b; text-decoration: none; }
.cookies_wrap .cookie_btn_close:after{ content: "x"; font-size: 12px; font-weight: bold; color: #c9c9e7; position: absolute; top: 50%; left: 50; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.cookies_wrap .cookie_btn_close:hover{ text-decoration: none; color: #fff; }

/* RESPONSIVE */

@media (max-width: 1200px){

}
@media (max-width: 992px){
    .cookies_wrap .cookies_wrap_outer{ width: 100%; }
}
@media (max-width: 768px){
    .cookies_wrap .cookies_wrap_text, .cookies_wrap_btns{ display: block; text-align: center !important; width: 100%; }
    .cookies_wrap_btns{ margin-top: 10px; }
}