/* ==========================================================================   Author's custom styles   ========================================================================== */body {		font-size: 14px;	line-height: 1.4;	width: 100%;	height: 100%;	padding: 0;	margin: 0;	font-family: Arial, sans-serif;	color: #fff;}html {	width: 100%;	height: 100%;	-webkit-text-size-adjust: none;	-webkit-font-smoothing: antialiased;}a, a:hover {	text-decoration: none;	cursor: pointer;}.clear {	height: 1px;	line-height: 0;	font-size: 1px;	clear: both;}img { border: none; }.margtop15 { margin-top: 15px; }.pad0 { padding: 0px; }a#logo {	background: url('../img/logo-uniqa.jpg') center center no-repeat;	border: 1px solid #ebebeb;	display: block;	height: 100px;	left: 50%;	margin: -25px 0px 0px -53px;	padding: 0px;	position: absolute;	text-indent: -9999px;	top: 0;	width: 106px;	z-index: 10;}header {	background-color: #005ca9;	border-bottom: 2px solid #fff;	height: 50px;	position: relative;	z-index: 999;	top: 40px;}header nav {	margin: 0px auto;	max-width: 1600px;	padding: 0px 30px;}#main {	background: url('../img/adventski_slika2019.jpg') center center no-repeat;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-attachment: fixed;	text-align: center;	height: 94.8%;	padding-top: 80px;	min-height:900px;}#main .pokloni {	background-color: rgba(40,99,176, 0.59);	font-family: 'StoneSansITCStd-SemiBold', Arial, sans-serif;	text-align: center;	padding: 10px 0;	margin: 20px auto 0;	padding-bottom:90px;	max-width: 750px;}#main .pokloniImg { margin-top: 20px; }#main h2.opis {	font-size: 20px;	width: 60%;	display: inline-block;	margin-top: 10px;}.pokloniwrap { position: relative; }.daljeBtn {	position: absolute;	bottom: -60px;	display: block;	width: 200px;	left: 0;	right: 0;	margin-left: auto;	margin-right: auto;		padding: 5px 15px;	padding-top: 8px;	background-color: #fff;	color: #2863b0;	font-weight: bold;	line-height: 1.3em;	border: 1px dashed #2863b0;	box-shadow: 0 0 0 4px #fff, 2px 1px 6px 4px rgba(10, 10, 0, 0);	font-weight: normal;	transition: all .2s ease-out;}.daljeBtn:hover {	color: #fff;	background-color: #2863b0;	box-shadow: 0 0 0 4px #2863b0, 2px 1px 6px 4px rgba(10, 10, 0, 0);	text-decoration: none;	border: 1px dashed #fff;}h2 { font-family: 'StoneSansITCStd-SemiBold', Arial, sans-serif; }.borwrap {	position: relative;	z-index: 1;}.krividan {	position: absolute;	width: 350px;	padding: 30px;	background-color: #fff;	text-align: center;	top: 16px;	right: -120px;	color: #2863b0;	font-family: 'StoneSansITCStd-SemiBold', Arial, sans-serif;	font-size: 16px;	padding-bottom: 15px;}.krividan p { margin-top: 5px; }.krividan img {	position: absolute;	right: 10px;	top: 10px;}.krividan .x {	position: absolute;	top: 5px;	left: 10px;}.podaci {	text-align: left;	position: relative;	z-index: 999;}h3 {	font-family: 'StoneSansITCStd-SemiBold', Arial, sans-serif;	font-size: 22px;	margin-bottom: 30px;	text-align: left;}.poruka .wrap {	width: 325px;	background-color: #fff;	color: #2863b0;	font-family: 'StoneSansITCStd-SemiBold', Arial, sans-serif;	text-align: center;}.formwrap {	padding: 20px;	padding-top: 0;}.datum {	width: 285px;	height: 87px;	background: url(../img/datumbg.jpg) no-repeat center center;	position: relative;}.datum .dat {	font-family: 'StoneSansITCStd-SemiBold';	font-size: 26px;	position: relative;	top: 10px;}.formwrap textarea {	max-width: 245px;	width: 100%;	text-align: left;	-webkit-box-shadow: inset 0px 0px 9px 0px rgba(186,211,242,0.67);	-moz-box-shadow: inset 0px 0px 9px 0px rgba(186,211,242,0.67);	box-shadow: inset 0px 0px 9px 0px rgba(186,211,242,0.67);	border: none;	height: 170px;	padding: 10px;	-webkit-appearance: none;}.posalji {	bottom: 13px;	right: 160px;	padding: 5px 15px;	padding-top: 8px;	font-weight: bold;	line-height: 1.3em;	color: #fff;	background-color: #2863b0;	box-shadow: 0 0 0 4px #2863b0, 2px 1px 6px 4px rgba(10, 10, 0, 0);	text-decoration: none;	border: 1px dashed #fff;	font-weight: normal;	transition: all .2s ease-out;	margin-top: 20px;	text-decoration:none;}.posalji.nag {	padding-top:9px;		font-family: 'StoneSansITCStd-SemiBold', Arial, sans-serif;	display:inline-block;	height:33px;	width:120px;	text-align:center;	position:absolute;	top:0;	left:0;	text-decoration:none;	color:#fff;}.podaci-item {	width: 285px;	border: none;	text-align: center;	font-size: 16px;	margin-top: 0;	color: #484848;}.error { color: #cb2027; }.hvala {		font-size: 46px;	margin-top: 20px;	text-shadow: 2px 1px 3px rgba(0,0,0,0.18);}.tekst {	font-family: 'StoneSansITCStd-Medium', Arial, sans-serif;	font-size: 26px;	margin-top: 20px;	line-height: 1.2em;	text-shadow: 2px 1px 3px rgba(0,0,0,0.18);}.face {	color: #fff;	font-size: 4em;	margin-top: 30px;	display: inline-block;	text-shadow: 2px 1px 3px rgba(0,0,0,0.18);}.face:hover {	opacity: .7;	color: #2863b0;}p.korak3 { padding-top: 40px; }.sakrij {display:none;}#skrivanjePocetneForme {display:none;}.formwrap input.error {border-color: #EF4A4A;}.formwrap label.error {	display: block;	padding: 0 4px;	margin-top: 3px;	color: #EF4A4A;	font-weight: 600;}/*.container {	width:1170px;	max-width: none !important;}*/#nagradjeni {	background-color:rgba(40,99,176,.85);	color:#fff;	padding:20px;	position:absolute;	z-index:999;	left:50%;	margin-left:-295px;	top:180px;	display:none;}#nagradjeni table {width:650px; margin:0; padding:0;}#nagradjeni table thead { padding-bottom:20px; font-size:16px;}#nagradjeni table td {color:#fff;font-family: 'StoneSansITCStd-SemiBold', Arial, sans-serif; padding:5px 0; vertical-align:top;}#nagradjeni table td.nagr:hover {background-color:rgba(40,99,176,1); cursor:pointer; position:relative;}.plavo { background-color:#005ca9;}.bor.mob {	display: none;}.podaci-item {	width: 100%;	outline: none;}#poruka {	padding-top: 10px;}#poruka label:not(.error) {	margin-top: -7px;}#poruka label.error {	margin: 10px 0 0;}#poruka label.error + .podaci-item {	margin-top: 0;}.awards-box {	display: none;}.ab-list {	list-style-type: none;	padding: 0;	margin: 15px 0 0;}.ab-list > li {	font-size: 14px;}.ab-list > li + li {	margin-top: 10px;}.ab-list > li > b {	font-size: font-size: 15px;}.center-block,#main .pokloniImg {	max-width: 100%;}#main .pokloni {	padding-left: 15px;	padding-right: 15px;}.newsletter-wrapper {	color: #404144;	margin-top: 10px;}@media only screen and (min-width: 1200px) {	.posalji.nag:hover, .posalji.nag.active  {		background-color: #fff;		color: #2863b0;		font-weight: bold;		line-height: 1.3em;		border: 1px dashed #2863b0;		box-shadow: 0 0 0 4px #fff, 2px 1px 6px 4px rgba(10, 10, 0, 0);		font-weight: normal;		transition: all .2s ease-out;		text-decoration:none;	}}@media only screen and (max-width: 1199px) {	.posalji.nag {		background-color: rgba(40,99,176,.6);	}	.bor {		display: none;	}	.bor.mob {		display: inline-block;		cursor: pointer;	}	#main {		height: auto;		padding-bottom: 50px;	}	.krividan {		display: none !important;	}	#map, {		display: none !important;	}	#porukaNaslovna {		text-align: center;	}	.poruka .wrap {		margin: 0 auto;	}	.poruka,	#skrivanjePocetneForme {		display: block !important;	}	textarea[name="Poruka"] {		resize: none;	}	.posalji.nag {		right: 0;		margin: 30px auto 0;	}	#nagradjeni {		display: none !important;	}	.awards-box {		display: block;		width: 325px;		margin: 35px auto 0;		padding: 25px 15px;		background-color: rgba(40,99,176,.85);		color: #fff;		font-family: 'StoneSansITCStd-SemiBold', Arial, sans-serif;	}	.ab-title {		font-size: 18px;		text-transform: uppercase;	}	h1, .h1 {		font-size: 31px;	}}@media only screen and (max-width: 767px) {	h1, .h1 {		font-size: 27px;	}	#main h2.opis {		font-size: 18px;		width: auto;		max-width: 414px;	}}@media only screen and (max-width: 620px) {	h2, .h2 {		font-size: 26px;	}	h3 {		font-size: 19px;	}	.bor.mob {		width: 400px;	}	.posalji.nag {		margin-top: 17px;	}}@media only screen and (max-width: 480px) {	h1, .h1 {		font-size: 22px;	}	h2, .h2 {		font-size: 23px;	}	#main h2.opis {		font-size: 17px;	}	h3 {		font-size: 17px;	}	.borwrap {		margin-top: 20px;	}	.bor.mob,	.poruka .wrap {		width: 270px;	}	.posalji.nag {		margin-top: 0;	}	.poruka .wrap img {		max-width: 100%;	}	.datum {		width: 100%;		background-size: contain;	}	#korak3 {		font-size: 13px;		padding: 0 10px;	}	#korak3 br,	#porukaNaslovna br {		display: none;	}}