@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200italic,200,300&subset=latin,latin-ext);

body {  font-family: 'Open Sans', sans-serif; font-size:16px;}

a { color:#5d0d18; -moz-transition: all .15s ease-in; -webkit-transition: all .15s ease-in; -o-transition: all .15s ease-in; transition: all .15s ease-in;  }
a:hover, a:focus {text-decoration:none; color:#5d0d18; outline:none}

h1,h2,h3,h4,h5,h6 { font-weight: 300;	font-style: normal; color:#5d0d18; font-family:'Source Sans Pro';}
h1 { font-size:36px; }
h2 { font-size:30px; }
h3 { font-size:24px; }
h4,h5,h6 { font-size:22px }

p { margin-bottom:30px;}

.anim {-moz-transition: all .15s ease-in; -webkit-transition: all .15s ease-in; -o-transition: all .15s ease-in; transition: all .15s ease-in; }
.noAnim {-moz-transition:none; -webkit-transition:none; -o-transition: none; transition: none;}
.rounded {border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;}
.shadow {-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);}
.shadow2 {-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.6);-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.6);box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.6);} 


header { height:90px; position:fixed; z-index:100; left:0; right:0; top:0; background-color:#FFF; z-index:1200; box-shadow:0px 1px 0px #f4f4f4;}
.main_logo { width:221px; height:90px; background-image:url(../images/logo_bg.png); position:absolute; left:0; top:0; z-index:1006;}
.mobile_logo { width:221px; height:90px; background-image:url(../images/logo_bg.png); background-position:bottom center; position:absolute; z-index:1006; left:0; top:0;}
.rel { position:relative;}
.menu_fix { height:186px; background-position:bottom center; background-image:url(../images/logo_bg_scroll.png);}

#main_article h2 { text-transform: uppercase; font-size: 22px;}
#main_article ul { padding: 0; margin: 0; list-style: none; padding-bottom: 15px;}
#main_article ul.features li { padding-left: 25px; background-image: url(../images/checkbox.svg); background-position: 0px 6px; background-size: 12px;
	background-repeat:no-repeat; list-style: none; }
#main_article ul li  { padding-left: 25px; background-image: url(../images/bullet.svg); background-position: 0px 6px; background-size: 12px;
	background-repeat:no-repeat; list-style: none; }

/* Main menu */
ul.main_menu { margin:0px; padding:0px; list-style:none; float:right; text-transform: uppercase;}
ul.main_menu li { display:inline-block; position:relative; }
ul.main_menu > li { height:90px;}
ul.main_menu > li  a { height:90px; line-height:90px; vertical-align:middle; float:left; display:block; font-family:'Source Sans Pro'; font-weight:300;   }
ul.main_menu li a { padding:0px 10px; color:#711824; font-size:20px; }
ul.main_menu li a:hover, ul.main_menu li a.active { color:#d3b986;}
ul.main_menu li a.lang { font-size:16px; padding:0px 5px;}
ul.main_menu li ul { position:absolute; display:none; margin:0px; padding:0px; top:90px; list-style:none;background-color:#FFF; text-align:left}
ul.main_menu li ul li {width:270px; height:36px; vertical-align:middle; line-height:36px;}
ul.main_menu li ul li a { color:#333; font-size:15px;padding:0px 10px;height:36px; vertical-align:middle; line-height:36px; display:block; font-family:'Open Sans';}
ul.main_menu li ul ul { left:190px; top:0;}

/* Responsive menu */
a.rButton { display:block; position:absolute; top:20px; right:20px; width:50px; height:50px; z-index:5000; background-image:url(../images/icon-menu.png); background-repeat:no-repeat; background-position:center}

.rOptions { background-color:#fff; display:none; position:absolute; top:90px; left:0; right:0; z-index:1005; padding-top:45px;}
ul.responsive_menu { margin:0px; padding:0px; list-style:none }
ul.responsive_menu li { display:block; padding:8px 0px}
ul.responsive_menu li a { display:block; padding:8px 15px; font-size:18px;color:#4a494c; text-align:center }
ul.responsive_menu li a.active, ul.responsive_menu li a:hover {color:#d4a32e;}
ul.responsive_menu ul { display:none; padding:0px; margin:0px; list-style:none; background-color:#e4e4e4; padding:20px }
ul.responsive_menu ul li a { font-size:16px; padding:8px 10px; color:#333; }
ul.responsive_menu ul li a:hover { color:#d4a32e }


/* INVERT HEADER */

header.header_scroll { background-color:#5d0d18;}
header.header_scroll ul.main_menu > li >  a { color:#FFF;}
header.header_scroll .main_logo, header.header_scroll .mobile_logo { background-image:url(../images/logo_bg_scroll.png);}
header.header_scroll a.rButton {background-image:url(../images/icon-menu_white.png);}

/* ROTATOR */
#main_rotator { margin-top:90px; background-color:#000; position:relative;}
.white_bg { height:62px; background-image:url(../images/white_bg.png); background-position:left; position:absolute; bottom:0; left:0; right:0; z-index:900;}
.white_bg_invert { height:62px; background-image:url(../images/white_bg_invert.png); background-position:right; position:absolute; top:0; left:0; right:0; z-index:900;}

.grey_bg { height:191px; background-image:url(../images/grey_bg.png); background-position:left; position:absolute; bottom:0; left:0; right:0; z-index:900;}
.grey { background-color:#fffbf6;}
.padding { padding:30px 0px;}
.padding_row { padding-top:40px;}
.no_top_padding { padding-top:0px !important;}
.padding_bottom_30 { padding-bottom:30px;}
.margin_bottom_30 { margin-bottom:30px;}
/* Paginacija */
ul.paginacija { margin:20px 0px; text-align:center; padding:0px; list-style:none }
ul.paginacija li { display:inline-block }
ul.paginacija li a { display:block; padding:5px 12px; background-color:#f0f0f0;color:#909090; border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; }
ul.paginacija li a.active { background-color:#e31818; color:#fff }
ul.paginacija li a:hover { background-color:#b7b7b7; color:#fff }  


.owl-nav { display:none;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color:rgb(255, 255, 255);}
.owl-theme .owl-dots .owl-dot.active span { background-color:#5d0d18; }
.owl-theme .owl-dots .owl-dot span { border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; width:15px; height:15px; margin:5px;}

label.error { color:rgba(223, 70, 70, 0.8);}

.list_item strong.nadnaslov { color:#CCCCCC; font-size:14px;text-transform:none; font-family:"Source Sans Pro";  }
.list_item h2 { padding:0; margin:0; margin-bottom:15px;font-family:'Source Sans Pro'; font-size:24px; color:#5d0d18; font-weight:300;}

.animated{-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;}

.list_item.izdvojeno { padding:0px; text-align:center; position:relative;}
.list_item.izdvojeno img { /*border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:10px solid #e4e4e4;*/}
.list_item.izdvojeno img:hover { border-color: #FFF;}
.list_item.izdvojeno h2 { position:absolute; top:50%; left:0; right:0; text-align:center; text-transform:uppercase; z-index:100; font-weight:200; font-weight:300;}
.list_item.izdvojeno .izdvojeno_overlay {background-color: rgba(255, 255, 255, 0.7); position:absolute; left:0; top:0; right:0; bottom:0; z-index:95; }
.list_item.izdvojeno a:hover .izdvojeno_overlay { background:none;}
.list_item.izdvojeno a:hover h2 { color:#FFF; text-shadow:0px 0px 8px #111;}

.section_text {font-family:'Source Sans Pro'; font-size:36px; color:#5d0d18; font-weight:300;  }
.arrow_down { padding-right:40px;  background-image:url(../images/down.png); background-position:right; background-repeat:no-repeat; }
.arrow_up { padding-right:40px;  background-image:url(../images/up.png); background-position:right; background-repeat:no-repeat; }
.arrow_up a, .arrow_down a { color:#000;}

footer { height:990px; background-image:url(../images/footer.jpg); background-color:#FFF; background-position:top center; background-repeat:no-repeat;}

.cards { width:273px; height:39px; background-image:url(../images/cards.png);}

.hidecontrols { display:none;}

.rHome {width:100%; padding:0px 10px;  padding-top:62px;text-align:center;  }
.rHome h1 { color:#FFF; line-height:32px; font-size:30px; text-align:center;  vertical-align:middle; font-family:'Source Sans Pro'; font-weight:200; text-shadow: 1px 2px 6px #000 }
.rMore {   text-align:center; line-height:28px; font-family:'Source Sans Pro'; text-decoration:none !important;  font-size:14px; background-color:#d3b986; color:#FFF !important; padding:5px 10px; text-transform:uppercase; font-weight:300 !important;  }
.rMore:hover {  background-color:#222 ; color:#FFF !important; }
.rHome p { padding-bottom:20px; font-family: 'Source Sans Pro';
    font-size: 22px !important;
    letter-spacing: 1px;font-weight: 300; text-shadow: 1px 2px 6px #000; font-style: italic !important;}

.btnMore {  height:48px; line-height:48px; vertical-align:middle; text-align:center; font-family:'Source Sans Pro'; font-weight:300; color:#FFF; font-size:24px; display:inline-block; margin-top:15px; background-color:#d3b986; padding:0px 20px;}
.btnMore:hover {   color:#FFF; background-color:#222;}
.pages_header { height:215px; background-color:#f1f0f0; background-position:top center; background-repeat:no-repeat; position: relative;}
#map_wrapp { height:215px;}
.pages_header  img { position: absolute;  left: 0;  right:0; bottom:0;}

.novost_datum { font-size:13px;}
h1.title { padding:0; margin:0; margin-bottom:15px;font-family:'Source Sans Pro'; font-size:28px; text-transform: uppercase; font-weight:300;}
.news_thumb { margin-bottom:15px;}


#katalog_menu { list-style:none; padding:0; margin:0;}
#katalog_menu li { display:block; }
#katalog_menu > li {padding-bottom:15px;}
#katalog_menu li > ul { margin-top:15px;}
#katalog_menu li a { font-family:'Sanchez'; font-weight:bold; color:#6b6b6b; font-size:18px; text-transform:uppercase; padding-left:25px;}
#katalog_menu li a.active { color:#000; }
#katalog_menu li a:hover {color:#d4a32e}

/*#katalog_menu li.active ul {max-height: none;}
#katalog_menu ul { max-height: 0; overflow:hidden; transition: max-height 0.25s ease-out;}
#katalog_menu li:hover ul { max-height: 600px; transition: max-height 0.25s ease-in;}

*/

.rsContent .infoBlock { display: none;}
.rsContent { position: relative;}
.rsContent .overlay { display:none; position: absolute; top:0; bottom:0; left:0; right:0;   z-index: 10;
	
}
.rsContent .infoBlock, .rsContent .infoBlock { z-index: 20;}
.table td.specs_yes { background-image:url(../images/yes.png); background-position:center; background-repeat:no-repeat; }
.table td.specs_no { background-image:url(../images/no.png); background-position:center; background-repeat:no-repeat; }


@media screen and (min-width:960px)  {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      height: 800px !important;
  }
}

@media screen and (min-width:960px) and (min-height:960px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        height: 860px !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 450px !important;
  }
 
}


@media (min-width:321px){	
	
}


@media (min-width: 479px){
	#news_list > div:nth-child(2n+1) { clear:both;}
}

@media (min-width: 768px) {	
	.infoBlock { top:80px; right:100px;}
	.padding { padding:30px 0px;}
	.section_text { margin-top:80px;}
	.owl-theme .owl-controls { text-align:center;}
	.gallerija_wrapp .owl-theme .owl-controls { text-align:center;}
	.pages_header { height:515px;}
	#map_wrapp { height:515px;}
	
	
	.rHome {width:100%; max-width:800px; margin:auto; overflow:hidden; padding:0px 50px; padding-top:0px;text-align:center; }
	.rHome h1 { color:#FFF; line-height:64px; font-size:56px; text-align:center; vertical-align:middle;  }
	.rMore { text-align: center}
}

@media (min-width: 992px) {
	.padding { padding:92px 0px;}
	
	.rHome {width:100%; max-width:800px; margin:auto; overflow:hidden; padding:0px 50px; padding-top:135px;text-align:center; }
	.rHome h1 { color:#FFF; line-height:64px; font-size:48px; text-align:center; vertical-align:middle;  }
	.rMore { text-align:center;  line-height:56px;  font-weight:bold; text-decoration:none !important;  font-size:24px; }
	
	#news_list > div:nth-child(2n+1) { clear:none;}
	#news_list > div:nth-child(3n+1) { clear:both;}
}


@media (min-width: 1200px) {
	
.rHome {width:100%; max-width:800px; margin:auto; overflow:hidden; padding:0px 50px; padding-top:135px;text-align:center; }
	.rHome h1 { color:#FFF; line-height:64px; font-size:56px; text-align:center; vertical-align:middle;  }
	.rMore { text-align:center;  line-height:56px;  font-weight:bold; text-decoration:none !important;  font-size:24px; }
	
}

@media (min-width: 1600px) {
	
.rHome {width:100%; max-width:800px; margin:auto; overflow:hidden; padding:0px 50px;padding-top:200px;text-align:center; }
	.rHome h1 { color:#FFF; line-height:41px; font-size:41px; text-align:center; vertical-align:middle;  }
	.rMore { text-align:center;  line-height:56px;  font-weight:bold; text-decoration:none !important;  font-size:24px; }
	
}


@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
	a.rButton { background-image:url(../images/icon-menu-retina.png); background-size:50px 50px}
	header.header_scroll a.rButton {background-image:url(../images/icon-menu-retina_white.png);}
}



.animated { -webkit-animation-duration: 3s; animation-duration: 3s;  -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite; }
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}  40% {-webkit-transform: translateY(-30px);}  60% {-webkit-transform: translateY(-15px);} } 
@keyframes bounce { 0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 40% {transform: translateY(-30px);} 60% {transform: translateY(-15px);}} 
.bounce { -webkit-animation-name: bounce;  animation-name: bounce;}


form * { -webkit-border-radius:0px !important; -moz-border-radius: 0px !important; border-radius:0px !important; box-shadow:none;}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, .poruka_input:focus, .form-control:focus, input[select] {   
border-color: rgba(223, 70, 70, 0.8); /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);*/ outline: 0 none;}
input[type="text"], input[type="email"], textarea {	resize:none; outline: none; box-shadow:none !important;}