/* * * * * * * * * * ZAKLAD  * * * * * * * * * */::-moz-selection {	color: #00e8a5;	background: #030009;}::selection {	color: #00e8a5;	background: #030009;}html {	font-size: 100%;	font-size: 16px;	color: #fff;	background-color: #370095;    background-image: radial-gradient(circle at 100% 20%,#4e00d0 10%,#370095 50%);    background-image: -webkit-radial-gradient(circle at 100% 20%,#4e00d0 10%,#370095 50%);	font-family: 'Montserrat', sans-serif;}.bg-content {    background-image: radial-gradient(circle at 50% 30%,#4e00d0 10%,#370095 50%);    background-image: -webkit-radial-gradient(circle at 50% 30%,#4e00d0 10%,#370095 50%);}body {	display: inline;	color: #fff;	background-color: #370095;	line-height: 1.6rem;	font-family: 'Montserrat', sans-serif;}/* * * * * * * * * * BARVY * * * * * * * * * */.primary {	color: #370095;}.secondary {	color: #00e8a5;}.dark {	color: #030009;}.lo-dark {	color: #140138;}/* * * * * * * * * * PADDING * * * * * * * * * */.small-pad {	padding: 1rem;}.small-pad-left {	padding-left: 1rem;}.small-pad-right {	padding-right: 1rem;}.small-pad-top {	padding-top: 1rem;}.small-pad-bottom {	padding-bottom: 1rem;}.big-pad {	padding: 3rem;}.big-pad-left {	padding-left: 3rem;}.big-pad-right {	padding-right: 3rem;}.big-pad-top {	padding-top: 3rem;}.big-pad-bottom {	padding-bottom: 3rem;}.micro-pad {	padding: 0.25rem;}.micro-pad-left {	padding-left: 0.25rem;}.micro-pad-right {	padding-right: 0.25rem;}.micro-pad-top {	padding-top: 0.25rem;}.micro-pad-bottom {	padding-bottom: 0.25rem;}/* * * * * * * * * * MARGIN * * * * * * * * * */.small-mar {	margin: 1rem;}.small-mar-left {	margin-left: 1rem;}.small-mar-right {	margin-right: 1rem;}.small-mar-top {	margin-top: 1rem;}.small-mar-bottom {	margin-bottom: 1rem;}.big-mar {	margin: 3rem;}.big-mar-left {	margin-left: 3rem;}.big-mar-right {	margin-right: 3rem;}.big-mar-top {	margin-top: 3rem;}.big-mar-bottom {	margin-bottom: 3rem;}.micro-mar {	margin: 0.25rem;}.micro-mar-left {	margin-left: 0.25rem;}.micro-mar-right {	margin-right: 0.25rem;}.micro-mar-top {	margin-top: 0.25rem;}.micro-mar-bottom {	margin-bottom: 0.25rem;}/* * * * * * * * * * TEXT * * * * * * * * * */p {	font-size: 0.8rem!important;	line-height: 1.2rem!important;}.smaller-text {	font-size: 80% !important;}ul li {	font-size: 0.8rem;}h1, h2, h3, h4, h5 {	margin: 0 0 0 0;	font-weight: 800!important;    line-height: 1.1;}h1 {	font-size: 2.4rem!important;}h2, #uni-content h1 {	font-size: 1.8rem!important;	font-size: 1.8rem!important;}h3 {	font-size: 1.4rem!important;}h4, h5 {	font-size: 1.2rem!important;}.text-link {	text-decoration: underline!important;}/* OSTATNI */#vyhody, #faq {    display: none;}.docasne-ne {}.blog-banner {    width: 100% !important;    mix-blend-mode: exclusion;    border-radius: 0.75rem !important;}.text-align-left {    text-align: left !important;}.blog-link {    display: none !important;}.article-content {    background-color: rgba(255, 255, 255, 1) !important;    -webkit-box-shadow: 0 0 1.5rem 0.5rem rgba(0, 0, 0, 0.2) !important;    -moz-box-shadow: 0 0 1.5rem 0.5rem rgba(0, 0, 0, 0.2) !important;    box-shadow: 0 0 1.5rem 0.5rem rgba(0, 0, 0, 0.2) !important;    border-radius: 0.75rem;    font-size: 1.2rem !important;    width: 100%;    width: 100% !important;}.vypis-clanku {    display: block !important;    float: none !important;    margin: 0 auto !important;}.vypis-clanku h2 {    text-align: left !important;}#modal-message .btn {    color: #030009 !important;    cursor: pointer !important;}div#prehled-sluzeb {    max-width: 1400px;    margin: 0 auto;    float: none;}.free-container.plus-width.small-pad-left.small-pad-right.small-pad-top.big-pad-bottom, .free-container-b.free-container-b.small-pad-left.small-pad-right, .free-container.plus-width.small-pad-left.small-pad-right.small-pad-bottom, .small-pad-left.small-pad-top.small-pad-right {    max-width: 1800px;    margin: 0 auto;    float: none;}.bg-none {	background-image: none !important;}.break-still {	flex-basis: 100%;	height: 3rem;}.break-still-zero {	flex-basis: 100%;	height: 0;}.back-odkaz {	display: inline-block;}.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {	color: #00e8a5;}.mfp-arrow-right:after {	border-left: 17px solid #00e8a5;}.mfp-arrow-left:after {	border-right: 17px solid #00e8a5;}.mfp-arrow-right:before {	border-left: 0;}.mfp-arrow-left:before {	border-right: 0;}.mfp-bg {	background: rgba(3,0,9,0.85);}.img-wrapper {	display: block;	clear: left;	float: left;	width: 100%;}section {	display: block;	clear: left;	float: left;	width: 100%;}.content-container {	float: left;	width: 100%;}.btn-selected {	background-color: #fff;	color: #370095;	font-weight: 700 !important;	text-decoration: none !important;}.btn, input[type=submit] {	padding: 0.5rem 2rem 0.5rem 2rem;	font-size: 1rem;	font-weight: 700;	background-color: transparent;	border: 2px solid white;	color: #00e8a5 !important;	border-radius: 5rem;	display: inline-block;	-webkit-box-shadow: 0 0 25px rgba(20,1,56,0.2);	-moz-box-shadow: 0 0 25px rgba(20,1,56,0.2);	box-shadow: 0 0 25px rgba(20,1,56,0.2);}   input:focus, textarea:focus {	border: 2px solid #00e8a5 !important;}  .btn-smaller {	padding: 0.3rem 1rem 0.3rem 1rem;	font-size: 0.75rem;}.btn.first-btn {	margin-bottom: 1rem;    border-bottom-left-radius: 5rem;    border-top-left-radius: 5rem;    border-bottom-right-radius: 0 !important;    border-top-right-radius: 0 !important;    background-color: transparent;}.btn.second-btn {	margin-bottom: 1rem;    border-bottom-right-radius: 5rem;    border-top-right-radius: 5rem;    border-bottom-left-radius: 0 !important;    border-top-left-radius: 0 !important;    background-color: transparent;    border-left: 1px !important;}.tab-btn {	width: 100%;	margin: 0;	padding-left: 0;	padding-right: 0;	text-align: center;	color: #fff;	font-weight: 500;	text-decoration: underline;}.line-height-1-8 {	line-height: 2.2rem !important;}.padding-left-1-rem {	padding-left: 1rem !important;}.bg-udaje {    background-image: radial-gradient(circle at 35% 50%,#140138 10%,#030009 50%);    background-image: -webkit-radial-gradient(circle at 35% 50%,#140138 10%,#030009 50%);    width: 100%;}/* HEADER */#header {    background-image: linear-gradient(to right,#370095,#370095,#4e00d0);    background-image: -webkit-linear-gradient(to right,#370095,#370095,#4e00d0);	-webkit-box-shadow: 0 0 25px rgba(20,1,56,0.2);	-moz-box-shadow: 0 0 25px rgba(20,1,56,0.2);	box-shadow: 0 0 25px rgba(20,1,56,0.2);}.dot {	color: #00e8a5;	font-size: 1.5rem;	padding-right: 0.25rem;}.animenu-toggle-bar {	background-color: #00e8a5;}.animenu-nav {	background-color: #140138;}.animenu-nav > li {	border-bottom: 1px solid #27046d;}.animenu-nav--open {	min-height: 100vh;	background-color: #140138;}.animenu a {	color: #fff;	font-weight: 700;}.active-menu {	color: #00e8a5!important;}.selected {	color: #00e8a5!important;	font-weight: 500 !important;}/* UVOD */.uvod {	padding: 3rem 30px 0 30px;	min-height: calc(100vh - 80px);	min-height: -moz-calc(100vh - 80px);	min-height: -webkit-calc(100vh - 80px);	min-height: calc(100vh - 80px);}.uvod .btn {	margin: 2rem 0 4rem 0;}.uvod h1 {	text-align: left;	font-size: 1rem!important;	font-weight: 700!important;	margin: 0 0 0 0;	padding: 0;}.uvod .btn {	clear: right;}/* KDY VYUZIJETE */#faq .hiddentext p {	border-bottom: 0 !important;	margin-bottom: 0 !important;} #faq .hiddentext {    background-color: transparent;}#lide-kiwi .hiddentext p {	border-bottom: 0;	color: rgba(27, 1, 74, 0.9);	padding: 2rem !important;}#lide-kiwi .hiddentext {	border-bottom: 0;	color: rgba(27, 1, 74, 0.9);	background-color: transparent;}.hiddentext {	width: 100%;} .cena {	border-top: 2px solid #370095;}#kdy-vyuzijete {	-webkit-box-shadow: inset 0 20px 30px -10px rgba(20,1,56,0.2);	-moz-box-shadow: inset 0 20px 30px -10px rgba(20,1,56,0.2);	box-shadow: inset 0 20px 30px -10px rgba(20,1,56,0.2);	width: 100%;} /* OPORA*/#opora, #kiwi-text {    background-image: radial-gradient(circle at 50% 50%,#140138 30%,#030009 100%);    background-image: -webkit-radial-gradient(circle at 50% 50%,#140138 30%,#030009 100%);}#opora .img-wrapper, #kiwi-lide .img-wrapper {	background-image: url('../img/bg-opora.svg');	background-repeat: no-repeat;	background-size: auto 30%;	background-position: right bottom 10px;}#kiwi-text .img-wrapper {    background-image: url('../img/bg/bg-top-banner-c.svg');    background-repeat: no-repeat;    background-size: 90vw auto;    background-position: center;}/* VYHODY*/#vyhody {    background-image: radial-gradient(circle at center center,#4e00d0 10%,#370095 50%);    background-image: -webkit-radial-gradient(circle at center center,#4e00d0 10%,#370095 50%);}#vyhody .img-wrapper {	background-image: url('../img/bg/kruh-referenci.svg');	background-repeat: no-repeat;	background-size: auto 140%;	background-position: center center;}#vyhody .bez-obrazku {    background-image:none !important;    background-size: auto 30vw !important;    background-position: right top -10% !important;}#vyhody .dilci-text {    background-color: rgba(0, 0, 0, 0.8) !important;    -webkit-box-shadow: 0 0 1.5rem 0.5rem rgba(0, 0, 0, 0.2) !important;    -moz-box-shadow: 0 0 1.5rem 0.5rem rgba(0, 0, 0, 0.2) !important;    box-shadow: 0 0 1.5rem 0.5rem rgba(0, 0, 0, 0.2) !important;}#faq .hiddentext p {    color: #fff !important;}#vyhody h3, #vyhody h2 {    color: #9b80bb !important;}#vyhody h2 {	font-weight: 500 !important;	font-size: 1.4rem !important;    color: #00e8a5 !important;}#vyhody .dilci-text .btn {	margin-top: 1.5rem !important;	margin-bottom: 1.5rem !important;} #vyhody p {    color: #fff !important;}/* KIWI-TEXT*/#kiwi-text .dilci-text, #kiwi-lide .dilci-text {    background-image: none;}/* REFERENCE*/.flex-same-height.culumns.small-pad-top {	padding-top: 0 !important;}h2.small-pad {    padding-left: 0 !important;    line-height: 1.8rem !important;}#reference .swiper-slide h3 {    border: 0 !important;    background-color: transparent !important;    font-weight: 800 !important;    font-size: 1.8rem !important;    margin-bottom: 0 !important;}#reference .swiper-slide h3 {    border: 0 !important;    background-color: transparent !important;    font-weight: 800 !important;    font-size: 1.8rem !important;    margin-bottom: 0 !important;}#reference .break-still {    height: 3rem !important;}#reference h3 {	border: 2px solid #370095;	border-radius: 0.75rem;	width: 100%;	background-size: auto 140%;	background-repeat: no-repeat;	background-position: right 10% top -20%;	text-align: left;	line-height: 2.8rem;	margin-bottom: 0.5rem !important;	width: 100% !important;	color: #fff;	font-weight: 500 !important;}.ref-logo {	background-image: url('../img/ikony/sluzby-logo-b.svg');}.ref-vizualni-styl {	background-image: url('../img/ikony/sluzby-vizualni-styl-b.svg');}.ref-web {	background-image: url('../img/ikony/sluzby-web-b.svg');}.ref-dalsi {	background-image: url('../img/ikony/reference-dalsi-b.svg');}.ref-ilustrace {	background-image: url('../img/ikony/sluzby-ilustrace-b.svg');}#reference #portfolio-vyber h3 {	border: 0 !important;	border-radius: 0;	background-color: transparent !important;	margin-bottom: 0 !important;	background-image: none !important;    font-size: 1.4rem!important;    line-height: 1.6rem;    font-weight: 700!important;    }#reference .break-still {    height: 0;}#vypis-referenci #portfolio-vyber .sipky {    position: unset;    margin-top: unset;    top: unset;    right: unset;}#vypis-referenci .sipky {    position: unset;    margin-top: unset;    top: unset;    right: unset;}#vyhody .dilci-text {	background-color: #fff;	margin-bottom: 0.5rem;	border-radius: 0.75rem;	font-size: 1.2rem !important;	width: 100%;	text-align: center;	width: 100% !important;	color: #fff;}#vyhody p {	color: rgba(27, 1, 74, 0.9);	font-size: 0.8rem !important;	line-height: 1.2rem !important;	text-align: left;}#vyhody h3 {	color: rgba(55, 0, 149, 0.5);	font-weight: 500 !important;    line-height: 2.9rem;}#vyhody h3::before {	content: '';	display: inline-block;	width: 1.5rem;	margin-right: 0.5rem;	height: 1.5rem;	padding-bottom: 3px;	background-size: 1.5rem;	background-image: url('../img/ikony/sluzby-logo-c.svg');	background-repeat: no-repeat;	background-position: center center;	vertical-align: middle;}#reference a {	width: 100% !important;}#reference sipky {	margin-bottom: 1rem;}#dilci-reference .dilci-text {	background-image: none;}#dilci-reference .break-still {	height: 0 !important;}/* DETAIL REFERENCE */.zpet-z-detailu {   display: none;} .reference-img {    width: 100%;    height: 100%;    max-height: 100vw !important;    max-width: unset;}  /* REFERENCE PRO MENSI */#prehled-mensich-referenci {    margin: 0 auto;    display: block;    float: none;    padding: 0;    width: 100%;}   .reference-img-mensi {    width: 100%;    height: initial;    display: inline-block;    float: left;    margin: 0 0 5% 0;    border-radius: 0;      outline: 0;    -webkit-box-shadow: 0 0 1.5rem 0.5rem rgba(9,0,25,0.15);    -moz-box-shadow: 0 0 1.5rem 0.5rem rgba(9,0,25,0.15);    box-shadow: 0 0 1.5rem 0.5rem rgba(9,0,25,0.15);}   .reference-text {    justify-content: center;    flex-direction: column;    text-align: left;}.reference-text-content {    background-color: rgba(3,0,9,0.25);} .reference-text-content-b {    background-color: transparent !important;}   .reference-text h1 {    font-size: 1.8rem !important;}/* KDY VYUZIJETE*/#kdy-vyuzijete li {	font-weight: 400;	margin: 0;	padding: 0;	font-size: 0.8rem;	line-height: 1.8rem;}#kdy-vyuzijete ul {	padding-left:0;	margin: 0;	list-style-type: none;}#kdy-vyuzijete ul li::before {	content: '';	display: inline-block;	width: 1rem;	height: 0.8rem;	background-size: 0.6rem;	background-image: url('../img/ikony/odrazka.svg');	background-repeat: no-repeat;	background-position: center center;	vertical-align: middle;}#kdy-vyuzijete h2 {	line-height: 2.4rem;}/* PORTFOLIO - VYBER*/#portfolio-vyber {    background-image: radial-gradient(circle at 50% 50%,#4e00d0 10%,#370095 100%);    background-image: -webkit-radial-gradient(circle at 50% 50%,#4e00d0 10%,#370095 100%);}.pro-vetsi-bg {    background-image: radial-gradient(circle at 50% 50%,#370095 20%,#140138 80%) !important;    background-image: -webkit-radial-gradient(circle at 50% 50%,#370095 20%,#140138 80%) !important;}#portfolio-vyber .img-wrapper {/*	background-image: url('../img/bg/kruh-referenci.svg'); */	background-image: none;	background-repeat: no-repeat;	background-size: 110% auto;	background-position: center 6rem;}#portfolio-vyber .pro-vetsi-img {	background-image: url('../img/bg/kruh-referenci.svg');	background-repeat: no-repeat;	background-size: 110% auto;	background-position: center 6rem;}.rozsah {	text-align: left;	margin: 0 auto;	float: none;	display: inline-block;}.rozsah h3 {	text-align: left;}.rozsah li {	font-weight: 700;	margin: 0;	padding: 0;	font-size: 1rem;	line-height: 2rem;}.rozsah ul {	margin: 0;	list-style-type: none;}.rozsah ul li::before {	content: '';	display: inline-block;	width: 2rem;	height: 2rem;	background-size: 0.9rem;	background-image: url('../img/ikony/odrazka.svg');	background-repeat: no-repeat;	background-position: center center;	vertical-align: middle;}.swiper-wrapper {	height: unset;}.swiper-container {	display: flex;}.swiper-button-next, .swiper-container-rtl .swiper-button-prev {	background-image: url('../img/ikony/sipka-vpravo.svg');}.swiper-button-next {	position: static;	outline: 0;	display: inline-block;	float: none;	width: 62px;	height: 62px;	margin-top: 0;	z-index: 10;	cursor: pointer;	background-size: 62px 62px;	background-position: center;	background-repeat: no-repeat;}.swiper-button-prev {	position: static;	outline: 0;	display: inline-block;	float: none;	width: 62px;	height: 62px;	margin-top: 0;	z-index: 10;	cursor: pointer;	background-size: 62px 62px;	background-position: center;	background-repeat: no-repeat;}.swiper-button-prev, .swiper-container-rtl .swiper-button-next {	background-image: url('../img/ikony/sipka-vlevo.svg');}/* REFERENCE*/.obrazek-miniatura {	width: 100%;	max-width: 100%;	height: auto;}#opora .img-wrapper, #kiwi-lide .img-wrapper {	background-image: url('../img/bg-opora.svg');	background-repeat: no-repeat;	background-size: auto 30%;	background-position: right bottom 10px;}/* VYHODY*/#vyhody .img-wrapper {	background-image: url('../img/bg/kruh-referenci.svg');	background-repeat: no-repeat;	background-size: auto 60vw;	background-position: right 10% top -5%;}/* KONTAKTNI FORMULAR */#kontaktni-formular {    background-image: radial-gradient(circle at 50% 50%,#140138 10%,#030009 100%);    background-image: -webkit-radial-gradient(circle at 50% 50%,#140138 10%,#030009 100%);}#kontaktni-formular .img-wrapper {/*	background-image: url('../img/bg/bg-formular.svg'); */	background-image: none;	background-repeat: no-repeat;	background-size: 25% auto;	background-position: right 10px bottom 10px;}#form {	margin: auto;	display: block;}#form p {	font-size: 0.7rem !important;	line-height: 1rem !important;	color: #ffffff;}#form p a {	text-decoration: underline;}input, textarea {	width: 100%;	resize: none;	font-size: 0.8rem;	margin-bottom: 1rem;	font-family: 'Montserrat', sans-serif;	padding: 0.6rem 1rem 0.6rem 1rem;	font-weight: 500;	color: #ffffff;	background-color: #030009;	border: 2px solid #370095;	border-radius: 5rem;	-webkit-appearance: none;}textarea {	border-radius: 0.75rem;	margin-top: 1rem;}input[type=submit] {	-webkit-appearance: none;	cursor: pointer;	width: auto;}input, button, textarea, select {	-webkit-appearance: none;}.modal {	z-index: 700;	display: none;	position: fixed;	transform: translate3d(0,0,0);	background: rgba(3,0,9,0.85);	-webkit-transform: translate3d(0,0,0);	left: 0;	top: 0;	width: 100%;	height: 100%;	overflow: auto;}.modal-content {	border: 2px solid #fff;	border-radius: 0.5rem;	background-color: #fff;	padding: 6rem 2rem 4rem 2rem;	color: #030009;	display: inline-block;	margin: auto;	position: relative;	outline: 0;}.modal-content .btn {	border: 2px solid white;	background-color: #00e8a5;	color: #030009;	box-shadow: 0 0 0;}.modal-content p {	margin-bottom: 1rem;	font-size: 1.1rem !important;}.modal-container {	padding: 0.01em 16px;}.modal-krizek {	position: absolute;	font-size: 4rem;	top: 1rem;	color: #00e8a5;	right: 1rem;	border: none;	display: inline-block;	outline: 0;	vertical-align: middle;	overflow: hidden;	text-decoration: none;	background-color: inherit;	text-align: center;	cursor: pointer;	white-space: nowrap;}.modal-zavrit {	outline: 0;	cursor: pointer;}::-webkit-input-placeholder {/* Chrome/Opera/Safari */	color: #ffffff !important;}::-moz-placeholder {/* Firefox 19+ */	color: #ffffff !important;    opacity: 1 !important;}:-ms-input-placeholder {/* IE 10+ */	color: #ffffff !important;}:-moz-placeholder {/* Firefox 18- */	color: #ffffff !important;    opacity: 1 !important;}input:focus, select:focus, textarea:focus, button:focus {	outline: none;}/* PATICKA */.footer-line {    background-image: linear-gradient(to right,#370095,transparent);    background-image: -webkit-linear-gradient(to right,#370095,transparent);	width: 100%;	display: block;	float: left;	clear: left;	height: 0.25rem;}.footer-line-dark {    background-image: linear-gradient(to right,#fff, transparent, transparent);    background-image: -webkit-linear-gradient(to right,#fff, transparent, transparent);	width: 100%;	display: block;	clear: left;	height: 2px;    opacity: 0.5;}#prehled-sluzeb .footer-line-dark {    background-image: linear-gradient(to right,#1b014a, transparent, transparent);    background-image: -webkit-linear-gradient(to right,#1b014a, transparent, transparent);    opacity: 0.5;}.footer-logo {	height: 4rem;	width: auto;	float: left;	display: none !important;}.ext-link {	height: 4rem;}.footer-logo.ext-link {	display: none !important;}.footer-link {	display: none !important;}  .footer-text {	font-size: 0.8rem;	width: 100%;	line-height: 1.2rem;	text-align: left;	float: left;}.footer-text-icon {	font-size: 1rem;	font-weight: 700;	width: 100%;	line-height: 1.2rem;	text-align: left;	float: left;}.footer-text-icon::before {	content: '';	display: inline-block;	background-image: url('');	width: 2.2rem;	height: 1.2rem;	background-size: 1.2rem;	vertical-align: middle;	background-repeat: no-repeat;	background-position: center center;	vertical-align: middle;}.mail::before {	background-image: url('../img/ikony/mail-ikona.svg');}.tel:before {	background-image: url('../img/ikony/tel-ikona.svg');}.footer-text-icon a, .footer-text a {	text-decoration: underline;}/* KONTAKT */.slim-cont .footer-text-icon {	font-size: 0.8rem !important;	font-weight: 500;	float: none;}/* SLUZBY NA MIRU */.hiddentext p {	color: rgba(27,1,74,0.9) !important;}.hiddentext {	background-color: #fff;    border-bottom-left-radius: 0.75rem;    border-bottom-right-radius: 0.75rem;}#na-miru .hiddentext p {	border-bottom: 0;}#na-miru #prehled-sluzeb .footer-line-dark  {    margin-bottom: 0;}/* STRATEGICKE */#strategicke .accordion label {	background-color: #ffffff;}.empty {	opacity: 0.3;	font-weight: 500 !important;	text-decoration: line-through;		color: #00e8a5;}li.empty::before {    background-image: none !important;}/* FAQ */#faq .accordion {	margin-top: 0;}#faq .accordion label {	line-height: unset;	border-radius: unset;	background-color: transparent;	border-radius: 0;	border: 0;}#faq .accordion h3 {	border: 0 !important;	background-image: url('../img/ikony/sipka-dolu-c.svg');	background-repeat: no-repeat;	background-size: 2.8rem 2.8rem;	line-height: 2.9rem;	background-position: right center;	margin-bottom: 0 !important;	width: 100%;	display: inline-block;	color: #00e8a5 !important;	font-weight: 500 !important;	text-decoration: none !important;}#faq .accordion {	background-color: unset;	border-top-left-radius:  unset;	border-top-right-radius:  unset;	border-bottom-left-radius:  unset;	border-bottom-right-radius: unset;}#faq .hiddentext p {	color: unset;	font-size: unset;	line-height: unset;}#faq .hiddentext span {	color: #00e8a5;}#faq .accordion h3::before {	content: unset;	display: unset;	width: unset;	margin-right: unset;	height: unset;	line-height: unset;	background-size: unset;	background-image: unset;	background-repeat: unset;	background-position: unset;	vertical-align: unset;}#acc-faq:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-faq {	display: none;	position: relative;}#acc-faq:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#faq .hiddentext {	display: none;}/* VYPIS REFERENCI */#vypis-referenci #reference {    background-image: none;}#vypis-referenci #reference h3 {    border: 2px solid #427ad5;    background-color: rgba(3,0,9,0.75);    color: #ffffff;}.vetsi {    background-image: none !important;}/* KIWI*/#lide-kiwi .fotka {	width: 100%;	display: inline-block;}#lide-kiwi .accordion {	background-size: 100%;	background-position: center bottom;	background-repeat: no-repeat;	background-color: #fff!important;    border-radius: 0.8rem;}.monika {    background-image: url(../img/lide/monika.jpg);}.martin {    background-image: url(../img/lide/martin.jpg);}.libor {    background-image: url(../img/lide/libor.jpg);}.kiwi {    background-image: url(../img/lide/freelanceri.jpg);}#lide-kiwi .accordion label  {    background-color: rgba(27, 1, 74, 1) !important;}#lide-kiwi h3  {    color: #ffffff !important;}#lide-kiwi .fotka:after {    content: "";    display: block;    padding-bottom: 100%;}#lide-kiwi p {    background-color: #fff !important;}#lide-kiwi .dilci-text {    background-color: transparent !important;}#lide-kiwi #acc-1:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}#lide-kiwi#acc-1:checked ~ * .footer-line-dark {	display: block !important;}#lide-kiwi #acc-2:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}#lide-kiwi #acc-2:checked ~ * .footer-line-dark {	display: block !important;}#lide-kiwi #acc-3:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}#lide-kiwi #acc-3:checked ~ * .footer-line-dark {	display: block !important;}#lide-kiwi #acc-4:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}#lide-kiwi #acc-4:checked ~ * .footer-line-dark {	display: block !important;}#lide-kiwi #acc-5:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}#lide-kiwi #acc-5:checked ~ * .footer-line-dark {	display: block !important;}#lide-kiwi #acc-6:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}#lide-kiwi #acc-6:checked ~ * .footer-line-dark {	display: block !important;}/* IKONY SLUZEB */label[for=acc-web] h3::before {    background-image: url('../img/ikony/sluzby-web.svg') !important;}label[for=acc-vizualni-styl] h3::before {    background-image: url('../img/ikony/sluzby-vizualni-styl.svg') !important;}label[for=acc-1-b] h3::before {    background-image: url('../img/ikony/sluzby-vizualni-styl.svg') !important;}label[for=acc-2-b] h3::before {    background-image: url('../img/ikony/sluzby-web.svg') !important;}label[for=acc-3-b] h3::before {    background-image: url('../img/ikony/sluzby-kampane.svg') !important;}label[for=acc-4-b] h3::before {    background-image: url('../img/ikony/sluzby-branding.svg') !important;}label[for=acc-5-b] h3::before {    background-image: url('../img/ikony/sluzby-velka-porce.svg') !important;}label[for=acc-6-b] h3::before {    background-image: url('../img/ikony/sluzby-neco-navic-zelena.svg') !important;}label[for=acc-7-b] h3::before {    background-image: url('../img/ikony/sluzby-logo-green.svg') !important;}label[for=acc-8-b] h3::before {    background-image: url('../img/ikony/sluzby-strategie.svg') !important;}label[for=acc-9-b] h3::before {    background-image: url('../img/ikony/sluzby-poznani.svg') !important;}label[for=acc-neco-navic] h3::before {    background-image: url('../img/ikony/sluzby-neco-navic.svg') !important;}/* IKONY HODNOT */.hod-cile h3::before {    background-image: url('../img/ikony/hodnoty-cile.svg') !important;}.hod-lide h3::before {    background-image: url('../img/ikony/hodnoty-lide.svg') !important;}.hod-libit h3::before {    background-image: url('../img/ikony/hodnoty-libit.svg') !important;}.hod-nevodim h3::before {    background-image: url('../img/ikony/hodnoty-nevodim.svg') !important;}/* IKONY SLUZBY NA MIRU */label[for=acc-2] h3::before {    background-image: url('../img/ikony/sluzby-poznani.svg') !important;}label[for=acc-3] h3::before {    background-image: url('../img/ikony/sluzby-branding.svg') !important;}label[for=acc-4] h3::before {    background-image: url('../img/ikony/sluzby-web.svg') !important;}label[for=acc-5] h3::before {    background-image: url('../img/ikony/sluzby-kampane.svg') !important;}label[for=acc-6] h3::before {    background-image: url('../img/ikony/sluzby-strategie.svg') !important;}  #lide-kiwi label[for=acc-1] h3::before{    background-image: url('../img/ikony/lide.svg') !important;}#lide-kiwi label[for=acc-2] h3::before{    background-image: url('../img/ikony/lide.svg') !important;}#lide-kiwi label[for=acc-3] h3::before{    background-image: url('../img/ikony/lide.svg') !important;}#lide-kiwi label[for=acc-4] h3::before{    background-image: url('../img/ikony/lide.svg') !important;}#lide-kiwi label[for=acc-5] h3::before{    background-image: url('../img/ikony/lide.svg') !important;}#lide-kiwi label[for=acc-6] h3::before{    background-image: url('../img/ikony/lide.svg') !important;}  /* * * * * * * * * * MEDIA QUERIES * * * * * * * * * */@media screen and (max-width:900px) {/* UVOD */.bg-top-banner-mobile {	display: block;	width: 100%;	max-width: 400px;	height: initial;	max-height: 35vh;	padding-top: 2rem;}/* PRO VETSI ACCORDION */.info-control {	display: block;}.slim-cont .dilci-text {	border-radius: 0.75rem !important;	background-color: transparent !important;	background-image: radial-gradient(circle at 30% 50%, rgba(20, 1, 56, 0.7) 20%, rgba(3, 0, 9, 0.7) 90%);	background-image: -webkit-radial-gradient(circle at 30% 50%, rgba(20, 1, 56, 0.7) 20%, rgba(3, 0, 9, 0.7) 90%);}.slim-cont .accordion {	margin-top: 0.5rem;}.slim-cont .accordion label {	background-color: transparent;}.slim-cont .accordion h3 {	background-image: url('../img/ikony/sipka-dolu-c.svg');	background-repeat: no-repeat;	background-size: 2.8rem 2.8rem;	line-height: 2.9rem;	background-position: right center;	width: 100%;	display: inline-block;	color: #00e8a5!important;}.slim-cont .accordion {	background-color: transparent;}.slim-cont .footer-line-dark {	margin-bottom: 0 !important;    background-image: -webkit-linear-gradient(to right,#00e8a5, transparent);}.slim-cont .hiddentext p {	color: #ffffff;	padding: 1rem 2rem 2rem 2rem;}.slim-cont .accordion h3::before {	background-image: url('../img/ikony/sluzby-logo.svg');}.slim-cont #acc-1:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}.slim-cont #acc-1:checked ~ * .footer-line-dark {	display: block !important;}.slim-cont #acc-2:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}.slim-cont #acc-2:checked ~ * .footer-line-dark {	display: block !important;}.slim-cont #acc-3:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}.slim-cont #acc-3:checked ~ * .footer-line-dark {	display: block !important;}.slim-cont #acc-4:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}.slim-cont #acc-4:checked ~ * .footer-line-dark {	display: block !important;}.slim-cont #acc-5:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}.slim-cont #acc-5:checked ~ * .footer-line-dark {	display: block !important;}.slim-cont #acc-6:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;	background-color: transparent;}.slim-cont #acc-6:checked ~ * .footer-line-dark {	display: block !important;}  #acc-1:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-1 {	display: none;	position: relative;}#acc-2:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-2 {	display: none;	position: relative;}#acc-3:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-3 {	display: none;	position: relative;}#acc-4:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-4 {	display: none;	position: relative;}#acc-5:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-5 {	display: none;	position: relative;}#acc-6:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-6 {	display: none;	position: relative;}input#acc-1-b {	display: none;	position: relative;}#acc-1-b:checked ~ .hiddentext {	display: block;	opacity: 1;}#acc-2-b:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-2-b {	display: none;	position: relative;}#acc-3-b:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-3-b {	display: none;	position: relative;}#acc-4-b:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-4-b {	display: none;	position: relative;}#acc-5-b:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-5-b {	display: none;	position: relative;}#acc-6-b:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-6-b {	display: none;	position: relative;}#acc-7-b:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-7-b {	display: none;	position: relative;}#acc-8-b:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-8-b {	display: none;	position: relative;}#acc-9-b:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-9-b {	display: none;	position: relative;}#acc-1:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-2:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-3:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-4:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-5:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-6:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-1-b:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-2-b:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-3-b:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-4-b:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-5-b:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-6-b:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-7-b:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-8-b:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}#acc-9-b:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}/* PREHLED SLUZEB */#prehled-sluzeb .break-still {    height: 0;}/* ACCORDION */.footer-line-dark {	display: none;}#kontaktni-formular .footer-line-dark {	display: block !important;}.accordion {	margin-top: 0.5rem;}.accordion label {	display: block;	line-height: 2.8rem;	cursor: pointer;	border-radius: 0.75rem;	background-color: #fffff;	width: 100%;	display: inline-block;    margin-top: -1px !important;}.accordion h3 {	background-image: url('../img/ikony/sipka-dolu-c.svg');	background-repeat: no-repeat;	background-size: 2.8rem 2.8rem;	line-height: 2.9rem;	background-position: right center;	width: 100%;	display: inline-block;}.accordion {	border-top-left-radius: 1rem;	border-top-right-radius: 1rem;	border-bottom-left-radius: 0.75rem;	border-bottom-right-radius: 0.75rem;}.transparent-bg {	background-color: transparent !important;}.accordion .dark-acc span {	color: #00e8a5 !important;}.dark-acc {	background-color: #ffffff !important;	border-bottom-left-radius: 1rem;	border-bottom-right-radius: 1rem;}.hiddentext p {	font-size: 0.8rem !important;	line-height: 1.3rem !important;	padding: 0.5rem 2rem;}.cena {	font-size: 0.8rem !important;	line-height: 1.2rem !important;}  .accordion h3::before {	content: '';	display: inline-block;	width: 1.5rem;	margin-right: 0.5rem;	height: 1.5rem;	line-height: 2.9rem;	background-size: 1.5rem;	background-image: url('../img/ikony/sluzby-logo.svg');	background-repeat: no-repeat;	background-position: center center;	vertical-align: middle;}.accordion ul {	margin: 0;	padding-left: 1.5rem;	padding-right: 1.5rem;	list-style-type: none;}.dark-bg {	background-color: rgba(27,1,74,1) !important;}.dark-acc ul li::before, .accordion ul li::before {	padding: 0;	content: '';	display: inline-block;	width: 1.4rem;	margin-left: 0rem;	height: 1.4rem;	background-size: 1rem;	background-image: url('../img/ikony/ikona-ok.svg');	background-repeat: no-repeat;	background-position: left center;	vertical-align: middle;}.accordion li {	font-weight: 400;	font-size: 0.8rem;	line-height: 1.8rem;}.hiddentext {	display: none;}#acc-logo:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-logo {	display: none;	position: relative;}#acc-vizualni-styl:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-vizualni-styl {	display: none;	position: relative;}#acc-web:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-web {	display: none;	position: relative;}#acc-neco-navic:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-neco-navic {	display: none;	position: relative;}.tab-btn-cont {	margin: 0;	padding: 0;	text-align: left;	width: 50%;	display: inline-block;}.tab-btn-cont-first {	margin: 0;	width: 50%;	display: inline-block;    border-right: 1px !important;}      #acc-logo:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-vizualni-styl:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-web:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-neco-navic:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-logo:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-b.svg');}#acc-vizualni-styl:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-b.svg');}#acc-web:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-b.svg');}#acc-neco-navic:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-b.svg');}#acc-1-b:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-2-b:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-3-b:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-4-b:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-5-b:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-6-b:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-7-b:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-8-b:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}#acc-9-b:checked ~ .label-rohy {	border-bottom-left-radius: 0 !important;	border-bottom-right-radius: 0 !important;}/* LIDE */#lide-kiwi .accordion h3 {    background-image: url(../img/ikony/sipka-dolu-c.svg);}/* REFERENCE */.ref-kat-h3 {    margin-bottom: 0 !important;}.img-100.img-ref {    margin-top: 0.5rem !important;}.sipky {    margin-top: 1rem !important;}#reference .free-container.konkr-ref.small-pad-bottom {    padding-left: 1rem;    padding-right: 1rem;}/* OSTATNI */.free-container.footer.small-pad {	padding-top: 0 !important;} form#form {    padding-bottom: 0 !important;}#kontaktni-formular .big-pad-bottom {    padding-bottom: 0 !important;}.second-btn {	margin-bottom: 0.75rem;}}@media screen and (max-width:900px) and (orientation:landscape) {/* UVOD */.bg-top-banner-mobile {	display: none;}}@media screen and (min-width:640px) and (max-width:900px) {/* VYBRANE REFERENCE */.img-100.img-ref {    width: 60%;    margin: 0 10% 0 10%;}    }@media screen and (min-width:640px) {/* REFERENCE PRO MENSI */.reference-img-mensi {    width: 50%;    height: initial;    display: block;    float: none;    margin: 0 2% 4% 2%;    padding: 0;    border: 0;    border-radius: 1.5rem;    outline: 0;    margin-left: auto;    margin-right: auto;}.reference-img-center {    width: 100%;    margin: 0 auto 4% auto;}  #prehled-mensich-referenci {    width: 90%;}}@media only screen and (min-width:900px) {/* * * * * * * * * * HOVERY * * * * * * * * * */a:hover {	text-decoration: none !important;}    a:visited { 	text-decoration: none !important; }    a:visited:hover { 	text-decoration: none !important; }    a:hover { 	text-decoration: none !important; }    a:active { 	text-decoration: none !important; }    a:focus { 	text-decoration: none !important; }        .btn:hover, input[type=submit]:hover {	background-color: #ffffff;	color: #370095 !important;	border: 2px solid white;}.btn-selected:hover {	background-color: #fff !important;	color: #370095 !important;	border: 2px solid white;	text-decoration: none;} #modal-message .btn:hover {    color: #00e8a5 !important;}.animenu-nav > li:hover > a {	color: #00e8a5;} #vyhody h3:hover {	border: 0!important;}#vyhody .dilci-text.small-pad {	max-width: 50% !important;}#vypis-referenci h1.big-pad-top.small-pad-left.left {	text-align: center;	padding-top: 2rem;}#vypis-referenci h3.left.ref-kat-h3 {	text-align: center;}#vypis-referenci .free-container.plus-width.small-pad-left.small-pad-right.small-pad-bottom {	padding-bottom: 4rem;}#vypis-referenci #uni-content {	padding-top: 80px;}#reference h3:hover,#vyhody h3:hover {	border: 2px solid #00e8a5;	text-decoration: none;}.left.ref-kat-h3.small-pad-top.secondary {	font-size: 2rem !important;}.swiper-button-next:hover {	background-image: url('../img/ikony/sipka-vpravo-hover.svg');}.swiper-button-prev:hover {	background-image: url('../img/ikony/sipka-vlevo-hover.svg');}.swiper-button-next {	width: 42px;	height: 42px;	background-size: 42px 42px;}.swiper-button-prev {	width: 42px;	height: 42px;	background-size: 42px 42px;}.modal-content .btn:hover {	color: #00e8a5 !important;	background-color: #030009 !important;}.modal-krizek:hover {	color: #030009;}.modal-zavrit:hover {	outline: 0;}#vypis-referenci #reference h3:hover {    border: 2px solid #00e8a5;    color: #00e8a5;}.reference-img-center {    display: block !important;    float: none !important;    margin: 0 auto 4% auto;} #faq .accordion h3:hover {	background-image: url('../img/ikony/sipka-dolu-hover.svg');	color: #fff !important;}#acc-faq:checked ~ * .bg-change:hover {	background-image: url('../img/ikony/sipka-nahoru-hover.svg');}#lide-kiwi .accordion {    margin: -1px!important;}/* REFERENCE*/#reference .swiper-slide {    display: flex;    flex-direction: row-reverse;    align-items: center;    justify-content: center;}#reference .img-100.img-ref {    width: 100%;    margin: 0 0 0 0;} #reference a {    width: 60% !important;}#dilci-reference a {    width: 100% !important;}#reference .footer-line-dark {    background-image: linear-gradient(to right,#1b014a, transparent, transparent);    background-image: -webkit-linear-gradient(to right,#1b014a, transparent, transparent);}span.footer-text.small-pad-top.small-pad-bottom.big-mar-right {    float: left;    margin-left: 2rem;}#reference h3:hover {    color: white !important;}#reference .rozsah ul {    margin-bottom: 1.5rem;}.free-container.big-pad-bottom.relative {    padding-bottom: 4rem;}#vypis-referenci .free-container.plus-width.small-pad-left.small-pad-right {    width: 90% !important;    max-width: 1200px;}.content-container.kruh-bg.bg-none {    margin-top: -60px;    background-image: none !important;}#portfolio-vyber h2 {    padding-bottom: 0 !important;}.free-container.small-pad-top.konkr-ref {    padding-top: 0 !important;}#portfolio-vyber .swiper-button-prev {    position: absolute;    top: 30%;    left: 0;}#portfolio-vyber .swiper-button-next {    position: absolute;    top: 30%;    right: 0;}#vypis-referenci .swiper-button-prev {    position: absolute;    top: 30%;    left: 0;}#vypis-referenci .swiper-button-next {    position: absolute;    top: 30%;    right: 0;}#vypis-referenci #portfolio-vyber .swiper-button-prev {    position: absolute;    top: 15%;    left: 0;}#vypis-referenci #portfolio-vyber .swiper-button-next {    position: absolute;    top: 15%;    right: 0;}/* STRATEGICKE */#strategicke .accordion h3 {    background-image: none;}/* HODNOTY */#vyhody .dilci-text p {    padding-bottom: 0;}#vyhody h2 {	font-size: 1.2rem !important;}/* REFERENCE PRO MENSI */.reference-img-center {    width: 56%;}/* * * * * * * * * * PADDING * * * * * * * * * */.small-pad {	padding: 1.5rem;}.small-pad-left {	padding-left: 1.5rem;}.small-pad-right {	padding-right: 1.5rem;}.small-pad-top {	padding-top: 1.5rem;}.small-pad-bottom {	padding-bottom: 1.5rem;}.big-pad {	padding: 4.5rem;}.big-pad-left {	padding-left: 4.5rem;}.big-pad-right {	padding-right: 4.5rem;}.big-pad-top {	padding-top: 4.5rem;}.big-pad-bottom {	padding-bottom: 4.5rem;}.micro-pad {	padding: 0.37rem;}.micro-pad-left {	padding-left: 0.37rem;}.micro-pad-right {	padding-right: 0.37rem;}.micro-pad-top {	padding-top: 0.37rem;}.micro-pad-bottom {	padding-bottom: 0.37rem;}/* * * * * * * * * * MARGIN * * * * * * * * * */.small-mar {	margin: 1.5rem;}.small-mar-left {	margin-left: 1.5rem;}.small-mar-right {	margin-right: 1.5rem;}.small-mar-top {	margin-top: 1.5rem;}.small-mar-bottom {	margin-bottom: 1.5rem;}.big-mar {	margin: 4.5rem;}.big-mar-left {	margin-left: 4.5rem;}.big-mar-right {	margin-right: 4.5rem;}.big-mar-top {	margin-top: 4.5rem;}.big-mar-bottom {	margin-bottom: 4.5rem;}.micro-mar {	margin: 0.37rem;}.micro-mar-left {	margin-left: 0.37rem;}.micro-mar-right {	margin-right: 0.37rem;}.micro-mar-top {	margin-top: 0.37rem;}.micro-mar-bottom {	margin-bottom: 0.37rem;}/* KONTAKTNI FORMULAR */#form {	width: 70%;}#form p {	display: inline-block;	margin-left: 1rem;	text-align: left;	float: left;}input[type=submit] {	float: right;}/* OSTATNI */.article-content {    padding: 3rem 3rem 3rem 3rem;}#uni-content h1 {    padding-top: 1rem;}.break-b {	flex-basis: inherit !important;}.break {	flex-basis: 100%;	height: 3rem;}.break-b {	flex-basis: 100%;}.bg-none {	background-image: none !important;}#vyhody .bez-obrazku {    background-image: url('../img/bg/bg-opora.svg') !important;    background-size: auto 30vw !important;    background-position: right top -10% !important;}.footer-line-dark {	margin-bottom: 3rem;}.culumns {	flex-wrap: wrap;}#uni-content {	padding-top: 140px;}.flex-same-height {	display: flex;	justify-content: flex-start;}#uvod {	background-image: url('../img/bg/bg-top-banner.svg');	background-repeat: no-repeat;	background-size: 110vh auto;	background-position: left 30px top 140px;}html {    background-image: radial-gradient(circle at 100% 40%,#4e00d0 10%,#370095 50%);    background-image: -webkit-radial-gradient(circle at 100% 40%,#4e00d0 10%,#370095 50%);}.last-nav a {	padding-right: 30px !important;}/* HEADER */#header {    background-image: linear-gradient(to right,rgba(201,215,36,0.0), rgba(201,215,36,0.0),#4e00d0);    background-image: -webkit-linear-gradient(to right,rgba(201,215,36,0.0), rgba(201,215,36,0.0),#4e00d0);}.bg-header {	height: 50px !important;	line-height: 50px !important;    background-image: linear-gradient(to right,rgba(20,1,56,0.2),#140138)!important;    background-image: -webkit-linear-gradient(to right,rgba(20,1,56,0.2),#140138)!important;}.bg-header .animenu-nav {	line-height: 47px !important;}.bg-header .animenu a {	padding-right: 5px !important;}.bg-header .last-nav {	padding-right: 30px !important;}.bg-header .logo {    max-width: 122px !important;}.animenu-nav {	background-color: transparent;	line-height: 80px;}.animenu-nav > li {	border-bottom: 0;}.animenu-nav {	margin-top: 0;	margin-bottom: 0;}.animenu-nav > li:hover > a {	color: #00e8a5;}/* UVOD */.bg-top-banner-mobile {	display: none;}.uvod {	padding: 0 5rem 0 5rem;	margin-bottom: 0;	min-height: 100vh;}.uvod-container {	padding-left: 30px;	position: absolute;	right: 30px;	bottom: 30%;	-webkit-transform: translateY(30%);	-moz-transform: translateY(30%);	-ms-transform: translateY(30%);	-o-transform: translateY(30%);	transform: translateY(30%);}.uvod h1 {	font-size: 1rem!important;	line-height: 150%!important;}.tab-btn-cont {	float: left;	display: inline-block;	min-width: 20% !important;}#prehled-sluzeb .tab-btn-cont-first {	min-width: 20% !important;}.btn.first-btn {	border-right: 0 !important;}.btn.second-btn {	border-left: 0 !important;}.tab-btn-cont-first {	float: left;	display: inline-block;}p.small-pad-top.big-pad-left.big-pad-right.micro-pad-bottom.dark{	padding-top: 0.5rem !important;	padding-bottom: 2rem !important;	padding-right: 4rem !important;	padding-left: 4rem !important;}/* KDY VYUZIJETE */#kdy-vyuzijete {	width: 100%;}/* DETAIL REFERENCE */.reference-text {    background-size: 70%;    background-repeat: no-repeat;    background-position: left 10% top 10%;}.ref-bg-logo {/*    background-image: url(../img/ikony/sluzby-logo-b.svg); */      background-image: none;}.ref-kat-h3 {    padding-left: 1.5rem;}#kdy-vyuzijete .free-container,#portfolio-vyber .free-container,#kontaktni-formular .free-container,#uni-content .free-container,#reference .free-container,#vyhody .free-container, .slim-cont {	width: 70%;	margin: 0 auto;	float: none;}.plus-width {	width: 100% !important;}.width-100 {	width: 100% !important;}.dilci-text {	flex-flow: column nowrap;	flex: 1;	align-items: flex-start;	display: flex;}#kdy-vyuzijete .dilci-text {	flex: unset;    padding: 0 1rem;}#kdy-vyuzijete .flex-same-height {	flex: unset;    padding: 0 1rem;    justify-content: center;}#prehled-sluzeb .dilci-text {    -webkit-box-shadow: 0 0 1.5rem 0.5rem rgba(9,0,25,0.15);    -moz-box-shadow: 0 0 1.5rem 0.5rem rgba(9,0,25,0.15);    box-shadow: 0 0 1.5rem 0.5rem rgba(9,0,25,0.15);}#opora #prehled-sluzeb .dilci-text {    -webkit-box-shadow: 0 0 1.5rem 0.5rem rgba(0,0,0,0.2);    -moz-box-shadow: 0 0 1.5rem 0.5rem rgba(0,0,0,0.2);    box-shadow: 0 0 1.5rem 0.5rem rgba(0,0,0,0.2);}.dilci-text .btn {	margin-top: auto;}.dilci-text p {	margin-bottom: auto;	padding-bottom: 1rem;	width: 100%;}/* OPORA*/#opora .img-wrapper, #kiwi-lide .img-wrapper {	background-image: url('../img/bg/bg-opora.svg');	background-repeat: no-repeat;	background-size: auto 50%;	background-position: right 80%;}/* KONTAKTNI FORMULAR */#kontaktni-formular .img-wrapper {/*	background-image: url('../img/bg/bg-formular.svg'); */	background-image: none;	background-repeat: no-repeat;	background-size: auto 85%;	background-position: right 6rem center;}/* PORTFOLIO - VYBER*/#portfolio-vyber .img-wrapper {	background-size: 35% auto;	background-position: center center;}#portfolio-vyber .pro-vetsi-img {	background-size: 35% auto;	background-position: center center;}/* PATICKA */.footer-text {	width: auto;	float: left;}.footer-text-icon {	width: auto;	float: right;}.mail {	margin-right: 2rem;}.footer-logo {	margin-left: 2rem;}.footer {	width: 100% !important;}/* REFERENCE*/#reference .dilci-text,#vyhody .dilci-text {	flex-flow: nowrap;	margin: 1rem;	align-items: inherit;}/* PRO VETSI ACCORDION */.slim-cont .dilci-text {	background-color: transparent !important;	background-image: radial-gradient(circle at 30% 50%, rgba(20, 1, 56, 0.7) 20%, rgba(3, 0, 9, 0.7) 90%);	background-image: -webkit-radial-gradient(circle at 30% 50%, rgba(20, 1, 56, 0.7) 20%, rgba(3, 0, 9, 0.7) 90%);}.slim-cont .accordion {	margin-top: 0.5rem;}.slim-cont .accordion label {	background-color: transparent;}.slim-cont .accordion h3 {	line-height: 2.9rem;	width: 100%;	display: inline-block;	color: #00e8a5!important;}.slim-cont .accordion {	background-color: transparent;}.slim-cont .footer-line-dark {	margin-top: 0 !important;	margin-bottom: 0 !important;    background-image: -webkit-linear-gradient(to right,#00e8a5, transparent, transparent);}.slim-cont .hiddentext p {	color: #ffffff;	padding: 0 2rem 3rem 2rem;}.slim-cont .accordion h3::before {	background-image: url('../img/ikony/sluzby-logo.svg');}/* KIWI-TEXT*/#kiwi-text .dilci-text, #kiwi-lide .dilci-text {    background-image: none;}/* PRO VETSI ACCORDION */#acc-1,#acc-2,#acc-3,#acc-4,#acc-5,#acc-6,#acc-1-b,#acc-2-b,#acc-3-b,#acc-4-b,#acc-5-b,#acc-6-b,#acc-7-b,#acc-8-b,#acc-9-b {	display: none;}.slim-cont .accordion {	margin-top: 0;}/* ACCORDION */#acc-logo {	display: none;}#acc-web {	display: none;}#acc-vizualni-styl {	display: none;}#acc-neco-navic {	display: none;}#prehled-sluzeb .dilci-text, #lide-kiwi .dilci-text {	border-radius: 0.75rem;	flex-flow: nowrap;	border: 0px solid rgba(20,1,56,0.40);	margin: 0 1.5rem 0 1.5rem;	align-items: inherit;}#prehled-sluzeb .dilci-text {	background-color: #ffffff;	border-top-left-radius: 2.5rem;	border-top-right-radius: 2.5rem;}#prehled-sluzeb .flex-same-height {    justify-content: center;    height: auto;}#prehled-sluzeb .tab-btn-cont-first {	padding-left: 1.5rem;}#prehled-sluzeb .footer-line-dark {	padding-left: 1.5rem;	margin-left: 1.5rem;	margin-right: -1.5rem;}#lide-kiwi  {	float: none;	margin: auto;}.transparent-bg {	background-color: transparent !important;}.accordion label {	border-top-left-radius: 0.75rem;	border-top-right-radius: 0.75rem;	width: 100%;	line-height: 100%;    margin-top: -1px !important;	background-color: #ffffff;	display: inline-block;}.hiddentext p {	font-size: 0.8rem !important;	line-height: 1.2rem !important;}.hiddentext span {	font-size: 0.8rem !important;	line-height: 1.2rem !important;}.hiddentext p {	font-size: 0.8rem !important;	line-height: 1.2rem !important;}.hiddentext span {	font-size: 0.8rem !important;	line-height: 1.2rem !important;}.accordion h3 {	line-height: 1.8rem;	font-size: 1.2rem !important;}.accordion h4 {	text-align: left;	font-weight: 700 !important;	font-size: 1rem !important;}.dark-acc {	background-color: transparent !important;	border-bottom-left-radius: 1rem;	border-bottom-right-radius: 1rem;	display: flex;	flex-wrap: wrap;	align-items: baseline;}.accordion h3::before {	content: '';	display: inline-block;	width: 1.5rem;	margin-right: 0.5rem;	height: 1.8rem;	line-height: 1.5rem;	background-size: 1.5rem;	background-image: url('../img/ikony/sluzby-logo-green.svg');	background-repeat: no-repeat;	background-position: center center;	vertical-align: middle;}      .accordion p {	margin-bottom: 0 !important;}.accordion ul {	background-color: transparent;	margin: 0;	padding-left: 1.5rem;	padding-right: 1.5rem;	list-style-type: none;}.accordion li {	font-weight: 400;	margin: 0;	padding: 0;	font-size: 0.8rem;	line-height: 1.8rem;}.dark-bg {	background-color: rgba(27,1,74,1) !important;}.dark-acc ul li::before, .accordion ul li::before {	padding: 0;	content: '';	display: inline-block;	width: 1.4rem;	margin-left: 0.5rem;	height: 1.4rem;	background-size: 1rem;	background-image: url('../img/ikony/ikona-ok.svg');	background-repeat: no-repeat;	background-position: left center;	vertical-align: middle;}.accordion {	border-top-left-radius: 1rem;	border-top-right-radius: 1rem;	border-bottom-left-radius: 0.75rem;	border-bottom-right-radius: 0.75rem;	width: 100%;}.kruh-bg {	background-image: url('../img/bg/kruh-referenci.svg') !important;	background-repeat: no-repeat;	background-size: 150vh auto !important;	background-position: right 30px top 110px !important;}.kiwi-bg {	background-image: url('../img/bg/bg-top-banner-b.svg') !important;	background-repeat: no-repeat;	background-size: 150vw auto !important;	background-position: top -5% left -20%;}/* FAQ */#faq .accordion {	margin-top: 0;	background-color: transparent;}#faq .accordion label {	line-height: unset;	border-radius: unset;	cursor: pointer;	background-color: unset;}#faq .accordion h3 {	background-image: url('../img/ikony/sipka-dolu-c.svg');	background-repeat: no-repeat;	background-size: 2.8rem 2.8rem;	line-height: 2.9rem;	background-position: right center;	width: 100%;	display: inline-block;	color: unset;}#faq .accordion {	background-color: unset;	border-top-left-radius:  unset;	border-top-right-radius:  unset;	border-bottom-left-radius:  unset;	border-bottom-right-radius: unset;}#faq .hiddentext p {	color: #fff !important;	font-size: unset;	line-height: unset;}#faq .hiddentext span {	color: #00e8a5;}#faq .accordion h3::before {	content: unset;	display: none;	width: unset;	margin-right: unset;	height: unset;	line-height: unset;	background-size: unset;	background-image: unset;	background-repeat: unset;	background-position: unset;	vertical-align: unset;}#acc-faq:checked ~ .hiddentext {	display: block;	opacity: 1;}input#acc-faq {	display: none;	position: relative;}#acc-faq:checked ~ * .bg-change {	background-image: url('../img/ikony/sipka-nahoru-c.svg');}.faq {	width: 45%;	padding-left: 1rem;	display: inline-table;}.faq-sirsi {	width: 100%;}/* VYHODY */#vyhody .dilci-text {	flex-flow: wrap;}#vyhody p {	margin-bottom: 0;}#vyhody h3 {	font-size: 1.2rem !important;	text-align: left;	width: 100%;}    }@media only screen and (min-width:1200px) {/*OSTATNI*/.bg-none {	background-image: none !important;}/*UVOD*/.uvod-container {	padding-left: 30px;	position: absolute;	right: 30px;	top: 45%;	-webkit-transform: translateY(-45%);	-moz-transform: translateY(-45%);	-ms-transform: translateY(-45%);	-o-transform: translateY(-45%);	transform: translateY(-45%);}/*REFERENCE*/#vypis-referenci .free-container.plus-width.small-pad-left.small-pad-right.big-pad-bottom {    width: 70% !important;}#portfolio-vyber .swiper-button-prev {    left: 3%;}#portfolio-vyber .swiper-button-next {    right: 3%;}#vypis-referenci .swiper-button-prev {    left: 3%;}#vypis-referenci .swiper-button-next {    right: 3%;}#vypis-referenci #portfolio-vyber .swiper-button-prev {    left: 5%;}#vypis-referenci #portfolio-vyber .swiper-button-next {    right: 5%;}}@media only screen and (min-width:1400px) {/* * * * * * * * * * TEXT * * * * * * * * * */p {	font-size: 1rem!important;	line-height: 1.5rem!important;}h1, h2, h3, h4, h5 {	margin: 0 0 0 0;	font-weight: 800!important;}h2, #uni-content h1 {	font-size: 2rem!important;}h3 {	font-size: 1.8rem!important;}h4, h5 {	font-size: 1.6rem!important;}body {	line-height: 1.8rem;}/* KONTAKT */.slim-cont .footer-text-icon {	font-size: 1rem !important;}/* UVOD */.uvod h1 {	font-size: 1.5rem!important;}.uvod-container {	right: 10%;}.uvod .btn {	margin: 3rem 0 3rem 0;}/* KDY VYUZIJETE*/#kdy-vyuzijete li {	font-size: 1rem;	line-height: 2.2rem;}#kdy-vyuzijete ul li::before {	content: '';	display: inline-block;	width: 1.8rem;	height: 1rem;	background-size: 0.8rem;	background-image: url('../img/ikony/odrazka.svg');	background-repeat: no-repeat;	background-position: center center;	vertical-align: middle;}/* DETAIL REFERENCE */.reference-text h1 {    font-size: 2.4rem !important;}/* KDY VYUZIJETE */#kdy-vyuzijete .free-container,#portfolio-vyber .free-container,#kontaktni-formular .free-container,#uni-content .free-container,#reference .free-container,#vyhody .free-container, .slim-cont {	width: 60%;}.dilci-text p {	padding-bottom: 2rem;}.btn, input[type=submit] {	padding: 1rem 3rem 1rem 3rem;	font-size: 1.2rem;}      .btn-smaller {	padding: 0.6rem 2rem 0.6rem 2rem;	font-size: 0.9rem;}/* KONTAKTNI FORMULAR */#form p {	margin-top: 2rem;}/* REFERENCE*/#reference h3 {	font-size: 1.2rem !important;}.free-container.left.plus-width {    float: none;    margin: 0 auto;}/* OSTATNI*/.big-pad-bottom {	padding-bottom: 8.5rem;}.bg-none {	background-image: none !important;}.break {	flex-basis: inherit;}.ext-link {	display: inline-block;}.footer-link {	float: left;	display: inline-block !important;} .tab-btn-cont {	min-width: 10% !important;}#prehled-sluzeb .tab-btn-cont-first {	min-width: 10% !important;} #prehled-sluzeb .dilci-text {	margin: 0 3% 0 3%;}.swiper-button-next {	width: 62px;	height: 62px;	background-size: 62px 62px;}.swiper-button-prev {	width: 62px;	height: 62px;	background-size: 62px 62px;}}@media only screen and (min-width:1600px) {/* UVOD */.uvod {	padding: 0 8rem 0 8rem;}.uvod h1 {	font-size: 2.5rem!important;}/* KDY VYUZIJETE */#kdy-vyuzijete .free-container,#portfolio-vyber .free-container,#kontaktni-formular .free-container,#uni-content .free-container,#reference .free-container,#vyhody .free-container, .slim-cont {	width: 55%;}.plus-width {	width: 90% !important;}/* OPORA*/#opora .img-wrapper, #kiwi-lide .img-wrapper  {	background-size: auto 80%;}/* OSTATNI*/.article-content {    padding: 6rem 6rem 6rem 6rem;}.bg-none {	background-image: none !important;}/*REFERENCE*/#vypis-referenci .free-container.plus-width.small-pad-left.small-pad-right.big-pad-bottom {    width: 50% !important;}#portfolio-vyber .swiper-button-prev {    left: 7%;}#portfolio-vyber .swiper-button-next {    right: 7%;}#vypis-referenci .swiper-button-prev {    left: 7%;}#vypis-referenci .swiper-button-next {    right: 7%;}#vypis-referenci #portfolio-vyber .swiper-button-prev {    left: 10%;}#vypis-referenci #portfolio-vyber .swiper-button-next {    right: 10%;}}@media screen and (min-width:1400px) and (orientation:landscape) and (min-height:800px) {/* KDY VYUZIJETE a CESTA */#kdy-vyuzijete, #opora {	position: relative;	min-height: 80vh;}.full-height {	position: absolute;	left: 50%;	top: 50%;    	-webkit-transform: translate(-50%,-50%);	-moz-transform: translate(-50%,-50%);	-ms-transform: translate(-50%,-50%);	-o-transform: translate(-50%,-50%);	transform: translate(-50%,-50%);}.free-container.big-pad-bottom.full-height {    padding-bottom: 0;}.full-height h2 {    padding-top: 0 !important;}}