

body {
	position:relative;
	margin:0;
	padding:0;
	font-family: 'Bree Serif', sans-serif;
	font-weight:400;
	background-color:#fff;
}

div {
    overflow: visible;
}

.bx-wrapper {
	max-width:100% !important;
}

/* Preloader */
.preloader_hide {opacity:0; width:100%; overflow-x:hidden;}
#preloader {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
}
#preloader div {
    position:fixed;
    left:0;
    top:50%;
    display:block;
    width:100%;
    height:10px;
    margin:-5px 0 0;
    text-align:center;
}
#preloader em {
    display:inline-block;
    vertical-align:top;
    margin:0 2px 0 5px;
    width:15px;
    height:15px;
    border-radius:50%;
    background-color:#4d0b48;
    animation: 1.2s ease-in-out normal none infinite preload_animate;
    -webkit-animation: 1.2s ease-in-out normal none infinite preload_animate;
}
#preloader em:nth-child(1) {
    animation-delay:0s;
    -moz-animation-delay:0s;
    -webkit-animation-delay:0s;
}
#preloader em:nth-child(2) {
    animation-delay:0.2s;
    -moz-animation-delay:0.2s;
    -webkit-animation-delay:0.2s;
}
#preloader em:nth-child(3) {
    animation-delay:0.4s;
    -moz-animation-delay:0.4s;
    -webkit-animation-delay:0.4s;
}
#preloader em:nth-child(4) {
    animation-delay:0.6s;
    -moz-animation-delay:0.6s;
    -webkit-animation-delay:0.6s;
}
#preloader em:nth-child(5) {
    animation-delay:0.8s;
    -moz-animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
}
@-webkit-keyframes preload_animate {
    0% {-webkit-transform: scale(1); opacity:1;}
    50% {-webkit-transform: scale(0.5); opacity:0.5;}
    100% {-webkit-transform: scale(1); opacity:1;}
}
@keyframes preload_animate {
    0% {transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); opacity:1;}
    50% {transform: scale(0.5); -ms-transform: scale(0.5); -webkit-transform: scale(0.5); opacity:0.5;}
    100% {transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); opacity:1;}
}
#loading_logo{
	width:175px;
}

.container {
	padding-left:0; 
	padding-right:0;
	width:100%;
}

section {
	padding-top:0px;
	padding-bottom:0px;
}

/*-----------------------------------------------------------------------------------*/
/*	VIDEO BACKGROUND PAGE
/*-----------------------------------------------------------------------------------*/


/* Video Background Slider */
#video_background {
	position:relative;
	margin-top:150px;
}

#tlo_background {
	position:absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
    background-image: url('../images/bg.jpg');
    background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center; 
	visibility: hidden;
}

#video_background .container {
	position:relative;
	z-index:3;
	text-align:center;
}


#video_player {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}

#home_logo {
	width: 525px;
}

.down_div{
	position:absolute;
	bottom: 33px;
    background-color: #ccc;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center; 
	z-index:7;
	height:58px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	opacity: 0.2;
}

#down_1 {
	position:absolute;
	width: 108px;
	bottom: 0px;
	z-index:8;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	cursor:pointer;
}

#o_nas {
	position:relative;
	top:0px;
	background-color:#fff;
}

#o_nas .container {
	position:relative;
	z-index:3;
	text-align:center;
}

#o_nas_1 {
    background-image: url('../images/onas1_bg.png');
    background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center; 
}

#o_nas_1 table td{
	margin:15px;
	font-size:16px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}

#o_nas_2 {
    background-image: url('../images/onas2_bg.png');
    background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center; 
	display:none;
}

#o_nas_krop {
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	padding-top: 50px;
}

#o_nas_krop em.activ {
    display:inline-block;
    vertical-align:top;
    margin:0 2px 0 5px;
    width:15px;
    height:15px;
    border-radius:50%;
    background-color:#2a0727;
}

#o_nas_krop em {
    display:inline-block;
    vertical-align:top;
    margin:0 2px 0 5px;
    width:15px;
    height:15px;
    border-radius:50%;
    background-color:#fff;
	border: 1px solid #2a0727;
}

#o_nas_nag {
	width: 934px;
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

#o_nas_tekst {
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:24px;
}

.o_nas_ikon	{
	display:inline-block;
	height: 170px;
	vertical-align:top;
	padding:15px;
}

.o_nas_ikon img	{
	width:141px;
}

.o_nas_ikon_2	{
	height:143px;
}

#down_2 {
	position:absolute;
	width: 108px;
	bottom: -33px;
	z-index:8;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	cursor:pointer;
}

#down_div_2{
	position:absolute;
	bottom: 31px;
    background-image: url('../images/ddp.jpg');
    background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center; 
	z-index:5;
	height:58px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

#down_4 {
	position:absolute;
	width: 108px;
	bottom: -33px;
	z-index:10;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	cursor:pointer;
}

#down_div_4{
	position:absolute;
	bottom: 31px;
    background-image: url('../images/ddp.jpg');
    background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center; 
	z-index:9;
	height:58px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

#klienci {
	position:relative;
	top:0px;
	background-color:#fff;
}

#klienci .container {
	position:relative;
	z-index:4;
	text-align:center;
	background-color:red;
}

#klienci_1 {
    background-image: url('../images/klienci_bg.png');
    background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center; 
}

#klienci_nag {
	width: 933px;
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	padding-top:280px;
}

#klienci_tekst {
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:24px;
}

.klienci_ikon	{
	display:inline-block;
	width: 210px;
	height: 210px;
	vertical-align:top;
	padding-top:30px;
    background-color: #fff;
    border-radius:50%;
	margin-left:20px;
	margin-right:20px;
}


.klienci_ikon.max {
	padding-top:85px;
}

.klienci_ikon img{
}


#kontakt {
	position:relative;
	top:0px;
	background-color:#fff;
}

#kontakt .container {
	position:relative;
	z-index:7;
	text-align:center;
	background-color:red;
}

#kontakt_1 {
    background-image: url('../images/kontakt_bg.png');
    background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center; 
}

#kontakt_nag {
	width: 1067px;
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	padding-top:280px;
}

#kontakt_tekst {
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:24px;
}

#kontakt_tekst a{
	color:#000;
}

#kontakt_tekst a:hover{
	text-decoration:none;
}



#down_3 {
	position:absolute;
	width: 108px;
	bottom: 0px;
	z-index:8;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	cursor:pointer;
}

#co_potrafimy {
	position:relative;
	top:0px;
	background-color:#fff;
}

#co_potrafimy .container {
	position:relative;
	z-index:6;
	text-align:center;
}

#co_potrafimy_1 {
    background-image: url('../images/copotrafimy_bg.jpg');
    background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center; 
}

#co_potrafimy_1 table td{
	margin:15px;
	font-size:16px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}

#co_potrafimy_2 {
    background-image: url('../images/copotrafimy_bg.jpg');
    background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center; 
	display:none;
}

#co_potrafimy_krop {
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	padding-top: 50px;
}

#co_potrafimy_krop em.activ {
    display:inline-block;
    vertical-align:top;
    margin:0 2px 0 5px;
    width:15px;
    height:15px;
    border-radius:50%;
    background-color:#2a0727;
}

#co_potrafimy_krop em {
    display:inline-block;
    vertical-align:top;
    margin:0 2px 0 5px;
    width:15px;
    height:15px;
    border-radius:50%;
    background-color:#fff;
	border: 1px solid #2a0727;
}

#co_potrafimy_nag {
	width: 886px;
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

#co_potrafimy_tekst {
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:24px;
}

#co_potrafimy_tekst2 {
	display:block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:22px;
}

.co_potrafimy_ikon	{
	display:inline-block;
	height: 170px;
	vertical-align:top;
	padding:15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:22px;
}

.co_potrafimy_ikon img	{
	width:143px;
}

.co_potrafimy_ikon2	{
	display:inline-block;
	height: 145px;
	vertical-align:top;
	padding:15px;
	text-align:left;
	margin-bottom:30px;
}

.co_potrafimy_ikon2 img	{
	width:100%;
	padding-right:10px;
}







/*-----------------------------------------------------------------------------------*/
/*	HEADER
/*-----------------------------------------------------------------------------------*/
header {
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	display:block;
}
header.fixed_show .menu_block {
	position:fixed;
	top:0;
	margin:0;
}
.top_menu_wrapper {position:relative;}


footer {
	z-index:9999;
	background-color: #1a1519;
	width:100%;
	text-align:center;
	padding: 10px;
	padding-bottom: 25px;
}

footer hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* __________ Logo __________ */
.logo {float:left; padding:3px 100px 55px 55px;}
.logo a {display:block;outline: none;}
.logo img {width:345px;}





/* __________ Menu __________ */
.menu_block {
	position:fixed;
	top:0;
	margin:0px;
	width:100%;
	background-color:#fff;
	border-bottom: 1px solid #ccc;
	z-index:9998;
}

.menu {
	font-family: 'Source Sans Pro', sans-serif;
	padding-top:42px;
}

.navmenu ul li {
	display:inline-block;
	vertical-align:top;
	margin-left:50px;
}
.navmenu ul li a {
	position:relative;
	z-index:9999;
	display:block;
	margin:0;
	font-size:26px;
	color:#000;
	padding:10px;
	outline: none;
	text-decoration:none;
}

.navmenu ul li a:before {
	content:'';
	position:absolute;
	z-index:-1;
	left:0;
	right:0;
	top:100%;
	bottom:0;
	transition: all 0.3s ease-in-out; 
	-webkit-transition: all 0.3s ease-in-out;
	outline: none;
	text-decoration:none;
}

.activemenu:hover {
	top:0px;
	color:#fff;
	background-color:#000;
	text-decoration:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	-khtml-border-radius:10px; 
	border-radius:10px; 
	behavior:url(border-radius.htc); 
	outline: none;
}

.navmenu ul li.active a {
	top:0px;
	color:#fff;
	background-color:#000;
	text-decoration:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	-khtml-border-radius:10px; 
	border-radius:10px; 
	behavior:url(border-radius.htc); 
	outline: none;
}

.activemenu a{
}



#status_slider_1{
	height:3px;
	background-color:#4d0b48;
	width:0%;
	border:0;
}



#status_slider_2{
	height:3px;
	background-color:#4d0b48;
	width:0%;
	border:0;
}




