* {
 	margin: 0;
 	padding: 0;
 	box-sizing: border-box;
}
body,
html {
 	width: 100%;
 	position: relative;
}
.clearfix:after {
 	content: ".";
 	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}
@font-face {
 	font-family: "Encode-Regular";
 	src: url("../ttf/encodesans-regular.ttf");
}
@font-face {
 	font-family: "Encode-SemiBold";
 	src: url("../ttf/encodesans-semibold.ttf");
}
@font-face {
 	font-family: "Encode-Bold";
 	src: url("../ttf/encodesans-bold.ttf");
}
@font-face {
 	font-family: "Encode-ExtraBold";
 	src: url("../ttf/encodesans-extrabold.ttf");
}
@font-face {
 	font-family: "Encode-Medium";
 	src: url("../ttf/encodesans-medium.ttf");
}
@font-face {
 	font-family: "Encode-Light";
 	src: url("../ttf/encodesans-light.ttf");
}
@font-face {
 	font-family: "Encode-ExtraLight";
 	src: url("../ttf/encodesans-extralight.ttf");
}
@font-face {
 	font-family: "Encode-Thin";
 	src: url("../ttf/encodesans-thin.ttf");
}
p {
    margin: 0 0 0px;
}
.no-padding{
    padding: 0px !important;
}
.no-margin{
    margin: 0px !important;
}
span,
a{
    display: block;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.uk-overlay-active .uk-active>.uk-overlay-fade,
.uk-overlay-hover.uk-hover .uk-overlay-fade,
.uk-overlay-hover:hover .uk-overlay-fade {
    opacity: 0.5!important;
}
.uk-overlay-icon:before {
    color: #000!important;
}
[data-featherlight] img {
    cursor: url("../png/cursor_zoom.png"), auto!important;
}
.select-styled .wpml-ls-statics-shortcode_actions {
    width: 60px;
    background-color: transparent!important;
    border: none!important;
    border-color: transparent;
}
.select-styled .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a, .select-styled .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a, .select-styled .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus, .wpml-ls-legacy-dropdown-click a, .wpml-ls-statics-shortcode_actions a {
    color: #fff;
    background-color: transparent!important;
    text-transform: uppercase;
    color: #fff!important;
    font-family: "Raleway-Bold"!important;
    font-size: 14px!important;
    text-align: left;
    border: none!important;
}
.wpml-ls-legacy-dropdown-click a span{
	display: block;
}


.bank {
  width: 210px;
}

/*==================================RETURN-TO-TOP=============================================*/
#return-to-top {
    position: fixed;
    z-index: 9;
    bottom: 20px;
    right: 20px;
    background: #bb9754;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: #6d562c;
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
.uk-modal{
	background: rgba(0, 0, 0, 0.8)!important;
}
.featherlight .featherlight-image {
    padding: 3px;
}
/*=================================SCROLL FOR MORE ANIMATION===============================*/
.mouse_scroll {
	display: block;
	margin: 0 auto;
	width: 24px;
	height: 100px;
}
.m_scroll_arrows{
  display: block;
  width: 5px;
  height: 5px;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  border-right: 3px solid #f1ca84;
  border-bottom: 3px solid #f1ca84;
  margin: 0 0 3px 4px;
  width: 16px;
  height: 16px;
}
.unu{
  margin-top: 1px;
}
.unu, .doi, .trei{
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
}
.unu{
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  -webkit-animation-direction: alternate;
}
.doi{
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  -webkit-animation-direction: alternate;
  margin-top: -6px;
}
.trei{
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  -webkit-animation-direction: alternate;
  margin-top: -6px;
}
@-webkit-keyframes mouse-scroll {

  0%   { opacity: 0;}
  50%  { opacity: .5;}
  100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
.animated_scroll{
	width: 20%;
	position: relative;
    margin-top: 100px;
    left: 50%;
    transform: translateX(-50%);
	text-align: center;
	cursor: pointer;
}
.animated_scroll p{
	font-size: 14px;
	color: #fff;
	font-family: "Encode-Medium";
}
input:focus{
	outline: none!important;
}
/*==========================================================MENU========================================================================*/
.sidemenu {
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	left: : 0;
	width: 300px;
	height: 100vh;
	transform: translateX(-300px);
	transition: all 0.5s cubic-bezier(0.04, 0.79, 0.34, 1.3);
	overflow-y: scroll;
}
.sidemenu::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
}
/* optional: show position indicator in red */
.sidemenu::-webkit-scrollbar-thumb {
    background: #FF0000;
}
@-moz-document url-prefix() {
	.sidemenu {
		overflow: hidden;
	}
}
.sidemenu ul {
	padding: 50px;
	padding-top: 100px;
}
.sidemenu ul li {
	display: block;
	margin-bottom: 20px;
	opacity: 0;
	transition: all 0.5s cubic-bezier(0.04, 0.79, 0.34, 1.3);
}
.sidemenu ul li a {
	color: #f1ca84;
	font-family: "Encode-Regular";
	text-decoration: none;
	font-size: 20px;
}
.sidemenu ul li a:hover {
	color: white;
}
.sidemenu.open {
	transform: translateX(0);
}
.sidemenu.open ul li:nth-child(1) {
	-webkit-animation: slideIn 0.3s 0.15s ease 1 forwards;
	-moz-animation: slideIn 0.3s 0.15s ease 1 forwards;
	animation: slideIn 0.3s 0.15s ease 1 forwards;
}
.sidemenu.open ul li:nth-child(2) {
	-webkit-animation: slideIn 0.3s 0.3s ease 1 forwards;
	-moz-animation: slideIn 0.3s 0.3s ease 1 forwards;
	animation: slideIn 0.3s 0.3s ease 1 forwards;
}
.sidemenu.open ul li:nth-child(3) {
	-webkit-animation: slideIn 0.3s 0.45s ease 1 forwards;
	-moz-animation: slideIn 0.3s 0.45s ease 1 forwards;
	animation: slideIn 0.3s 0.45s ease 1 forwards;
}
.sidemenu.open ul li:nth-child(4) {
	-webkit-animation: slideIn 0.3s 0.6s ease 1 forwards;
	-moz-animation: slideIn 0.3s 0.6s ease 1 forwards;
	animation: slideIn 0.3s 0.6s ease 1 forwards;
}
.sidemenu.open ul li:nth-child(5) {
	-webkit-animation: slideIn 0.3s 0.8s ease 1 forwards;
	-moz-animation: slideIn 0.3s 0.8s ease 1 forwards;
	animation: slideIn 0.3s 0.8s ease 1 forwards;
}
.sidemenu.open ul li:nth-child(6) {
	-webkit-animation: slideIn 0.3s 1.05s ease 1 forwards;
	-moz-animation: slideIn 0.3s 1.05s ease 1 forwards;
	animation: slideIn 0.3s 1.05s ease 1 forwards;
}
.sidemenu.open ul li:nth-child(7) {
	-webkit-animation: slideIn 0.3s 1.20s ease 1 forwards;
	-moz-animation: slideIn 0.3s 1.20s ease 1 forwards;
	animation: slideIn 0.3s 1.20s ease 1 forwards;
}
.sidemenu.open ul li:nth-child(8) {
	-webkit-animation: slideIn 0.3s 1.35s ease 1 forwards;
	-moz-animation: slideIn 0.3s 1.35s ease 1 forwards;
	animation: slideIn 0.3s 1.35s ease 1 forwards;
}
.sidemenu.open ul li:nth-child(9) {
	-webkit-animation: slideIn 0.3s 1.50s ease 1 forwards;
	-moz-animation: slideIn 0.3s 1.50s ease 1 forwards;
	animation: slideIn 0.3s 1.50s ease 1 forwards;
}
@keyframes slideIn {
	0% {
		opacity: 0;
		transform: translateX(-50px);
	}
	100% {
		opacity: 1;
		transform: translateX(0px);
	}
}

/*=========================================================Home page style==============================================================*/
header{
    position: fixed;
    width: 100%;
    z-index: 99;
    top: 0;
    left: 0;
}
.abs_header{
    padding: 90px 350px 0px;
    background-color:transparent;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.registracija{
    float: right;
    padding-top: 20px;
}
.logo{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.logo a img{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.ml{
	float: left;
	padding-top: 20px;
	text-align: right;
}
.menu{
	display: inline-block;
	vertical-align: middle;
	margin-right: 75px;
}
.language,
.menu_btn div{
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-family: "Raleway-Bold";
	font-size: 14px;
	text-transform: uppercase;
}
.language:hover,
.language:focus{
	text-decoration: none;
	color: #fff;
}
.menu_btn {
	height:20px;
	width:36px;
	position:relative;
	margin:auto;
	cursor:pointer;
}
.icon-bar{
	position:absolute;
	height:4px;
	background-color:#fff;
	width:36px;
	display:block;
	border-radius:2px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.top-bar {
	top:0px;
}
.middle-bar {
	width: 30px;
	top:7px;
	opacity:1;
	left: 5px;
}
.bottom-bar {
	top:14px;
}
.menu_btn p,
.registracija a{
	color: #fff;
	font-family: "Encode-Medium";
	font-size: 11px;
	text-transform: uppercase;
	margin-left: 45px;
	display: inline-block;
}
.registracija a img {
	margin-left: 5px;
	margin-top: -5px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.registracija a:hover,
.registracija a:focus,
.registracija a:visited{
	color: #fff;
	text-decoration: none;
}
.registracija a:hover img{
	margin-left: 10px;
}
#ani-2.active .top-bar {
	top:7px;
	animation:rotatedown 0.2s forwards;
	animation-delay:0.20s;
}
#ani-2.active .middle-bar {
	opacity:0;
	width:0%;
}
#ani-2.active .bottom-bar {
	top:7px;
	animation:rotateup 0.2s forwards;
	animation-delay:0.20s;
}
@keyframes rotatedown {
	from { transform: rotate(0deg); }
	to { transform: rotate(-45deg); }
}
@keyframes rotateup {
	from { transform: rotate(0deg); }
	to { transform: rotate(45deg); }
}
@-webkit-keyframes rotatedown {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(-45deg); }
}
@-webkit-keyframes rotateup {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(45deg); }
}
.select-styled{
	display: inline-block;
	position: absolute;
    top: 88%;
    transform: translate(0, -50%);
        -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.abs_header.top_animate .select-styled{
	top: 52%;
}
.select-styled .wpml-ls-statics-shortcode_actions {
	width: 60px;
	background-color: transparent!important;
	border: none!important;
    border-color: transparent;
}
.select-styled .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a span,
.select-styled .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a span,
.select-styled .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus span,
.wpml-ls-legacy-dropdown-click a span,
.wpml-ls-statics-shortcode_actions a span {
    color: #fff;
    background-color: transparent!important;
    text-transform: uppercase;
    color: #fff!important;
	font-family: "Encode-Medium"!important;
	font-size: 14px!important;
	text-align: left;
	border: none!important;
}
/*====================================================header animation==================================================================*/
.abs_header.top_animate{
	padding: 20px 315px 35px 315px;
	background-color: rgba(0, 0, 0, 0.8);
}
.abs_header.top_animate .logo a img{
	width: 125px;
	margin-top:20px;
}

/*=============================footer================*/
footer{
	text-align: center;
	position: relative;
}
.footer_wrapper{
	width: 780px;
	display: inline-block;
}
.footer_middle{
	width: 65%;
	display: inline-block;
}
.social {
	background: #4e3836;
	padding: 30px 0px;
}
.social .info_box{
	padding: 20px 30px;
	width: 33%;
    display: inline-block;
}
.social .info_box:nth-child(2){
	border-left: 1px solid rgb(100, 76, 74);
	/*border-right: 1px solid rgb(100, 76, 74); dok ne postoje ikonice sa social*/
}
.info_box img{
	display: inline-block;
	vertical-align: middle;
}
.info{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	padding-left: 20px;
}
.info_box a{
	display: inline-block;
	margin-right: 5px;
}
.info a{
	display: inline-block;
	color: #fff;
	margin-right: 10px;
	font-size: 18px;
	font-family: "Encode-ExtraLight";
}
.footer_middle .info_box:nth-child(1) .info a:nth-child(2){
/*	border-right: 1px solid #fff;*/
	padding-right: 10px;
}
.footer_middle .info_box:nth-child(2) .info a:nth-child(2){
	display: block;
}
.info p{
	font-size: 18px;
	font-family: "Encode-ExtraLight";
	color: #fff;
	text-transform: uppercase;
}
.registration_box{
	padding-top: 110px;
}
.border_logo{
	padding-bottom: 40px;
	border-bottom: 1px solid rgb(46, 34, 33);;
	margin-bottom: 50px;
}
.copyr{
	padding: 25px 0px;
	background: #2e2221;
}
.copyr span{
	font-family: "Encode-Light";
	font-size: 16px;
	color: #6b5856;
}
.copyr a{
	display: inline-block;
	color: #6b5856;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.copyr a:hover{
	color: #f1ca84;
	text-decoration: none;
}
.forma span{
	font-family: "Encode-ExtraLight";
	font-size: 50px;
	color: #f1ca84;
	margin-bottom: 20px;
}
.forma p{
	font-family: "Encode-Light";
	font-size: 18px;
	color: #fff;
}
.forma{
	width: 550px;
	display: inline-block;
	padding-top: 70px;
	padding-bottom: 50px;
	text-align: center;
}
.forma label.gfield_label{
	display: none!important;
}
.forma .gform_wrapper input,
.forma .gform_wrapper textarea{
	color: #1c2025!important;
	padding: 25px!important;
	font-size: 14px!important;
	font-family: "Encode-Regular"!important;
}
.forma .gform_wrapper ul li.gfield {
    margin-top: 20px!important;
}
.forma .gform_wrapper form{
	text-align: center;
}
#label_4_4_1{
	color: #fff;
	font-family: "Encode-Regular";
	font-size: 16px;
}
.forma .gform_button.button{
	background-image: url(../png/two_arrows_y.png);
    background-repeat: no-repeat;
    background-size: initial;
    background-position: 80% 50%;
    background-color: transparent;
    margin: 0px!important;
    font-size: 16px!important;
    font-family: "Encode-Medium"!important;
    color: #f1ca84!important;
    text-transform: uppercase;
    padding: 20px 55px 20px 30px!important;
    border: 1px solid #f1ca84;
    display: inline-block;
    border-radius: 23px;
    margin-top: 45px!important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.forma .gform_button.button:hover{
	padding-right: 75px!important;
}
.gform_wrapper div.validation_error{
	font-family: "Encode-SemiBold"!important;
    font-size: 20px!important;
    color: #f1ca84!important;
    border: none!important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent!important;
    margin-bottom: 0px!important;
    border:none!important;
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}
.gform_wrapper .validation_message {
	font-family: "Encode-SemiBold"!important;
    font-size: 20px!important;
    color: #f1ca84!important;
}
.gform_wrapper .gform_footer{
	padding: 0px!important;
	margin: 0px!important;
}
.border_logo a{
	display: inline-block;
	vertical-align: middle;
	margin-right: 50px;
}
.border_logo a:last-child{
	margin-right: 0px;
}

/*================================home page=========================*/

section{
    width: 100%;
    height: 100vh;
    position: relative;
    float: left;
}
.home_wrapper{
    position: relative;
    width: 100%;
    overflow: hidden;
}
#section_1 .title_box {
    position: absolute;
    top: 0px;
    z-index: 0;
    width: 60%;
    left: 50%;
    transform: translateX(-50%);
}
.half_left,
.half_right{
	width: 50%;
	float: left;
	height: 100%;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 12% 120px 0px 90px;
}
.half_right{
	background-color: #4e3836;
}
.half_left{
	background-color: #bb9754;
}
.half_left.floated{
	float: right;
	background-color: #4e3836;
}
.half_right.floated{
	float: right;
	background-color: #bb9754;
}
#section_2 .half_right.floated{
	background-image: url("../jpg/section2-nova.jpg");
}
#section_3 .half_right{
	background-image: url("../jpg/garaza1.jpg");
}
#section_4 .half_right.floated{
	background-image: url("../jpg/section3-1.jpg");
}
#section_5 .half_right{
	background-image: url("../jpg/section3-2.jpg");
}
#section_6 .half_right.floated{
	background-image: url("../jpg/section4-1.jpg");
}
#section_7 .half_right{
	background-image: url("../jpg/section4-2.jpg");
}
#section_8{
    background-color: #3d2f2d;
    height: 100%!important;
}
#section_1_g {
	width: 100%;
	height: 50vh;
	padding-bottom: 30px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 4%, rgba(0,0,0,0) 18%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.25) 60%, rgba(0,0,0,0.8) 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 4%,rgba(0,0,0,0) 18%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.25) 60%,rgba(0,0,0,0.8) 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 4%,rgba(0,0,0,0) 18%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.25) 60%,rgba(0,0,0,0.8) 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */rtColorstr='#00232323', endColorstr='#232323',GradientType=0 );
}
.latched {
    position: fixed;
    top: 0;
    left: 0px;
    right: 0px;
    width: 100%;
}
.spacer {
    width: 0;
    height: 100vh;
    float: left;
    clear: both;
}
h1, h2, h3{
    margin-top: 0px;
    margin-bottom: 0px;
}
h1{
	font-family: "Encode-ExtraLight";
	font-size: 80px;
	color: #fff;
	text-transform: uppercase;
}
h2{
	font-family: "Encode-ExtraLight";
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
}
h3{
	font-family: "Encode-Thin";
	font-size: 60px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.uper_title{
	font-family: "Encode-Thin";
	font-size: 50px;
	color: #fff;
}
.classic_btn{
	font-size: 16px;
	font-family: "Encode-Medium";
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 45px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.classic_btn::after{
	content: url(../png/two_arrows.png);
	width: 20px;
	margin-left: 10px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.classic_btn:hover{
	text-decoration: none;
	color: #f1ca84;
}
.classic_btn:hover::after {
    margin-left: 20px;
}
.subtitle{
	font-family: "Encode-Light";
	font-size: 20px;
	color: #fff;
	margin: 30px 0px 10px;
}
.text_box p{
	font-family: "Encode-Light";
	font-size: 18px;
	color: #fff;
}
.title_box{
	width: 100%;
	text-align: center;
	margin-top: 18%;
}
#section_1 .classic_btn{
	color: white;
	border: 1px solid white;
	border-radius: 23px;
	padding: 20px 30px;
	font-size: 18px;
}
#section_1 .classic_btn::after{
	content: url(../png/two_arrows_y.png);
}
#section_4 .half_right ul{
	list-style-type: none;
}
#section_4 .half_right ul li{
	font-family: "Encode-Regular";
	font-size: 24px;
	color: #fff;
}
#section_4 .half_right ul li::before{
	content: url(../png/check.png);
	width: 20px;
	margin-right: 10px;
}

/*=======================STANOVI=======================*/
.stanovi_wrapper .page_header{
	min-height: 450px;
	width: 100%;
	background-image: url(../jpg/stanovi_bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.stanovi_wrapper .page_content,
.listanje_wrapper .page_content,
.sale .page_content{
	max-width: 1550px;
	margin: 0 auto;
	background-color: transparent;
	position: relative;
    padding: 60px 0px;
}
.stanovi_wrapper{
	background-color: #f2f2f2;
}
/*.nav_stanovi ul{
	border-bottom: 1px solid #fff;
	margin: 0px 15px 45px;
}
.nav_stanovi ul li{
	display: inline-block;
	background-color: transparent;
}
.nav_stanovi ul li a{
	padding: 20px;
	color: #fff;
	font-size: 20px;
	font-family: "Encode-Bold";
}
.nav_stanovi ul li.active_stanovi{
	background-color: #fff;
}
.nav_stanovi ul li.active_stanovi a{
	color: #b99754;
}*/
.stan_box{
	background-color: #fff;
	text-align: center;
	overflow: hidden;
}
.stan_img{
	padding: 10px 40px 0px;
	min-height: 325px;
	max-height: 325px;
	width: 100%;
	display: block;
}
.stan_img img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.stan_img:hover img{
	transform: rotate(10deg);
}
.stan_text{
	background-color: #b99754;
	padding: 45px 15px 0px;
	min-height: 200px;
	max-height: 200px;
	position: relative;
}
.stan_text h4{
	color: #fff;
	font-family: "Encode-SemiBold";
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 0px;
}
.stan_text span{
	color: #fff;
	font-family: "Encode-Regular";
	font-size: 18px;
}
.stan_text .classic_btn{
	font-size: 14px;
    margin-top: 20px;
    padding: 15px 30px;
    border: 1px solid #fff;
    border-radius: 25px;
}
.stan_text a:nth-child(1):hover{
	text-decoration: none;
}
/*==================================Stanovi single=========================*/
.single_wrapper .page_header{
	min-height: 520px;
	width: 100%;
	background-image: url(../jpg/stanovi_bg.jpg);
	background-size: cover;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.single_body{
	width: 1350px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 65px;
}
.first_row,
.second_row{
	width: 100%;
	position: relative;
	margin-bottom: 40px;
}
.left_row,
.right_row{
	width: 50%;
	float: left;
	padding: 0px 15px;
	height: 670px;
	overflow: hidden;
}

.abs_title{
	position: relative;
	margin-top: -130px;
	margin-bottom: 50px;
	width: 100%;
}
.abs_title span{
	font-family: "Encode-Bold";
	font-size: 44px;
	padding: 40px 50px;
	background-color: #bb9754;
	display:inline-block;
	color: #fff;
	margin-right: 20px;
	position: relative;
}
.abs_title span::before{
    content: "";
    position: absolute;
    bottom: 0;
    right: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 16px 0 0px;
    border-color: #614a1f transparent transparent transparent;
}
.abs_title h1{
	display: inline-block;
	font-family: "Encode-Regular";
	font-size: 34px;
	text-transform: unset;
}
.row_title{
	font-family: "Encode-Medium";
	font-size: 22px;
	color: #424550;
	width: 100%;
	border-bottom: 1px solid #424550;
	padding: 5px 0px;
	margin-bottom: 40px;
	text-align: left;
}
.stan_pdf{
	padding: 10px 35px;
	color: #fff;
	font-family: "Encode-Medium";
	font-size: 18px;
	background-color: #bb9754;
	border: 1px solid transparent;
	border-radius: 25px;
	display: inline-block;
	margin-top: 35px;
	text-transform: uppercase;
}
.stan_pdf .far {
    font-size: 35px;
    margin-left: 15px;
    vertical-align: middle;
}
.stan_pdf:hover{
	color: #fff;
}
.full_row{
	text-align: center;
}
.full_row img{
	max-width: 100%;
	width: 100%;
	height: auto;
}
.featherlight .featherlight-content{
	background-color: #fff!important;
}
.gallery_row .uk-slidenav-position {
	padding-top: 35px;
}
/*================================LOCATION==============================*/
.location{
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.left_loc{
	width: 50%;
	float: left;
	background-color: #b89453;
	padding: 135px 65px;
}
.right_loc{
	width: 50%;
	float: right;
	background-image: url('../jpg/location.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.right_loc_1 {
    width: 50%;
  float: right;
  background-image: url('../png/slika-1-b.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}


.h-bar {
  background: #fff;
  color: #fff;
  height: 2px;
  width: 100%;
  position: relative;
}
.h-bar:before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 0;
    top: -3.5px;
  }
.h-bar:after {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    right: 0;
    top: -3.5px;
 }
.header_hole{
	width: 100%;
	height: 95px;
	background-color: #3d2f2d;
}
.left_loc .uper_title{
	font-size: 40px;
	line-height: 1;
	margin-bottom: 35px;
}
.c_meters{
	margin-top: 80px;
}
.c_meters ul{
	list-style-type: none;
}
.c_meters ul li{
	margin-bottom: 25px;
	position: relative;
}
.c_meters ul li span{
	display: inline-block;
	color: #fff;
	font-family: "Encode-Thin";
	font-size: 23px;
	max-width: 260px;
	min-width: 260px;
}
.c_meters ul li div.h-bar{
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.c_meters ul li div span.meters{
	position: absolute;
	font-size: 18px;
	color: #fff;
	font-family: "Encode-Thin";
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	max-width: unset;
    min-width: auto;
}
.c_meters ul li:nth-child(1) div.h-bar{
	width: 60px;
}
.c_meters ul li:nth-child(2) div.h-bar,
.c_meters ul li:nth-child(3) div.h-bar{
	width: 90px;
}
.c_meters ul li:nth-child(4) div.h-bar{
	width: 150px;
}
.c_meters ul li:nth-child(5) div.h-bar{
	width: 220px;
}
.c_meters ul li:nth-child(6) div.h-bar{
	width: 300px;
}
.c_meters ul li:nth-child(7) div.h-bar{
	width: 430px;
}
/*==============================REFERENCE=============================*/
.blocks_header{
	width: 100%;
	position: relative;
	padding: 300px 0px 100px;
	text-align: center;
	background-image: url('../jpg/blocks_header.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.reference .half_left,
.reference .half_right,
.why_page .half_left,
.why_page .half_right{
	background-color: #fff;
	height: auto;
}
.reference .half_right{
	padding: 120px 280px 115px 100px;
}
.block_1,
.block_2,
.block_3,
.block_4,
.block_5,
.block_6,
.block_7,
.block_8,
.block_9,
.block_10{
	display: flex;
	flex-wrap: wrap;
}
.block_1 .half_left{
	background-image: url('../jpg/block1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.block_2 .half_left{
	background-image: url('../jpg/block2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.block_3 .half_left{
	background-image: url('../jpg/block3.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.block_4 .half_left{
	background-image: url('../jpg/block4.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.block_5 .half_left {
    background-image: url('../jpg/block5.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.block_6 .half_left {
    background-image: url('../jpg/block6.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.block_1,
.block_3,
.block_5,
.block_7,
.block_9{
	flex-direction: row-reverse;
}
h5{
	font-family: "Encode-Thin";
    font-size: 40px;
    color: #2d2d2d;
    margin-bottom: 15px;
}
span.yellow_title{
	font-family: "Encode-Thin";
    font-size: 24px;
    color: #bb9754;
    margin-bottom: 20px;
}
.reference p,
.why_page p,
.sale p{
	font-family: "Encode-Thin";
    font-size: 20px;
    color: #2d2d2d;
}
.blocks_header h3,
.blocks_header p{
	color: #fff;
}
/*=============================zasto sakura park=======================*/
.why_page .half_left{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.why_page .block_1 .half_left{
	background-image: url('../jpg/why1.jpg');
}
.why_page .block_2 .half_left{
	background-image: url('../jpg/why2.jpg');
}
.why_page .block_3 .half_left{
	background-image: url('../jpg/why3.jpg');
}
.why_page .block_4 .half_left{
	background-image: url('../jpg/why4.jpg');
}
.why_page .block_5 .half_left{
	background-image: url('../jpg/why5.jpg');
}
.why_page .block_6 .half_left{
	background-image: url('../jpg/why6.jpg');
}
.why_page .block_7 .half_left{
	background-image: url('../jpg/why7.jpg');
}
.why_page .block_8 .half_left{
	background-image: url('../jpg/why8.jpg');
}
.why_page .block_9 .half_left{
	background-image: url('../jpg/why9.jpg');
}
.why_page .block_10 .half_left{
	background-image: url('../jpg/why10.jpg');
}
.why_page h5{
	text-transform: uppercase;
	margin-bottom: 35px;
}
.why_page .half_right {
    padding: 120px 100px 115px 90px;
}
.why_page .half_right p,
.sale p{
	margin-bottom: 35px;
}
/*===========================stanovi listanje==========================*/
.listanje_wrapper .page_header{
	min-height: 390px;
    width: 100%;
    /*background-image: url(../img/listanje_bg.jpg);*/
    background-image: url(../jpg/stanovi_black.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.listanje_wrapper .page_content{
	margin-top: 0px;
	padding: 60px 0px;
}
.listanje_wrapper div.col-md-3.col-sm-6.col-xs-12,
.stanovi_wrapper div.col-md-3.col-sm-6.col-xs-12{
	margin-bottom: 30px;
}
.listanje_wrapper .stan_img{
	height: 325px;
    width: 100%;
	padding: 0px;
	overflow: hidden;
	background-color: #000;
	position: relative;
}
.listanje_wrapper .stan_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.75;
}
.listanje_wrapper .stan_img h4 {
    color: #fff;
    font-family: "Encode-Light";
    font-size: 32px;
    text-transform: uppercase;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
}
.listanje_wrapper .stan_img:hover img {
    transform: scale(1.2);
}
.listanje_wrapper .page_header h3{
	position: absolute;
	bottom: 50px;
	left: 10%;
	text-transform: unset;
}
.stanovi_wrapper .page_header h3{
	position: absolute;
	bottom: 35px;
	left: 50%;
	transform: translateX(-50%);
}

/*=============================PRODAJA===========================*/
.sale .page_content{
    text-align: center;
}
.sale h5{
	margin-bottom: 35px;
}
.sale h3{
	margin-bottom: 0px;
}
.sale a{
	display: inline-block;
	color: #b98934;
	cursor: pointer;
}

.arL{
	width: 49%;
	float: left;
	height: 150px;
	background-image: url(../jpg/prev_btn.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	margin-right: 2%;
}
.arR{
	width: 49%;
	float: right;
	height: 150px;
	background-image: url(../jpg/next_btn.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.single_btn,
.single_title{
	display: inline-block;
	text-align: center;
	height: 100%;
	position: relative;
}
.single_btn{
	width: 35%;
	float: left;
}
.single_title{
	width: 65%;
	float: left;
}
.single_title a{
	font-size: 25px;
	color: #fff;
	font-family: "Encode-Light";
}
.single_title a::after{
	content: ' ';
}
.single_title a:hover::after {
    margin-left: 0px;
}
.single_title .classic_btn{
	margin-top: 12%;
}
.arL .single_btn .classic_btn {
    position: absolute;
    left: 50%;
    transform: translateX(-85%);
    top: 15%;
}
.arR .single_btn .classic_btn {
    position: absolute;
    right: 50%;
    transform: translateX(85%);
    top: 15%;
}
.prev_next {
	margin-top: 100px;
}
.third_row{
	text-align: center;
}
.third_row img{
	max-width: 100%;
}
.single_title span{
	color: #fff;
	font-size: 22px;
    font-family: "Encode-Bold";
}
/*=============================Galerija=========================*/
.gallery .page_content{
	max-width: 1550px;
	margin: 0 auto;
	padding: 80px 0px;
}

.second_row .left_row,
.second_row .right_row {
     height: auto;
     overflow: visible;
}
.second_row .gallery_row .uk-overlay-panel {
    bottom: -105px;
    z-index: 2;
}
.second_row{
	margin-bottom: 70px;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px!important;
}
.linija_dole span {
    position: relative;
    display: inline-block;
}
.linija_dole span:after {
    position: absolute;
    bottom: 15px;
    left: 110%;
    width: 9000px;
    height: 1px;
    background-color: #bb9754;
    content: "";
}
h4.linija_dole{
	font-family: "Encode-Thin";
    font-size: 30px;
    color: #bb9754;
    margin-bottom: 20px;
    text-transform: uppercase;
    overflow: hidden;
}
.box_gallery{
	position: relative;
}
.gallery_wrapper{
	display: flex;
	flex-wrap: wrap;
	padding-top: 30px;
}
.gallery_wrapper a.gallery_item{
	width: 200px;
	height: 200px;
	display: block;
	overflow: hidden;
	margin-right: 70px;
	margin-bottom: 70px;
}
.gallery_wrapper a.gallery_item:nth-child(6n){
	margin-right: 0px;
}
.gallery_wrapper a.gallery_item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*========================THANK YOU PAGE=============================*/
.thank_you_page .page_content{
	padding: 250px 0px;
	text-align: center;
}
.thank_you_page h3{
	color: #2d2d2d;
}
.thank_you_page p, .thank_you_page a{
    font-size: 30px;
    color: #2d2d2d;
    font-family: "Encode-Thin";
    margin-bottom: 10px;
}
.thank_you_page a{
	display: inline-block;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.thank_you_page a:hover{
	text-decoration: none;
	color: #b99754;
}
.pp_page .page_content{
	max-width: 1550px;
	margin: 0 auto;
	padding: 80px 35px;
}
.pp_page  h3{
	color: #2d2d2d;
	text-align: center;
}
.pp_page p{
	margin-bottom: 15px;
}
.pp_page span{
	margin-top: 20px;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{
	font-weight: 400!important;
	color: #fff;
}
.gchoice_4_4_1 label a,
.gchoice_5_4_1 label a{
	color: #fff;
	font-weight: 700;
	display: inline-block;
}
#section_2 .half_left {
    padding: 5% 30px 0px 75px;
}
.ginput_container.ginput_recaptcha div{
	margin: 0 auto;
}
.sidemenu.open ul li.show_mob{
	display: none;
}
.gallery .page_content{
	padding: 150px 0px 80px;
}