.grecaptcha-badge {
display: none !important;
}

/* mobile menu open buttons */
.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn {
	display              : inline-flex;
	justify-content      : center;
	align-items          : center;
	cursor               : pointer;
	margin               : 0 auto;
	padding              : 0;
	width                : 80px;
	height               : 80px;
	background           : none;
	color                : #000000;
	border               : none;
	text-align           : center;
	-webkit-border-radius: 3px;
	border-radius        : 3px;
	-webkit-transition   : background-color 0.2s ease-out, color 0.2s ease-out;
	transition           : background-color 0.2s ease-out, color 0.2s ease-out;
	text-decoration: none;
}

ul.dj-mobile-light li.dj-mobileitem>a,
ul.dj-mobile-dark li.dj-mobileitem>a
{
	font-size         : 18px !important;
}

/* mobile menu open buttons dark */
.dj-megamenu-select-dark .dj-mobile-open-btn,
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn,
.dj-megamenu-accordion-dark .dj-mobile-open-btn {
	display              : inline-flex;
	justify-content      : center;
	align-items          : center;
	cursor               : pointer;
	margin               : 0 auto;
	padding              : 0;
	width                : 45px;
	height               : 45px;
	background           : #fff;
	color                : #434343;
	border               : none;
	text-align           : center;
	-webkit-border-radius: 3px;
	border-radius        : 3px;
	-webkit-transition   : background-color 0.2s ease-out, color 0.2s ease-out;
	transition           : background-color 0.2s ease-out, color 0.2s ease-out;
	text-decoration: none;
}


.icon-white {
    color: black !important;
}


/*** Flip effect ***/
.tck-flip-module {
	z-index: auto;
	overflow: visible;
	background: none;
	perspective: 1000px;
	position: relative;
		
}

.tck-flip-module .tck-module-text {
    box-sizing: border-box;
	z-index: 1;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
	transform: rotateY(180deg);
	top:0;
	/*! overflow: visible; */
}

.tck-flip-module .tck-module {
	transform-style: preserve-3d;
	transition: transform 0.8s;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: visible;
}

.tck-flip-module h3 {
   opacity: 1;
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
	position:absolute;
}

.tck-flip-module h3,
.tck-flip-module .tck-module-text {
	font-family: Oswald !important;
    width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tck-flip-module:hover .tck-module {
	transform: rotateY(-180deg);
}

/*** Tlačítka moduly ***/
.btn-modules  {
color: #ffffff;
background-color: #DB080C;
padding: 10px 20px;
border: solid #ffffff 2px;
box-shadow: none;
border-radius: 50px;
transition : 1000ms;
transform: translateY(0);
display: flex;
flex-direction: row;
align-items: center;
cursor: pointer;
text-decoration: none;
}

.btn-modules:hover  {
transition : 1000ms;
padding: 10px 50px;
transform : translateY(-0px);
background-color: #DB080C;
color: #ffffff;
border: solid 2px #ffffff;
text-decoration: none;
}

/*** Font GDPR ***/
.cc-revoke,.cc-window {
	font-family: Oswald !important;
}