.hover-box-info {
	display: none;
}
.logo-hover-box .pp-logo-grid-title {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(71, 71, 71, 0.77);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    transition: all 0.3s ease-out;
    visibility: hidden;
    opacity: 0;
}
.logo-hover-box .pp-logo-grid-title a {
	text-decoration: underline !important;
}
.logo-hover-box .pp-logo-grid-title a:hover {
	color: #BD8C00!important;
}
.logo-hover-box .pp-grid-item-wrap {
	position: relative;
    overflow: hidden;
}
.logo-hover-box .pp-grid-item-wrap:hover .pp-logo-grid-title {
	visibility: visible;
    opacity: 1;
}
.rotate-left {
	transform: perspective(900px) scaleZ(1) rotateY(-17deg);
}
.rotate-right {
	transform: perspective(900px) scaleZ(1) rotateY(17deg);
}
.karrier-video-btn {
	position: absolute;
    left: 474px;
    display: inline-block;
    bottom: 20px;
}
.video-button__container {
	height: 10.5em;
    position: relative;
    width: 10.5em;
    display: inline-block;
}
.video-button__container .outer-ring.animate {
	border: 1px solid rgba(250, 250, 250, 0.4);
    border-left-color: transparent;
    background-color: transparent;
    border-radius: 50%;
    height: 100%;
    position: absolute;
    width: 100%;
}
.video-button__container .outer-ring, 
.video-button__container .inner-ring, 
.video-button__container i {
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}
.video-button__container .outer-ring.animate {
    -webkit-animation: outer-rotation 2.5s infinite;
    animation: outer-rotation 2.5s infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.video-button__container .inner-ring {
    background-color: rgba(250, 250, 250, 0.15);
    border-radius: 50%;
    height: 75%;
    position: absolute;
    width: 75%;
}
.video-button__container i {
    align-items: center;
    background-color: #ffffff;
    border-radius: 50%;
    display: flex;
    font-size: 1.25em;
    height: 80px;
    justify-content: center;
    position: absolute;
    transition: all 0.2s linear;
    width: 80px;
}
.video-button__container:hover .inner-ring {
    -webkit-animation: hover-inner-animation 1s linear;
    animation: hover-inner-animation 1s linear;
}
.video-button__container:hover i {
    height: 4.2125em;
    width: 4.2125em;
}
@-webkit-keyframes outer-rotation {
  from {
    transform: translate(-50%, -50%) rotate(0deg); }
  to {
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes outer-rotation {
  from {
    transform: translate(-50%, -50%) rotate(0deg); }
  to {
    transform: translate(-50%, -50%) rotate(360deg); } }

@-webkit-keyframes hover-outer-rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  50% {
    transform: translate(-50%, -50%) rotate(540deg); }
  75% {
    transform: translate(-50%, -50%) rotate(300deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes hover-outer-rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  50% {
    transform: translate(-50%, -50%) rotate(540deg); }
  75% {
    transform: translate(-50%, -50%) rotate(300deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

@-webkit-keyframes hover-inner-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(1.15); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }

@keyframes hover-inner-animation {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  50% {
    transform: translate(-50%, -50%) scale(1.15); }
  100% {
    transform: translate(-50%, -50%) scale(1); } }
    
.header-part {
	position: fixed !important;
    left: 0;
    top: 0;
    width: 100%;
}
.logged-in.admin-bar .header-part {
	top: 32px;
}
.header-part.sticky {
	background-color: #ffffff!important;
    box-shadow: 0 5px 10px rgba(0,0,0,0.35);
}
.sk-tab .pp-advanced-tabs {
    flex-direction: row-reverse!important;
}
.sk-tab .pp-advanced-tabs-content {
    border: none!important;
    text-align: left!important;
}
.sk-tab .pp-advanced-tabs-content h3:first-child {
	margin-bottom: 0;
}
.sk-tab .pp-advanced-tabs-content h3:nth-child(2) {
	color: #BD8C00;
}
.sk-tab .pp-advanced-tabs-content-wrapper.at-vertical-content {
    width: 65%!important;
    margin-left: 0;
    padding-right: 50px!important;
    margin-right: auto!important;
}
.sk-tab .pp-advanced-tabs-wrapper.at-vertical {
    width: 35%!important;
}
.sk-tab .pp-advanced-tabs-title {
    text-align: left !important;
    border: none!important;
    border-top: 1px solid #ddd!important;
    padding: 20px 0 20px 50px!important;
    color: #21245E!important;
    font-size: 32px;
    line-height: 1.2;
    position: relative;
}
.sk-tab .pp-advanced-tabs-title:last-child {
	border-bottom: 1px solid #ddd!important;
}
.sk-tab .pp-advanced-tabs-title:before {
	border: 3px solid;
    position: absolute;
    content: '1';
    left: 0;
    top: 25px;
    width: 40px;
    height: 40px;
    font-size: 26px;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-weight: 700;
}
.sk-tab .pp-advanced-tabs-title:nth-child(2):before {
	content: '2';
}
.sk-tab .pp-advanced-tabs-title:nth-child(3):before {
	content: '3';
}
.sk-tab .pp-advanced-tabs-title-text {
	color: #21245E!important;
}
.elementor-button[type="submit"],
input[type="checkbox"] {
	cursor: pointer;
}
.popup-form-home {
	flex-direction: column-reverse;
    justify-content: center!important;
    align-items: flex-end!important;
}
.popup-form-home .dialog-widget-content {
    position: relative!important;
    margin: 0 0 0 auto!important;
}
.popup-form-home .dialog-lightbox-close-button {
	position: relative!important;
    top: auto!important;
}
