
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
* {
  font-family: "Outfit", sans-serif !important;
  font-optical-sizing: auto !important;
  font-style: normal  !important;
}
.prague-footer .footer-top-content .prague-footer-main-block .prague-logo {
display: none;
}
.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content {
padding-top: 28px;
margin-top: 0 !important;
}
.prague-footer .footer-content-outer {
padding: 10px 0 10px;
}
.prague-social-nav {
display: none !important;
}
.promotion.info_video .title b {
color: white;
}
.promotion.info_video .title i {
color: white !important;
}
.promotion.info_video .items-wrap {
background-color: white;
}
.promotion.info_video .item .item-name {
color: black;
}
.promotion.info_video .swiper-button-next:before, .promotion.info_video .swiper-button-prev:before {
color: black !important;
font-family: Ionicons !important;
}
.tg-prague-fullscreen .tg-element-2 .tg-item-term {
color: black !important;
}
.tg-prague-fullscreen:hover .tg-item-media-content {
background-color: #FCEF45 !important;
}
p {
letter-spacing: 0.2px;
line-height: 25px;
}
.prague-media-wrapper .media-item-category {
color: black;
}
.prague-footer .footer-bottom-content {
display: none;
}
.prague-footer .footer-top-content {
padding-bottom: inherit;
border-bottom: inherit;
}
@media (max-width: 767px) {
    .promotion.info_video .items-wrap {
transform: translateY(80%) !important;
}
    .promotion.info_video .section-right {
        height: 335px !important;
}
.awards-desktop {
display: none !important;
}
}
@media (min-width: 768px) {
.awards-mobile {
display: none !important;
}
}
.footer-social-icons img {
width: 45px;
}
.homepage-blog .vc_parallax-inner {
background-image: url('https://twistlab.com/wp-content/uploads/2025/07/Twist-Lab-Website-2-32.jpg') !important;
    background-size: inherit !important;
}
.p_f_f5083a1 .a-btn-2:focus, .a-btn-2:hover {
background-color: #fff33e !important;
color: black !important;
}
.a-btn-2:focus .a-btn-line:after, .a-btn-2:focus .a-btn-line:before, .a-btn-2:hover .a-btn-line:after, .a-btn-2:hover .a-btn-line:before {
background-color: black !important;
}
.tg-prague-fullscreen .tg-item-media-content {
top: 0 !important;
right: 0 !important;
bottom: 0 !important;
left: 0 !important;
}
.team-wrapper.simple.no-figure {
margin-bottom: 30px;
}
.accordion .accordion__wrap.right,
.homepage-blog .prague-services-wrapper .services-item-description,
.homepage-blog .prague-services-wrapper h3 {
text-align: left !important;
}
.homepage-brands a {
font-weight: 400 !important;
font-style: italic !important;
}
.main-menu li a {
font-weight: 500 !important;
}
.main-menu li.current-menu-ancestor a, .main-menu li.current-menu-item a, .main-menu li.current-menu-parent a, .main-menu li:focus a, .main-menu li:hover a {
font-weight: 600 !important;
}
.homepage-brands h3 {
    text-align: left !important;
    font-size: 16px !important;
    line-height: 22px !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
}