/*
Theme Name:   IMPATV
Description:  A short description of the theme.
Version:      1.0.0
Text Domain:  impatv
*/

html{margin-top:0px!important;}#wpadminbar{top:auto!important;bottom:0;}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

.epyt-gallery-thumb {
    width: 33.333%;
}

.font_ttmoz63l9, [data-font="font_ttmoz63l9"], [data-font="font_ttmoz63l9"] li a, #content-holder h1, #content-holder h2, #content-holder h3, #content-holder h4, #content-holder h5, #content-holder h6, #content-holder p, #content-holder li {font-family: "Abel", sans-serif;font-weight: 400;font-style: normal;}
			
@media screen and (min-width: 992px) and (max-width: 1169.98px) { #content-holder h1 { font-size: 2.15rem; line-height: 2.76rem; }#content-holder h2 { font-size: 1.84rem; line-height: 2.45rem; }#content-holder h3 { font-size: 1.49rem; line-height: 1.92rem; }#content-holder h4 { font-size: 1.28rem; line-height: 1.92rem; }#content-holder h5 { font-size: 1.11rem; line-height: 1.78rem; }#content-holder h6 { font-size: 1rem; line-height: 1.67rem; }}@media screen and (min-width: 768px) and (max-width: 991.98px) { #content-holder h1 { font-size: 2.01rem; line-height: 2.58rem; }#content-holder h2 { font-size: 1.76rem; line-height: 2.35rem; }#content-holder h3 { font-size: 1.43rem; line-height: 1.84rem; }#content-holder h4 { font-size: 1.23rem; line-height: 1.84rem; }#content-holder h5 { font-size: 1.11rem; line-height: 1.78rem; }#content-holder h6 { font-size: 1rem; line-height: 1.67rem; }}@media screen and (min-width: 544px) and (max-width: 767.98px) { #content-holder h1 { font-size: 1.91rem; line-height: 2.46rem; }#content-holder h2 { font-size: 1.68rem; line-height: 2.24rem; }#content-holder h3 { font-size: 1.4rem; line-height: 1.8rem; }#content-holder h4 { font-size: 1.2rem; line-height: 1.8rem; }#content-holder h5 { font-size: 1.11rem; line-height: 1.78rem; }#content-holder h6 { font-size: 1rem; line-height: 1.67rem; }}@media screen and (max-width: 543.98px) { #content-holder h1 { font-size: 1.82rem; line-height: 2.34rem; }#content-holder h2 { font-size: 1.6rem; line-height: 2.13rem; }#content-holder h3 { font-size: 1.37rem; line-height: 1.76rem; }#content-holder h4 { font-size: 1.17rem; line-height: 1.76rem; }#content-holder h5 { font-size: 1.11rem; line-height: 1.78rem; }#content-holder h6 { font-size: 1rem; line-height: 1.67rem; }}
			
			
.project-panel {
    background: #f5f5f5;
    padding: 2.5rem 0rem;
}
.pp-thumbs {
    margin-bottom: -1.666666666666667rem;
}
#content-holder .panel-label, .projectpanel-preview .panel-label {
    color: #000000;
    font-size: 1.777777777777778rem;
    text-transform: none;
    padding-left: 0rem;
    padding-bottom: 1.666666666666667rem;
    text-align: left;
    line-height: 1;
}
.project-panel .pp-title {
    padding: 0.5555555555555556rem 0rem 1.666666666666667rem 0rem;
}
.project-panel .pp-title a {
    color: #000000; 
    font-size: 0.7222222222222222rem; 
    text-transform: none;
} 
.project-panel .pp-title span {
    color: #999999;
    font-size: 0.7222222222222222rem;
    text-transform: none;
}

.is-content { color: #f2f2f2; margin-bottom: 20px; }a { color: #fff; font-weight: 600; }a:hover { color: #00d5d8; }


.cover-transparent { background: rgba(0,0,0,0) !important; }#content-434 .sections { margin-top: 0px !important; }#cover-434 .cover-image { }#content-434 #content_ww0kpk4m1 {padding-top: 8.555555555555555rem;}#content-434 #content_ww0kpk4m1 .is-content {}#content-434 .transition-wrap {background-color: #000000;}
.nav_kal36trbp { background-color: transparent; }.nav_kal36trbp { height: 8.722222222222221rem !important; }.is-frontend #content-434 .sections { margin-top: 8.722222222222221rem; }.nav_kal36trbp { padding-top: 0rem; }.nav_kal36trbp { padding-bottom: 0rem; }.nav_kal36trbp .navbar-inner .navbar-left, .nav_kal36trbp .navbar-inner .navbar-center { left: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .navbar-inner .navbar-right { right: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .hamburger a:after { padding-right: 0.27777777777778rem; }.nav_kal36trbp .logo img, .nav_kal36trbp .logo svg { width: 10.666666666666666rem !important; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { background-color: #000000; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { width: 24; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { height: 2px; }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::before { transform: translateY(-6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::after { transform: translateY(6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::before { transform: translateY(-8px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::after { transform: translateY(8px); }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }.nav_kal36trbp .navbar-inner nav ul li a span { color: #adadad; }.nav_kal36trbp .navbar-inner nav ul li a { padding-left: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a { padding-right: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a span { letter-spacing: 0.07777777777777778rem; }.nav_kal36trbp .navbar-inner nav ul li a:hover span, .navbar-inner nav ul li.current-menu-item a span, .navbar-inner nav ul li.current_page_item a span, .nav_kal36trbp .navbar-inner nav ul li.wrap-focus a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current-menu-item a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current_page_item a span { color: #ffffff !important; }[data-post-type="project"] .navbar-inner nav ul li.portfolio-grid a span, [data-post-type="post"] .navbar-inner nav ul li.blog-overview a span { color: #ffffff; }#overlay-menu { background-color: rgba(245, 245, 245, 1); }.nav_kal36trbp .navbar-inner .navbar-center .logo { margin-bottom: 1.3333333333333333rem; }@media screen and (min-width: 992px) and (max-width: 1169.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 768px) and (max-width: 991.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 544px) and (max-width: 767.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (max-width: 543.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}

#content-803 #content_1q3wq4o3x {padding-top: 1.8333333333333333rem;padding-bottom: 2.4444444444444446rem;}#content-803 #content_1q3wq4o3x .is-content {}#content-803 #content_8bux3916u {padding-top: 1.2777777777777777rem;}#content-803 #content_8bux3916u .is-content {}#content-803 #content_k22edrgq1 {padding-top: 0.5555555555555556rem;background-color: #2c2a2a;}#content-803 #content_k22edrgq1 .is-content {}#content-803 #content_f2t6ccraa {background-color: #2c2a2a;}#content-803 #content_f2t6ccraa .is-content {}#content-803 .transition-wrap {background-color: #000000;}
.nav_kal36trbp { background-color: transparent;; }.nav_kal36trbp { height: 8.722222222222221rem; }.is-frontend #content-803 .sections { margin-top: 8.722222222222221rem; }.nav_kal36trbp { padding-top: 0rem; }.nav_kal36trbp { padding-bottom: 0rem; }.nav_kal36trbp .navbar-inner .navbar-left, .nav_kal36trbp .navbar-inner .navbar-center { left: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .navbar-inner .navbar-right { right: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .hamburger a:after { padding-right: 0.27777777777778rem; }.nav_kal36trbp .logo img, .nav_kal36trbp .logo svg { width: 10.666666666666666rem; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { background-color: #000000; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { width: 24; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { height: 2px; }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::before { transform: translateY(-6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::after { transform: translateY(6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::before { transform: translateY(-8px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::after { transform: translateY(8px); }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }.nav_kal36trbp .navbar-inner nav ul li a span { color: #adadad; }.nav_kal36trbp .navbar-inner nav ul li a { padding-left: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a { padding-right: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a span { letter-spacing: 0.07777777777777778rem; }.nav_kal36trbp .navbar-inner nav ul li a:hover span, .navbar-inner nav ul li.current-menu-item a span, .navbar-inner nav ul li.current_page_item a span, .nav_kal36trbp .navbar-inner nav ul li.wrap-focus a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current-menu-item a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current_page_item a span { color: #ffffff; }[data-post-type="project"] .navbar-inner nav ul li.portfolio-grid a span, [data-post-type="post"] .navbar-inner nav ul li.blog-overview a span { color: #ffffff; }#overlay-menu { background-color: rgba(245, 245, 245, 1); }.nav_kal36trbp .navbar-inner .navbar-center .logo { margin-bottom: 1.3333333333333333rem; }@media screen and (min-width: 992px) and (max-width: 1169.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 768px) and (max-width: 991.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 544px) and (max-width: 767.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (max-width: 543.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}

#content-297 #content_9xqxsl3xf {padding-top: 1.8888888888888888rem;}#content-297 #content_9xqxsl3xf .is-content {}#content-297 .transition-wrap {background-color: #000000;}
.nav_kal36trbp { background-color: transparent;; }.nav_kal36trbp { height: 8.722222222222221rem; }.is-frontend #content-297 .sections { margin-top: 8.722222222222221rem; }.nav_kal36trbp { padding-top: 0rem; }.nav_kal36trbp { padding-bottom: 0rem; }.nav_kal36trbp .navbar-inner .navbar-left, .nav_kal36trbp .navbar-inner .navbar-center { left: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .navbar-inner .navbar-right { right: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .hamburger a:after { padding-right: 0.27777777777778rem; }.nav_kal36trbp .logo img, .nav_kal36trbp .logo svg { width: 10.666666666666666rem; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { background-color: #000000; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { width: 24; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { height: 2px; }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::before { transform: translateY(-6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::after { transform: translateY(6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::before { transform: translateY(-8px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::after { transform: translateY(8px); }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }.nav_kal36trbp .navbar-inner nav ul li a span { color: #adadad; }.nav_kal36trbp .navbar-inner nav ul li a { padding-left: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a { padding-right: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a span { letter-spacing: 0.07777777777777778rem; }.nav_kal36trbp .navbar-inner nav ul li a:hover span, .navbar-inner nav ul li.current-menu-item a span, .navbar-inner nav ul li.current_page_item a span, .nav_kal36trbp .navbar-inner nav ul li.wrap-focus a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current-menu-item a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current_page_item a span { color: #ffffff; }[data-post-type="project"] .navbar-inner nav ul li.portfolio-grid a span, [data-post-type="post"] .navbar-inner nav ul li.blog-overview a span { color: #ffffff; }#overlay-menu { background-color: rgba(245, 245, 245, 1); }.nav_kal36trbp .navbar-inner .navbar-center .logo { margin-bottom: 1.3333333333333333rem; }@media screen and (min-width: 992px) and (max-width: 1169.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 768px) and (max-width: 991.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 544px) and (max-width: 767.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (max-width: 543.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}

#content-463 #section_9t2k8vtcf {margin-top: 1.6666666666666667rem;}#content-463 .thumb .thumb-inner .thumb-hover {background-color: rgba(0, 0, 0, 0.5);background-size: auto;background-position: 0% 0%;background-repeat: no-repeat;}.is-frontend #content-463 .thumb .thumb-inner { transition: box-shadow 0.3s ease; }.is-frontend #content-463 .thumb .thumb-inner:hover, .is-frontend #content-463 .thumb .wrap-focus { box-shadow: 0rem 0rem 0rem 0rem rgba(0,0,0,1); }.is-frontend #content-463 .thumb .thumb-inner img { transition: all 0.3s ease; }.is-frontend #content-463 .thumb .thumb-inner:hover img, .is-frontend #content-463 .thumb .wrap-focus img { transform: scale(1.15); }#content-463 .thumb .thumb-hover-meta { padding: 2.22rem; }#content-463 .thumb .thumb-hover-meta .title { color: #ffffff; font-size: 1.8333333333333333rem; text-transform: uppercase; }#content-463 .thumb .thumb-hover-meta .category { color: #ffffff; font-size: 1rem; text-transform: uppercase; }#content-463 .thumb video { opacity: 1; }#content-463 #project-431 .thumb-inner .thumb-hover {background-color: rgba(0, 0, 0, 0.5);background-size: auto;background-position: 0% 0%;background-repeat: no-repeat;}#content-463 #project-431 .thumb-hover-meta { padding: 2.22rem; }#content-463 #project-431 .thumb-hover-meta .title { color: #ffffff; font-size: 1.33rem; text-transform: none; }#content-463 #project-431 .thumb-hover-meta .category { color: #999999; font-size: 1rem; text-transform: none; }#content-463 #project-431 video { opacity: 1; }
        #content-463 #content_kdokuly6y .thumb .post-title { 
            padding: 0.7777777777777778rem 0 0 0;
        }
        #content_kdokuly6y .thumb .post-title,
        #content_kdokuly6y .thumb .post-title a {
            color: #ffffff;
            font-size: 0.8888888888888888rem;
            text-transform: uppercase;
        }
        #content_kdokuly6y .thumb .post-title span,
        #content_kdokuly6y .thumb .post-title a span {
            color: #999999;
            font-size: 14px;
            text-transform: none;
            padding-top: 0.4444444444444444rem;
        }
        #content-463 #content_kdokuly6y nav ul li a {
            color: #bbbbbb;
            text-transform: none;
        }
        #content-463 #content_kdokuly6y nav ul li a:hover,
        #content-463 #content_kdokuly6y nav ul li a.pg-filter-active {
            color: #000000;
            text-decoration: none;
        }
    #content-463 .transition-wrap {background-color: #000000;}.back-to-top a svg { fill: #ffffff; }
.nav_kal36trbp { background-color: transparent;; }.nav_kal36trbp { height: 8.722222222222221rem; }.is-frontend #content-463 .sections { margin-top: 8.722222222222221rem; }.nav_kal36trbp { padding-top: 0rem; }.nav_kal36trbp { padding-bottom: 0rem; }.nav_kal36trbp .navbar-inner .navbar-left, .nav_kal36trbp .navbar-inner .navbar-center { left: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .navbar-inner .navbar-right { right: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .hamburger a:after { padding-right: 0.27777777777778rem; }.nav_kal36trbp .logo img, .nav_kal36trbp .logo svg { width: 10.666666666666666rem; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { background-color: #000000; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { width: 24; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { height: 2px; }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::before { transform: translateY(-6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::after { transform: translateY(6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::before { transform: translateY(-8px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::after { transform: translateY(8px); }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }.nav_kal36trbp .navbar-inner nav ul li a span { color: #adadad; }.nav_kal36trbp .navbar-inner nav ul li a { padding-left: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a { padding-right: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a span { letter-spacing: 0.07777777777777778rem; }.nav_kal36trbp .navbar-inner nav ul li a:hover span, .navbar-inner nav ul li.current-menu-item a span, .navbar-inner nav ul li.current_page_item a span, .nav_kal36trbp .navbar-inner nav ul li.wrap-focus a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current-menu-item a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current_page_item a span { color: #ffffff; }[data-post-type="project"] .navbar-inner nav ul li.portfolio-grid a span, [data-post-type="post"] .navbar-inner nav ul li.blog-overview a span { color: #ffffff; }#overlay-menu { background-color: rgba(245, 245, 245, 1); }.nav_kal36trbp .navbar-inner .navbar-center .logo { margin-bottom: 1.3333333333333333rem; }@media screen and (min-width: 992px) and (max-width: 1169.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 768px) and (max-width: 991.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 544px) and (max-width: 767.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (max-width: 543.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}


#content-465 #section_8ssax6qv4 {margin-top: -2.5rem;}
    #section_8ssax6qv4 .row, #section_8ssax6qv4 .row .column { height: 100% !important; } #section_8ssax6qv4 .column-content { min-height: 100vh; height: auto; }
    #content_g6glshkkn .apg-text { padding: 4rem; }
    #content_g6glshkkn .apg-text .apg-post .apg-post-title .title, #content_g6glshkkn .apg-text-seperator { font-size: 3.0555555555555554rem; color: white; text-transform: none; letter-spacing: 0; }
    #content_g6glshkkn .apg-text .apg-text-seperator { color: white; }
    #content_g6glshkkn .apg-text .apg-text-active .apg-post-title .title, #content_g6glshkkn .apg-text .apg-text-active .apg-text-active.apg-text-seperator { opacity: 0.2; }
    #content_g6glshkkn .apg-text .apg-post-title .title-hover { color: #ffffff !important; }
    #content_g6glshkkn .row-dir { margin: -0.27777777777778rem -0.5rem; }
#content_g6glshkkn .apg-text .apg-post-title { padding-top: 0.27777777777778rem; padding-bottom: 0.27777777777778rem; }@media screen and (min-width: 992px) and (max-width: 1169.98px) { #content_g6glshkkn  .apg-text .apg-post-title { padding-top: 0.27777777777778rem; padding-bottom: 0.27777777777778rem; }#content_g6glshkkn .row-dir { margin: -0.27777777777778rem -0.5rem; } }@media screen and (min-width: 768px) and (max-width: 991.98px) { #content_g6glshkkn  .apg-text .apg-post-title { padding-top: 0.27777777777778rem; padding-bottom: 0.27777777777778rem; }#content_g6glshkkn .row-dir { margin: -0.27777777777778rem -0.5rem; } }@media screen and (min-width: 544px) and (max-width: 767.98px) { #content_g6glshkkn  .apg-text .apg-post-title { padding-top: 0.27777777777778rem; padding-bottom: 0.27777777777778rem; }#content_g6glshkkn .row-dir { margin: -0.27777777777778rem -0.5rem; } }@media screen and (max-width: 543.98px) { #content_g6glshkkn  .apg-text .apg-post-title { padding-top: 0.27777777777778rem; padding-bottom: 0.27777777777778rem; }#content_g6glshkkn .row-dir { margin: -0.27777777777778rem -0.5rem; } }#content-465 #content_g6glshkkn {margin-top: 0rem;background-color: transparent;}#content-465 #content_g6glshkkn .is-content {}#content-465 .transition-wrap {background-color: #000000;}
.nav_kal36trbp { background-color: transparent;; }.nav_kal36trbp { height: 8.722222222222221rem; }.is-frontend #content-465 .sections { margin-top: 8.722222222222221rem; }.nav_kal36trbp { padding-top: 0rem; }.nav_kal36trbp { padding-bottom: 0rem; }.nav_kal36trbp .navbar-inner .navbar-left, .nav_kal36trbp .navbar-inner .navbar-center { left: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .navbar-inner .navbar-right { right: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .hamburger a:after { padding-right: 0.27777777777778rem; }.nav_kal36trbp .logo img, .nav_kal36trbp .logo svg { width: 10.666666666666666rem; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { background-color: #000000; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { width: 24; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { height: 2px; }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::before { transform: translateY(-6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::after { transform: translateY(6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::before { transform: translateY(-8px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::after { transform: translateY(8px); }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }.nav_kal36trbp .navbar-inner nav ul li a span { color: #adadad; }.nav_kal36trbp .navbar-inner nav ul li a { padding-left: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a { padding-right: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a span { letter-spacing: 0.07777777777777778rem; }.nav_kal36trbp .navbar-inner nav ul li a:hover span, .navbar-inner nav ul li.current-menu-item a span, .navbar-inner nav ul li.current_page_item a span, .nav_kal36trbp .navbar-inner nav ul li.wrap-focus a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current-menu-item a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current_page_item a span { color: #ffffff; }[data-post-type="project"] .navbar-inner nav ul li.portfolio-grid a span, [data-post-type="post"] .navbar-inner nav ul li.blog-overview a span { color: #ffffff; }#overlay-menu { background-color: rgba(245, 245, 245, 1); }.nav_kal36trbp .navbar-inner .navbar-center .logo { margin-bottom: 1.3333333333333333rem; }@media screen and (min-width: 992px) and (max-width: 1169.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 768px) and (max-width: 991.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 544px) and (max-width: 767.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (max-width: 543.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}


#content-457 .transition-wrap {background-color: #000000;}
.nav_kal36trbp { background-color: transparent;; }.nav_kal36trbp { height: 8.722222222222221rem; }.is-frontend #content-457 .sections { margin-top: 8.722222222222221rem; }.nav_kal36trbp { padding-top: 0rem; }.nav_kal36trbp { padding-bottom: 0rem; }.nav_kal36trbp .navbar-inner .navbar-left, .nav_kal36trbp .navbar-inner .navbar-center { left: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .navbar-inner .navbar-right { right: 0.2777777777777778rem; }.nav_kal36trbp .container-fluid .hamburger a:after { padding-right: 0.27777777777778rem; }.nav_kal36trbp .logo img, .nav_kal36trbp .logo svg { width: 10.666666666666666rem; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { background-color: #000000; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { width: 24; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { height: 2px; }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::before { transform: translateY(-6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu span::after { transform: translateY(6px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::before { transform: translateY(-8px); }.nav_kal36trbp .navbar-inner .hamburger a.open-menu:hover span::after { transform: translateY(8px); }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }.nav_kal36trbp .navbar-inner nav ul li a span { color: #adadad; }.nav_kal36trbp .navbar-inner nav ul li a { padding-left: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a { padding-right: 1.2222222222222rem; }.nav_kal36trbp .navbar-inner nav ul li a span { letter-spacing: 0.07777777777777778rem; }.nav_kal36trbp .navbar-inner nav ul li a:hover span, .navbar-inner nav ul li.current-menu-item a span, .navbar-inner nav ul li.current_page_item a span, .nav_kal36trbp .navbar-inner nav ul li.wrap-focus a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current-menu-item a span { color: #ffffff; }.nav_kal36trbp .navbar-inner nav ul li.current_page_item a span { color: #ffffff; }[data-post-type="project"] .navbar-inner nav ul li.portfolio-grid a span, [data-post-type="post"] .navbar-inner nav ul li.blog-overview a span { color: #ffffff; }#overlay-menu { background-color: rgba(245, 245, 245, 1); }.nav_kal36trbp .navbar-inner .navbar-center .logo { margin-bottom: 1.3333333333333333rem; }@media screen and (min-width: 992px) and (max-width: 1169.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 768px) and (max-width: 991.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (min-width: 544px) and (max-width: 767.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}@media screen and (max-width: 543.98px) { .nav_kal36trbp .navbar-inner .hamburger a.menu-icon { height: 14px; }.nav_kal36trbp .navbar-inner .hamburger a.menu-icon span { margin-top: 7px; }}

div#content_k22edrgq1 {
    padding: 10px;
}
div#content_f2t6ccraa {
    padding: 10px;
}
.zoom-social_icons-list__item svg {
    width: 22px !important;
    height: 22px !important;
}
.zoom-social_icons-list__item:nth-child(3) svg {
    width: 24px !important;
    height: 24px !important;
} 
.zoom-social_icons-list__item a {
    padding: 0px 50px;
} 
ul.zoom-social-icons-list.zoom-social-icons-list--without-canvas.zoom-social-icons-list--round.zoom-social-icons-list--align-center.zoom-social-icons-list--no-labels{
    margin-bottom: 50px !important;
}
.transition-wrap{
background: #020302 !important;
}
div#column_irz04m7m5 {
    margin-top: 150px !important;
}
div#row_k7bffoydm {
    margin-bottom: 50px;
}
.apg-grid-item img {
    visibility: hidden;
    opacity: 0;
    transform: matrix(1, 0, 0, 1, 0, 0); 
    transition: opacity 0.3s, transform 0.3s;
}

ul.zoom-social-icons-list.zoom-social-icons-list--without-canvas.zoom-social-icons-list--round.zoom-social-icons-list--align-center.zoom-social-icons-list--no-labels {
    display: flex;
    justify-content: center;
}

@media (min-width:0px) and (max-width: 767px) {
    .epyt-gallery-rowbreak {
        display: none;
    }
    .epyt-gallery-allthumbs[class*="epyt-cols"] .epyt-gallery-thumb {
        width: 100% !important;
    }
}

@media (max-width: 1000px) {
    .zoom-social_icons-list__item a {
        padding: 0px;
    }
    
    ul.zoom-social-icons-list.zoom-social-icons-list--without-canvas.zoom-social-icons-list--round.zoom-social-icons-list--align-center.zoom-social-icons-list--no-labels {
        padding-top: 25px;
    }
    
    section#cover-434 {
        height: 100% !important;
    }
    
    a.show-more.show-more-visible.semplice-event {
        display: none !important;
    }
    
    .semplice-navbar [data-nav=logo-middle-menu-stacked] .logo ul, .semplice-navbar [data-nav=logo-middle-menu-stacked] nav.standard ul{
        gap: 10px;
    }
    
    .zoom-social_icons-list__item:nth-child(3) svg{
        width: 24px !important;
        height: 24px !important;
    }
}

@media (max-width: 600px) {
    .apg.apg-text.column-dir * {
        font-size: 18px !important;
    }
    
    .apg.apg-text.column-dir {
        padding: 4rem 1rem !important;
    }
}