/* Enter Your Custom CSS Here */

#site-navigation, #site-navigation.shrink, .transparent-header #site-navigation.shrink{
	background-color: #fff145;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 6px solid #b0b0b0;
	height: 75px;
	letter-spacing: 1px;
}
#site-navigation.shrink{
	height: 55px !important;
}
.nav > li > a {
    padding: 25px 20px;
}
.page-area{
	display: none;
}

img.custom-logo {
    background: #fff;
    padding: 15px 25px 30px;
    width: 250px;
		max-height: none;
	  border-radius: 0 0 25px 25px;
}
.shrink .site-branding-logo img{
	    max-height: none;
	width: 200px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a{
	color: #000000;
}

.services li {
    border-bottom: 1px solid #ffff;
    padding: 10px 0 !important;
}
.menu-container{z-index: 9999;}  

/*Vykopove prace page*/
.page-id-89 #site-navigation,.page-id-89 #site-navigation.shrink,.page-id-89 .transparent-header #site-navigation.shrink{
	background-color: #242021;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 6px solid #fff145;
	height: 75px;
	letter-spacing: 1px;
}
.page-id-89 .navbar-default .navbar-nav > .active > a,.page-id-89 .navbar-default .navbar-nav > .active > a:hover,.page-id-89 .navbar-default .navbar-nav > .active > a:focus{
	color: #ffffff;
}
.page-id-89 .navbar-default .navbar-nav > li > a{
	color: #fff;
}

.page-id-89 .open-panel span{background: #fff;}

/*First screen*/
#splashscreen {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
		text-align: center;
    width:100%;
		z-index: 9999;
	border-top:10px solid #fff145;
    background-color:#000;
}
.welcomelogo{
	  background: #fff;
    padding: 15px 25px 30px;
    width: 300px;
	  position: absolute;
	    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 9;
		max-height: none;
	  border-radius: 0 0 25px 25px;
}
.parent {
  position: relative;
  width: 100%;
}
.one, .two {
  position: absolute;
  height: 100vh;
  width: 53%;
}
.one {
  left: 0;
  top: 0;
  background-image: url(https://jopersro.sk/wp-content/uploads/2019/06/2-1.jpg);
	background-size: cover;
  -webkit-clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%); 
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
	transition: filter .5s ease-in-out;
	-webkit-transition: filter .5s ease-in-out;
}
.two {
  right: 0;
  top: 0;
  background-image: url(https://jopersro.sk/wp-content/uploads/2019/06/1-1.jpg);
	background-size: cover;
  -webkit-clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%); 
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
	transition: filter .5s ease-in-out;
	-webkit-transition: filter .5s ease-in-out;
}

.one:hover {
	 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

.two:hover{
	 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.lefttitle{
    background-color: #fff145;
    border-bottom: 10px solid #000;
    position: absolute;
    z-index: 9999;
    color: #000;
    padding: 20px 50px 20px 80px;
    top: 60vh;
	  -webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%); 
}
.lefttitle:hover + .one{
	 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

.righttitle:hover + .two{
	 -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.righttitle{
    background-color: #fff145;
    border-bottom: 10px solid #000;
    position: absolute;
    z-index: 9999;
    color: #000;
    padding: 20px 50px 20px 80px;
    top: 60vh;
	right:0;
	clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0% 100%);
}
@media (max-width: 768px) {
	.page-id-89 .navbar-default .navbar-nav > li > a{
	color: #000;
}
img.custom-logo {
    width: 200px;
}
.shrink .site-branding-logo img{
	width: 150px;
}
	
	.one {
    top: 50vh;
    width: 100%;
    height: 50vh;
		clip-path:none;
		-webkit-clip-path: none;
}
		.two {
    width: 100%;
    height: 50vh;
		clip-path:none;
		-webkit-clip-path: none;
}
.lefttitle {
    padding: 20px;
    top: 65vh;
	font-size:22px;
}
	.righttitle {
    padding: 20px;
    top: 25vh;
		font-size:22px;
}
	.welcomelogo{
    width: 200px;
}
}