@charset "utf-8";
/* CSS Document */

body {
	padding-top:140px;
} 

#sp-main-body {
	visibility:collapse;
	display:none;
	padding:0px;
	width:0px;
	height:0px;
}


.logo-image {
	max-height: 80px;
}

#sp-header {
    height: 140px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);
	background-color: rgba(255, 255, 255, 0.96); 
}

#uklid, #elektroinstalace, #it, #kontakt {
    padding-top: 165px;
    display: inline-block;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 15px;
    line-height: 220px;
    font-size: 17px;
    margin: 0;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #007ab3;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	display: inline-block;
	padding: 0 20px;
	line-height: 200px;
	font-size: 18px;
	margin: 0;
	letter-spacing: 1px;
	letter-spacing: 0.5px;
padding-left: 40px;
padding-right: 0px;
}


#sp-row-uvod {
    background-image: url("/images/design/abstrakce.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    background-position: 0 0;
    min-height: 734px;
    /*margin-bottom: -250px;*/
    padding-bottom: 180px;
    padding-top: 180px;
    font-size: calc(20px + 0.1vw);
		text-align:center;
}

#sp-row-kontakt-uvod {
    background-image: url(/images/design/carodejnice-002.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    background-position: 0% 100% !important;
}

#sp-modul-uvodni-text {
	background-color: rgba(255, 255, 255, 0.0); 
	padding-left: calc(2% + 10vw);
}

/*#carodka-uvod {
    margin-top: -150px;
    max-width: 225px;
    width: calc(30% + 10vw);
    margin-left: 50px;
}*/
#carodka-uvod {
    margin-top: -38px;
    max-width: 500px;
    width: calc(30% + 10vw);
    margin-left: 50px;
    z-index: -9;
}
#carodka-uvod img {
	
}


#sp-row-uklid-nadpis, #sp-row-uklid-uvod {
	background: rgb(15,126,175);
background: -moz-linear-gradient(90deg, rgba(15,126,175,1) 0%, rgba(7,55,84,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(15,126,175,1) 0%, rgba(7,55,84,1) 100%);
background: linear-gradient(90deg, rgba(15,126,175,1) 0%, rgba(7,55,84,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0f7eaf",endColorstr="#073754",GradientType=1);
color:#FFF;
	
}

#sp-row-uklid-text {
    background-color: rgb(255,255,255);

}

#sp-modul-uklid-text-vlevo, #sp-modul-uklid-text-vpravo, #sp-modul-elektro-text-vlevo, #sp-modul-elektro-text-vpravo, #sp-modul-it-text-vlevo, #sp-modul-it-text-vpravo, #sp-modul-kontakt-uvod-vlevo, #sp-modul-kontakt-uvod-vpravo {
	padding-top:80px;
	padding-bottom:80px;
	padding-left:20px;
	padding-right:20px;
}

#sp-modul-uklid-text-vpravo {
	color:#FFF;
	background-color: #073755;
}

#sp-modul-elektro-text-vpravo {
	color:#FFF;
	background-color: #33023c;
}

#sp-modul-it-text-vpravo {
	color: #FFF;
	background-color: #202020;
}


#sp-modul-uklid-nadpis, #sp-modul-elektro-nadpis, #sp-modul-it-nadpis, #sp-modul-kontakt-nadpis {
    padding-bottom: 100px;
}

#sp-modul-uklid-nadpis h1, #sp-modul-elektro-nadpis h1, #sp-modul-it-nadpis h1, #sp-modul-kontakt-nadpis h1 {
	font-size: calc(2.5rem + 1.3vw);
	text-transform: uppercase;
}

#sp-row-uklid-uvod {
	padding-bottom:80px;
}

#uklid-celyho-baraku {
    transform: rotate(2deg);
    padding-bottom: 5px;
    background-color: #fbe84c;
    color: red;
    padding-top: 10px;
    margin-bottom: 20px;
    padding-left: 10px;
	-webkit-box-shadow: 7px 7px 14px -6px rgba(0,0,0,0.68);
-moz-box-shadow: 7px 7px 14px -6px rgba(0,0,0,0.68);
box-shadow: 7px 7px 14px -6px rgba(0,0,0,0.68);
}


#sp-row-elektro-nadpis, #sp-row-elektro-uvod {
background: rgb(175,15,166);
background: -moz-linear-gradient(90deg, rgba(175,15,166,1) 0%, rgba(72,7,84,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(175,15,166,1) 0%, rgba(72,7,84,1) 100%);
background: linear-gradient(90deg, rgba(175,15,166,1) 0%, rgba(72,7,84,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#af0fa6",endColorstr="#480754",GradientType=1);
color:#FFF;
	
}

#sp-row-it-nadpis, #sp-row-it-uvod {
background: rgb(126,126,126);
background: -moz-linear-gradient(90deg, rgba(126,126,126,1) 0%, rgba(33,33,33,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(126,126,126,1) 0%, rgba(33,33,33,1) 100%);
background: linear-gradient(90deg, rgba(126,126,126,1) 0%, rgba(33,33,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7e7e7e",endColorstr="#212121",GradientType=1);
color:#FFF;
	
}

#sp-row-kontakt-nadpis, #sp-row-kontakt-uvod {
	color: #FFF;
	background-color: #002d4b;
}

#sp-modul-kontakt-nadpis, #sp-modul-kontakt-uvod-vpravo {
	text-align:center;
}

#offcanvas-toggler {
    line-height: 0px;
    font-size: 40px;
}

#offcanvas-toggler {
    line-height: 140px;
    font-size: 40px;
}

.rapid_contact {
    max-width: 360px;
}

.animated {
    overflow: initial!important;
}

.ikona-fb {
	padding-left:25px!important;
}

.ikona-fb img {
	max-height:35px;
	margin-bottom: -11px;
}


@media all and (max-width:800px){

}



