@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&display=swap');


* {
	font-family: 'Signika', sans-serif;
}


::selection { background: rgba(199, 181, 194, 0.6); }
.colorful-text::selection { background: -webkit-linear-gradient(left, #a22d54, #812761); }
.btn::selection, label::selection {background: transparent;}

header#hd {
	background: url('https://www.vovlastnom.sk/assets/header-img.jpg') #5e2031 top center;
	background-size: cover;
	color: white;
}

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }

.pull-center {
	float: none !important;
	margin: auto;
}

.dots-outside {
	  list-style-position: outside;
	  margin-left: 30px;
}

.nomob {
	display: block;
}
.nopc {
	display: none;
}

.bubble-holder, .relativer {
	position: relative;
}
section.ovf {
	overflow-y: hidden;
	overflow-x: hidden;
}

#menu-floating {
	background: white;
	height: 100px;
	position: fixed;
	left: 0;
	top: -100px;
	width: 100%;
	padding-top: 5px;
	z-index: 500;
	box-shadow: 2px 2px 40px rgba(0,0,0,0.3);
	-webkit-transition-duration: 0.6s;transition-duration: 0.6s;
	display: block;
}

#menu-floating.fixed {
	top: 0px !important;
}

.clearfix {
	content: "";
	display: table;
	clear: both;
	width: 100%;
}

header .logo {
	display: block;
	float: left;


	background: url('https://www.vovlastnom.sk/assets/logo-vovlastnom-byvanie-kupa-nehnutelnosti.png') left center no-repeat;
	background-size: 200px auto;


	width: 260px;
	height: 90px;
}

header #menu-floating .logo {
	background: url('https://www.vovlastnom.sk/assets/logo-vovlastnom-byvanie-kupa-nehnutelnosti-2.png') left center no-repeat;
	background-size: 200px auto;
}

#menu-holder {
	height: 90px;
	width: 100%;
	padding-top: 20px;
}

header menu {
	list-style-type: none;
	text-align: right;
	margin-top: 30px;
}

header menu li {
	list-style-type: none;
	display: inline-block;
}
header menu li a {
	font-size: 16px;
	color: white !important;
	font-weight: 300;
	display: inline-block;
	line-height: 30px;
	margin-left: 18px;
	text-decoration: none !important;
}

#menu-floating menu li a {
	color: #32323c !important;
}

@media (max-resolution: 124.8dpi){
	header menu li a {
		font-weight: 400;
	}
}
header ul li a.current {
	text-decoration: underline !important;
}
header menu li a.current {
	font-weight: bold;
	text-decoration: underline !important;
}
header menu li a:hover {
	text-decoration: underline !important;
}

.has-line {
	border-left: 1px solid #c8c8cb;padding-left: 14px;
}

.has-submenu {
	position: relative;
}
.has-submenu div {
	display: none;
}

.has-submenu:hover div {
	position: absolute;
	display: block;
	width: 250px;
	top: 20px;
	right: -29px;
	padding-top: 25px;
}
.has-submenu:hover > div:before {
	background: white;
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
	content: " ";
	display: block;
	font-size: 2px;
	top: 15px;
	right: 95px;
	position: absolute;
	z-index: 10;
}

.has-submenu div div {
	display: block;
	background: white;
	border-radius: 3px;
	padding: 15px;
	padding-bottom: 30px;
	box-shadow: 1px 1px 25px rgba(0,0,0,0.5);
}
.has-submenu div a {
	display: block;
	color: #27191c !important;
	font-weight: 500;
	text-align: center;
	margin-left: 0;
}

.ruzlink:hover {
	background: #f7ecf4;
	border-radius: 4px;
}

.bline {
	display: block;
	margin: 7px auto;
	width: 170px;
	background: #ddd;
	height: 1px;
}

.mob-menu {
	display: none;
}

.mob-menu-cls-holder {
	text-align: right;
	padding-top: 15px;
	padding-right: 13px;
}
.mob-menu-cls {
	width: 32px;
	height: 32px;
	background: url('/assets/cls.png') no-repeat;
	background-size: contain;
	display: inline-block;
}

.mob-menu ul {
	list-style-type: none;
	text-align: left;
}

.mob-menu ul {
	margin-top: 0px;
}
.mob-menu ul li {
	display: block;
}
.mob-menu ul li a {
	line-height: 30px;
	padding: 0 5px 0 15px;
	color: black !important;
	min-width: 130px;
	display: inline-block;
}



#headline {
	padding: 120px 0 190px;
	padding-top: 25%;
}

@media only screen and (min-width: 999px) and (max-height: 900px) {
	#headline {
		padding-top: 20%;
	}
}
@media only screen and (min-width: 471px) and (max-width: 992px) {
	.nasirku-vyssie {
		height: 80px;
	}
}

.big-vety-inv {
	padding-top: 80px;
	font-size: 24px;
	line-height: 1.7em;
	position: relative;
	z-index: 100;
}

.text-bottom-inv {
	font-size: 17px;
}

.big-vety {
	padding-top: 70px;
	font-size: 24px;
}

.atl13 {
	font-size: 19px;
}



#headline h1 {
	font-size: 53px;
	line-height: 1.1em;
	font-weight: bold;
	margin: 0;
}

#cookies p {
	font-size: 17px;
	font-weight: 300;
}

#headline h2 {
	font-size: 36px;
	line-height: 1.5em;
	font-weight: 300;
	margin: 0;
}

.newwhitebtn {
	display: inline-block;
	background: white;
	border-radius: 13px;
	color: #AB0F65 !important;
	font-size: 25px;
	line-height: 60px;
	font-weight: bold;
	padding: 0 50px;
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	margin-top: 30px;
	transition: 0.2s;
	text-decoration: none;
}
.newwhitebtn:hover {
	background: #f0f0f0;
	text-decoration: none;
}
.newwhitebtn:active {
	background: #d0d0d0;
}


.newwhite-reality {
	color: black;
	margin-top: 0 !important;
	margin-bottom: 40px;
	color: black !important;
	margin-left: 12px;
	margin-right: 12px;
	font-weight: 600 !important;
	font-size: 20px;
	width: 324px;
	padding: 0 20px;
}

.newdarkbtn {
	display: inline-block;
	background: #32323C;
	border-radius: 13px;
	color: #fff !important;
	font-size: 25px;
	line-height: 60px;
	font-weight: bold;
	padding: 0 50px;
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	margin-top: 0px;
	margin-bottom: 30px;
	transition: 0.2s;
	text-decoration: none !important;
}
.newdarkbtn:hover {
	background: #42424C;
	text-decoration: none;
}
.newdarkbtn:active {
	background: #22222C;
}
.newruzbtn {
    display: inline-block;
    background: #A4235B;
    border-radius: 13px;
    color: #ffffff !important;
    font-size: 21px !important;
    line-height: 60px;
    font-weight: bold;
    padding: 0 50px;
    filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
    margin-top: 30px;
    transition: 0.2s;
    text-decoration: none;
}
.newruzbtn:hover {
    background: #A4235B;
    transform: scale(1.1);
    text-decoration: none;
}
.newruzbtn:active {
    background: #A4235B;
    transform: scale(0.9);
}
.newrosebtn {
	display: inline-block;
	background: #A4235B;
	border: 0;
	border-radius: 13px;
	color: #fff !important;
	font-size: 25px;
	line-height: 60px;
	font-weight: bold;
	padding: 0 50px;
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	margin-top: 0px;
	margin-bottom: 30px;
	transition: 0.2s;
	text-decoration: none !important;
}

.o-nas-rounded {
	text-align: center;
	color: white;
	border-radius: 15px;
	background: #32323C;
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	padding-top: 10px;
	margin-bottom: 40px;
}
.o-nas-rounded p {
	font-size: 22px;
	font-weight: 500;
}
.o-nas-rounded p a {
	color: white;
}

.o-nas-rounded p img {
	max-width: 220px;
	height: auto;
	width: 90%;
}



.new-ftitle ul {
	color: #32323C;
	font-size: 20px;
	margin-top: 30px;
}
.new-ftitle ul li {
	padding: 5px 0;
}

.new-ftitle p {
	font-size: 20px;
}

.zvazujete-title {
	font-size: 37px;
	font-weight: 700;
	line-height: 1.3em;
}

.shadow {
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
}

.size37 {
	font-size: 37px;
}

#bublina-zv {
	margin-right:-80px;
	width: 570px;height: auto;position: absolute;
	right: 0;
	top: 80px;
}

#bublina-zv-new {
	margin-right:-80px;
	width: 570px;height: auto;position: absolute;
	right: 0;
	top: 80px;
	background: url('https://www.vovlastnom.sk/assets/pc-bubble-3.png') no-repeat;
	background-size: contain;
	color: white;
	padding: 0 110px 0 190px;
}


#bublina-mob {
	width: 100%;
	margin: 0px -10px;
	margin-bottom: -30px;
	height: auto;
}

#bublina-mob-new {
	width: calc(100% + 30px);
	max-width: 480px;
	height: 350px;
	float: left;
	background: url('/assets/mob-bubble-1-inv.png') no-repeat top left;
	background-size: 480px auto;
	color: white;
	margin: 0px -15px;
	margin-bottom: -30px;
}
#bublina-zv-new ul li {
	padding: 0 !important;
}

#bublina-mob-new h4 {
	font-size: 24px;
	padding-top: 20px;
}

#co-tym-ziskate table {
	margin-bottom: 50px;
}
#co-tym-ziskate table th {
	padding-right: 30px;
	font-size: 30px;
}
#co-tym-ziskate table th img {
	width: 70px;
}
#co-tym-ziskate table td {
	font-size: 20px;
	padding: 30px 0;
}

#preco-s-nami h4 {
	color: #AB0F65;
	font-size: 36px;
	font-weight: normal;
}

.texty-zisk-big {
	font-size: 44px;
	line-height: 2em !important;
	padding-top: 0px;
}

.over {
	position:relative;z-index: 10;
}

#postup-new-title {
	text-align: center;
	color: #AB0F65;
}

#vyber-nehnutelnosti {
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	border-radius: 20px;
	padding: 30px;
	background: white;
	text-align: center;
	max-width: 340px;
	float: right;
	margin-top: 20px;
}
#vyber-nehnutelnosti strong {
	font-size: 28px;
}
#vyber-nehnutelnosti a {
	line-height: 1.4em;
	color: white;
	background: #AB0F65;
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	border-radius: 20px;
	text-decoration: none !important;
	display: block;
	padding: 40px 20px;
	font-size: 22px;
	margin-top: 15px;
}
#vyber-nehnutelnosti a:hover {
	background: #BD1A74;
}
#vyber-nehnutelnosti a:active {
	background: #821250;
}

article.blog-post a {
	text-decoration: underline;
}


.fx-a {
	line-height: 1.4em;
	color: white !important;
	background: #AB0F65;
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	border-radius: 10px;
	text-decoration: none !important;
	display: block;
	padding: 10px 20px;
	font-size: 20px;
	margin-top: 15px;
}
.fx-a:hover {
	background: #BD1A74;
}
.fx-a:active {
	background: #821250;
}


/*sm*/

#vyber-nehnutelnosti-sm {
	padding: 0px;
	background: white;
	text-align: center;
	margin: auto;
	max-width: 400px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#vyber-nehnutelnosti-sm strong {
	font-size: 28px;
}
#vyber-nehnutelnosti-sm a {
	line-height: 1.4em;
	vertical-align: top;
	color: white;
	background: #AB0F65;
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	border-radius: 15px;
	text-decoration: none !important;
	display: inline-block;
	padding: 15px 2px;
	font-size: 16px;
	width: 31.5%;
	margin: 2px;
	margin-top: 15px;
}

.smbb {
	padding: 26.5px 2px !important;
}


@media only screen and (max-width: 362px) {
	#vyber-nehnutelnosti-sm a {
		padding: 15px 2px !important;
		display: block;
		margin: auto;
		width: 200px;
		margin-top: 8px;
	}
}


#vyber-nehnutelnosti-sm a:hover {
	background: #BD1A74;
}
#vyber-nehnutelnosti-sm a:active {
	background: #821250;
}

.popis-row-new {
	position: relative;
}
.popis-row-new p {
	padding-left: 110px;
	margin-bottom: 30px;
	line-height: 1.5em;
	font-size: 21px;
}

.popis-row-new .num-holder {
	color: #AB0F65;
	font-size: 100px;
	font-weight: bold;
	position: absolute;
	left: 0px;
	top:-10px;
	line-height: 100px;
}
.popis-row-new {
	color: #32323C;
	font-size: 18px;
}

.nezvladam {
	text-align: center;
}

.nezvladam p {
	color: #C6C6C6;
	font-size: 22px;
	margin-bottom: 3px;
}

.akonato-title {
	background: url('https://www.vovlastnom.sk/assets/sipka.png') top right no-repeat;
	background-size: 70% auto;
}

#postup-new-title-sub {
	color: white;
	text-align: center;
	font-size: 18px;
	margin-bottom: 30px;
	margin-top: 10px;
}

@media only screen and (min-width: 999px) and (max-height: 740px) {
	#headline {
		padding-top: 12%;
	}
	#headline a {
		top: 30px;
	}
}


@media (max-resolution: 124.8dpi){
	#headline h2 {
		font-weight: 400;
	}
}

@media only screen and (max-width: 1300px) {
	header .logo {
		background-size:160px auto;
		width: 160px;
		height: 70px;
		position: relative;
	}
}
@media only screen and (max-width: 1100px) {
	#headline h1 {
		font-size: 50px;
	}
	#headline h2 {
		font-size: 33px;
	}
	#headline {
		padding: 170px 0 130px;
	}
}

@media only screen and (max-width: 999px) {
	header menu {
		display: none;
	}
	#headline h1 {
		font-size: 45px;
	}
	#headline h2 {
		font-size: 30px;
	}
	#headline {
		padding: 80px 40px 130px;
	}
	#limw {
		max-width: 70%;
		padding-top: 30px;
	}

	.fx-a {
	line-height: 1.4em;
	color: white !important;
	background: #AB0F65;
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	border-radius: 10px;
	text-decoration: none !important;
	display: block;
	padding: 7px 15px;
	font-size: 16px;
	margin-top: 15px;
}

	.newwhite-reality {
		margin-bottom: 15px;
	}

	#zlimw {
		padding-top: 20px;
		margin-top: 20px;
	}
	.big-vety {
		padding-top: 30px;
		line-height: 1.4em !important;
		padding-bottom: 40px;
		font-size: 22px;
	}


	.big-vety-inv {
		padding-top: 30px;
		padding-bottom: 470px;
		font-size: 20px;
		line-height: 1.7em;
	}

	.big-vety div {
		margin-top: 15px;
	}

	.bigh4.zvazujete {
	}
}
@media only screen and (max-width: 583px) {

.popis-row-new p {
	padding-left: 50px;
	margin-bottom: 20px;
	font-size: 16px;
}

.popis-row-new .num-holder {
	color: #AB0F65;
	font-size: 50px;
	font-weight: bold;
	position: absolute;
	left: 0px;
	top:-10px;
	line-height: 60px;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}
.popis-row-new {
	color: #32323C;
	font-size: 18px;
}

.nezvladam {
	text-align: center;
	margin-bottom: 30px;
}

.nezvladam p {
	color: #C6C6C6;
	font-size: 18px;
	margin-bottom: 3px;
}

.o-nas-rounded {
	text-align: center;
	color: white;
	border-radius: 15px;
	background: #32323C;
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	padding: 0 15px;
	padding-top: 10px;
	margin-bottom: 40px;
}
.o-nas-rounded h3 {
	margin-top: 25px;
}
.o-nas-rounded p {
	font-size: 17px;
	font-weight: 500;
}

.o-nas-rounded p img {
	max-width: 220px;
	height: auto;
	width: 90%;
}


.preco-my {
	text-align: right;
}

.preco-my-h4 {
	text-align: right;
	font-size: 20px !important;
	font-weight: bold !important;
}

	.newwhitebtn, .newdarkbtn {
		font-size: 17px;
		line-height: 50px;
	font-weight: bold;
	padding: 0 30px;
	}

	.akonato-title {
	background: none;
}


	#headline h1 {
		font-size: 40px;
	}
	#headline h2 {
		margin-top: 10px;
		font-size: 23px;
	}

	.zvazujete-title {
	font-size: 30px !important;
	}

	.size37 {
		font-size: 30px !important;
	}

	.sizesm25 {
	font-size: 25px !important;
	margin-bottom: 10px;
}

.co-tym-ziskate-nadpis {
	margin-top: 80px;
}
#co-tym-ziskate table {
	margin-bottom: 10px;
}
#co-tym-ziskate table th {
	padding-right: 15px;
	font-size: 25px;
}
#co-tym-ziskate table th img {
	width: 50px;
}
#co-tym-ziskate table td {
	font-size: 18px;
	padding: 20px 0;
}



	#headline {
		padding: 60px 25px 100px;
	}

	#limw {
		max-width: 80%;
		padding-top: 30px;
	}

	.text-bottom-inv {
	font-size: 14px;
}
}

.text-zvazujete-mob {
		max-width: 410px;
	}

@media only screen and (max-width: 450px) {
	#headline h1 {
		font-size: 34px;
	}
	#headline h2 {
		font-size: 20px;
	}
	#headline {
		padding: 45px 16px 70px;
	}
	#limw {
		max-width: 100%;
		padding-top: 60px;
	}
}
@media only screen and (max-width: 399px) {
	.text-zvazujete-mob {
		padding-top: 30px !important;
	}
}
@media only screen and (max-width: 343px) {
	#headline h1 {
		font-size: 32px;
	}

	.big-vety {
		padding-top: 30px;
		font-size: 20px;
		padding-bottom: 0px;
	}

	.text-zvazujete {
		padding-top: 60px !important;
	}
}


@media only screen and (max-width: 999px) and (min-height:700px) {
	#headline {
		padding-top: 50% !important;
	}
}

@media only screen and (max-width: 999px) and (min-height:600px) {
	#headline {
		padding-top: 40% !important;
	}
}

@media only screen and (max-width: 999px) and (min-height:500px) {
	#headline {
		padding-top: 30% !important;
	}
}

@media only screen and (max-width: 999px) and (max-height:400px) {
	#headline h1 {
		font-size: 40px;
	}
	#headline h2 {
		font-size: 37px;
	}
	#headline a {
		top: 30px;
	}
	#headline {
		padding-top: 30px !important;
	}
}


a.down {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url('/assets/arrow_white_down.svg') no-repeat;
	background-size: contain;
	position: relative;
	top: 60px;
    animation-duration: 10s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    outline: 0;
}

a.bldown {
	background: url('https://www.vovlastnom.sk/assets/arrow_pink_down.svg') no-repeat;
	background-size: contain;
	position: relative;
	top: -60px;
}

.mob-dash {
	width: 50px;
	height: 50px;
	background: url('https://www.vovlastnom.sk/assets/mobile.png') no-repeat;
	background-size: contain;
	float: right;
	cursor: pointer;
	margin-top: 15px;
	position: relative;
	z-index: 300;
}

.mob-menu {
	display: none;
	background: white;
	width: 190px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 30px;
	float: right;
	position: fixed;
	z-index: 550;
	right: 10px;
	top: 10px;
}

@media (max-width: 360px) {
	.mobupperdown {
		top: 30px !important;
	}
}

 
 @keyframes baanm {
    0% {
       transform: translateY(0px);
    }
    25% {
       transform: translateY(30px);
    }
    50% {
       transform: translateY(0px);
    }
    75% {
       transform: translateY(30px);
    }
    100% {
       transform: translateY(0px);
    }
 }
 
 .bounceInDown {
    animation-name: baanm;
 }

section.dark {
	background: #32323c;
	color: white;
}

section.light {
	background: #dbdbda;
	color: #31323c;
}

section.colorful {
	color: white;
	background: rgb(178,48,76);
	background: -moz-linear-gradient(left, rgba(178,48,76,1) 0%, rgba(128,39,97,1) 100%);
	background: -webkit-linear-gradient(left, rgba(178,48,76,1) 0%,rgba(128,39,97,1) 100%);
	background: linear-gradient(to right, rgba(178,48,76,1) 0%,rgba(128,39,97,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2304c', endColorstr='#802761',GradientType=1 );
}

footer {
	background: #1a1a1d;
}

ul, menu {
	padding-left: 0;
	list-style-position: inside;
	color: #b12f4d;
}

h3, .eh {
	font-weight: bold;
	font-size: 32px;
	margin: 0;
	margin-top: 50px;
}

.ehx {
	height: 0.5px;
	overflow: hidden;
	text-indent: -100px;
	margin: 0 !important;
}

.ehh {
	font-size: 30px !important;
}

.text-ktosme {
	padding-bottom: 60px;
}

.text-ktosme p {
	font-size: 17px;
	font-weight: 300;
}

@media (max-resolution: 124.8dpi){
	.text-ktosme p {
		font-weight: 400;
	}
}

#cookies a {
	color: #8e4073;
}

.text-ktosme a {
	color: #8e4073;
}

#kontakt form {
	padding-top: 20px;
	padding-bottom: 60px;
}
#kontakt form input[type="text"] {
	height: 40px;
	background: white;
	border-radius: 20px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
	border: 0;
	outline: 0;
	padding: 5px 15px;
	line-height: 30px;
	color: black;
}

#kform2 {
	max-width: 450px;
	text-align: center;
}

#kform2 input[type="text"] {
	background: #F2F2F2;
	color: #999;
	border-radius: 7px;
	font-size: 18px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
	border: 0;
	outline: 0;
	padding: 5px 15px;
	line-height:55px;
	color: black;
}



#gdpr input[type="checkbox"] {
	visibility: hidden;
	display: none;
}
#kontakt form input[type="checkbox"], #kform2 input[type="checkbox"] {
	visibility: hidden;
	display: none;
}
#kontakt form label, #gdpr label, #kform2 label {
	font-weight: 300;
	font-size: 16px;
	line-height: 35px;
	position: relative;
	cursor: pointer;
}
@media (max-resolution: 124.8dpi){
	#kontakt form label, #gdpr label, #kform2 label {
		font-weight: 400;
	}
}
#kontakt form label a, #gdpr label a, #kform2 label a {
	color: #e1346c;
}

#gdpr label {
	font-size: 13px;
	color: #484848;
}

#kontakt form label span, #gdpr label span, #kform2 label span {
	display: inline-block;
	padding: 3px;
	border: 1px solid #909090;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	position: relative;
	top: 2px;
	margin-right: 7px;
}
#kontakt form input[type="checkbox"]:checked + label span i, #gdpr input[type="checkbox"]:checked + label span i, #kform2 input[type="checkbox"]:checked + label span i {
	display: block;
	width: 8px;
	height: 8px;
	background: #a42e52;
	border-radius: 50%;
	position: absolute;
	top: 2px;
	left: 2px;
}


#kontakt form input[type="text"], #kontakt form textarea {
	opacity: 0.8;
}
#kontakt form input[type="text"]:focus, #kontakt form textarea:focus {
	opacity: 1;
}

#kontakt form textarea {
	background: white;
	border-radius: 20px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
	height: 100px;
	border: 0;
	outline: 0;
	resize: none;
	padding: 10px 15px;
	color: black;
}

.contact-text {
	font-size: 15px;
	font-weight: 300;
}
@media (max-resolution: 124.8dpi){
	.contact-text {
		font-weight: 400;
	}
}
.contact-text strong {
	font-weight: bold;
	font-size: 16px;
}
.contact-text a {
	color: #e1346c;
}

.colorful-text {
	color: #a02e50;
	background: -webkit-linear-gradient(left, #a22d54, #812761);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bigh4 {
	font-size: 22px;
	margin: 0;
	margin-top: 20px;
}
.bigh4.zvazujete {
	font-size:26px;
}

.big-text {
	font-size: 46px;
	font-weight: bold;
	line-height: 1.1em;
}

.text-zvazujete {
	font-size: 17px;
	font-weight: 300;
	padding-top: 70px;
	padding-bottom: 120px;
	position: relative;
}

.text-zvazujete-mob {
	font-size: 17px;
	font-weight: 300;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 30px;
	position: relative;
}

.mob-ul li {
	padding: 0 !important;
}
.mob-ul li span {
	font-size: 17px !important;
}

.mob-ul {
	margin-top: 5px !important;
}


.mob-ul-bigger li {
	padding: 0 !important;
}
.mob-ul-bigger li span {
	font-size: 20px !important;
}

.mob-ul-bigger {
	margin-top: 5px !important;
}

.text-hlavnevyhody {
	font-size: 17px;
	font-weight: 300;
	padding-top: 270px;
	padding-bottom: 120px;
	position: relative;
}

h4.hlavnevyhody {
	color: white;
}

@media (max-resolution: 124.8dpi){
	.text-zvazujete,.text-hlavnevyhody {
		font-weight: 400;
	}
}



#nakup-nehnutelnosti ul li span {
	color: white;
	font-size: 24px;
	font-weight: 300;
}

@media (max-resolution: 124.8dpi){
	#nakup-nehnutelnosti ul li span {
		font-weight: 400;
	}
}

.btlink {
	display: block;
	font-size: 15px;
	font-weight: 600;
	margin-top:  10px;
	color: white !important;
}

.btn-inv {
	font-size: 15px;
	color: white !important;
	margin-top: 5px;
	display: block;
	text-decoration: underline;
}

.btn-inv:hover {
	text-decoration: none;
}

#prihlasenie {
	padding: 120px 0 120px;
}

#login {
	max-width: 600px;
	height: 430px;
	background: white;
	margin: auto;
	padding: 40px;
	text-align: center;
	background: url('https://www.vovlastnom.sk/assets/pc-bubble-3.png') left center no-repeat;
	background-size: contain;
	padding-top: 90px;
}

#login strong {
	font-size: 22px;
	display: block;
	margin-bottom: 20px;
	color: white;
}

#login small {
	font-size: 13px;
	color: #fde0e0;
	display: block;
	margin-bottom: 6px;
	margin-top: -15px;
}


#login input {
	height: 40px;
	background: white;
	margin: auto;
	border-radius: 20px;
	margin-bottom: 10px;
	display: block;
	width: 100%;
	max-width: 270px;
	border: 0;
	outline: 0;
	padding: 5px 15px;
	line-height: 30px;
	color: black;
	opacity: 0.8;
	border: 1px solid #c6c6c6;
}

#login .btn {
	margin-top: 15px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
}

#login input:active {
	opacity: 1;
}

.popis-row {
	position: relative;
	z-index: 300;
	min-height: 130px;
}

.num-holder {
	position: relative;
}

.popis-row span {
	display: block;
	font-weight: bold;
	color: #c7b5c2;
	font-size: 180px;
	line-height:180px;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 90;
}

.popis-row h4 {
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	color: #812761;
	position: relative;
	z-index: 110;
}

.dark .popis-row h4 {
	color: white;
}

.popis-row p {
	font-size: 18px;
	font-weight: 300;
	margin-top: 0;
	position: relative;
	z-index: 110;
}

@media (max-resolution: 124.8dpi){
	.popis-row p {
		font-weight: 400;
	}
}


.popis-row {
	min-height: 175px;
	margin-bottom: 30px;
}
#prows .popis-row {
	min-height: auto;
}

#prows {
	margin-top: 40px;
	margin-bottom: 50px;
}

.light .popis-row a {
	color: #8a3b70;
}

#mrows {
	margin-top: 40px;
	margin-bottom: 50px;
}



#arows .popis-row p.max2r {
	min-height: 2.92em;
}
#arows {
	margin-top: 40px;
	margin-bottom: 50px;
}

.btn:not(.ibtn) {
	display: inline-block;
	border: 0;
	outline: 0;
	cursor: pointer;
	text-align: center;
	font-size: 20px;
	color: white !important;
	text-decoration: none !important;
	font-weight: 300;
	line-height: 35px;
	border-radius: 20px;
	width: 200px;
	height: 40px;
	background: rgb(164,45,81);
	background: linear-gradient(to right, rgba(164,45,81,1) 0%,rgba(141,41,90,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a42d51', endColorstr='#8d295a',GradientType=1 );
}

.bbtn {
	border-radius: 7px !important;
	width: 100% !important;
	display: block;
}

.wbtn, .wbtn .btn {
	background: white !important;
	color: #484848 !important;
}

@media (max-resolution: 124.8dpi){
	.btn {
		font-weight: 400;
	}
}

.btn:hover {
	color: white;
	text-decoration: none;
	background: #a42d51;
}
.btn:active {
	color: white;
	text-decoration: none;
	background: rgba(141,41,90,1);
}

#refrow1 {
	padding-top: 50px;
	padding-bottom: 0px;
}

#refrow2 {
	padding-top: 0px;
	padding-bottom: 0px;
}

#refrow3 {
	padding-top: 0px;
	padding-bottom: 80px;
}

.referencie {
	margin-bottom: 20px;
}
.referencia {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	padding: 0 20px;
}

.referencia img {
	width: 150px !important;
	height: 150px;
	border-radius: 50%;
	margin: auto;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}

.referencia p {
	font-size: 17px;
	font-weight: 300;
}

.referencia strong {
	color: #AB0F65;
}

@media (max-resolution: 124.8dpi){
	.referencia p {
		font-weight: 400;
	}
}

.referencia p strong {
	font-size: 18px;
}

.pt10 {
	padding-top: 10px;
}

@media only screen and (min-width: 500px) {
	.spaddright20 {
		padding-right: 20%;
	}
}

@media only screen and (min-width: 999px) {
	.referencia img {
		margin-top: 20px;
	}
}

.halfrow {
	width:49.9%;display:inline-block;
}
.rozsirlok {
	width: 340px !important;
}

@media only screen and (max-width: 1930px) {
.text-hlavnevyhody {
	padding-top: 275px;
	padding-left: 120px;
}
}
@media only screen and (min-width: 1000px) {
	.nonopc {
		display: none !important;
	}
}

@media only screen and (max-width: 982px) {
	.mobnobottommarg {
		padding-bottom: 0 !important;
	}
	.rozsirlok {
		width: 250px !important;
	}
}

@media only screen and (max-width: 524px) {
	.rozsirlok {
		width: 100% !important;
	}
}
@media only screen and (max-width: 999px) {
	.pull-center-mob { float:none;margin:auto; }
	.text-mob-center { text-align: center !important; }
	.marg-mob-center { margin:auto !important; }

	.halfrow {
	width:auto;display:block;
}

.mobnotoppad {
	padding-top: 0px !important;
}

.newwhite-reality {
	width: 250px;
}




	.nomob,.nonomob,.nodispmob {
		display: none !important;
	}
	.nopc {
		display: block;
	}

	.referencia img {
		width: 130px !important;
		height: 130px;
		margin-top: 20px;
	}

	.pr2m {
		margin-bottom: 30px !important;
	}

	.pr4m {
		margin-bottom: 30px !important;
	}

	.prxm {
		margin-bottom: 70px !important;
	}

	.pr3m {
		margin-bottom: 70px !important;
	}
	.pr0m {
		margin-bottom: 0px !important;
	}

	#menu-floating {
		background: #32323c;
		height: 70px;
		position: fixed;
		left: 0;
		top: -100px;
		width: 100%;
		padding-top: 0px;
		z-index: 500;
		box-shadow: 2px 2px 40px rgba(0,0,0,0.3);
		-webkit-transition-duration: 0.6s;transition-duration: 0.6s;
		display: block;
	}
}

@media only screen and (max-width: 420px) {
	.referencia img {
		width: 75px !important;
		height: 75px;
		margin-top: 20px;
	}

	#prihlasenie {
	padding: 20px 0 20px;
}

#login {
	max-width: 600px;
	height: 430px;
	background: url('https://www.vovlastnom.sk/assets/pc-bubble-3.png') center center no-repeat;
	background-size: cover;
	padding-top: 90px;
}

#prihlasenie .container {
	padding: 0 !important;
}

	#login input {
	max-width: 260px;
}

#login .btn {
	margin-top: 15px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
}
}

@media only screen and (max-width: 350px) {
	.referencia img {
		width: 75px !important;
		height: 75px;
		margin-top: 20px;
	}
}

section a {
	text-decoration: underline;
}

section a.hover {
	text-decoration: none;
}

.a-ico-tel {
	display: inline-block;
	padding-left: 25px;
	background: url('https://www.vovlastnom.sk/assets/phone.svg') no-repeat;
	background-position: 0px 2px;

	background-size: 20px 20px;
	color: white !important;
	text-decoration: none;
}

.a-ico-eml {
	display: inline-block;
	padding-left: 25px;
	background: url('https://www.vovlastnom.sk/assets/email.svg') no-repeat;
	background-position: 0px 2px;

	background-size: 20px 20px;
	color: white !important;
	text-decoration: none;
}

.f-ikonky {
	padding-top: 30px;
}

footer .logo {
	display: inline-block;


	background: url('/assets/logo_color.png') left center no-repeat;
	background-size: 200px auto;

	width: 260px;
	height: 90px;
}

footer {
	padding: 40px 0;
}



.ico-fb {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url('https://www.vovlastnom.sk/assets/facebook.svg') no-repeat;
	background-size: contain;
}

.ico-insta {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url('https://www.vovlastnom.sk/assets/instagram.svg') no-repeat;
	background-size: contain;
}

.ico-linkedin {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url('https://www.vovlastnom.sk/assets/linkedin.svg') no-repeat;
	background-size: contain;
}

input[type="text"].f-err, textarea.f-err {
	background: #ffb6b6 !important;
}

label.f-err {
	border: 1px solid #ff4a4a !important;
	font-weight: bold;
	text-decoration: underline;
}
label.f-err a {
	color: #ff4a4a !important;
}
.contact-text {
	padding-bottom: 60px;
}


.colorful-nadpis {
	color: #AB0F65;
}

.big-nadpis {
	font-size: 40px;
}


#investor-title {
	height: 700px;
	position: relative;
	border-bottom: 6px solid #9D2A61;
}
#inzercia-title {
	position: relative;
	border-bottom: 6px solid #9D2A61;
	padding-bottom: 100px;
	padding-top: 150px;
}

.naozaj-zdarma {
	width: 90%;
	max-width: 400px;
	height: auto;
}

.investor-motto-padding {
	padding-top: 32px;
position: relative;
top: calc(40vh - 236px);
}
.investor-motto {
	border-left: 4px solid #9D2A61;
	color: white;
	font-size: 41px;
	font-weight: bold;
	max-width: 690px;
	line-height: 1.2em;
	padding: 10px 15px;
	margin: auto;
}
#swal2-content {
    font-size: 17px !important;
}

.reality-motto-padding {
	padding-top: 32px;
position: relative;
top: calc(60% - 236px);
}
.reality-motto {
	border-left: 4px solid #9D2A61;
	color: white;
	font-size: 39px;
	font-weight: 600;
	max-width: 870px;
	line-height: 1.2em;
	padding: 10px 15px;
	margin: auto;
	text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4);
}

.smmotto {
	font-size: 34px;
	max-width: 1120px;
	margin-bottom: 50px;
}

.reality-motto b {
	color: #A4235B;
}

#reality-dokumenty h3 {
	font-size: 24px;
}
#reality-dokumenty p {
	font-size: 20px;
}

.texty-reality p {
	font-size: 21px;
}
#reality-dokumenty p a, .texty-reality p a {
	color: #A4235B !important;
}

p.biggerp {
	font-size: 24px;
	font-weight: 600;
}

p.standardp {
	font-size: 17px;
}

.reality-motto h1 {
    font-size: inherit !important;
    font-weight: inherit !important;
    margin: 0 !important;
    display: inline !important;
}

.rose-line {
	margin: 20px 0;
	height: 4px;
	background: #A4235B;
	width: 90%;
}

.rose-line-full {
	height: 4px;
	background: #A4235B;
}

.rose-text {
	color: #A4235B !important;
}

.investor-subtext {
	text-align: center;
	font-size: 21px;
	position: absolute;
	bottom: 100px;
	left: 0;
	width: 100%;
	padding: 0 30px;
}

.investor-subtext-new {
	text-align: center;
	font-size: 21px;
	position: absolute;
	bottom: 70px;
	left: 0;
	width: 100%;
	padding: 0 30px;
}

.investor-ico-text {
	font-size:21px;color:#9D2A61;
}

.investor-pasik {
	border-left: 4px solid #9D2A61;
	padding: 0px 15px 0px;
	margin-top: 40px;
	margin-bottom: 20px;
}

#investor-preco-s-nami {
	border-bottom: 6px solid #9D2A61;
}
#investor-preco-s-nami h2 {
	font-size: 37px;
	margin: 0;
}
#investor-preco-s-nami p {
	font-size: 21px;
}
.inv-bottom-slogan {
	padding: 15px 0 45px;
	font-size: 21px;
}

#investor-pridajte-sa {
	font-size: 23px;
}
#investor-pridajte-sa img {
	max-width: 450px;
}

.investor-pasik-cierny {
	position: relative;
	margin: 35px 0;
}
.investor-pasik-cierny:after {
	height: 3px;
	background: #6D6B6B;
	display: block;
	overflow: hidden;
	content: " ";
	position: absolute;
	top: 49%;
	left: 0;
	width: 100%;
}
.investor-pasik-cierny .inv-logo-holder {
	position: relative;
	z-index: 99;
}
.investor-pasik-cierny .inv-logo-holder img {
	background: white;
	padding: 0 70px;
}

.text-ip-bottom {
	color: black;
	margin: auto;
	max-width: 1100px;
	margin-bottom: 30px;
	font-size: 20px;
}
.text-ip-bottom a {
	color: black;
}

.text-ip-top {
	color: #9D2A61;
	margin: auto;
	max-width: 950px;
	margin-top: 30px;
	font-size: 22px;
}
.text-ip-top a {
	color: #9D2A61;
}

.text-vyhody-inv {
	color: white;
	font-size: 21px;
	text-align: center;
}
.text-vyhody-inv button {
	filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.5));
	background: white;
	border-radius: 10px;
	border: 0;
	line-height: 50px;
	color: #9D2A61;
	font-size: 19px;
	font-weight: bold;
	padding: 0 50px;
	cursor: pointer;
	position: relative;
	z-index: 300;
}

a.downlink {
	line-height: 50px;
	display: block;
	margin-bottom: 11px;
	background: url('https://www.vovlastnom.sk/assets/down.svg') center right no-repeat;
	background-size: 35px auto;
	font-size: 24px;
	padding-right: 60px;
	color: black;
}
a.downlink:hover {
	text-decoration: none !important;
}

.next-btn-holder {
	position: relative;
}

.next-btn {
	position: absolute !important;
top: -60px;
border-radius: 5px;
left: 50%;
width: 270px;
margin-left: -135px;
z-index: 99;
font-size: 17px;
padding: 0;
text-align: center;
}

.min-bottom {
	margin-bottom: -30px;
}

.min-bottom h3 {
	font-size: 26px;
}

@media only screen and (min-width: 999px) {
	header #menu-floating .logo {
		/*margin-top: 10px;*/
	}
	.pc-top-100 {
		padding-top: 70px;
	}

}

#cenaneh {
	display: block;float: right;text-align: right;color:#484848;
}


/*INV NEW*/
.pl-0 {
	padding-left: 0 !important;
}

.pr-0 {
	padding-right: 0 !important;
}
@media only screen and (max-width: 990px) {
	.pm-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
h2.mont, .h3-cent {
	font-family: 'Montserrat',Arial;
font-weight: 900;
color: black;
font-size: 30px;
	filter: drop-shadow(1px 1px 3px rgba(141,141,141,1));
}

.nfs {
	font-size: 21px;
	color: black;
}

.nfs b {
	color: #8F2053;
}

ul.nfs {
	list-style-position: outside;
	margin-left: 60px;
	margin-top: 30px;
	margin-bottom: 70px;
}

ul.nfs li {
	margin-bottom: 12px;
	font-weight: 600;
}

.leftline-text-small {
	border-left: 5px solid #8F2053;
	font-family: 'Montserrat',Arial;
font-weight: 900;
color: black;
padding: 10px;
padding-left: 10px;
font-size: 26px;
max-width: 290px;
position: relative;
z-index: 3;

margin: auto;
}

@media only screen and (min-width: 991px) {
	.leftline-text-small {
		margin-top: 30px !important;
	}
}

@media only screen and (max-width: 850px) {

	.mob-133 {
		height: 133px !important;
	}

}
@media only screen and (max-width: 990px) {
	.leftline-text-small {
		max-width: 450px !important;
		margin-left: 0 !important;
		margin-top: -30px;
		margin-bottom: 50px;
	}
}

#investor-extras {
	padding: 40px 0;
}

#investor-extras p {
	font-weight: 600;
	font-size: 21px;
}
#investor-extras h2 {
	font-family: 'Montserrat',Arial;
	font-weight: 700;
	font-size: 36px;
	margin: 0;
}

#investor-extras b {
	color: #8F2053;
}



.h3-cent {
	text-align: center;
}


.inv-par-box {
	color: black;
	position: relative;
	font-size: 16px;
	padding: 40px;
}


.inv-par-box strong {
	font-family: 'Montserrat',Arial;
	font-weight: 900;
	font-size: 19px;
	filter: drop-shadow(1px 1px 3px rgba(141,141,141,1));
}
.inv-par-box big {
	font-family: 'Montserrat',Arial;
	font-weight: 900;
	font-size: 32px;
	filter: drop-shadow(1px 1px 3px rgba(141,141,141,1));
	color: #8F2053;
	display: inline-block;
	margin-right: 6px;
}
.inv-par-box p {
	margin-top: 0;
}

.bg-parametre {
	background: url('https://www.vovlastnom.sk/assets/bg-bubl.png') center center no-repeat;
	background-size: 90% auto;
	padding: 110px 0;
}

.pc-par-inv {
	text-align: center;
	height: 400px;
	background: url('https://www.vovlastnom.sk/assets/bg-hex.png') center center no-repeat;
	background-size: 320px auto;
	margin-top: 115px;
	padding-top: 160px;
	font-size: 24px;
	color: black;
	font-family: 'Montserrat', Arial;
	font-weight: 800;
}

.preco-nadpisy {
	text-align: center;
}

.preco-nadpisy h3 {

		font-family: 'Montserrat',Arial;
font-weight: 900;
font-size: 26px;
	/*filter: drop-shadow(1px 1px 3px rgba(141,141,141,1));*/
		color: #8F2053;
}

.preco-nadpisy p {
	padding: 0 17px;
	font-size: 16px;
	padding-bottom: 30px;
}

.h2-line-holder {
	position: relative;
	height: 80px;
	margin-top: 50px;
	margin-bottom: 30px;
}

.h2-line {
	height: 5px;
	background: #9D2A61;
	position: absolute;
	width: 100%;
	left: 0;
	top: 46px;
}

.h2-line.thicker {
	height: 7px;
	top: 45px;
}

.colorful-h2 {
	max-width: 500px;
	height: 100px;
	text-align: center;
	text-shadow:  1px 1px 3px rgba(141,141,141,1);
	margin: auto;
	line-height: 99px;

	color: black;
	font-family: 'Montserrat',Arial;
font-weight: 900;
font-size: 38px;
	display: block;
	background: url('https://www.vovlastnom.sk/assets/bg-colorful-nadpis.png') center center white no-repeat;
	background-size: contain;
	position: relative;
	z-index: 2;
}

.colorful-h2-white {
	max-width: 500px;
	height: 100px;
	text-align: center;
	text-shadow:  1px 1px 3px rgba(141,141,141,1);
	margin: auto;
	line-height: 99px;

	color: white;
	font-family: 'Montserrat',Arial;
font-weight: 900;
font-size: 38px;
	display: block;

	background: url('https://www.vovlastnom.sk/assets/bg-colorful-nadpis.png') center center rgb(33, 34, 36) no-repeat;
	background-size: contain;
	position: relative;
	z-index: 2;
}


.colorful-h2.wider {
	max-width: 580px;
}

.relativer {
	position: relative;
}

.rciaraleft {
	height: 5px;
	background: #9D2A61;
	width: 25vw;
	position: absolute;
	left: 0;
	top: 0;
}

.preco-nadpisy img {
	width: 45px;
	height: 45px;
	display: block;
	margin: auto;
	margin-top: 50px;
}

.ic-bigger {
	width: 60px !important;
	height: 60px !important;
	margin-top: 45px !important;
	margin-bottom: -10px !important;
}

.ic-biggest {
	width: 100px !important;
	height: 100px !important;
	margin-top: 25px !important;
	margin-bottom: -30px !important;
}

.trose {
	background: rgba(156,8,84,0.2);
	height: 100%;
	font-size: 18px;
}

.tgrey {
	background: #DFDFDF;
	font-size: 18px;
}

.tfull {
	position: absolute;
	left: 3px;
	top: 3px;
	height: calc(100% - 6px);
	width: calc(100% - 6px);
}
.tpadd {
	padding: 40px;
}
.compare_table td {
	position: relative;
	padding: 3px;
	height: 100%;
	font-weight: 600;
}
.compare_table th {
	font-size: 24px;
	font-weight: 700;
}
.compare_table th.text-center {
	font-size: 30px;
	font-weight: 700;
}

#investor-tabulka {
	padding: 50px 0;
}

.compare_table b {
	color: rgba(156,8,84,1);
}

.ic-turned {
	transform: rotate(10deg);
}

.preco-nadpisy h3 {
	margin-top: 10px;
}

@media only screen and (max-width: 850px) {
	.trose, .tgrey {
		font-size: 17px;
	}
	.tpadd {
		padding: 30px;
	}
	.compare_table th {
		font-size: 21px;
	}
	.compare_table th.text-center {
		font-size: 24px;
	}
}

@media only screen and (max-width: 625px) {
	.trose, .tgrey {
		font-size: 15px;
	}
	.tpadd {
		padding: 25px;
	}
	.compare_table th {
		font-size: 19px;
	}
	.compare_table th.text-center {
		font-size: 22px;
	}
}

@media only screen and (max-width: 520px) {
	.trose, .tgrey {
		font-size: 15px;
	}
	.tpadd {
		padding: 20px;
	}
	.compare_table th {
		font-size: 17px;
	}
	.compare_table th.text-center {
		font-size: 20px;
	}
}

@media only screen and (max-width: 470px) {
	.trose, .tgrey {
		font-size: 15px;
	}
	.tpadd {
		padding: 15px;
	}
	.compare_table th {
		font-size: 17px;
	}
	.compare_table th.text-center {
		font-size: 17px;
	}
}

@media only screen and (max-width: 400px) {
	.trose, .tgrey {
		font-size: 15px;
	}
	.tpadd {
		padding: 10px;
	}
	.compare_table th {
		font-size: 17px;
	}
	.compare_table th.text-center {
		font-size: 15.5px;
	}
}


@media only screen and (min-width: 992px) {
	.col-md-25 {
		width: 20%;
		padding: 0px;
		position: relative;
		min-height: 1px;
		float: left;
	}
}

.mt30 {
	margin-top: 30px;
}

.mt50 {
	margin-top: 50px;
}

.mb30 {
	margin-bottom: 30px;
}

@media only screen and (min-width: 991px) {
	.rciaraleft {
		top: -21px;
	}

	.colorful-h2.x2r-pc {
		line-height: 40px;
		padding: 10px 0;
		max-width: 400px;

	}
}
@media only screen and (max-width: 990px) {
.colorful-h2 { 
	font-size: 32px;
}
.nomobbr {
    display: none;
}
.colorful-h2.x2r-mob {
	line-height: 40px;
	padding: 10px 0;
	max-width: 400px;

}


.rciaraleft {
	margin-top: 10px;

}

	.bg-parametre {
		background: transparent;
		padding: 0;
	}
	.mob-rose {
		background: #F2E6ED;
	}

	.preco-nadpisy p {
		padding: 0 20px 0 20px;
	}

	#h2-gar {
		margin-top: 30px !important;
	}
}

.ako-box {
	padding: 40px;
	padding-left: 80px;
	color: black;
	position: relative;
	font-size: 16px;
	min-height: 255px;
}
.ako-box.smaller {
	min-height: 200px;
}

.ako-box.bigger {
	min-height: 278px;
}

@media only screen and (min-width: 991px) {
	#h2-gar {
		position: relative;
		top: 20px;
		text-align: left;
	}

	#h2-712 {
		position: relative;
		top: 10px;
		text-align: left;
	}
.ako-box.b2 {
	min-height: 484px;
}
}
.ako-box strong {
	font-family: 'Montserrat',Arial;
	font-weight: 900;
	font-size: 19px;
	filter: drop-shadow(1px 1px 3px rgba(141,141,141,1));
}
.ako-box.bdark strong{
	filter: none !important;
	color: #A4386A;
}
.ako-box.bdark big{
	filter: none !important;
	color: #A4386A;
}
.ako-box big {
	display: block;
	position: absolute;
	left: 30px;
	top: 25px;
	font-family: 'Montserrat',Arial;
	font-weight: 900;
	font-size: 32px;
	filter: drop-shadow(1px 1px 3px rgba(141,141,141,1));
	line-height: 50px;
	color: #8F2053;

}
.whirl-bg {
	background: url('https://www.vovlastnom.sk/assets/bg-whirl.jpg') bottom center no-repeat;
	background-size: contain;
}	


.ako-box.brose {
	background: #F2E6ED;
}
.ako-box.bgrey {
	background: #E2E2E2;
}
.ako-box.bdark {
	background: #292B30;
	color: white;
}

.vcenter {
	display: flex;
  align-items: center;
  justify-content: center;
}
/*INV NEW*/




@media only screen and (max-width: 999px) {
	.text-mob-left { text-align: left; }
	.text-mob-right { text-align: right; }
	.text-mob-center { text-align: center; }
	.text-mob-justify { text-align: justify; }


#inzercia-title {
	padding-bottom: 50px;
	padding-top: 20px;
}

	#investor-title {
	height: 450px;
}

.investor-motto-padding {
	padding-top: 50px;
	top: auto;
}

.investor-motto {
	font-size: 30px;
	padding: 10px 15px;
	width: 92%;
	padding-right: 0;
}


.reality-motto-padding {
	padding-top: 70px;
	top: auto;
}
.reality-motto {
	font-size: 30px;
	padding: 10px 15px;
	width: 92%;
	padding-right: 0;
}

.reality-motto small {
	font-size: 67% !important;
}

.investor-subtext {
	font-size: 15px;
	position: absolute;
	bottom: 100px;
}

.investor-subtext-new {
	font-size: 15px;
	position: absolute;
	bottom: 70px;
}

.mobbt {
	display: block;
	margin-top: 10px;
}


.investor-ico-text {
	font-size:17px;
}
#investor-preco-s-nami h2 {
	font-size: 31px;
	margin: 0;
}
#investor-preco-s-nami p {
	font-size: 17px;
}
.inv-bottom-slogan {
	font-size: 17px;
	margin: auto;
	width: 90%;
}

#investor-pridajte-sa img {
	max-width: 80%;
}



.investor-pasik-cierny .inv-logo-holder img {
	padding: 0 30px;
}

.text-ip-bottom {
	color: black;
	margin: auto;
	margin-bottom: 30px;
	font-size: 19px;
}
.text-ip-top {
	margin-top: 30px;
	font-size: 19px;
}





	footer .logo {
		background-position: center center;
	}

	header #menu-floating .logo {


		background: url('https://www.vovlastnom.sk/assets/logo-vovlastnom-byvanie-kupa-nehnutelnosti.png') left center no-repeat;
	background-size: 160px auto;
	}

	header #menu-floating .mob-dash {
		margin-top: 12px;
	}


	#cenaneh {
	float: none;text-align: left;position: static;top:auto;
}

	
}


/*BLOG*/
/*BLOG*/
/*BLOG*/
/*BLOG*/


/* Simple Like Wrapper */
.sl-wrapper {
  float: right;
}

/* Simple Like Colors */
.sl-wrapper a.liked {
  color: #1a1b1e;
  font-weight: 500;
}

.sl-wrapper a.liked:hover,
.sl-wrapper a.liked:active,
.sl-wrapper a.liked:focus {
  color: #1a1b1e;
}

.sl-wrapper a.liked span.sl-count,
.sl-wrapper a.liked span.sl-text,
.sl-wrapper .sl-count,
.sl-wrapper .sl-text {
  color: #1a1b1e;
}

.sl-wrapper .sl-icon {
  margin-right: 6px;
}
.sl-wrapper .sl-icon svg {
  color: #B2314D;
  margin-top: 3px;
  width: 0.9em;
  height: 0.9em;
}

/* Simple Like Count */
.sl-wrapper .sl-count, .sl-wrapper .sl-text {
  font-size: 14px;
  
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
  vertical-align: middle;
}

.sl-wrapper .sl-text {
  margin-left: 4px;
}

@keyframes circle-fade-before {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}
@keyframes circle-fade-after {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}
@media (max-width: 991px) {
  .content-area {
    margin-bottom: 60px;
  }

  .post-box.post-item {
    margin-bottom: 40px;
  }

  .single-page-header {
    padding: 40px 0 30px;
  }
  .single-page-header .entry-media,
.single-page-header .single-bg-overlay,
.single-page-header .sl-wrapper,
.single-page-header > .container {
    display: none;
  }
  .single-page-header .sing-page-header-content {
    position: static;
  }
  .single-page-header.post-box .audio-post {
    padding: 0;
  }
  .single-page-header.post-box .sing-page-header-content .entry-title {
    color: #1a1b1e;
  }
  .single-page-header.post-box .sing-page-header-content .entry-meta a {
    color: #a5b7d2;
  }
  .single-page-header.post-box .sing-page-header-content .entry-meta a:hover {
    color: #1a1b1e;
  }
}
.blog-grid {
  margin-right: -15px;
  margin-left: -15px;
}
.blog-grid:after {
  content: "";
  display: block;
  clear: both;
}
.blog-grid .masonry-post-item {
  float: left;
  width: 33.3333333333%;
  display: inline-block;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.blog-grid .masonry-post-item .post-inner {
  margin-bottom: 15px;
}
.blog-grid .masonry-post-item .post-inner .inner-post {
  padding: 30px;
}
.blog-grid .masonry-post-item.post-box .entry-title {
  font-size: 24px;
  font-weight: 700;
}
.blog-grid .masonry-post-item.post-box .entry-media .post-cat {
  top: 30px;
  left: 30px;
}
.blog-grid .masonry-post-item.post-box .entry-media .post-cat a {
  padding: 8px 10px;
}
.blog-grid .masonry-post-item.post-box .entry-meta {
  margin-bottom: 10px;
}
.blog-grid .masonry-post-item.post-box .entry-meta span.comment-num {
  display: none;
}

.blog-grid.pf_5_cols .masonry-post-item {
  width: 20%;
}

.blog-grid.pf_4_cols .masonry-post-item {
  width: 25%;
}

.blog-grid.pf_2_cols .masonry-post-item {
  width: 50%;
}

@media only screen and (max-width: 993px) {
  .blog-grid .masonry-post-item,
.blog-grid.pf_5_cols .masonry-post-item,
.blog-grid.pf_4_cols .masonry-post-item {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .entry-footer .tagcloud, .entry-footer .share-post {
    float: none;
    width: 100%;
  }
  .entry-footer .share-post {
    margin-top: 30px;
  }
  .entry-footer .share-post a:first-child {
    margin-left: 0px;
  }

  .blog-post .author-bio .author-image {
    max-width: 100px;
    margin: 15px 15px 15px 15px;
    float: left;
  }
  .blog-post .author-bio .author-info {
    padding: 15px 15px 15px 125px;
  }

  .related-posts {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .blog-grid .masonry-post-item,
.blog-grid.pf_5_cols .masonry-post-item,
.blog-grid.pf_4_cols .masonry-post-item,
.blog-grid.pf_2_cols .masonry-post-item {
    width: 100%;
  }

  blockquote {
    font-size: 20px;
  }

  .single-post .entry-content {
    padding: 50px 0 70px;
  }

  .blog-list .post-box .inner-post {
    padding: 30px;
  }

  .post-box .entry-title {
    font-size: 22px;
    line-height: 30px;
  }

  .single-page-header.post-box .post-cat a,
.single-page-header.post-box .entry-title {
    margin-bottom: 20px;
  }
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area {
  margin-top: 30px;
}
.comments-area ol, .comments-area ul {
  list-style: none;
  padding-left: 0;
}
.comments-area ol .comment-respond, .comments-area ul .comment-respond {
  margin-top: -30px;
  margin-bottom: 40px;
}
.comments-area .comments-title {
  margin-bottom: 50px;
}
.comments-area .comment-item {
  margin-bottom: 50px;
  overflow: hidden;
}
.comments-area .comment-item .gravatar {
  float: left;
}
.comments-area .comment-item .gravatar img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.comments-area .comment-item .comment-content:not(.pingback) {
  padding-left: 105px;
}
.comments-area .comment-item .comment-meta {
  position: relative;
}
.comments-area .comment-item .comment-meta .comment-author {
  text-transform: capitalize;
  margin-bottom: 7px;
  margin-top: -3px;
  color: #363636;
}
.comments-area .comment-item .comment-meta .comment-time {
  display: block;
  color: #a5b7d2;
  font-size: 12px;
  font-weight: bold;
  
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 7px;
}
.comments-area .comment-item .comment-meta .comment-reply-link {
  position: absolute;
  top: 0;
  right: 0;
  
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #a5b7d2;
}
.comments-area .comment-item .comment-meta .comment-reply-link:hover {
  color: #B2314D;
}
.comments-area .comment-item .comment-text p {
  margin-bottom: 15px;
}
.comments-area ul.children {
  padding-left: 60px;
}

.comment-respond {
  background: #f0f6ff;
  padding: 50px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
.comment-respond .comment-reply-title {
  font-size: 30px;
  margin-bottom: 10px;
  margin-top: -5px;
}
.comment-respond .comment-reply-title small {
  font-size: 16px;
  font-weight: 400;
  text-transform: lowercase;
  margin-left: 5px;
}
.comment-respond .comment-reply-title small a {
  color: #ad1010;
}
.comment-respond .comment-reply-title small a:hover {
  color: #B2314D;
}

.comment-form p {
  margin-bottom: 30px;
}
.comment-form p label {
  margin-left: 8px;
}
.comment-form p.form-submit {
  margin-bottom: 0;
}
.comment-form .logged-in-as {
  
  font-size: 14px;
  margin-top: -5px;
}
.comment-form .logged-in-as a {
  color: #737373;
}
.comment-form .logged-in-as a:hover {
  color: #B2314D;
}
.comment-form input[type=text],
.comment-form input[type=email] {
  width: 100%;
}
.comment-form .octf-btn {
  box-shadow: 8px 8px 18px 0 rgba(0, 195, 255, 0.3);
  -webkit-box-shadow: 8px 8px 18px 0 rgba(0, 195, 255, 0.3);
  -moz-box-shadow: 8px 8px 18px 0 rgba(0, 195, 255, 0.3);
}
.comment-form .octf-btn:hover {
  box-shadow: none;
}

@media only screen and (max-width: 768px) {
  .comment-respond {
    padding: 30px;
  }

  .comments-area ul.children {
    padding-left: 30px;
  }
}
/*--------------------------------------------------------------
## Widgets
--------------------------------------------------------------*/
.widget ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.widget ul li {
  position: relative;
}
.widget .tagcloud {
  padding-bottom: 16px !important;
  margin: 0 -3px;
}
.widget .tagcloud a {
  color: #707f96;
  background: #f0f6ff;
  font-size: 14px !important;
  font-weight: 500;
  padding: 10px 12px;
  margin: 0 3px;
  margin-bottom: 9px;
  line-height: 1;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: inline-block;
}
.widget .tagcloud a:hover {
  box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  -webkit-box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  -moz-box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  background: #B1314D;
  color: #fff;
}

.widget-area .widget {
  margin-bottom: 50px;
}
.widget-area .widget:last-child {
  margin-bottom: 0;
}
.widget-area .widget .widget-title {
  font-weight: 700;
  padding-left: 17px;
  position: relative;
  font-size: 18px;
}
.widget-area .widget .widget-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 5px;
  height: 5px;
  background: #B2314D;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.widget-area .widget ul:not(.recent-news) > li {
  
  font-weight: 700;
  font-size: 14px;
  position: relative;
  margin-bottom: 11px;
  line-height: 24px;
}
.widget-area .widget ul:not(.recent-news) > li:last-child {
  padding: 0;
}
.widget-area .widget ul:not(.recent-news) > li a {
  color: #1a1b1e;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.35s linear;
  -moz-transition: all 0.35s linear;
  -o-transition: all 0.35s linear;
  -ms-transition: all 0.35s linear;
  transition: all 0.35s linear;
}
.widget-area .widget ul:not(.recent-news) > li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 0px;
  height: 3px;
  border-radius: 1.5px;
  -webkit-border-radius: 1.5px;
  -moz-border-radius: 1.5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.35s linear;
  -moz-transition: all 0.35s linear;
  -o-transition: all 0.35s linear;
  -ms-transition: all 0.35s linear;
  transition: all 0.35s linear;
}
.widget-area .widget ul:not(.recent-news) > li a:hover {
  color: #B1314D;
  padding-left: 22px;
}
.widget-area .widget ul:not(.recent-news) > li a:hover:before {
  width: 10px;
  opacity: 1;
  visibility: visible;
  background: #B1314D;
}
.widget-area .widget ul:not(.recent-news) > li a:hover + span {
  color: #B1314D;
}
.widget-area .widget ul:not(.recent-news) > li .posts-count {
  color: #a5b7d2;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.widget-area .widget ul:not(.recent-news) > li.recentcomments a:before {
  display: none;
}
.widget-area .widget select {
  width: 100%;
  padding: 8px;
  outline: none;
}
.widget-area .widget table caption {
  margin-bottom: 10px;
}
.widget-area .widget table td, .widget-area .widget table th {
  border-color: #aaa;
  text-align: center;
}

.search-form {
  position: relative;
}
.search-form .search-field {
  width: 100%;
  padding: 0 48px 0 20px;
  height: 50px;
  line-height: 1;
  border-color: #e6e6e6;
  background: #fff;
  border-radius: 23px;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
}
.search-form .search-submit {
  background: none;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  outline: none;
  font-size: 26px;
  color: #a5b7d2;
  padding: 0px 5px;
}
.search-form .search-submit i {
  width: 42px;
  height: 42px;
  line-height: 36px;
  background: #B2314D;
  color: #fff;
  margin-top: 2px;
  margin-bottom: 2px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.search-form .search-submit i:before, .search-form .search-submit i:after {
  font-size: 17px;
  font-weight: 700;
}
.search-form .search-submit i:hover {
  background: #B1314D;
}

.widget .recent-news {
  padding-top: 5px;
}
.widget .recent-news li {
  
  font-weight: 700;
}
.widget .recent-news li:not(:last-child) {
  margin-bottom: 25px;
}
.widget .recent-news .thumb {
  float: left;
  margin-right: 20px;
}
.widget .recent-news .thumb img {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.widget .recent-news h6 {
  margin: -3px 0 3px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 700;
}
.widget .recent-news h6 a {
  color: #1a1b1e;
  display: block;
}
.widget .recent-news h6 a:before {
  display: none;
}
.widget .recent-news h6 a:hover {
  color: #B1314D;
}
.widget .recent-news .entry-date {
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  color: #a5b7d2;
}

.instafeed-gallery .instafeed-item {
  display: inline-block;
  width: 33.33333333%;
  float: left;
}
.instafeed-gallery .instafeed-item a {
  display: inline-block;
  margin: 5px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background: #f1f1f1;
}
.instafeed-gallery .instafeed-item a img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.author-widget_wrapper {
  padding: 30px 26px;
  background-color: #832860;
  background-image: linear-gradient(145deg, #832860, #B1314D);
  border-radius: 15px;
  box-shadow: 30px 30px 65px 0px rgba(181, 181, 181, 0.3);
}
.author-widget_wrapper .author-widget_image-wrapper {
  margin-bottom: 26px;
}

.author-widget_image {
  width: 80%;
}
.author-widget_wrapper .author-widget_title {
  margin-bottom: 10px;
  color: #fff;
  font-size: 17px;
}
.author-widget_wrapper .author-widget_text {
  font-size: 14px;
  line-height: 28px;
  color: #fff;
}

.author-widget_social a {
  display: inline-block;
  font-size: 12px;
  text-align: center;
  height: 26px;
  width: 26px;
  line-height: 26px;
  cursor: pointer;
  margin-right: 5px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.author-widget_social a.social-facebook {
  color: #2255ee;
}
.author-widget_social a.social-twitter {
  color: #4ccef9;
}
.author-widget_social a.social-google {
  color: #dd4b39;
}
.author-widget_social a.social-pinterest {
  color: #ff2e2e;
}
.author-widget_social a.social-linkedin {
  color: #3292ff;
}
.author-widget_social a.social-buffer {
  color: #000000;
}
.author-widget_social a.social-digg {
  color: #005be2;
}
.author-widget_social a.social-reddit {
  color: #ff4500;
}
.author-widget_social a.social-tumbleupon {
  color: #eb4924;
}
.author-widget_social a.social-tumblr {
  color: #35465c;
}
.author-widget_social a.social-vk {
  color: #45668e;
}
.author-widget_social a.social-yummly {
  color: #E16120;
}
.author-widget_social a.social-email {
  color: #E84231;
}
.author-widget_social a.social-dribbble {
  color: #ea4c89;
}
.author-widget_social a.social-instagram {
  color: #ff9000;
}
.author-widget_social a.social-youtube {
  color: #FF0000;
}
.author-widget_social a.social-pinterest {
  color: #E60023;
}
.author-widget_social a:last-child {
  margin-right: 0px;
}

.post-nav {
  padding-left: 2px;
  
}
.post-nav a {
  color: #0160e7;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.post-nav a span {
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  line-height: 40px;
  width: 40px;
  height: 40px;
}
.post-nav a:hover span {
  color: #0160e7;
  background: #fff;
  box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  -webkit-box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  -moz-box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
}
.post-nav .post-prev {
  float: left;
}
.post-nav .post-prev a span {
  margin-right: 2px;
  margin-left: -11px;
}
.post-nav .post-prev a:hover span {
  margin-right: 15px;
  margin-left: 0px;
  box-shadow: -6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  -webkit-box-shadow: -6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  -moz-box-shadow: -6px 6px 13px 0px rgba(42, 67, 113, 0.15);
}
.post-nav .post-next {
  float: right;
}
.post-nav .post-next a span {
  margin-left: 2px;
  margin-right: -11px;
}
.post-nav .post-next a:hover span {
  margin-left: 15px;
  margin-right: 0px;
}

.related-posts {
  margin-top: 90px;
  margin-bottom: 20px;
}
.related-posts h2 {
  margin-bottom: 30px;
}
.related-posts .post-box .post-inner {
  margin-bottom: 0;
}

.page-pagination {
  margin-top: 70px;
  margin-bottom: 0;
  
}
.page-pagination li {
  display: inline-block;
}
.page-pagination li a, .page-pagination li span {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  -webkit-box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  -moz-box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  font-size: 18px;
  color: #1a1b1e;
  background: #fff;
  font-weight: 600;
  height: 40px;
  width: 40px;
  display: block;
  text-align: center;
  line-height: 40px;
  margin-right: 8px;
}
.page-pagination li span, .page-pagination li a:hover {
  box-shadow: 6px 6px 13px 0px rgba(0, 195, 255, 0.3);
  -webkit-box-shadow: 6px 6px 13px 0px rgba(0, 195, 255, 0.3);
  -moz-box-shadow: 6px 6px 13px 0px rgba(0, 195, 255, 0.3);
  background: #B1314D;
  color: #fff;
}

.post-box .post-inner {
  box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
  -webkit-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
  -moz-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  background: #fff;
  margin-bottom: 60px;
  overflow: hidden;
}
.post-box p {
  margin-bottom: 0;
  letter-spacing: -0.2px;
  font-size: 15px;
}
.post-box .entry-media {
  position: relative;
}
.post-box .entry-media .post-cat {
  position: absolute;
  z-index: 1;
  top: 40px;
  left: 40px;
}
.post-box .inner-post {
  padding: 40px;
}
.post-box .post-cat a {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1;
  display: inline-block;
  color: #fff;
  background: #B2314D;
  padding: 10px;
  margin-bottom: 35px;
  margin-right: 6px;
}
.post-box .post-cat a:hover {
  background: #fff;
  color: #B2314D;
  box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
  -webkit-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
  -moz-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
}
.post-box .entry-meta {
  text-transform: capitalize;
  
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 13px;
}
.post-box .entry-meta > span:not(.sl-wrapper) {
  margin-right: 10px;
  display: inline-block;
}
.post-box .entry-meta > span:not(.sl-wrapper) i {
  margin-right: 4px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.post-box .entry-meta a {
  color: #a5b7d2;
}
.post-box .entry-meta a:hover {
  color: #1a1b1e;
}
.post-box .entry-meta a:hover i {
  color: #B2314D;
}
.post-box .entry-title {
  margin-bottom: 15px;
  line-height: 36px;
  margin-top: 0 !important;
}
.post-box .entry-title a {
  color: #1a1b1e;
  display: inline-block;
}
.post-box .entry-title a:hover {
  color: #B2314D;
}
.post-box .padding-box {
  padding: 40px 40px 0 40px;
}
.post-box .audio-box {
  margin-bottom: -5px;
}
.post-box .audio-box iframe {
  width: 100%;
}
.post-box .link-box {
  margin-bottom: -5px;
}
.post-box .link-box a {
  font-size: 24px;
  font-weight: 500;
  
  color: #1a1b1e;
}
.post-box .link-box a:hover {
  color: #B1314D;
}
.post-box .link-box i {
  text-shadow: 8px 8px 18px rgba(0, 195, 255, 0.3);
  -moz-text-shadow: 8px 8px 18px rgba(0, 195, 255, 0.3);
  color: #B1314D;
  margin-right: 20px;
}
.post-box .link-box i:before {
  font-size: 32px;
  line-height: 1;
}
.post-box .quote-box {
  overflow: hidden;
  margin-bottom: -5px;
}
.post-box .quote-box i {
  float: left;
  color: #B1314D;
  text-shadow: 8px 8px 18px rgba(0, 195, 255, 0.3);
  -moz-text-shadow: 8px 8px 18px rgba(0, 195, 255, 0.3);
}
.post-box .quote-box i:before {
  font-size: 32px;
  line-height: 1;
}
.post-box .quote-box .quote-text {
  padding-left: 52px;
  margin-top: -10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 42px;
  color: #1a1b1e;
}
.post-box .quote-box .quote-text span {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #a5b7d2;
}
.post-box .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  margin-top: -30px;
  margin-left: -30px;
}
.post-box .btn-play i {
  position: relative;
  z-index: 1;
  font-size: 19px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #fff;
  color: #B1314D;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.post-box .btn-play i:before {
  margin-left: 3px;
}
.post-box .btn-play i:hover {
  background: #B1314D;
  color: #fff;
}
.post-box .btn-play:before, .post-box .btn-play:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  z-index: 1024;
  height: 100%;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.8);
  animation: circle-fade-before 2s infinite ease-in-out;
  -webkit-animation: circle-fade-before 2s infinite ease-in-out;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.post-box .btn-play:after {
  animation: circle-fade-after 2s infinite ease-in-out;
  -webkit-animation: circle-fade-after 2s infinite ease-in-out;
}
.post-box.format-standard.has-post-thumbnail .inner-post .post-cat {
  display: none;
}
.post-box.post-item {
  margin-bottom: 0;
}
.post-box.post-item .post-cat {
  top: 30px;
  left: 30px;
}
.post-box.post-item .inner-post {
  padding: 30px;
}
.post-box.post-item .entry-meta {
  margin-bottom: 10px;
}
.post-box.post-item h4 {
  font-weight: bold;
  margin-bottom: 12px;
}

.entry-content {
  padding: 15px 0 50px;
}
.search-form .search-field {
    width: 100%;
    padding: 0 48px 0 20px;
    height: 50px;
    line-height: 1;
    border-color: #e6e6e6;
    background: #fff;
    border-radius: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
}
.search-form .search-field {
    color: #7e7e7e;
    border: 1px solid #e6e6e6;
        border-top-color: rgb(230, 230, 230);
        border-right-color: rgb(230, 230, 230);
        border-bottom-color: rgb(230, 230, 230);
        border-left-color: rgb(230, 230, 230);
    border-radius: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    padding: 9px 20px;
    box-sizing: border-box;
    outline: none;
}

/* blog post */
.blog-post {
  box-shadow: none;
  overflow: inherit;
  margin-bottom: 0;
}
.blog-post > .inner-post {
  padding-left: 0;
  padding-right: 0;
}
.blog-post > .inner-post p:not(:last-child) {
  margin-bottom: 0px;
}
.blog-post > .inner-post .entry-summary {
  padding-bottom: 50px;
  font-size: ;
}
.blog-post .tagcloud {
  margin: 2px -3px 0;
  float: left;
}
.blog-post .tagcloud a {
  color: #707f96;
  background: #f0f6ff;
  font-size: 14px !important;
  font-weight: 500;
  padding: 10px 12px;
  margin: 0 3px;
  margin-bottom: 9px;
  line-height: 1;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: inline-block;
  margin-bottom: 0;
}
.blog-post .tagcloud a:hover {
  box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  -webkit-box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  -moz-box-shadow: 6px 6px 13px 0px rgba(42, 67, 113, 0.15);
  background: #B1314D;
  color: #fff;
}
.blog-post .entry-footer {
  padding-bottom: 40px;
}
.blog-post .share-post {
  float: right;
}
.blog-post .share-post a {
  float: left;
  overflow: hidden;
  height: 38px;
  width: 38px;
  text-align: center;
  line-height: 40px;
  font-weight: 500;
  
  border-radius: 19px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  background: #B2314D;
  color: #fff;
  margin-left: 15px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
}
.blog-post .share-post a:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.blog-post .share-post a.face {
  background: #4661c5;
}
.blog-post .share-post a.twit {
  background: #44b1e4;
}
.blog-post .share-post a.pint {
  background: #ff2e2e;
}
.blog-post .share-post a.linked {
  background: #0073B0;
}
.blog-post .share-post a.google {
  background: #DC4A38;
}
.blog-post .share-post a.tumblr {
  background: #3C586D;
}
.blog-post .share-post a.reddit {
  background: #FD4507;
}
.blog-post .share-post a.vk {
  background: #5082B9;
}
.blog-post .author-bio {
  overflow: hidden;
  margin-bottom: 50px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
  -webkit-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
  -moz-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
}
.blog-post .author-bio .author-image {
  float: left;
  margin-right: 50px;
}
.blog-post .author-bio .author-info {
  padding: 40px 50px 20px 0;
}
.blog-post .author-bio .author-info .title {
  font-weight: 500;
  margin-bottom: 7px;
}
.blog-post .author-bio .author-info h6 {
  margin-bottom: 12px;
}
.blog-post .author-bio .author-info .des {
  margin-bottom: 15px;
}
.blog-post .author-bio .author-info .author-socials a {
  font-size: 14px;
  margin-right: 15px;
  color: #a5b7d2;
}
.blog-post .author-bio .author-info .author-socials a:hover {
  color: #B2314D;
}
.entry-media img {
    max-width: 100%;
}
.entry-summary h1 {
    margin-top: 0 !important;
}
.flaticon-search {
    background: url('https://www.vovlastnom.sk/assets/search-w.svg') center center no-repeat #A43C4F !important;
    background-size: 25px 25px !important;
}
.flaticon-user {
    width: 16px;
    height: 16px;
    background: url('https://www.vovlastnom.sk/assets/ico-user.png') center center no-repeat;
    background-size: contain;
    display: inline-block;
    position: relative;
    top: 3px;
}

.flaticon-clock {
    width: 16px;
    height: 16px;
    background: url('https://www.vovlastnom.sk/assets/ico-date.png') center center no-repeat;
    background-size: contain;
    display: inline-block;
    position: relative;
    top: 3px;
}

.blog-post h1 {
    font-size: 32px;
}
.blog-post h2 {
    font-size: 25px;
}
.blog-post h3 {
    font-size: 19px;
}
.blog-post h4 {
    font-size: 17px;
}
.blog-post img {
    max-width: 100%;
}

.blog-post p, .blog-post li {
    font-size: 16px;
    line-height: 1.7em;
}

.tn-bhi {
    width: 80px;
    margin-bottom: 20px;
}
.entry-iimg {
  box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
  border-radius: 15px;
}

.blog-list-homepage h3 {
	font-size: 24px;
	line-height: 30px !important;
}
.blog-list-homepage a {
	text-decoration: none !important;
}
.blog-list-homepage p {
	color: #32323B;
	line-height: 22px;
	overflow: hidden;
	max-height: 66px;
	min-height: 66px;
}

.post-box .entry-title a {
    min-height: 90px;
}


#all_partners_in .owl-stage {
    height: 150px;
    overflow: hidden;
}