.awards-list .awards-item .awards-info .awards-title-link:hover, .project-timeline-exh-content .timeline-exh-item-info .timeline-exh-item-separator-title-link:hover, a, a:focus, a:hover {
text-decoration: none}
.adddress-block, .call-to-action.classic, .detail-parallax-text-item-header-on, .hero, .owl-carousel, .prague-coming-outer, .prague-counter .counter-outer, .prague-counter.multi_item .numbers, .prague-error-wrapper .prague-error-content, .prague-footer .footer-top-content .prague-footer-main-block .prague-logo, .prague-footer-info-block, .prague-header .prague-logo, .prague-header.static, .prague-header.sticky-mobile-menu.static, .s-back-sibling-switch, .top-banner .banner-columns .banner-col-item.divider, body {position: relative}
.s-back-sibling-switch .s-sibling-switch, .s-back-switch {background-position: center;background-size: cover;background-repeat: no-repeat}
* {font-family: "Dosis", sans-serif}
body, html {font-size: 16px;overflow-x: hidden}
body {margin: 0;padding: 0;font-family: 'Dosis', sans-serif;font-size: 24px;font-weight: 400}
h1, h2, h3, h4, h5, h6 {font-weight: 700;color: #1a1f37}
.main-menu li a, p {font-family: Dosis, sans-serif}
h1 {font-size: 54px;line-height: 56px}
h2 {font-size: 40px;line-height: 44px}
h3 {font-size: 33px;line-height: 33px}
h4 {font-size: 20px}
h5 {font-size: 18px;line-height: 24px}
.a-btn, .main-menu li a, h6 {line-height: 18px}
h6 {font-size: 14px}
p {font-size: 17px;line-height: 30px;font-weight: 400; color:#1a1f37}
li, ol, ul {font-size: 16px;line-height: 32px;font-weight: 400}
a {color: inherit}
.vc_custom_1488483852815 {margin-top: 30px !important}
.margin-minus-left {margin-left: -15px !important}
.s-back-sibling-switch .s-sibling-switch {position: absolute;top: 0;left: 0;right: 0;bottom: 0}
.enable_overlay, .overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, .3)}
.vertical-align {position: absolute;width: 100%;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%)}
.a-btn, .a-btn-2 {font-family: Roboto, sans-serif;font-weight: 500;display: inline-block;text-decoration: none;position: relative;padding: 15px 46px;background-color: transparent}
.no-scroll {overflow-y: hidden !important}
.a-btn {font-size: 11px;letter-spacing: 2px;-webkit-box-sizing: border-box;box-sizing: border-box;border: none;color: #fff;
-webkit-transition: color .3s ease-in, background-color .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in}
.a-btn-2:after, .a-btn-2:before, .a-btn:after, .a-btn:before {content: '';display: block;position: absolute;-webkit-box-sizing: border-box;box-sizing: border-box}
.a-btn-2:after, .a-btn:after {top: 0;left: 0}
.a-btn-2:before, .a-btn:before {bottom: 0;right: 0}
.a-btn .a-btn-line, .a-btn-2 .a-btn-line {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 20}
.a-btn .a-btn-line:after, .a-btn .a-btn-line:before {content: '';display: block;position: absolute;-webkit-box-sizing: border-box;box-sizing: border-box;top: 50%;height: 1px;background-color: #fff}
.a-btn .a-btn-line:before, .a-btn-2 .a-btn-line:before {left: -11px}
.a-btn .a-btn-line:after, .a-btn-2 .a-btn-line:after {right: -11px}
.a-btn.simple:after, .a-btn.simple:before {border: 1px solid #fff;width: 100%;height: 100%}
.a-btn-2.simple .a-btn-line:after, .a-btn-2.simple .a-btn-line:before, .a-btn.simple .a-btn-line:after, .a-btn.simple .a-btn-line:before{width: 22px;-webkit-transition: background-color .3s ease-in;
transition: background-color .3s ease-in}
.a-btn-2.creative:after, .a-btn-2.creative:before, .a-btn.creative:after, .a-btn.creative:before {border: 1px solid transparent;width: 0;height: 0}
.a-btn-2.creative:after, .a-btn.creative:after {-webkit-transition: border-color 0s ease-in 1.5s, width .3s ease-in 1.2s, height .3s ease-in .9s;
transition: border-color 0s ease-in 1.5s, width .3s ease-in 1.2s, height .3s ease-in .9s}
.a-btn-2.creative:before, .a-btn.creative:before {-webkit-transition: border-color 0s ease-in .9s, width .3s ease-in .6s, height .3s ease-in .3s;
transition: border-color 0s ease-in .9s, width .3s ease-in .6s, height .3s ease-in .3s}
.a-btn-2.creative .a-btn-line:after, .a-btn-2.creative .a-btn-line:before, .a-btn.creative .a-btn-line:after, .a-btn.creative .a-btn-line:before {width: 0;
-webkit-transition: width .3s ease-in, background-color .3s ease-in;transition: width .3s ease-in, background-color .3s ease-in}
.a-btn-2.creative.anima:after, .a-btn-2.creative.anima:before, .a-btn.creative.anima:after, .a-btn.creative.anima:before, .prague-counter .numbers svg mask, .project-detail-fullscreen .project-detail-full-main, .swiper-container-vertical {width: 100%;height: 100%}
.a-btn.creative.anima:after {border-top-color: #fff;border-right-color: #fff;-webkit-transition: width .3s ease-out, height .3s ease-out .3s;transition: width .3s ease-out, height .3s ease-out .3s}
.a-btn.creative.anima:before {border-bottom-color: #fff;border-left-color: #fff;-webkit-transition: border-color 0s ease-out .4s, width .3s ease-out .6s, height .3s ease-out .9s;transition: 
border-color 0s ease-out .4s, width .3s ease-out .6s, height .3s ease-out .9s}
.a-btn-2.creative.anima .a-btn-line:after, .a-btn-2.creative.anima .a-btn-line:before, .a-btn.creative.anima .a-btn-line:after, .a-btn.creative.anima .a-btn-line:before {width: 22px;
-webkit-transition: width .3s ease-out 1.2s, background-color .3s ease-in;transition: width .3s ease-out 1.2s, background-color .3s ease-in}
.a-btn:focus, .a-btn:hover, .top-banner.light .content .a-btn:focus, .top-banner.light .content .a-btn:hover {color: #1a1f37;background-color: #fff;text-decoration: none}
.a-btn-arrow-2 .arrow-right, .a-btn-arrow-2 .arrow-right:after, .a-btn-arrow-2 .arrow-right:before, .a-btn:focus .a-btn-line:after, .a-btn:focus .a-btn-line:before, .a-btn:hover .a-btn-line:after, .a-btn:hover .a-btn-line:before, .arrow-right.grey, .arrow-right.grey:after, .arrow-right.grey:before, .heading.dark .content ul li:before, .prague-header.full.open-menu .prague-nav-menu-icon.active:hover a i:after, .prague-header.full.open-menu .prague-nav-menu-icon.active:hover a i:before, .prague-header.light .prague-nav-menu-icon a:hover i, .prague-header.light .prague-nav-menu-icon a:hover i:after, .prague-header.light .prague-nav-menu-icon a:hover i:before, .prague-header.light.open-filter, .prague-header.light.open-menu, .prague-header.simple.sticky-menu.light.scroll, .prague-header.simple.sticky-menu.light.static, .project-timeline-exh-content .timeline-exh-section.active .timeline-exh-item-date + .timeline-exh-item-separator, .project-timeline-exh-content .timeline-exh-section.active .timeline-exh-item-separator {background-color: #1a1f37}
.a-btn-2 {font-size: 14px;line-height: 20px;letter-spacing: 1.5px;-webkit-box-sizing: border-box;box-sizing: border-box;border: none;color: #1a1f37;
-webkit-transition: color .3s ease-in, background-color .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in;margin: 5px}
.a-btn-arrow, .a-btn-arrow-2 {position: relative;font-family: Roboto, sans-serif;font-size: 11px;line-height: 30px;font-weight: 500;padding-right: 50px;text-decoration: none;
display: inline-block;letter-spacing: 2px}
.a-btn-2 .a-btn-line:after, .a-btn-2 .a-btn-line:before {content: '';display: block;position: absolute;-webkit-box-sizing: border-box;box-sizing: border-box;top: 50%;height: 1px;
background-color: #1a1f37}
.a-btn-2.simple:after, .a-btn-2.simple:before {border: 1px solid #1a1f37;width: 100%;height: 100%}
.a-btn-2.creative.anima:after {border-top-color: #1a1f37;border-right-color: #1a1f37;-webkit-transition: width .3s ease-out, height .3s ease-out .3s;
transition: width .3s ease-out, height .3s ease-out .3s}
.a-btn-2.creative.anima:before {border-bottom-color: #1a1f37;border-left-color: #1a1f37;-webkit-transition: border-color 0s ease-out .4s, width .3s ease-out .6s, height .3s ease-out .9s;
transition: border-color 0s ease-out .4s, width .3s ease-out .6s, height .3s ease-out .9s}
.a-btn-2:focus, .a-btn-2:hover {color: #fff;background-color: #1a1f37;text-decoration: none;outline-color: transparent}
#multiscroll-nav a.active, .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, .a-btn-arrow .arrow-right, .a-btn-arrow .arrow-right:after, .a-btn-arrow .arrow-right:before, .adddress-block.enable_anima.s-back-switch:hover .address-block-outer .separator, .adddress-block.s-back-switch:hover .address-block-outer .separator, .heading.light .content ul li:before, .prague-header .prague-nav-menu-icon a:hover i, .prague-header .prague-nav-menu-icon a:hover i:after, .prague-header .prague-nav-menu-icon a:hover i:before, .prague-header.full.open-menu .prague-nav-menu-icon.active a i:after, .prague-header.full.open-menu .prague-nav-menu-icon.active a i:before, .prague-header.light .prague-nav-menu-icon a i, .prague-header.light .prague-nav-menu-icon a i:after, .prague-header.light .prague-nav-menu-icon a i:before, .prague-header.open-filter, .prague-header.open-menu, .prague-header.simple.sticky-menu.dark.scroll, .prague-header.simple.sticky-menu.dark.static, .prague-sidebar .widget_calendar .calendar_wrap table td#today, .prague-sidebar .widget_calendar .calendar_wrap table th#today, .projects-detail-before-banner .ba-slider .handle, .testimonials-wrapper .testimonials-swiper .swiper-wrapper, .top-banner.dark .content .a-btn:focus .a-btn-line:after, .top-banner.dark .content .a-btn:focus .a-btn-line:before, .top-banner.dark .content .a-btn:hover .a-btn-line:after, .top-banner.dark .content .a-btn:hover .a-btn-line:before, .top-banner.light .banner-columns .banner-col-item.divider:before, .top-banner.light .content .a-btn .a-btn-line:after, .top-banner.light .content .a-btn .a-btn-line:before {background-color: #fff}
.a-btn-arrow {color: #fff}
.a-btn-arrow:focus, .a-btn-arrow:hover {text-decoration: none;outline-color: transparent;color: #fff}
.a-btn-arrow-2:focus .arrow-right, .a-btn-arrow-2:hover .arrow-right, .a-btn-arrow:focus .arrow-right, .a-btn-arrow:hover .arrow-right, .filmstrip-slider .slick-arrow.slick-next, .prague_list .project-list-item:nth-child(2n) .project-list-outer .project-list-wrapper .project-list-img, .prague_list .project-list-item:nth-child(2n) .project-list-outer .trans_figures, .project-detail-fullscreen .slick-arrow.slick-next:hover, .project-detail-slider-banner .slick-arrow.slick-next:hover {right: 0}
.a-btn-arrow-2 {color: #1a1f37}
.no-padd, .no-padd-inner, .padd-only-xs {padding-right: 0;padding-left: 0}
.a-btn-arrow-2:focus, .a-btn-arrow-2:hover {text-decoration: none;outline-color: transparent;color: #1a1f37}
.arrow-right {display: inline-block;position: absolute;top: 50%;margin-top: -1px;right: 10px;width: 31px;height: 1px;-webkit-transition: right .3s ease-in;transition: right .3s ease-in}
.arrow-right:after, .arrow-right:before {position: absolute;display: block;right: 0;width: 6px;height: 1px;content: ''}
.arrow-right:before {bottom: 1px;-webkit-transform: translateX(0) translateY(3px) rotate(-45deg);transform: translateX(0) translateY(3px) rotate(-45deg)}
.arrow-right:after {top: 1px;-webkit-transform: translateX(0) translateY(-3px) rotate(45deg);transform: translateX(0) translateY(-3px) rotate(45deg)}
.no-marg-bottom, .no-margin-bottom, .top-banner.enable_column .content {margin-bottom: 0 !important}
.margin-bottom, .prague_exhibition_grid .portfolio-item, .prague_masonry .portfolio-item {margin-bottom: 30px !important}
.padd-right-only-lg {padding-right: 30px;padding-left: 0}
.no-padd-top-bottom {padding-top: 0 !important;padding-bottom: 0 !important}
 @media screen and (max-width:767px) {.padd-only-xs, .padd-right-only-lg {padding-right: 15px;padding-left: 15px}	.no-padd-small {padding-left: 0;padding-right: 0}	.no-padd-md {padding: 0}
.margin-xs-0t {margin-top: 0}	.margin-xs-5t {margin-top: 5px}	.margin-xs-10t {margin-top: 10px}	.margin-xs-15t {margin-top: 15px}	.margin-xs-20t {margin-top: 20px}	
.margin-xs-25t {margin-top: 25px}	.margin-xs-30t {margin-top: 30px}	.margin-xs-35t {margin-top: 35px}	.margin-xs-40t {margin-top: 40px}	.margin-xs-45t {margin-top: 45px}
.margin-xs-50t {margin-top: 50px}	.margin-xs-55t {margin-top: 55px}	.margin-xs-60t {margin-top: 60px}	.margin-xs-65t {margin-top: 65px}	.margin-xs-70t {margin-top: 70px}
.margin-xs-75t {margin-top: 75px}	.margin-xs-80t {margin-top: 80px}	.margin-xs-85t {margin-top: 85px}	.margin-xs-90t {margin-top: 90px}	.margin-xs-95t {margin-top: 95px}
.margin-xs-100t {margin-top: 100px}	.margin-xs-105t {margin-top: 105px}	.margin-xs-110t {margin-top: 110px}	.margin-xs-115t {margin-top: 115px}	.margin-xs-120t {margin-top: 120px}
.margin-xs-125t {margin-top: 125px}	.margin-xs-130t {margin-top: 130px}	.margin-xs-135t {margin-top: 135px}	.margin-xs-140t {margin-top: 140px}	.margin-xs-145t {margin-top: 145px}
.margin-xs-150t {margin-top: 150px}	.margin-xs-155t {margin-top: 155px}	.margin-xs-160t {margin-top: 160px}	.margin-xs-165t {margin-top: 165px}	.margin-xs-170t {margin-top: 170px}
.margin-xs-175t {margin-top: 175px}	.margin-xs-180t {margin-top: 180px}	.margin-xs-185t {margin-top: 185px}	.margin-xs-190t {margin-top: 190px}	.margin-xs-195t {margin-top: 195px}
.margin-xs-200t {margin-top: 200px}	.margin-xs-0b {margin-bottom: 0}	.margin-xs-5b {margin-bottom: 5px}	.margin-xs-10b {margin-bottom: 10px}	.margin-xs-15b {margin-bottom: 15px}
.margin-xs-20b {margin-bottom: 20px}	.margin-xs-25b {margin-bottom: 25px}	.margin-xs-30b {margin-bottom: 30px}	.margin-xs-35b {margin-bottom: 35px}	.margin-xs-40b {margin-bottom: 40px}
.margin-xs-45b {margin-bottom: 45px}	.margin-xs-50b {margin-bottom: 50px}	.margin-xs-55b {margin-bottom: 55px}	.margin-xs-60b {margin-bottom: 60px}	.margin-xs-65b {margin-bottom: 65px}
.margin-xs-70b {margin-bottom: 70px}	.margin-xs-75b {margin-bottom: 75px}	.margin-xs-80b {margin-bottom: 80px}	.margin-xs-85b {margin-bottom: 85px}	.margin-xs-90b {margin-bottom: 90px}
.margin-xs-95b {margin-bottom: 95px}	.margin-xs-100b {margin-bottom: 100px}	.margin-xs-105b {margin-bottom: 105px}	.margin-xs-110b {margin-bottom: 110px}	.margin-xs-115b {margin-bottom: 115px}
.margin-xs-120b {margin-bottom: 120px}	.margin-xs-125b {margin-bottom: 125px}	.margin-xs-130b {margin-bottom: 130px}	.margin-xs-135b {margin-bottom: 135px}	.margin-xs-140b {margin-bottom: 140px}
.margin-xs-145b {margin-bottom: 145px}	.margin-xs-150b {margin-bottom: 150px}	.margin-xs-155b {margin-bottom: 155px}	.margin-xs-160b {margin-bottom: 160px}	.margin-xs-165b {margin-bottom: 165px}
.margin-xs-170b {margin-bottom: 170px}	.margin-xs-175b {margin-bottom: 175px}	.margin-xs-180b {margin-bottom: 180px}	.margin-xs-185b {margin-bottom: 185px}	.margin-xs-190b {margin-bottom: 190px}	
.margin-xs-195b {margin-bottom: 195px}	.margin-xs-200b {margin-bottom: 200px}	.padding-xs-0t {padding-top: 0}	.padding-xs-5t {padding-top: 5px}	.padding-xs-10t {padding-top: 10px}
.padding-xs-15t {padding-top: 15px}	.padding-xs-20t {padding-top: 20px}	.padding-xs-25t {padding-top: 25px}	.padding-xs-30t {padding-top: 30px}	.padding-xs-35t {padding-top: 35px}
.padding-xs-40t {padding-top: 40px}	.padding-xs-45t {padding-top: 45px}	.padding-xs-50t {padding-top: 50px}	.padding-xs-55t {padding-top: 55px}	.padding-xs-60t {padding-top: 60px}
.padding-xs-65t {padding-top: 65px}	.padding-xs-70t {padding-top: 70px}	.padding-xs-75t {padding-top: 75px}	.padding-xs-80t {padding-top: 80px}	.padding-xs-85t {padding-top: 85px}
.padding-xs-90t {padding-top: 90px}	.padding-xs-95t {padding-top: 95px}	.padding-xs-100t {padding-top: 100px}	.padding-xs-105t {padding-top: 105px}	.padding-xs-110t {padding-top: 110px}
.padding-xs-115t {padding-top: 115px}	.padding-xs-120t {padding-top: 120px}	.padding-xs-125t {padding-top: 125px}	.padding-xs-130t {padding-top: 130px}	.padding-xs-135t {padding-top: 135px}
.padding-xs-140t {padding-top: 140px}	.padding-xs-145t {padding-top: 145px}	.padding-xs-150t {padding-top: 150px}	.padding-xs-155t {padding-top: 155px}	.padding-xs-160t {padding-top: 160px}
.padding-xs-165t {padding-top: 165px}	.padding-xs-170t {padding-top: 170px}	.padding-xs-175t {padding-top: 175px}	.padding-xs-180t {padding-top: 180px}	.padding-xs-185t {padding-top: 185px}
.padding-xs-190t {padding-top: 190px}	.padding-xs-195t {padding-top: 195px}	.padding-xs-200t {padding-top: 200px}	.padding-xs-0b {padding-bottom: 0}	.padding-xs-5b {padding-bottom: 5px}
.padding-xs-10b {padding-bottom: 10px}	.padding-xs-15b {padding-bottom: 15px}	.padding-xs-20b {padding-bottom: 20px}	.padding-xs-25b {padding-bottom: 25px}	.padding-xs-30b {padding-bottom: 30px}
.padding-xs-35b {padding-bottom: 35px}	.padding-xs-40b {padding-bottom: 40px}	.padding-xs-45b {padding-bottom: 45px}	.padding-xs-50b {padding-bottom: 50px}	.padding-xs-55b {padding-bottom: 55px}
.padding-xs-60b {padding-bottom: 60px}	.padding-xs-65b {padding-bottom: 65px}	.padding-xs-70b {padding-bottom: 70px}	.padding-xs-75b {padding-bottom: 75px}	.padding-xs-80b {padding-bottom: 80px}
.padding-xs-85b {padding-bottom: 85px}	.padding-xs-90b {padding-bottom: 90px}	.padding-xs-95b {padding-bottom: 95px}	.padding-xs-100b {padding-bottom: 100px}
.padding-xs-105b {padding-bottom: 105px}	.padding-xs-110b {padding-bottom: 110px}	.padding-xs-115b {padding-bottom: 115px}	.padding-xs-120b {padding-bottom: 120px}
.padding-xs-125b {padding-bottom: 125px}	.padding-xs-130b {padding-bottom: 130px}	.padding-xs-135b {padding-bottom: 135px}	.padding-xs-140b {padding-bottom: 140px}
.padding-xs-145b {padding-bottom: 145px}	.padding-xs-150b {padding-bottom: 150px}	.padding-xs-155b {padding-bottom: 155px}	.padding-xs-160b {padding-bottom: 160px}
.padding-xs-165b {padding-bottom: 165px}	.padding-xs-170b {padding-bottom: 170px}	.padding-xs-175b {padding-bottom: 175px}	.padding-xs-180b {padding-bottom: 180px}
.padding-xs-185b {padding-bottom: 185px}	.padding-xs-190b {padding-bottom: 190px}	.padding-xs-195b {padding-bottom: 195px}	.padding-xs-200b {padding-bottom: 200px}}
 @media screen and (max-width:1563px) {.no-padd-md {padding: 0 15px}
.padding-left {padding-left: 15px !important;padding-right: 15px !important}}
 @media screen and (min-width:1563px) {.padd-only-xl {padding: 0 15px}}
.margin-lg-0t, .prague-blog-grid-wrapper .blog-grid-post-info .blog-grid-post-tags, .prague-footer.modern .footer-bottom-content .prague-social-nav .social-content {margin-top: 0}
.margin-lg-5t {margin-top: 5px}
.features-include-list, .margin-lg-10t, .prague-blog-grid-wrapper .blog-grid-post-info .blog-grid-post-category, .prague-blog-grid-wrapper .blog-grid-post-info .blog-grid-post-tags, .prague-pricing-wrapper.featured_image .prague-pricing-description, .prague-pricing-wrapper.featured_image .prague-pricing-link {margin-top: 10px}
.det-tags .tags-button, .heading .content, .margin-lg-15t, .split-wrapper .title:not(:first-child) {margin-top: 15px}
#multiscroll-nav li + li, .margin-lg-20t {margin-top: 20px}	.margin-lg-25t {margin-top: 25px}	.margin-lg-30t {margin-top: 30px}	.margin-lg-35t {margin-top: 35px}
.margin-lg-40t, .prague-pricing-wrapper.simple .prague-pricing-link, .top-banner .content .a-btn {margin-top: 40px}
.margin-lg-45t, .prague-protected-wrapper .prague-protected-form {margin-top: 45px}	.margin-lg-50t {margin-top: 50px}	.margin-lg-55t {margin-top: 55px}
.det-tags, .margin-lg-60t, .post-navigation, .prague_blog + .row .load-btn {margin-top: 60px}	.margin-lg-65t {margin-top: 65px}	.margin-lg-70t {margin-top: 70px}
.margin-lg-75t {margin-top: 75px}	.margin-lg-80t {margin-top: 80px}	.margin-lg-85t {margin-top: 85px}	.margin-lg-90t {margin-top: 90px}	.margin-lg-95t {margin-top: 95px}
.margin-lg-100t {margin-top: 100px}	.margin-lg-105t {margin-top: 105px}	.margin-lg-110t {margin-top: 110px}	.margin-lg-115t {margin-top: 115px}	.margin-lg-120t {margin-top: 120px}
.margin-lg-125t {margin-top: 125px}	.margin-lg-130t {margin-top: 130px}	.margin-lg-135t {margin-top: 135px}	.margin-lg-140t {margin-top: 140px}	.margin-lg-145t {margin-top: 145px}
.margin-lg-150t {margin-top: 150px}	.margin-lg-155t {margin-top: 155px}	.margin-lg-160t {margin-top: 160px}	.margin-lg-165t {margin-top: 165px}	.margin-lg-170t {margin-top: 170px}
.margin-lg-175t {margin-top: 175px}	.margin-lg-180t {margin-top: 180px}	.margin-lg-185t {margin-top: 185px}	.margin-lg-190t {margin-top: 190px}	.margin-lg-195t {margin-top: 195px}
.margin-lg-200t {margin-top: 200px}
.carousel-caption > :last-child, .detail-parallax-text-item .detail-parallax-item-center .detail-parallax-item-center-description p, .detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description p, .detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-description p, .heading .content p, .margin-lg-0b, .prague-blog-grid-wrapper .blog-grid-post-excerpt p, .prague-blog-list-wrapper .blog-list-post-excerpt p, .prague-coming-wrapper .prague-coming-content .coming-description p, .prague-services-wrapper .services-item-description p:last-child, .project-detail-block-outer .project-detail-block-wrapper .project-detail-block-descr p, .project-timeline-exh-content .timeline-exh-section, .top-banner.big .content, .wpb_wrapper .wpb_content_element {margin-bottom: 0}
.margin-lg-5b {margin-bottom: 5px}
.heading.Center .subtitle.divider, .margin-lg-10b, .prague-header .prague-social-nav .social-content li, .prague-shortcode-parent .prague-shortcode-heading.Center .parent-subtitle.divider {margin-bottom: 30px}
.carousel-caption > *, .margin-lg-15b {margin-bottom: 15px}	.margin-lg-20b {margin-bottom: 20px}	.margin-lg-25b {margin-bottom: 25px}
.margin-lg-30b, .prague-pricing-wrapper, .prague-sidebar .prague-widget:not(:last-child), .project-detail-simple-wrapper .wpb_single_image.wpb_content_element, .project-detail-splitted-medias a:not(:last-child), .project-detail-splitted-medias img:not(:last-child), .split-wrapper .skills .skill:not(:last-child) {margin-bottom: 30px}	.margin-lg-35b {margin-bottom: 35px}	
.margin-lg-40b {margin-bottom: 40px}	.margin-lg-45b, .post-detailed .prague-post-content .gallery {margin-bottom: 45px}	.margin-lg-50b {margin-bottom: 50px}
.margin-lg-55b {margin-bottom: 55px}	.margin-lg-60b {margin-bottom: 60px}	.margin-lg-65b {margin-bottom: 65px}	.margin-lg-70b {margin-bottom: 70px}	.margin-lg-75b {margin-bottom: 75px}
.margin-lg-80b {margin-bottom: 80px}	.margin-lg-85b {margin-bottom: 85px}	.margin-lg-90b {margin-bottom: 90px}	.margin-lg-95b {margin-bottom: 95px}	.margin-lg-100b {margin-bottom: 100px}
.margin-lg-105b {margin-bottom: 105px}	.margin-lg-110b {margin-bottom: 110px}	.margin-lg-115b {margin-bottom: 115px}	.margin-lg-120b {margin-bottom: 120px}	.margin-lg-125b {margin-bottom: 125px}	
.margin-lg-130b {margin-bottom: 130px}	.margin-lg-135b {margin-bottom: 135px}	.margin-lg-140b {margin-bottom: 140px}	.margin-lg-145b {margin-bottom: 145px}	.margin-lg-150b {margin-bottom: 150px}
.margin-lg-155b {margin-bottom: 155px}	.margin-lg-160b {margin-bottom: 160px}	.margin-lg-165b {margin-bottom: 165px}	.margin-lg-170b {margin-bottom: 170px}	.margin-lg-175b {margin-bottom: 175px}
.margin-lg-180b {margin-bottom: 180px}	.margin-lg-185b {margin-bottom: 185px}	.margin-lg-190b {margin-bottom: 190px}	.margin-lg-195b {margin-bottom: 195px}	.margin-lg-200b {margin-bottom: 200px}
.disable-prague-plugin, .disable-prague-plugin .prague-footer .footer-content-outer .footer-bottom-content, .disable-prague-plugin .prague-pager, .ftco-no-pt, .padding-lg-0t, .prague-footer.copy .footer-bottom-content, .prague-footer.modern .footer-bottom-content {padding-top: 0}	.padding-lg-5t {padding-top: 5px}	.padding-lg-10t {padding-top: 10px}	.padding-lg-15t {padding-top: 15px}
.padding-lg-20t {padding-top: 20px}	.padding-lg-25t {padding-top: 25px}	.padding-lg-30t {padding-top: 30px}	.disable-prague-plugin .heading, .padding-lg-35t {padding-top: 35px}
.about-section-classic .but-wrap, .padding-lg-40t {padding-top: 40px}	.padding-lg-45t {padding-top: 45px}	.padding-lg-50t {padding-top: 50px}	.padding-lg-55t {padding-top: 55px}
.padding-lg-60t {padding-top: 60px}	.padding-lg-65t {padding-top: 65px}	.padding-lg-70t {padding-top: 70px}	.padding-lg-75t {padding-top: 75px}	.padding-lg-80t {padding-top: 80px}
.padding-lg-85t {padding-top: 85px}	.padding-lg-90t {padding-top: 90px}	.padding-lg-95t {padding-top: 95px}	.padding-lg-100t {padding-top: 100px}	.padding-lg-105t {padding-top: 105px}
.padding-lg-110t {padding-top: 110px}	.padding-lg-115t {padding-top: 115px}	.padding-lg-120t {padding-top: 120px}	.padding-lg-125t {padding-top: 125px}	.padding-lg-130t {padding-top: 130px}
.padding-lg-135t {padding-top: 135px}	.padding-lg-140t {padding-top: 140px}	.padding-lg-145t {padding-top: 145px}	.padding-lg-150t {padding-top: 150px}	.padding-lg-155t {padding-top: 155px}
.padding-lg-160t {padding-top: 160px}	.padding-lg-165t {padding-top: 165px}	.padding-lg-170t {padding-top: 170px}	.padding-lg-175t {padding-top: 175px}	.padding-lg-180t {padding-top: 180px}	.padding-lg-185t {padding-top: 185px}	.padding-lg-190t {padding-top: 190px}	.padding-lg-195t {padding-top: 195px}	.padding-lg-200t {padding-top: 200px}	.ftco-no-pb,
.padding-lg-0b {padding-bottom: 0}	.padding-lg-5b {padding-bottom: 5px}	.padding-lg-10b {padding-bottom: 10px}	.padding-lg-15b {padding-bottom: 15px}	.padding-lg-20b {padding-bottom: 20px}
.padding-lg-25b {padding-bottom: 25px}	.padding-lg-30b {padding-bottom: 30px}	.padding-lg-35b {padding-bottom: 35px}	.padding-lg-40b {padding-bottom: 40px}	.padding-lg-45b {padding-bottom: 45px}
.padding-lg-50b {padding-bottom: 50px}	.padding-lg-55b {padding-bottom: 55px}	.padding-lg-60b {padding-bottom: 60px}	.padding-lg-65b {padding-bottom: 65px}	.padding-lg-70b {padding-bottom: 70px}
.padding-lg-75b {padding-bottom: 75px}	.padding-lg-80b {padding-bottom: 80px}	.padding-lg-85b {padding-bottom: 85px}	.padding-lg-90b {padding-bottom: 90px}	.padding-lg-95b {padding-bottom: 95px}
.padding-lg-100b {padding-bottom: 100px}	.padding-lg-105b {padding-bottom: 105px}	.padding-lg-110b {padding-bottom: 110px}	.padding-lg-115b {padding-bottom: 115px}
.padding-lg-120b {padding-bottom: 120px}	.padding-lg-125b {padding-bottom: 125px}	.padding-lg-130b {padding-bottom: 130px}	.padding-lg-135b {padding-bottom: 135px}
.padding-lg-140b {padding-bottom: 140px}	.padding-lg-145b {padding-bottom: 145px}	.padding-lg-150b {padding-bottom: 150px}	.padding-lg-155b {padding-bottom: 155px}
.padding-lg-160b {padding-bottom: 160px}	.padding-lg-165b {padding-bottom: 165px}	.padding-lg-170b {padding-bottom: 170px}	.padding-lg-175b {padding-bottom: 175px}
.padding-lg-180b {padding-bottom: 180px}	.padding-lg-185b {padding-bottom: 185px}	.padding-lg-190b {padding-bottom: 190px}	.padding-lg-195b {padding-bottom: 195px}
.padding-lg-200b {padding-bottom: 200px}
.page-calculate {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center}
.awards-list .awards-item .awards-info.only_info, .contacts-info-wrap.info_with_form .form form .frm_form_fields, .contacts-info-wrap.info_with_form .form p span.subject, .contacts-info-wrap.info_with_form .form p span.textarea, .disable-prague-plugin .prague-blog-grif-outer .blog-post, .inhub, .page-calculate .page-calculate-content, .prague-sidebar .widget_search form label, .prague_count_col1 .portfolio-item-wrapp, .work {width: 100%}
.swiper-container {width: 100%;margin-left: auto;margin-right: auto;position: relative;overflow: hidden;z-index: 1}
.swiper-container .swiper-slide {text-align: center;font-size: 18px;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;overflow: hidden}
.prague-loader {text-align: center;font-size: 0;white-space: nowrap;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 3000;-webkit-transition: visibility;transition: visibility}
.prague-loader .prague-loader-wrapper {position: absolute;top: 0;right: 0;bottom: 0;left: 0;height: 100%;background-color: #fff;-webkit-transform: scaleY(1);transform: scaleY(1);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-transition: -webkit-transform .6s linear;transition: transform .6s linear;transition: transform .6s linear, -webkit-transform .6s linear}
.prague-loader .prague-loader-bar {display: inline-block;position: relative;top: 50%;overflow: hidden;vertical-align: middle;width: 40%;height: 2em;font-size: 5em;line-height: 2em;font-weight: 700;color: #fff;-webkit-transition: -webkit-transform linear;transition: transform linear;transition: transform linear, -webkit-transform linear;-webkit-transform: scaleX(1) translateY(-50%);transform: scaleX(1) translateY(-50%);-webkit-transform-origin: center right;transform-origin: center right;z-index: 2}
.prague-loader .prague-loader-bar:after {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;background-color: #1a1f37;border-radius: 2px;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: center left;transform-origin: center left;-webkit-animation: 2s linear infinite forwards loading;animation: 2s linear infinite forwards loading}
.prague-loader .prague-loader-img {position: absolute;width: auto;height: auto;max-width: 90%;max-height: 90%;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-animation: 2s ease-in-out infinite scaleout-image;animation: 2s ease-in-out infinite scaleout-image;-webkit-transition: visibility .3s ease-in .2s;transition: visibility .3s ease-in .2s;visibility: hidden}
.prague-loader .prague-loader-img.s-back-switch {visibility: visible}
.prague-loader.is-loaded {-webkit-transition-delay: 0.6s;transition-delay: 0.6s;visibility: hidden}
.prague-loader.is-loaded .prague-loader-wrapper {-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: center top;transform-origin: center top}
.prague-loader.is-loaded .prague-loader-img {visibility: hidden;-webkit-transition: visibility .3s ease-in;transition: visibility .3s ease-in}
 @-webkit-keyframes loading {0% {-webkit-transform: translate(0) scaleX(0);transform: translate(0) scaleX(0)}
 30% {-webkit-transform: translate(0) scaleX(1);transform: translate(0) scaleX(1)}
 100%, 80% {-webkit-transform: translate(100%) scaleX(0);transform: translate(100%) scaleX(0)}}
 @keyframes loading {0% {-webkit-transform: translate(0) scaleX(0);transform: translate(0) scaleX(0)}
 30% {-webkit-transform: translate(0) scaleX(1);transform: translate(0) scaleX(1)}
 100%, 80% {-webkit-transform: translate(100%) scaleX(0);transform: translate(100%) scaleX(0)}}
 @-webkit-keyframes scaleout-image {0% {-webkit-transform: translate(-50%, -50%) scale(.5);transform: translate(-50%, -50%) scale(.5);opacity: .8}
 100% {-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);opacity: 0}}
 @keyframes scaleout-image {0% {-webkit-transform: translate(-50%, -50%) scale(.5);transform: translate(-50%, -50%) scale(.5);opacity: .8}
 100% {-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);opacity: 0}}
.button-hide, .disable-prague-plugin .post-detailed .prague-post-date:after, .disable-prague-plugin .prague-blog-grid-wrapper .blog-grid-post-date:after, .disable-prague-plugin .prague-comments-list .comm-block .comm-txt .date-post:after, .gallery-hidden, .pagination .next-post i, .pagination .previus-post i, .pixfields_box, .post-detailed .prague-post-content p:empty, .prague_categories_btn .categories_btn.hide, .split-wrapper .ms-responsive .ms-hide, .split-wrapper .wpcf7 .ajax-loader, .split-wrapper .wpcf7 br, .split-wrapper--mob, .timeline-img-item-sm {display: none}
.prague-header .filter-nav a, .prague-header .prague-logo a {display: inline-block;vertical-align: middle;color: #1a1f37;font-weight: 500}
.prague-header {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;position: absolute;top: 0;left: 0;width: 100%;padding: 24px 30px;z-index: 300;background-color: transparent;-webkit-transition: background-color .3s ease-in, top .6s linear;transition: background-color .3s ease-in, top .6s linear}
.prague-header .prague-logo a {font-size: 20px;line-height: 32px;text-transform: uppercase;-webkit-transition: color .3s ease-in;transition: color .3s ease-in}
.prague-header .prague-header-wrapper {display: -webkit-box;display: flex;flex-wrap: nowrap}
.prague-header .prague-navigation {position: relative;vertical-align: middle;text-align: right;padding-right: 5px}
.main-menu .sub-menu, .prague-header-form .prague-formidable .with_frm_style .frm_submit, .services-detailed .post-content .gallery.gallery-columns-2 .gallery-item:nth-child(odd), .split-wrapper .skills .skill-label, td, td.text-left, th.text-left {text-align: left}
.prague-header .filter-nav {position: relative;display: block;margin-left: 5px;width: 94px}
.prague-header .filter-nav a {height: 34px;width: 94px;font-size: 11px;line-height: 32px;background: 0 0;padding: 0 15px;-webkit-transition: color .3s ease-in, background-color .3s ease-in, border .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in, border .3s ease-in;border: 1px solid rgba(17, 17, 17, .4)}
.prague-header .prague-nav-menu-icon a, .prague-header .prague-social-nav a {width: 34px;height: 34px;text-align: center;font-size: 16px;border: 1px solid rgba(17, 17, 17, .4);display: inline-block;line-height: 32px;text-decoration: none;cursor: pointer;vertical-align: middle}
.prague-header .filter-nav a:hover, .prague-header .prague-social-nav a:hover {border: 1px solid #1a1f37;background-color: #1a1f37;color: #fff}
.prague-header .filter-nav a i {font-size: 12px;line-height: 32px;font-weight: 400;color: inherit;padding-right: 5px}
.prague-header .prague-nav-menu-icon {position: relative;width: 34px;margin-left: 15px;z-index: 400}
.prague-header .prague-nav-menu-icon a {position: relative;background-color: transparent;-webkit-transition: border .3s ease-in, background-color .3s ease-in;transition: border .3s ease-in, background-color .3s ease-in}
.prague-header .prague-nav-menu-icon a i {width: 16px;height: 1px;display: inline-block;position: relative;top: -4px;-webkit-transition: background-color .3s ease-in;transition: background-color .3s ease-in;background-color: #1a1f37}
.prague-header .prague-nav-menu-icon a i:after, .prague-header .prague-nav-menu-icon a i:before {content: "";width: 16px;height: 1px;position: absolute;left: 0;-webkit-transition: background-color .3s ease-in, -webkit-transform .2s ease-in;transition: background-color .3s ease-in, transform .2s ease-in, -webkit-transform .2s ease-in;background-color: #1a1f37}
.prague-header .prague-nav-menu-icon a i:before {top: -4px}
.prague-header .prague-nav-menu-icon a i:after {top: 4px}
.prague-header .prague-nav-menu-icon a:hover {border: 1px solid #1a1f37;background-color: #1a1f37}
.prague-footer.modern:before, .prague-header .prague-nav-menu-icon.active a i, .prague-header.full .prague-navigation .main-menu .sub-menu, .prague-header.full.open-menu .prague-nav-menu-icon.active a i, .prague-header.light .prague-nav-menu-icon.active a i {background-color: transparent}
.prague-header .prague-nav-menu-icon.active a i:before {top: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg)}
.prague-header .prague-nav-menu-icon.active a i:after {top: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg)}
.prague-header .prague-social-nav {position: relative;display: block;width: 34px;margin-left: 15px}
.prague-header .prague-social-nav a {position: relative;background-color: transparent;-webkit-transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;color: #1a1f37}
.prague-header .prague-social-nav a i {font-size: 12px;line-height: 32px;font-weight: 400}
.fa .fa-chain-broken::before {content: "\f127"}
.prague-header .prague-social-nav .social-content {position: absolute;top: calc(100% + 25px);right: 2px;left: 2px;list-style: none;display: none}
.prague-header .prague-social-nav .social-content a {width: 30px;height: 30px;line-height: 28px}
.filmstrip-footer .prague-social-nav .social-content li a i, .prague-footer .footer-bottom-content .prague-social-nav .social-content li a i, .prague-header .prague-social-nav .social-content a i {line-height: 28px}
.prague-header.open-detail {top: -100%;-webkit-transition: top .6s linear;transition: top .6s linear}
.adddress-block.enable_anima.s-back-switch:hover .address-block-outer, .adddress-block.enable_anima.s-back-switch:hover .address-block-outer .address-title, .adddress-block.s-back-switch:hover .address-block-outer, .adddress-block.s-back-switch:hover .address-block-outer .address-title, .adddress-block.s-back-switch:hover .address-block-outer p, .heading.light, .heading.light .content h6, .heading.light .content ul, .heading.light .subtitle, .heading.light .title, .no-menu, .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_checkbox label, .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_radio label, .prague-header-form .prague-formidable .frm_forms.with_frm_style label.frm_primary_label, .prague-header-form .prague-formidable .frm_forms.with_frm_style.frm_login_form label, .prague-header.full .prague-navigation .main-menu .sub-menu li a, .prague-header.full .prague-navigation .main-menu li a, .prague-header.light .prague-logo a, .prague-shortcode-parent .prague-shortcode-heading.light, .prague-shortcode-parent .prague-shortcode-heading.light .parent-subtitle, .prague-shortcode-parent .prague-shortcode-heading.light .parent-title, .services.right:hover .text, .services.right:hover .title, .showcase_slider .swiper-slide:hover .slide-title a, .split-wrapper .content-wrap.light .title, .split-wrapper .content-wrap.light .wpcf7 input:not([type=submit]):focus, .split-wrapper .content-wrap.light .wpcf7 textarea:focus, .split-wrapper .skills.light .skill, .top-banner.light .banner-columns .banner-col-item .subtitle, .top-banner.light .banner-columns .banner-col-item .title, .top-banner.light .content .description, .top-banner.light .content .subtitle, .top-banner.light .content .title {color: #fff}
.prague-header-form .prague-footer-info-block .prague-social-nav .social-content li a, .prague-header.light .filter-nav a, .prague-header.light .prague-social-nav a {border: 1px solid rgba(242, 242, 242, .4);color: #fff}
.filmstrip-footer .prague-social-nav .social-content li a:hover, .prague-footer .footer-bottom-content .prague-social-nav .social-content li a:hover, .prague-header-form .prague-footer-info-block .prague-social-nav .social-content li a:hover, .prague-header.light .filter-nav a:hover, .prague-header.light .prague-social-nav a:hover {border: 1px solid #fff;background-color: #fff;color: #1a1f37}
.prague-header.light .prague-nav-menu-icon a {border: 1px solid rgba(242, 242, 242, .4)}
.prague-header.full.open-menu .prague-nav-menu-icon.active:hover a, .prague-header.light .prague-nav-menu-icon a:hover {border: 1px solid #fff;background-color: #fff}
.prague-header.light .main-menu li a {color: #fff;font-family: 'Outfit'sans-serif}
.prague-header.full.open-menu .prague-nav-menu-icon.active a {border: 1px solid rgba(242, 242, 242, .4);background-color: transparent}
.prague-header.full .prague-nav-menu-icon {display: block;top: 0;right: 0;-webkit-transition: top .3s ease-in, right .3s ease-in;transition: top .3s ease-in, right .3s ease-in}
.prague-header.full .prague-navigation {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100vh;padding: 0;overflow-y: auto;text-align: left;z-index: 350;background-color: #000 !important}
.prague-header.full .prague-navigation .pargue-navigation-wrapper {max-width: 1170px;margin-left: auto;margin-right: auto;overflow-x: hidden;min-height: 100vh}
.prague-header.full .prague-navigation .prague-navigation-inner {display: -webkit-box;display: flex;flex-wrap: nowrap;min-height: 100vh}
.prague-header.full .prague-navigation nav {position: relative;width: 51%;padding: 70px;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;background-color: #000;-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: -webkit-transform .5s ease-in;transition: transform .5s ease-in;transition: transform .5s ease-in, -webkit-transform .5s ease-in;z-index: 500}
.prague-header-form, .prague_filter_projects .prague_filter_item {flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal}
.prague-header.full .prague-navigation nav.left {-webkit-transform: translateX(-100%);transform: translateX(-100%)}
.prague-header.full .prague-navigation nav.more-left {-webkit-transform: translateX(-200%);transform: translateX(-200%)}
.prague-header.sticky-mobile-menu {position: fixed}
.main-menu {padding: 0;margin: 0}
.main-menu > li {position: relative;display: inline-block;margin-left: 8px}
.main-menu li {position: relative;font-size: initial;line-height: normal}
.main-menu li a {display: inline-block;font-size: 13px;font-weight: 300;letter-spacing: 2px;padding: 5px 10px;opacity: 1;text-transform: uppercase;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in;}
.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 {;color: #facb37;}
.main-menu .sub-menu {display: block;visibility: hidden;opacity: 0;margin: 0;padding: 7px 0;position: absolute;top: calc(100% + 14px);left: 13px;min-width: 143px;white-space: nowrap;-webkit-transition: visibility .3s ease-in, opacity .3s ease-in;transition: visibility .3s ease-in, opacity .3s ease-in;background-color: #1a1f37}
.main-menu .sub-menu li a {display: block;font-size: 11px;line-height: 25px;padding: 0 15px;opacity: .7;color: #fff}
.contacts-info-wrap.info_with_form .address-wrapper a:hover, .contacts-info-wrap.info_with_form .email-wrapper a:hover, .contacts-info-wrap.info_with_form .phone-wrapper a:hover, .main-menu .sub-menu li.current-menu-ancestor > a, .main-menu .sub-menu li.current-menu-item > a, .main-menu .sub-menu li.current-menu-parent > a, .main-menu .sub-menu li:focus > a, .main-menu .sub-menu li:hover > a, .owl-carousel .owl-item, .owl-carousel .owl-item.active, .paralax-text-share-icons .prague-share-icons .icon:hover, .project-detail-fullscreen .prague-share-icons .icon:hover, .project-detail-gallery .prague-share-icons .icon:hover, .project-detail-parallax .prague-share-icons .icon:hover, .work:hover .img .icon {opacity: 1}
.prague-header.full .main-menu li {position: static;display: block;font-size: initial;line-height: normal}
.prague-header.full .main-menu li a {position: relative;padding: 0 15px;display: inline-block;font-size: 32px;line-height: 56px;font-weight: 700;opacity: 1;z-index: 20;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.prague-header.full .main-menu li a:before {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 26px;background-color: #1a1f37;z-index: -1;visibility: hidden;opacity: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: opacity .3s ease-in, visibility .3s ease-in, -webkit-transform .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in}
.adddress-block .address-block-outer p a:hover, .overlay-img, .pr-video-wrapper .pr-video-play:hover, .prague-blog-grid-wrapper .blog-grid-post-excerpt a:hover, .prague-blog-grid-wrapper .blog-grid-post-title:hover, .prague-blog-list-wrapper .blog-list-post-title:hover, .prague-books-wrapper .books-item-content .books-item-title:hover, .prague-footer-info-block .footer-info-block-content a:hover, .prague-header.full .main-menu .sub-menu li.active > a, .prague-header.full .main-menu .sub-menu li:hover > a, .prague-header.full .main-menu li.active > a, .prague-header.full .main-menu li:hover > a, .prague-media-wrapper .media-item-content .media-item-title:hover, .prague-sidebar .widget_archive ul li a:hover, .prague-sidebar .widget_calendar .calendar_wrap table td:hover a, .prague-sidebar .widget_calendar .calendar_wrap table th:hover a, .prague-sidebar .widget_categories ul li a:hover, .prague-sidebar .widget_meta ul li a:hover, .prague-sidebar .widget_nav_menu ul li a:hover, .prague-sidebar .widget_pages ul li a:hover, .prague-sidebar .widget_recent_comments ul li a:hover, .prague-sidebar .widget_recent_entries ul li a:hover, .prague-sidebar .widget_rss ul li a:hover, .prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-title:hover, .project-grid-wrapper .project-grid-item-title:hover, .project-time-list-item .time-list-item-col.name .time-list-item-title:hover, .project-timeline-exh-content .timeline-exh-item-info .timeline-exh-item-title:hover {opacity: .7}
.prague-header.full .main-menu li.active > a:before, .prague-header.full .main-menu li:hover > a:before {visibility: visible;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}
.prague-header.full .main-menu .sub-menu {width: 100%;visibility: hidden;opacity: 0;position: absolute;left: 200%;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin: 0;padding-left: 100px;-webkit-transition: left .3s ease-in, visibility .3s ease-in, opacity .3s ease-in;transition: left .3s ease-in, visibility .3s ease-in, opacity .3s ease-in}
.prague-header.full .main-menu .sub-menu .sub-menu.active, .prague-header.full .main-menu .sub-menu.active {left: 100%;visibility: visible;opacity: 1}
.prague-header.full .main-menu .sub-menu li a {font-size: 20px;line-height: 40px;font-weight: 500;opacity: 1}
.prague-header.full .main-menu .sub-menu li a:before {height: 20px}
.prague-header.full .main-menu .sub-menu .sub-menu {position: absolute;left: 200%;visibility: hidden;opacity: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%)}
.prague-header-form {position: relative;width: 49%;padding: 67px 70px 56px;z-index: 400;opacity: 1;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-transition: opacity .5s ease-in;transition: opacity .5s ease-in}
.prague-header-form:before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: #000;opacity: .8;z-index: 410}
.item.active .slideTitle2, .prague-header-form.hidyy, .project-detail-fullscreen .project-detail-full-thumb .project-detail-main-slide:hover:after, .project-detail-slider-banner .project-detail-thumb-slider .project-detail-main-slide:hover:after {opacity: 0}
.prague-header-form .prague-footer-info-block {z-index: 420;margin-bottom: 40px}
.prague-header-form .prague-footer-info-block .prague-social-nav {margin-top: 39px;margin-left: 0;width: auto}
.prague-footer .footer-bottom-content .prague-social-nav .social-content, .prague-header-form .prague-footer-info-block .prague-social-nav .social-content {position: static;display: block;margin-bottom: 0}
.prague-header-form .prague-footer-info-block .prague-social-nav .social-content li {margin-bottom: 0;margin-right: 11px;display: inline-block}
.prague-header-form .prague-formidable {position: relative;z-index: 420}
.prague-header-form .prague-formidable .prague-formidable-title {font-weight: 300;font-style: normal;letter-spacing: 5px;color: #fff;margin-top: 0;margin-bottom: 20px}
.prague-header-form .prague-formidable .frm_forms.with_frm_style fieldset, .prague-sidebar .widget_categories .sub-menu li, .prague-sidebar .widget_meta .sub-menu li, .prague-sidebar .widget_nav_menu .sub-menu li, .prague-sidebar .widget_pages .sub-menu li, .prague-sidebar .widget_recent_entries .sub-menu li {padding: 0}
.prague-header-form .prague-formidable .frm_form_fields_active_style, .prague-header-form .prague-formidable .frm_form_fields_error_style, .prague-header-form .prague-formidable .frm_form_fields_style, .prague-header-form .prague-formidable .frm_forms.with_frm_style .chosen-container-multi .chosen-choices, .prague-header-form .prague-formidable .frm_forms.with_frm_style .chosen-container-single .chosen-single, .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_scroll_box .frm_opt_container, .prague-header-form .prague-formidable .frm_forms.with_frm_style input[type=email], .prague-header-form .prague-formidable .frm_forms.with_frm_style input[type=number], .prague-header-form .prague-formidable .frm_forms.with_frm_style input[type=password], .prague-header-form .prague-formidable .frm_forms.with_frm_style input[type=phone], .prague-header-form .prague-formidable .frm_forms.with_frm_style input[type=search], .prague-header-form .prague-formidable .frm_forms.with_frm_style input[type=tel], .prague-header-form .prague-formidable .frm_forms.with_frm_style input[type=text], .prague-header-form .prague-formidable .frm_forms.with_frm_style input[type=url], .prague-header-form .prague-formidable .frm_forms.with_frm_style select, .prague-header-form .prague-formidable .frm_forms.with_frm_style textarea {background-color: rgba(242, 242, 242, .1);color: rgba(255, 255, 255, .5)}
.prague-header-form .prague-formidable .frm_forms.with_frm_style textarea {height: 126px;padding: 16px 25px}
.prague-header-form .prague-formidable .frm_form_fields_active_style, .prague-header-form .prague-formidable .frm_forms.with_frm_style .chosen-container-active .chosen-choices, .prague-header-form .prague-formidable .frm_forms.with_frm_style .form-field input:not([type=file]):focus, .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=email], .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=number], .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=password], .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=search], .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=tel], .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=text], .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=url], .prague-header-form .prague-formidable .frm_forms.with_frm_style select:focus, .prague-header-form .prague-formidable .frm_forms.with_frm_style textarea:focus {background-color: rgba(242, 242, 242, .1);color: #fff;border-bottom-color: #fff}
.prague-header-form .prague-formidable .frm_form_submit_style, .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_submit input[type=button], .prague-header-form .prague-formidable .frm_forms.with_frm_style input[type=submit], .prague-header-form .prague-formidable .frm_forms.with_frm_style.frm_login_form input[type=submit] {padding: 3px 40px 3px 0;color: #fff}
.no-menu a {text-decoration: underline}
 @media only screen and (min-width:1199px) {.prague-header.simple.sticky-menu {position: fixed}
.prague-header.simple.sticky-menu.static {position: relative}}
 @media only screen and (min-width:1200px) {.prague-header .prague-nav-menu-icon {display: none}
.prague-header .main-menu .sub-menu li, .prague-header .prague-navigation {display: block}
.prague-header .main-menu li:hover > .sub-menu {visibility: visible;opacity: 1}
.prague-header .main-menu .sub-menu .sub-menu {position: absolute;top: -7px;left: 100%}}
 @media screen and (max-width:1199px) {.padd-only-md-left {padding-left: 15px !important}	.padd-only-md-right {padding-right: 15px !important}	.padd-only {padding-left: 15px;padding-right: 15px}
.margin-md-0t {margin-top: 0}	.margin-md-5t {margin-top: 5px}	.margin-md-10t {margin-top: 10px}	.margin-md-15t {margin-top: 15px}	.margin-md-20t {margin-top: 20px}
.margin-md-25t {margin-top: 25px}	.margin-md-30t {margin-top: 30px}	.margin-md-35t {margin-top: 35px}	.margin-md-40t {margin-top: 40px}	.margin-md-45t {margin-top: 45px}
.margin-md-50t {margin-top: 50px}	.margin-md-55t {margin-top: 55px}	.margin-md-60t {margin-top: 60px}	.margin-md-65t {margin-top: 65px}	.margin-md-70t {margin-top: 70px}
.margin-md-75t {margin-top: 75px}	.margin-md-80t {margin-top: 80px}	.margin-md-85t {margin-top: 85px}	.margin-md-90t {margin-top: 90px}	.margin-md-95t {margin-top: 95px}
.margin-md-100t {margin-top: 100px}	.margin-md-105t {margin-top: 105px}	.margin-md-110t {margin-top: 110px}	.margin-md-115t {margin-top: 115px}	.margin-md-120t {margin-top: 120px}
.margin-md-125t {margin-top: 125px}	.margin-md-130t {margin-top: 130px}	.margin-md-135t {margin-top: 135px}	.margin-md-140t {margin-top: 140px}	.margin-md-145t {margin-top: 145px}
.margin-md-150t {margin-top: 150px}	.margin-md-155t {margin-top: 155px}	.margin-md-160t {margin-top: 160px}	.margin-md-165t {margin-top: 165px}	.margin-md-170t {margin-top: 170px}
.margin-md-175t {margin-top: 175px}	.margin-md-180t {margin-top: 180px}	.margin-md-185t {margin-top: 185px}	.margin-md-190t {margin-top: 190px}	.margin-md-195t {margin-top: 195px}
.margin-md-200t {margin-top: 200px}	.margin-md-0b {margin-bottom: 0}	.margin-md-5b {margin-bottom: 5px}	.margin-md-10b {margin-bottom: 10px}	.margin-md-15b {margin-bottom: 15px}
.margin-md-20b {margin-bottom: 20px}	.margin-md-25b {margin-bottom: 25px}	.margin-md-30b {margin-bottom: 30px}	.margin-md-35b {margin-bottom: 35px}	.margin-md-40b {margin-bottom: 40px}
.margin-md-45b {margin-bottom: 45px}	.margin-md-50b, .prague-header-form .prague-footer-info-block {margin-bottom: 50px}	.margin-md-55b {margin-bottom: 55px}
.margin-md-60b {margin-bottom: 60px}	.margin-md-65b {margin-bottom: 65px}	.margin-md-70b {margin-bottom: 70px}	.margin-md-75b {margin-bottom: 75px}	.margin-md-80b {margin-bottom: 80px}	.margin-md-85b {margin-bottom: 85px}	.margin-md-90b {margin-bottom: 90px}	.margin-md-95b {margin-bottom: 95px}	.margin-md-100b {margin-bottom: 100px}	.margin-md-105b {margin-bottom: 105px}	
.margin-md-110b {margin-bottom: 110px}	.margin-md-115b {margin-bottom: 115px}	.margin-md-120b {margin-bottom: 120px}	.margin-md-125b {margin-bottom: 125px}	.margin-md-130b {margin-bottom: 130px}
.margin-md-135b {margin-bottom: 135px}	.margin-md-140b {margin-bottom: 140px}	.margin-md-145b {margin-bottom: 145px}	.margin-md-150b {margin-bottom: 150px}	.margin-md-155b {margin-bottom: 155px}
.margin-md-160b {margin-bottom: 160px}	.margin-md-165b {margin-bottom: 165px}	.margin-md-170b {margin-bottom: 170px}	.margin-md-175b {margin-bottom: 175px}	.margin-md-180b {margin-bottom: 180px}
.margin-md-185b {margin-bottom: 185px}	.margin-md-190b {margin-bottom: 190px}	.margin-md-195b {margin-bottom: 195px}	.margin-md-200b {margin-bottom: 200px}	.padding-md-0t {padding-top: 0}
.padding-md-5t {padding-top: 5px}	.padding-md-10t {padding-top: 10px}	.padding-md-15t {padding-top: 15px}	.padding-md-20t {padding-top: 20px}	.padding-md-25t {padding-top: 25px}
.padding-md-30t {padding-top: 30px}	.padding-md-35t {padding-top: 35px}	.padding-md-40t {padding-top: 40px}	.padding-md-45t {padding-top: 45px}	.padding-md-50t {padding-top: 50px}
.padding-md-55t {padding-top: 55px}	.padding-md-60t {padding-top: 60px}	.padding-md-65t {padding-top: 65px}	.padding-md-70t {padding-top: 70px}	.padding-md-75t {padding-top: 75px}
.padding-md-80t {padding-top: 80px}	.padding-md-85t {padding-top: 85px}	.padding-md-90t {padding-top: 90px}	.padding-md-95t {padding-top: 95px}
.padding-md-100t {padding-top: 100px1}	.padding-md-105t {padding-top: 105px}	.padding-md-110t {padding-top: 110px}	.padding-md-115t {padding-top: 115px}	.padding-md-120t {padding-top: 120px}
.padding-md-125t {padding-top: 125px}	.padding-md-130t {padding-top: 130px}	.padding-md-135t {padding-top: 135px}	.padding-md-140t {padding-top: 140px}	.padding-md-145t {padding-top: 145px}
.padding-md-150t {padding-top: 150px}	.padding-md-155t {padding-top: 155px}	.padding-md-160t {padding-top: 160px}	.padding-md-165t {padding-top: 165px}	.padding-md-170t {padding-top: 170px}
.padding-md-175t {padding-top: 175px}	.padding-md-180t {padding-top: 180px}	.padding-md-185t {padding-top: 185px}	.padding-md-190t {padding-top: 190px}	.padding-md-195t {padding-top: 195px}
.padding-md-200t {padding-top: 200px}	.padding-md-0b {padding-bottom: 0}	.padding-md-5b {padding-bottom: 5px}	.padding-md-10b {padding-bottom: 10px}	.padding-md-15b {padding-bottom: 15px}
.padding-md-20b {padding-bottom: 20px}	.padding-md-25b {padding-bottom: 25px}	.padding-md-30b {padding-bottom: 30px}	.padding-md-35b {padding-bottom: 35px}	.padding-md-40b {padding-bottom: 40px}	
.padding-md-45b {padding-bottom: 45px}	.padding-md-50b {padding-bottom: 50px}	.padding-md-55b {padding-bottom: 55px}	.padding-md-60b {padding-bottom: 60px}	.padding-md-65b {padding-bottom: 65px}
.padding-md-70b {padding-bottom: 70px}	.padding-md-75b {padding-bottom: 75px}	.padding-md-80b {padding-bottom: 80px}	.padding-md-85b {padding-bottom: 85px}	.padding-md-90b {padding-bottom: 90px}
.padding-md-95b {padding-bottom: 95px}	.padding-md-100b, .prague-header .prague-navigation nav {padding-bottom: 100px}	.padding-md-105b {padding-bottom: 105px}	
.padding-md-110b {padding-bottom: 110px}	.padding-md-115b {padding-bottom: 115px}	.padding-md-120b {padding-bottom: 120px}	.padding-md-125b {padding-bottom: 125px}
.padding-md-130b {padding-bottom: 130px}	.padding-md-135b {padding-bottom: 135px}	.padding-md-140b {padding-bottom: 140px}	.padding-md-145b {padding-bottom: 145px}
.padding-md-150b {padding-bottom: 150px}	.padding-md-155b {padding-bottom: 155px}	.padding-md-160b {padding-bottom: 160px}	.padding-md-165b {padding-bottom: 165px}
.padding-md-170b {padding-bottom: 170px}	.padding-md-175b {padding-bottom: 175px}	.padding-md-180b {padding-bottom: 180px}	.padding-md-185b {padding-bottom: 185px}
.padding-md-190b {padding-bottom: 190px}	.padding-md-195b {padding-bottom: 195px}	.padding-md-200b {padding-bottom: 200px}	.main-menu li, .prague-header .prague-nav-menu-icon {display: block}
.prague-header .prague-navigation {display: none;position: absolute;top: 100%;left: 0;width: 100%;height: 100vh;padding: 40px 30px;overflow-y: auto;text-align: left;background-color: #1a1f37}
.prague-header.full .prague-navigation .pargue-navigation-wrapper {max-width: 970px}	.prague-header.light .main-menu .sub-menu, .prague-header.light .prague-navigation {background-color: #fff}
.prague-header.light .main-menu .sub-menu li a, .prague-header.light .main-menu li a {color: #1a1f37}	.main-menu > li {display: block;margin-left: 0}
.main-menu .sub-menu li a, .main-menu li a {color: #fff}	.main-menu .sub-menu {position: static;display: block;visibility: visible;opacity: 1;padding: 7px 10px;background-color: #1a1f37}
.main-menu .sub-menu .sub-menu {position: static}}
 @media screen and (max-width:991px) {.margin-sm-0t {margin-top: 0}	.margin-sm-5t {margin-top: 5px}	.margin-sm-10t {margin-top: 10px}	.margin-sm-15t {margin-top: 15px}
.margin-sm-20t {margin-top: 20px}	.margin-sm-25t {margin-top: 25px}	.margin-sm-30t {margin-top: 30px}	.margin-sm-35t {margin-top: 35px}	.margin-sm-40t {margin-top: 40px}
.margin-sm-45t {margin-top: 45px}	.margin-sm-50t {margin-top: 50px}	.margin-sm-55t {margin-top: 55px}	.margin-sm-60t {margin-top: 60px}	.margin-sm-65t {margin-top: 65px}
.margin-sm-70t {margin-top: 70px}	.margin-sm-75t {margin-top: 75px}	.margin-sm-80t {margin-top: 80px}	.margin-sm-85t {margin-top: 85px}	.margin-sm-90t {margin-top: 90px}
.margin-sm-95t {margin-top: 95px}	.margin-sm-100t {margin-top: 100px}	.margin-sm-105t {margin-top: 105px}	.margin-sm-110t {margin-top: 110px}	.margin-sm-115t {margin-top: 115px}
.margin-sm-120t {margin-top: 120px}	.margin-sm-125t {margin-top: 125px}	.margin-sm-130t {margin-top: 130px}	.margin-sm-135t {margin-top: 135px}	.margin-sm-140t {margin-top: 140px}
.margin-sm-145t {margin-top: 145px}	.margin-sm-150t {margin-top: 150px}	.margin-sm-155t {margin-top: 155px}	.margin-sm-160t {margin-top: 160px}	.margin-sm-165t {margin-top: 165px}
.margin-sm-170t {margin-top: 170px}	.margin-sm-175t {margin-top: 175px}	.margin-sm-180t {margin-top: 180px}	.margin-sm-185t {margin-top: 185px}	.margin-sm-190t {margin-top: 190px}	
.margin-sm-195t {margin-top: 195px}	.margin-sm-200t {margin-top: 200px}	.margin-sm-0b {margin-bottom: 0}	.margin-sm-5b {margin-bottom: 5px}	.margin-sm-10b {margin-bottom: 10px}
.margin-sm-15b {margin-bottom: 15px}	.margin-sm-20b {margin-bottom: 20px}	.margin-sm-25b {margin-bottom: 25px}	.margin-sm-30b {margin-bottom: 30px}	.margin-sm-35b {margin-bottom: 35px}
.margin-sm-40b {margin-bottom: 40px}	.margin-sm-45b {margin-bottom: 45px}	.margin-sm-50b {margin-bottom: 50px}	.margin-sm-55b {margin-bottom: 55px}	.margin-sm-60b {margin-bottom: 60px}
.margin-sm-65b {margin-bottom: 65px}	.margin-sm-70b {margin-bottom: 70px}	.margin-sm-75b {margin-bottom: 75px}	.margin-sm-80b {margin-bottom: 80px}	.margin-sm-85b {margin-bottom: 85px}
.margin-sm-90b {margin-bottom: 90px}	.margin-sm-95b {margin-bottom: 95px}	.margin-sm-100b {margin-bottom: 100px}	.margin-sm-105b {margin-bottom: 105px}	.margin-sm-110b {margin-bottom: 110px}
.margin-sm-115b {margin-bottom: 115px}	.margin-sm-120b {margin-bottom: 120px}	.margin-sm-125b {margin-bottom: 125px}	.margin-sm-130b {margin-bottom: 130px}	.margin-sm-135b {margin-bottom: 135px}
.margin-sm-140b {margin-bottom: 140px}	.margin-sm-145b {margin-bottom: 145px}	.margin-sm-150b {margin-bottom: 150px}	.margin-sm-155b {margin-bottom: 155px}	.margin-sm-160b {margin-bottom: 160px}
.margin-sm-165b {margin-bottom: 165px}	.margin-sm-170b {margin-bottom: 170px}	.margin-sm-175b {margin-bottom: 175px}	.margin-sm-180b {margin-bottom: 180px}	.margin-sm-185b {margin-bottom: 185px}
.margin-sm-190b {margin-bottom: 190px}	.margin-sm-195b {margin-bottom: 195px}	.margin-sm-200b {margin-bottom: 200px}	.padding-sm-0t {padding-top: 0}	.padding-sm-5t {padding-top: 5px}
.padding-sm-10t {padding-top: 10px}	.padding-sm-15t {padding-top: 15px}	.padding-sm-20t {padding-top: 20px}	.padding-sm-25t {padding-top: 25px}	.padding-sm-30t {padding-top: 30px}
.padding-sm-35t {padding-top: 35px}	.padding-sm-40t {padding-top: 40px}	.padding-sm-45t {padding-top: 45px}	.padding-sm-50t {padding-top: 50px}	.padding-sm-55t {padding-top: 55px}
.padding-sm-60t {padding-top: 60px}	.padding-sm-65t {padding-top: 65px}	.padding-sm-70t {padding-top: 70px}	.padding-sm-75t {padding-top: 75px}	.padding-sm-80t {padding-top: 80px}
.padding-sm-85t {padding-top: 85px}	.padding-sm-90t {padding-top: 90px}	.padding-sm-95t {padding-top: 95px}	.padding-sm-100t {padding-top: 100px}	.padding-sm-105t {padding-top: 105px}
.padding-sm-110t {padding-top: 110px}	.padding-sm-115t {padding-top: 115px}	.padding-sm-120t {padding-top: 120px}	.padding-sm-125t {padding-top: 125px}	.padding-sm-130t {padding-top: 130px}
.padding-sm-135t {padding-top: 135px}	.padding-sm-140t {padding-top: 140px}	.padding-sm-145t {padding-top: 145px}	.padding-sm-150t {padding-top: 150px}	.padding-sm-155t {padding-top: 155px}
.padding-sm-160t {padding-top: 160px}	.padding-sm-165t {padding-top: 165px}	.padding-sm-170t {padding-top: 170px}	.padding-sm-175t {padding-top: 175px}	.padding-sm-180t {padding-top: 180px}
.padding-sm-185t {padding-top: 185px}	.padding-sm-190t {padding-top: 190px}	.padding-sm-195t {padding-top: 195px}	.padding-sm-200t {padding-top: 200px}	.padding-sm-0b {padding-bottom: 0}
.padding-sm-5b {padding-bottom: 5px}	.padding-sm-10b {padding-bottom: 10px}	.padding-sm-15b {padding-bottom: 15px}	.padding-sm-20b {padding-bottom: 20px}	.padding-sm-25b {padding-bottom: 25px}
.padding-sm-30b {padding-bottom: 30px}	.padding-sm-35b {padding-bottom: 35px}	.padding-sm-40b {padding-bottom: 40px}	.padding-sm-45b {padding-bottom: 45px}	.padding-sm-50b {padding-bottom: 50px}
.padding-sm-55b {padding-bottom: 55px}	.padding-sm-60b {padding-bottom: 60px}	.padding-sm-65b {padding-bottom: 65px}	.padding-sm-70b {padding-bottom: 70px}	.padding-sm-75b {padding-bottom: 75px}
.padding-sm-80b {padding-bottom: 80px}	.padding-sm-85b {padding-bottom: 85px}	.padding-sm-90b {padding-bottom: 90px}	.padding-sm-95b {padding-bottom: 95px}	.padding-sm-100b {padding-bottom: 100px}
.padding-sm-105b {padding-bottom: 105px}	.padding-sm-110b {padding-bottom: 110px}	.padding-sm-115b {padding-bottom: 115px}	.padding-sm-120b {padding-bottom: 120px}
.padding-sm-125b {padding-bottom: 125px}	.padding-sm-130b {padding-bottom: 130px}	.padding-sm-135b {padding-bottom: 135px}	.padding-sm-140b {padding-bottom: 140px}
.padding-sm-145b {padding-bottom: 145px}	.padding-sm-150b {padding-bottom: 150px}	.padding-sm-155b {padding-bottom: 155px}	.padding-sm-160b {padding-bottom: 160px}
.padding-sm-165b {padding-bottom: 165px}	.padding-sm-170b {padding-bottom: 170px}	.padding-sm-175b {padding-bottom: 175px}	.padding-sm-180b {padding-bottom: 180px}
.padding-sm-185b {padding-bottom: 185px}	.padding-sm-190b {padding-bottom: 190px}	.padding-sm-195b {padding-bottom: 195px}	.padding-sm-200b {padding-bottom: 200px}
.prague-header {padding: 15px 30px}	.prague-header.full .prague-navigation .pargue-navigation-wrapper {max-width: none}
.prague-header-form, .prague-header.full .prague-navigation nav {padding: 50px 15px}}
.prague_filter_projects {display: none;position: absolute;top: 100%;left: 0;width: 100%;height: 90vh;background-color: #f2f2f2;padding: 64px 30px 94px;overflow-y: auto}
.prague_filter_projects .prague_filter_projects_wrapper {max-width: 1170px;margin-left: auto;margin-right: auto;display: -webkit-box;display: flex;flex-wrap: wrap}
.prague_filter_projects .prague_filter_link_wrapper {text-align: center;margin: 45px 0}
.prague_filter_projects .prague_filter_link_wrapper .filter-clear-all {font-family: Roboto, sans-serif;font-size: 11px;line-height: 18px;letter-spacing: 2px;font-weight: 500;display: inline-block;text-decoration: none;background-color: transparent;border: none;color: #1a1f37;-webkit-transition: color .3s ease-in;transition: color .3s ease-in}
.about-section-modern .title b, .contacts-info-wrap.style6 .item-wrapper a:hover, .filmstrip-footer .filmstrip-filter .prague-dropdown [data-toggle=dropdown].active .icon-arrow, .heading.dark, .heading.dark .content h6, .heading.dark .content ul, .prague-shortcode-parent .prague-shortcode-heading.dark, .prague-shortcode-parent .prague-shortcode-heading.dark .parent-subtitle, .prague_filter_projects .prague_filter_link_wrapper .filter-clear-all:hover, .project-timeline-exh-content .timeline-exh-section.active .timeline-exh-item-date, .project-timeline-exh-content .timeline-exh-section.active .timeline-exh-item-info .timeline-exh-item-title, .top-banner.dark .banner-columns .banner-col-item .subtitle, .top-banner.dark .banner-columns .banner-col-item .title, .top-banner.dark .content .subtitle, .top-banner.dark .content .title {color: #1a1f37}
.prague_filter_projects .prague_filter_item {min-width: 270px;margin-right: 100px;margin-bottom: 20px;display: -webkit-box;display: flex}
.prague_filter_projects .prague_filter_item .filter_item_title {text-transform: capitalize;color: #1a1f37;letter-spacing: 1.5px;margin-top: 0;margin-bottom: 55px}
.prague_filter_projects .prague_filter_item .filter_item_category {list-style: none;position: relative;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: start;align-items: flex-start;margin-bottom: 0;padding-bottom: 40px}
.prague_filter_projects .prague_filter_item .filter_item_category:after {content: '';position: absolute;width: 100%;height: calc(100% - 13px);top: 13px;left: 1px;border: 1px solid #ccc;z-index: 20}
.prague_filter_projects .prague_filter_item .filter_item_category li {position: relative;font-family: Roboto, sans-serif;font-size: 14px;line-height: 30px;letter-spacing: 1.5px;font-weight: 300;color: #6f6f6f;background-color: #f2f2f2;z-index: 30;padding-right: 15px;padding-left: 0;cursor: pointer;-webkit-transition: color .3s ease-in, padding-left .3s ease-in;transition: color .3s ease-in, padding-left .3s ease-in}
.prague_filter_projects .prague_filter_item .filter_item_category li:before {content: '';position: absolute;top: 0;left: 0;width: 0;height: 0;border-top: 5px solid #1a1f37;border-right: 5px solid transparent;opacity: 0;visibility: hidden;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in}
.prague_filter_projects .prague_filter_item .filter_item_category li.active, .testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {color: #1a1f37;padding-left: 10px}
.pr-video-wrapper.play .pr-video-close, .pr-video-wrapper.play .pr-video-container, .prague-clients-wrapper:hover .prague-clients-link, .prague-clients-wrapper:hover .prague-clients-overlay, .prague_filter_projects .prague_filter_item .filter_item_category li.active:before, .project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item .detail-gallery-item-img:hover .detail-gallery-item-overlay, .project-time-list-header .time-list-header-col.active span:before, .project-timeline-item .time-item-link .time-item-btn:hover .arrow-right, .testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {opacity: 1;visibility: visible}
 @media only screen and (max-width:1199px) {.prague_filter_projects .prague_filter_projects_wrapper {-webkit-box-pack: center;justify-content: center}
.prague_filter_projects .prague_filter_item {margin: 0 50px 20px 0;min-width: 190px}}
 @media only screen and (max-width:991px) {h1 {font-size: 34px;line-height: 38px}
h2 {font-size: 30px;line-height: 34px}
h3 {font-size: 26px;line-height: 30px}
.prague_filter_projects {padding: 30px 30px 94px}
.prague_filter_projects .prague_filter_item {margin: 0 30px 20px 0}
.prague_filter_projects .prague_filter_item .filter_item_title {margin-bottom: 20px}}
.prague-footer-info-block .footer-info-block-title {font-weight: 300;font-style: normal;letter-spacing: 4.5px;color: #fff;margin-top: 0;margin-bottom: 20px}
.prague-footer-info-block .footer-info-block-content {font-size: 13px;line-height: 26px;font-weight: 400;color: #fff}
.prague-footer-info-block .footer-info-block-content p {font-size: inherit;line-height: inherit;font-weight: inherit;color: inherit;margin-bottom: 0}
.prague-footer-info-block .footer-info-block-content a {font-size: inherit;line-height: inherit;font-weight: inherit;color: inherit;opacity: 1;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.disable-prague-plugin .prague-footer .footer-content-outer {padding: 20px 0}
.prague-footer {position: relative;background-color: #000}
.prague-footer:before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: #000;opacity: .8;z-index: 90}
.prague-footer.modern {position: fixed;bottom: 0;left: 0;width: 100%;background-color: rgba(13, 13, 13, .3);z-index: 200}
.prague-footer.copy .footer-content-outer, .prague-footer.modern .footer-content-outer {max-width: none;padding: 10px}
.prague-footer.modern .footer-bottom-content .footer-copyright {line-height: 32px}
.prague-footer.copy .footer-bottom-content .footer-copyright {line-height: 32px;width: 100%;text-align: center}
.prague-footer .footer-content-outer {position: relative;max-width: 1440px;margin-left: auto;margin-right: auto;padding: 40px 0;z-index: 100}
.prague-footer .footer-top-content {position: relative;padding-bottom: 5px;border-bottom: 1px solid rgba(255, 255, 255, .2)}
.filmstrip-footer:after, .prague-counter.multi_item .numbers:after, .prague-footer .footer-bottom-content:after, .prague-footer .footer-top-content:after {content: '';display: table;clear: both}
.prague-footer .footer-top-content .prague-footer-main-block {width: 50%;float: left}
.prague-footer .footer-top-content .prague-footer-main-block .prague-logo a {display: inline-block;vertical-align: middle;font-size: 20px;line-height: 32px;font-weight: 500;color: #fff;-webkit-transition: color .3s ease-in;transition: color .3s ease-in}
.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content {margin-top: 36px;max-width: 470px;font-size: 13px;line-height: 26px;font-weight: 400;color: rgba(255, 255, 255, .7)}
.prague-blog-grid-wrapper .blog-grid-post-title a, .prague-footer .footer-top-content .prague-footer-main-block .footer-main-content p, .prague-sidebar .prague-widget .prague-title-w .rsswidget, .project-time-list-item .time-list-item-col.name .time-list-item-title a {font-size: inherit;line-height: inherit;font-weight: inherit;color: inherit}
.prague-footer .footer-top-content .prague-footer-info-block {width: 50%;padding-top: 28px;text-align: right;float: right}
.prague-footer .footer-bottom-content {position: relative;padding-top: 20px}
.prague-footer .footer-bottom-content .footer-copyright {float: left;width: 50%;font-size: 10px;line-height: 18px;letter-spacing: 2px;font-weight: 700;color: #fff}
.prague-footer .footer-bottom-content .footer-copyright p {font-size: 14px;line-height: inherit;font-weight: inherit;color: inherit;margin-bottom: 0}
.prague-footer .footer-bottom-content .prague-social-nav {float: right;margin-top: 0;margin-left: 0;width: 50%;text-align: right}
.filmstrip-footer .prague-social-nav .social-content li, .prague-footer .footer-bottom-content .prague-social-nav .social-content li {margin-bottom: 0;margin-right: 0;margin-left: 11px;display: inline-block}
.prague-footer .footer-bottom-content .prague-social-nav .social-content li a {position: relative;display: inline-block;vertical-align: middle;cursor: pointer;text-decoration: none;text-align: center;width: 30px;height: 30px;font-size: 12px;line-height: 28px;border: 1px solid rgba(242, 242, 242, .4);color: #fff;transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in}
 @media only screen and (max-width:1199px) {.prague-footer .footer-content-outer {padding: 100px 0;max-width: 970px}}
 @media only screen and (max-width:991px) {.prague-footer .footer-content-outer {padding: 50px 0;max-width: 750px}}
.table-fill {background: #fff;border-radius: 5px;border-collapse: collapse;margin: auto;max-width: 99.5%;padding: 5px;width: 100%;animation: 5s infinite float;box-shadow: rgba(0, 0, 0, .2) 1.95px 1.95px 2.6px}
.no-marg-top, .vindow-height {margin-bottom: 0 !important}
#multiscroll-nav, .no-marg-top, .vindow-height {margin-top: 0 !important}
th {color: #fff;background: #1a1f37;border-bottom: 5px solid #9ea7af;border-right: 1px solid #343a45;font-size: 18px;font-family: 'Outfit', Helvetica, sans-serif;font-weight: 700;padding: 24px;text-align: center;text-transform: uppercase;vertical-align: middle}
th:first-child {border-top-left-radius: 3px}
th:last-child {border-top-right-radius: 3px;border-right: none}
tr {border-top: 1px solid #c1c3d1;border-radius: 20px}
td {padding: 10px 20px;vertical-align: middle;border-right: 1px solid #c1c3d1}
td:last-child {border-right: 0px}
.align-center, .banner-slider-wrap, .heading.Center, .prague-shortcode-parent .prague-shortcode-heading.Center, .project-detail-picture-wrapper, td.text-center, th.text-center {text-align: center}
.prague_list .project-list-item:nth-child(2n) .project-list-outer .project-list-wrapper .project-list-content, .services-detailed .post-content .gallery.gallery-columns-2 .gallery-item:nth-child(2n), td.text-right, th.text-right {text-align: right}
.stld {color: #fff;background-color: #c00}
.stlb {color: #1a1f37;background-color: #feee40}
.top-banner {position: relative;width: 100%;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center}
.interior-banner {min-height: 20vh}
.vindow-height {min-height: 30vh !important}
.flex {display: flex !important}
.top-banner .overlay {z-index: 210;opacity: 1;visibility: visible;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in}
.top-banner .content {max-width: 1440px;position: relative;text-align: center;width: 100%;z-index: 220}
.heading .subtitle, .prague-shortcode-parent .prague-shortcode-heading .parent-subtitle, .top-banner .content .subtitle {font-family: 'Dosis', sans-serif;font-size: 14px;line-height: 18px;letter-spacing: 5px;font-weight: 300}
.pr-video-wrapper .pr-video-close:before, .pr-video-wrapper .pr-video-play:before {display: inline-block;transform: translate(-50%, -50%);font-family: FontAwesome;font-size: 17px;line-height: 44px}
.top-banner .content .title {margin-top: 24px;margin-bottom: 0}
.top-banner .content .description {margin-top: 26px}
.top-banner .content .description p {margin-bottom: 0;color: inherit;opacity: .7}
.prague-error-wrapper .prague-error-content .prague-svg-animation-text, .top-banner .content .prague-svg-animation-text {position: absolute;top: -96px;left: 0;right: 0;bottom: -27px;z-index: -1}
.prague-error-wrapper .prague-error-content .prague-svg-animation-text .prague-svg, .top-banner .content .prague-svg-animation-text .prague-svg {stroke: #f2f2f2;stroke-width: 2px;fill: transparent}
.prague-counter .figures, .top-banner iframe {position: absolute;top: 0;left: 0}
.top-banner .top-banner-cursor {width: 100%;position: absolute;left: 0;bottom: 0}
.top-banner.big .content {margin-top: 30px;padding-bottom: 30px}
.top-banner.simple .content {margin-top: 30px;margin-bottom: 30px}
.top-banner.simple .top-banner-cursor {height: 135px}
.top-banner.fullheight .content {margin-top: 70px;margin-bottom: 70px}
.top-banner.fullheight .top-banner-cursor {height: 33.333333%}
.top-banner.categories {-webkit-box-align: end;align-items: flex-end}
.top-banner.categories .content {margin-top: 70px;margin-bottom: 70px}
.top-banner.big .top-banner-cursor, .top-banner.categories .top-banner-cursor, .top-banner.enable_column .top-banner-cursor {height: 0}
.overflow, .page-ruler-guide-bottom-left, .split-wrapper .ms-scroller, .top-banner.js_wrapper_el_video {overflow: hidden}
.top-banner .banner-columns {max-width: 1440px;margin-top: 70px}
.top-banner .banner-columns .banner-col-item {display: inline-block;text-align: left;min-width: 200px;padding-left: 15px;padding-bottom: 30px}
.top-banner .banner-columns .banner-col-item.divider:before {content: '';position: absolute;top: 0;left: 15px;height: 1px;width: 70px}
.top-banner .banner-columns .banner-col-item .title {display: block;font-size: 11px;line-height: 18px;letter-spacing: 2px;font-weight: 500;margin-top: 36px}
.top-banner .banner-columns .banner-col-item .subtitle {display: block;font-size: 16px;line-height: 32px;letter-spacing: 0;font-weight: 400;margin-top: 22px}
.top-banner .banner-columns .banner-col-item .subtitle a {display: inline-block;-webkit-transition: color .3s;transition: color .3s;font-size: inherit;line-height: inherit;font-weight: inherit;color: inherit}
.top-banner.light .top-banner-cursor {cursor: url(img/cursor.png), auto}
.top-banner.light.categories {cursor: default}
.top-banner.light .content .a-btn {background-color: transparent;color: #fff}
.top-banner.light .content .a-btn.simple:after, .top-banner.light .content .a-btn.simple:before {border: 1px solid #fff}
.top-banner.dark .content .a-btn.creative:after, .top-banner.dark .content .a-btn.creative:before, .top-banner.light .content .a-btn.creative:after, .top-banner.light .content .a-btn.creative:before {border: 1px solid transparent}
.top-banner.light .content .a-btn.creative.anima:after {border-top-color: #fff;border-right-color: #fff}
.top-banner.light .content .a-btn.creative.anima:before {border-bottom-color: #fff;border-left-color: #fff}
.top-banner.dark .banner-columns .banner-col-item.divider:before, .top-banner.dark .content .a-btn .a-btn-line:after, .top-banner.dark .content .a-btn .a-btn-line:before, .top-banner.light .content .a-btn:focus .a-btn-line:after, .top-banner.light .content .a-btn:focus .a-btn-line:before, .top-banner.light .content .a-btn:hover .a-btn-line:after, .top-banner.light .content .a-btn:hover .a-btn-line:before {background-color: #07345d}
.heading.light .content, .heading.light .content ul li, .top-banner.light .banner-columns .banner-col-item .subtitle a:hover {color: rgba(255, 255, 255, .7)}
.top-banner.dark .top-banner-cursor {cursor: url(img/cursor-dark.png), auto}
.heading.dark .content, .heading.dark .content ul li, .post-detailed .prague-post-content, .prague-pricing-wrapper .prague-pricing-description, .project-detail-block-outer .project-detail-block-wrapper .project-detail-block-descr, .project-timeline-exh-content .timeline-exh-section.active .timeline-exh-item-info .timeline-exh-item-subtitle, .top-banner.dark .content .description {
	color: #100C36
}
.top-banner.dark .content .a-btn {background-color: transparent;color: #1a1f37}
.top-banner.dark .content .a-btn.simple:after, .top-banner.dark .content .a-btn.simple:before {border: 1px solid #1a1f37}
.top-banner.dark .content .a-btn.creative.anima:after {border-top-color: #1a1f37;border-right-color: #1a1f37}
.top-banner.dark .content .a-btn.creative.anima:before {border-bottom-color: #1a1f37;border-left-color: #1a1f37}
.top-banner.dark .content .a-btn:focus, .top-banner.dark .content .a-btn:hover {color: #fff;background-color: #07345d;text-decoration: none}
.top-banner.dark .banner-columns .banner-col-item .subtitle a:hover {color: rgba(17, 17, 17, .7)}
.adddress-block.s-back-switch:hover:before, .pr-video-wrapper.play .pr-video-play, .top-banner.play .content, .top-banner.play .overlay {opacity: 0;visibility: hidden}
.pr-video-wrapper {position: relative;z-index: 100}
.pr-video-wrapper .pr-video-container {position: absolute;top: 0;right: 0;bottom: 0;left: 0;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in;opacity: 0;visibility: hidden;z-index: 200}
.pr-video-wrapper .pr-video-close, .pr-video-wrapper .pr-video-play {right: 30px;width: 45px;height: 45px;position: absolute;border-radius: 50%;background-color: #fff}
.pr-video-wrapper .pr-video-container iframe {display: block;position: absolute}
.pr-video-wrapper .pr-video-close {top: 100px;-webkit-transition: opacity .3s, visibility .3s;transition: opacity .3s, visibility .3s;opacity: 0;visibility: hidden;z-index: 250;cursor: pointer}
.pr-video-wrapper .pr-video-close:before {position: absolute;top: 50%;left: 50%;color: #1a1f37;font-weight: 400}
.pr-video-wrapper .pr-video-play {bottom: 150px;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in;text-align: center;opacity: 1;z-index: 330}
.pr-video-wrapper .pr-video-play:before {position: absolute;top: 50%;left: 54%;color: #1a1f37;font-weight: 400;content: '\f04b'}
 @media screen and (max-width: 480px) {}
 @media only screen and (min-width:769px) {.top-banner.pr-video-wrapper .pr-video-container {opacity: 1;visibility: visible}
.top-banner.pr-video-wrapper .pr-video-close, .top-banner.pr-video-wrapper .pr-video-play {display: none}}
 @media only screen and (max-width:1199px) {.top-banner .banner-columns, .top-banner .content {max-width: 970px}
.pr-video-wrapper .pr-video-close {right: 15px;bottom: 110px}
.pr-video-wrapper .pr-video-play {right: 15px}}
 @media only screen and (max-width:991px) {.no-marg-bottom {margin-bottom: 0 !important}
.top-banner .content {max-width: 750px}
.top-banner .content .prague-svg-animation-text {top: -55px;bottom: -10px}
.top-banner .banner-columns {max-width: 750px;margin-top: 70px}
.top-banner.big .content {margin-top: 140px;margin-bottom: 140px}
.top-banner.big .top-banner-cursor {height: 140px}
.top-banner.simple .content {margin-top: 140px;margin-bottom: 90px}
.top-banner.simple .top-banner-cursor {height: 90px}}
.heading, .prague-shortcode-parent .prague-shortcode-heading {text-align: left;padding-top: 10px;padding-right: 0;padding-bottom: 20px;padding-left: 0;}
.heading .subtitle.divider, .prague-shortcode-parent .prague-shortcode-heading .parent-subtitle.divider, .prague-sidebar .widget_search form div {display: inline-block;position: relative}
.heading .content h6:after, .heading .subtitle.divider:after, .prague-shortcode-parent .prague-shortcode-heading .parent-subtitle.divider:after {content: '';position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: calc(100% + 15px);width: 85px;height: 4px}
.heading .title, .prague-shortcode-parent .prague-shortcode-heading .parent-title {margin-top: 18px;margin-bottom: 0;letter-spacing: .9px}
.heading .content p:not(:last-child), .post-detailed .prague-post-content address, .post-detailed .prague-post-content dl, .post-detailed .prague-post-content table, .project-detail-picture-wrapper .project-detail-picture-descr p, .project-detail-splitted-info .project-detail-splitted-content .project-detail-splitted-content-description p {margin-bottom: 32px}
.heading .content h6 {position: relative;display: inline-block;font-family: Roboto, sans-serif;font-size: 14px;line-height: 18px;letter-spacing: 4.5px;font-weight: 300;font-style: normal;margin-bottom: 23px;margin-top: 0}
.heading .content ul, .heading .content ul li {font-size: 16px;line-height: 32px;font-weight: 400}
.heading .content ul {list-style: none;margin-bottom: 0}
.heading .content ul li {position: relative;padding-left: 20px}
.heading .content ul li:before {content: '';display: inline-block;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 5px;height: 5px;border-radius: 50%}
.heading .content.divider-content {padding-left: 100px;position: relative}
.heading .content.divider-content:after {content: '';position: absolute;top: 14px;left: 0;width: 85px;height: 4px}
.heading.Center .subtitle.divider:after, .prague-shortcode-parent .prague-shortcode-heading.Center .parent-subtitle.divider:after {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: calc(100% + 14px)}
.heading.Center .content {max-width: 770px;margin-left: auto;margin-right: auto}
.heading.Center .content h6:after {top: calc(100% + 14px);-webkit-transform: translateX(-50%);transform: translateX(-50%);left: 50%}
.heading.Center .content ul li {padding-left: 20px;padding-right: 20px}
.heading.Center .content ul li:before {content: '';position: static;top: 50%;left: auto;margin-right: 10px}
.heading.Center .content.divider-content {margin-top: 28px;padding-left: 0}
.heading.Center .content.divider-content:after {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: -14px}
.heading.dark .subtitle {color: #072c6d}
.heading.dark .content h6:after, .heading.dark .content.divider-content:after, .heading.dark .subtitle.divider:after, .prague-shortcode-parent .prague-shortcode-heading.dark .parent-subtitle.divider:after {background-color: #f2f2f2}
.heading.dark .content p, .heading.light .content p, .prague-blog-grid-wrapper .blog-grid-post-title a:hover, .prague-blog-list-wrapper .blog-list-post-title a:hover, .prague-books-wrapper .books-item-content .books-item-title a:hover, .prague-media-wrapper .media-item-content .media-item-title a:hover, .prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-title a:hover, .project-grid-wrapper .project-grid-item-title a:hover, .project-time-list-item .time-list-item-col.name .time-list-item-title a:hover, .project-timeline-exh-content .timeline-exh-item-info .timeline-exh-item-title a:hover {color: inherit}
.heading.light .content h6:after, .heading.light .content.divider-content:after, .heading.light .subtitle.divider:after, .prague-shortcode-parent .prague-shortcode-heading.light .parent-subtitle.divider:after {background-color: rgba(255, 255, 255, .4)}
.prague-counter {position: relative;padding-top: 70px;padding-left: 70px}
.prague-counter .figures svg circle, .prague-counter .figures svg polygon, .testimonials-wrapper .figures svg circle, .testimonials-wrapper .figures svg polygon {fill: #f2f2f2}
.prague-counter .numbers {height: 100%;width: 100%;line-height: 0;font-weight: 900}
.prague-counter .numbers svg .base, .prague-counter .numbers svg mask .coming-alpha {fill: white;width: 100%;height: 100%}
.prague-counter .numbers svg mask .count {font-family: Roboto, sans-serif}
.prague-counter .numbers svg mask .number, .prague-sidebar .widget_text strong {font-weight: 700}
.prague-counter .numbers svg mask .title {font-size: 14px;letter-spacing: 3.5px;font-weight: 300}
.prague-counter.alone_item .figures {width: 370px;height: 370px}
.prague-counter.alone_item .numbers svg {width: 100%;height: 390px}
.prague-counter.alone_item .numbers svg mask .number {font-size: 160px}
.prague-counter.multi_item .figures {width: 270px;height: 270px}
.prague-counter.multi_item .numbers svg {width: 50%;float: left;height: 185px}
.prague-counter.multi_item .numbers svg mask .number {font-size: 70px}
.prague-counter.no-figure.alone_item, .prague-counter.no-figure.multi_item {padding-top: 0;padding-left: 0}
 @media only screen and (max-width:560px) {.prague-counter.multi_item .numbers svg {width: 100%;height: 150px}
.prague-counter.multi_item .numbers svg mask .number {font-size: 60px}
.prague-counter.multi_item .numbers svg mask .title {font-size: 11px}}
.testimonials-wrapper {position: relative;padding: 17px 70px 85px 23%}
.testimonials-wrapper.no-figure {padding: 17px 0 40px 23%}
.testimonials-wrapper.no-figure .testimonials-pagination-wrapper {height: calc(100% - 40px)}
.testimonials-wrapper .testimonials-swiper {position: static;-webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, .2);box-shadow: 0 30px 50px rgba(0, 0, 0, .2);z-index: 20}
.testimonials-wrapper .testimonials-pagination-wrapper {position: absolute;top: 0;height: calc(100% - 85px);left: 0;width: 20%}
.testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination {max-width: 198px;top: 0;right: auto;height: 100%;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);position: relative;text-align: left;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: start;align-items: flex-start}
.testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination:after {content: '';position: absolute;width: 100%;height: calc(100% - 17px);top: 17px;left: 1px;border: 1px solid #ccc;z-index: -1}
.testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination .swiper-pagination-bullet {position: relative;display: inline-block;font-family: Roboto, sans-serif;font-size: 14px;line-height: 30px;letter-spacing: 1.5px;font-weight: 300;color: #6f6f6f;padding-left: 0;margin: 0;width: auto;height: auto;border-radius: 0;cursor: pointer;opacity: 1;padding-right: 15px;background-color: #fff;-webkit-transition: color .3s ease-in, padding-left .3s ease-in;transition: color .3s ease-in, padding-left .3s ease-in}
.testimonials-wrapper .testimonials-pagination-wrapper .swiper-pagination .swiper-pagination-bullet:before {content: '';position: absolute;top: 5px;left: 0;height: 0;width: 0;border-top: 5px solid #1a1f37;border-right: 5px solid transparent;opacity: 0;visibility: hidden;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in}
.testimonials-wrapper .testimonials-item {background-color: #fff;padding: 40px 50px 48px;width: 100%}
.testimonials-wrapper .testimonials-item .testimonials-icon {font-size: 22px;margin-bottom: 42px;color: #1a1f37}
.testimonials-wrapper .testimonials-item .testimonials-description {border-left: none;margin-bottom: 22px;padding: 0}
.testimonials-wrapper .testimonials-item .testimonials-description p {max-width: 630px;margin-left: auto;margin-right: auto;font-style: normal}
.testimonials-wrapper .testimonials-item .testimonials-author {position: relative;text-transform: none;margin-top: 0;margin-bottom: 0}
.testimonials-wrapper .testimonials-item .testimonials-author:before {content: '-';display: inline-block}
.testimonials-wrapper .figures {position: absolute;right: 0;bottom: 0;width: 370px;height: 370px;z-index: -1}
.prague_list .project-list-item .project-list-outer .trans_figures svg, .team-wrapper .trans_figures, .team-wrapper .trans_figures svg {position: absolute;height: 100%}
 @media only screen and (max-width:991px) {.heading {padding-top: 5px;padding-right: 0;padding-bottom: 5px;padding-left: 0;}
.testimonials-wrapper {padding: 17px 70px 85px 0}
.testimonials-wrapper.no-figure {padding: 17px 0 40px}
.testimonials-wrapper .testimonials-pagination-wrapper {display: none}}
.team-wrapper {position: relative;padding-top: 50px;padding-left: 50px;margin-bottom: 64px}
.team-wrapper.no-figure, .team-wrapper.no-figure.circle {padding-left: 0}
.team-wrapper.circle {padding-top: 65px;padding-left: 65px}
.team-wrapper.circle .team-outer {width: 270px;height: 270px;max-width: 100%;border-radius: 50%}
.team-wrapper .trans_figures {top: 0;left: 0}
.prague_list .project-list-item .project-list-outer .trans_figures svg circle, .prague_list .project-list-item .project-list-outer .trans_figures svg polygon, .team-wrapper .trans_figures svg circle, .team-wrapper .trans_figures svg polygon {fill: transparent;stroke: #f2f2f2;stroke-width: 15;-webkit-transform: translate(7px, 7px);transform: translate(7px, 7px)}
.prague_list .project-list-item .project-list-outer .trans_figures.enable_anima svg circle, .prague_list .project-list-item .project-list-outer .trans_figures.enable_anima svg polygon, .team-wrapper .trans_figures.enable_anima svg circle, .team-wrapper .trans_figures.enable_anima svg polygon {stroke-dasharray: 1000;stroke-dashoffset: 1000;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-transition: stroke-dashoffset 3s ease-in, stroke-dasharray 0s ease-in 2.4s;transition: stroke-dashoffset 3s ease-in, stroke-dasharray 0s ease-in 2.4s}
.prague_list .project-list-item .project-list-outer .trans_figures.enable_anima.animation svg circle, .prague_list .project-list-item .project-list-outer .trans_figures.enable_anima.animation svg polygon, .team-wrapper .trans_figures.enable_anima.animation svg circle, .team-wrapper .trans_figures.enable_anima.animation svg polygon {stroke-dasharray: 0;stroke-dashoffset: 0}
.team-wrapper .team-outer {position: relative;width: 100%;height: 380px;background-position: top center}
.team-wrapper .name {text-align: right;margin-top: 30px}
.post-detailed .prague-post-content ol ol, .post-detailed .prague-post-content ol ul, .post-detailed .prague-post-content ul ol, .post-detailed .prague-post-content ul ul, .prague-pricing-wrapper .prague-pricing-price, .prague-services-wrapper .services-item-title, .team-wrapper .name h3 {margin-top: 0;margin-bottom: 0}
.team-wrapper .position {position: absolute;opacity: 0;visibility: hidden;top: 0;right: 0;font-family: Roboto, sans-serif;font-size: 12px;line-height: 26px;font-weight: 300;-webkit-transform: translateY(-100%);transform: translateY(-100%);color: #1a1f37;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in, -webkit-transform .3s ease-in;transition: transform .3s ease-in, opacity .3s ease-in, visibility .3s ease-in, -webkit-transform .3s ease-in}
.team-wrapper .position:after {content: '';position: absolute;top: 100%;left: 50%;width: 1px;height: 0;background-color: #1a1f37;-webkit-transition: height .5s;transition: height .5s}
.team-wrapper:hover .position {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;visibility: visible}
.team-wrapper:hover .position:after {height: 85px}
 @media only screen and (max-width:767px) {.prague-loader .prague-loader-bar {font-size: 2em}
.prague-footer.modern .footer-content-outer, .prague-header {padding: 15px}
.prague-header .prague-navigation {padding: 20px 15px}
.prague-header.full .prague-navigation .pargue-navigation-wrapper {padding: 64px 0}
.prague-header.full .prague-navigation .prague-navigation-inner {flex-wrap: wrap}
.prague-header.full .prague-navigation nav {width: 100%;padding: 50px 30px}
.prague-header.full .prague-navigation nav.left {-webkit-transform: translateX(calc(-100% + 30px));transform: translateX(calc(-100% + 30px))}
.prague-header.full .prague-navigation nav.more-left {-webkit-transform: translateX(-200%);transform: translateX(-200%)}
.prague-header-form, .testimonials-wrapper .figures {display: none}
.prague-header.full .main-menu li a {font-size: 28px;line-height: 48px}
.prague-header.full .main-menu li a:before {height: 24px}
.prague-header.full .main-menu .sub-menu {padding-left: 25%}
.prague-header.full .main-menu .sub-menu li a {font-size: 16px;line-height: 32px}
.prague-header.full .main-menu .sub-menu li a:before {height: 16px}
.prague_filter_projects {padding: 30px 15px 94px}
.prague_filter_projects .prague_filter_projects_wrapper {-webkit-box-pack: start;justify-content: flex-start}
.prague_filter_projects .prague_filter_item {margin: 0 15px 20px}
.prague-footer.modern .footer-bottom-content .prague-social-nav {padding-top: 15px}
.prague-footer .footer-content-outer {padding: 20px 10px;max-width: none}
.prague-footer .footer-top-content .prague-footer-info-block, .prague-footer .footer-top-content .prague-footer-main-block {width: 100%;text-align: center;float: none}
.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content {margin-left: auto;margin-right: auto;margin-top: 15px}
.prague-footer .footer-top-content .prague-footer-info-block .footer-info-block-title {margin-bottom: 15px}
.prague-footer .footer-bottom-content {text-align: center;padding-top: 20px}
.prague-footer .footer-bottom-content .footer-copyright {width: 100%;float: none}
.prague-footer .footer-bottom-content .prague-social-nav {width: 100%;float: none;text-align: center;padding-top: 28px}
.top-banner .banner-columns, .top-banner .content {max-width: none;padding: 0 15px}
.top-banner .content .prague-svg-animation-text {top: -30px;bottom: 5px;left: 15px;right: 15px}
.top-banner.big .content, .top-banner.fullheight .content {margin-top: 120px;margin-bottom: 120px}
.top-banner.big .top-banner-cursor, .top-banner.fullheight .top-banner-cursor {height: 120px}
.top-banner.simple .content {margin-top: 120px;margin-bottom: 90px}
.top-banner.simple .top-banner-cursor {height: 90px}
.top-banner.categories .content {margin-top: 90px;margin-bottom: 90px}
.top-banner.categories .top-banner-cursor {height: 0}
.prague-counter {padding-top: 40px;padding-left: 40px}
.prague-counter.alone_item .figures {width: 270px;height: 270px}
.prague-counter.alone_item .numbers svg {height: 320px}
.prague-counter.alone_item .numbers svg mask .number {font-size: 120px}
.prague-counter.alone_item .numbers svg mask .title {font-size: 11px}
.testimonials-wrapper {padding: 17px 0 40px}
.testimonials-wrapper .testimonials-item {padding: 40px 15px}
.testimonials-wrapper.no-figure {padding: 0 16px !important}
.team-wrapper {max-width: 370px;margin-left: auto;margin-right: auto}
.team-wrapper .team-outer {height: 380px !important}
.team-wrapper.circle .team-outer {height: 270px !important;width: 270px !important}}
.awards-list .awards-item, .project-timeline-exh-content .project-timeline-exh-item {padding: 23px 0 26px;display: -webkit-box;display: flex;flex-wrap: nowrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;position: relative}
.awards-list .awards-item:before {content: '';position: absolute;height: calc(100% - 65px);top: 45px;left: 20px;width: calc(100% - 20px);background-color: #f2f2f2;z-index: -1;opacity: 0;visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: opacity .3s ease-in, visibility .3s ease-in, -webkit-transform .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in}
.awards-list .awards-item:hover:before, .project-time-list-item:hover:before, .project-timeline-exh-content .project-timeline-exh-item:hover:before, .project-timeline-item.active:before, .project-timeline-item.active_hover:before, .project-timeline-item:hover:before {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0)}
.awards-list .awards-item .awards-date {width: 12%;min-width: 70px;font-size: 14px;line-height: 18px;font-weight: 300;letter-spacing: 3.5px;color: #1a1f37;padding-top: 10px}
.awards-list .awards-item .awards-date + .awards-info, .awards-list .awards-item .awards-separator + .awards-info, .project-timeline-exh-content .timeline-exh-item-date + .timeline-exh-item-info, .project-timeline-exh-content .timeline-exh-item-separator + .timeline-exh-item-info {padding-left: 30px}
.awards-list .awards-item .awards-date + .awards-separator {width: 1px;height: 50%;position: absolute;background-color: #1a1f37;top: 25%;left: 12%}
.awards-list .awards-item .awards-separator {width: 1px;display: inline-block;background-color: #1a1f37}
.awards-list .awards-item .awards-info {width: 80%;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}
.awards-list .awards-item .awards-info .awards-title {font-weight: 500;color: #1a1f37;margin-top: 0;margin-bottom: 0;text-transform: none}
.awards-list .awards-item .awards-info .awards-subtitle {font-size: 16px;line-height: 32px;font-weight: 400;margin-top: 17px;color: #6f6f6f}
.adddress-block.s-back-switch {cursor: pointer;overflow: hidden}
.adddress-block.s-back-switch:before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #f2f2f2;z-index: 11;opacity: 1;visibility: visible;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in}
.adddress-block.s-back-switch:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(17, 17, 17, .6);z-index: 10}
.adddress-block.s-back-switch .address-block-outer {padding: 47px 50px 40px}
.adddress-block.enable_anima.s-back-switch:before {-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: -webkit-transform .3s linear;transition: transform .3s linear;transition: transform .3s linear, -webkit-transform .3s linear}
.adddress-block.enable_anima.s-back-switch .address-block-outer {-webkit-transition: -webkit-transform .3s linear;transition: transform .3s linear;transition: transform .3s linear, -webkit-transform .3s linear}
.adddress-block.enable_anima.s-back-switch:hover:before {opacity: 1;visibility: visible;-webkit-transform: translateX(100%);transform: translateX(100%)}
.adddress-block .address-block-outer {position: relative;font-size: 16px;line-height: 32px;font-weight: 400;z-index: 12;color: #6f6f6f;padding-bottom: 40px;-webkit-transition: color .3s ease-in;transition: color .3s ease-in}
.adddress-block .address-block-outer .separator {display: inline-block;width: 70px;height: 1px;background-color: #1a1f37;margin-bottom: 24px;-webkit-transition: background-color .3s ease-in;transition: background-color .3s ease-in}
.adddress-block .address-block-outer .address-title {font-size: 11px;line-height: 18px;letter-spacing: 2.2px;font-weight: 500;margin-top: 0;margin-bottom: 23px;-webkit-transition: color .3s ease-in;transition: color .3s ease-in}
.adddress-block .address-block-outer p {color: inherit;margin-bottom: 0;-webkit-transition: color .3s ease-in;transition: color .3s ease-in}
.adddress-block .address-block-outer p a, .prague-sidebar .widget_archive ul li a, .prague-sidebar .widget_categories ul li a, .prague-sidebar .widget_meta ul li a, .prague-sidebar .widget_nav_menu ul li a, .prague-sidebar .widget_pages ul li a, .prague-sidebar .widget_recent_entries ul li a, .prague-sidebar .widget_rss ul li a {color: inherit;opacity: 1;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
 @media only screen and (max-width:767px) {.awards-list .awards-item .awards-date + .awards-separator {top: 10%;height: 80%}
.awards-list .awards-item .awards-date + .awards-info, .awards-list .awards-item .awards-separator + .awards-info {padding-left: 15px}
.adddress-block {margin: 0 auto 30px;max-width: 370px}
.prague-pricing-wrapper {margin-left: auto;margin-right: auto;max-width: 370px}}
.prague-formidable .frm_forms.with_frm_style label.frm_primary_label, .prague-formidable .frm_forms.with_frm_style.frm_login_form label {font-family: Roboto, sans-serif;font-size: 11px;line-height: 18px;letter-spacing: 2.2px;font-weight: 500;text-transform: uppercase;color: #1a1f37}
.prague-formidable .frm_form_fields_active_style, .prague-formidable .frm_form_fields_error_style, .prague-formidable .frm_form_fields_style, .prague-formidable .frm_forms.with_frm_style .chosen-container-multi .chosen-choices, .prague-formidable .frm_forms.with_frm_style .chosen-container-single .chosen-single, .prague-formidable .frm_forms.with_frm_style .frm_scroll_box .frm_opt_container, .prague-formidable .frm_forms.with_frm_style input[type=email], .prague-formidable .frm_forms.with_frm_style input[type=number], .prague-formidable .frm_forms.with_frm_style input[type=password], .prague-formidable .frm_forms.with_frm_style input[type=phone], .prague-formidable .frm_forms.with_frm_style input[type=search], .prague-formidable .frm_forms.with_frm_style input[type=tel], .prague-formidable .frm_forms.with_frm_style input[type=text], .prague-formidable .frm_forms.with_frm_style input[type=url], .prague-formidable .frm_forms.with_frm_style select, .prague-formidable .frm_forms.with_frm_style textarea {font-family: Roboto, sans-serif;font-size: 12px;line-height: 26px;font-weight: 300;-webkit-box-shadow: none;box-shadow: none;border-radius: 0;border: none;border-bottom: 3px solid transparent;padding: 16px 25px;height: 57px;background-color: #f2f2f2;color: rgba(17, 17, 17, .5);-webkit-transition: border-bottom-color .3s ease-in, color .3s ease-in;transition: border-bottom-color .3s ease-in, color .3s ease-in}
.prague-formidable .frm_forms.with_frm_style textarea {height: 123px;padding: 16px 25px}
.prague-formidable .frm_form_fields_active_style, .prague-formidable .frm_forms.with_frm_style .chosen-container-active .chosen-choices, .prague-formidable .frm_forms.with_frm_style .form-field input:not([type=file]):focus, .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=email], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=number], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=password], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=search], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=tel], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=text], .prague-formidable .frm_forms.with_frm_style .frm_focus_field input[type=url], .prague-formidable .frm_forms.with_frm_style select:focus, .prague-formidable .frm_forms.with_frm_style textarea:focus, .prague-protected-wrapper .prague-protected-form input[type=password]:focus, .prague-sidebar .widget_search form input[type=search]:focus, .prague-sidebar .widget_search form input[type=text]:focus {background-color: #f2f2f2;border: none;border-bottom: 3px solid #1a1f37;color: #1a1f37;-webkit-box-shadow: none;box-shadow: none}
.prague-formidable .frm_forms.with_frm_style .frm_checkbox label, .prague-formidable .frm_forms.with_frm_style .frm_radio label {font-family: Roboto, sans-serif;font-size: 12px;line-height: 26px;font-weight: 300;color: #1a1f37}
.prague-formidable .with_frm_style .frm_submit {text-align: right;position: relative}
.prague-formidable .frm_form_submit_style, .prague-formidable .frm_forms.with_frm_style .frm_button_submit, .prague-formidable .frm_forms.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .prague-formidable .frm_forms.with_frm_style .frm_submit input[type=button], .prague-formidable .frm_forms.with_frm_style input[type=submit], .prague-formidable .frm_forms.with_frm_style.frm_login_form input[type=submit] {font-family: Roboto, sans-serif;font-size: 13px;line-height: 20px;letter-spacing: 1.2px;font-weight: 700;background-color: transparent;border: none;color: #1a1f37;border-radius: 0;padding: 7px 40px 7px 10px;-webkit-box-shadow: none;box-shadow: none;margin: 0;position: relative;background-image: url("../img/arrow-btn.png");background-repeat: no-repeat;background-position: 100% 43%}
.prague-formidable .frm_forms.with_frm_style .frm_button_submit:hover {background-color: transparent;background-image: url("../img/arrow-btn.png");background-repeat: no-repeat;background-position: 100% 43%;border: none;color: #1a1f37}
.prague-formidable .frm_forms.with_frm_style .frm_submit input[type=button]:active, .prague-formidable .frm_forms.with_frm_style .frm_submit input[type=button]:focus, .prague-formidable .frm_forms.with_frm_style input[type=submit]:active, .prague-formidable .frm_forms.with_frm_style input[type=submit]:focus, .prague-formidable .frm_forms.with_frm_style.frm_login_form input[type=submit]:active, .prague-formidable .frm_forms.with_frm_style.frm_login_form input[type=submit]:focus {outline-color: transparent}
.prague-formidable .frm_forms.with_frm_style .frm_error_style, .prague-formidable .frm_forms.with_frm_style .frm_message, .prague-formidable .frm_success_style {border-radius: 0;font-family: Roboto, sans-serif;font-size: 12px;line-height: 18px;font-weight: 400}
.prague-formidable .frm_forms.with_frm_style .frm_error {font-family: Roboto, sans-serif;font-size: 13px;line-height: 20px;letter-spacing: 1px;font-weight: 500;padding-top: 3px}
.prague-formidable .frm_forms.with_frm_style .frm_message p, .prague-formidable .frm_success_style p {font-family: Roboto, sans-serif;font-size: 14px;line-height: 18px;font-weight: 400}
.prague-formidable .contact-us-form {max-width: 500px;margin-left: auto}
.prague-formidable .frm_forms.with_frm_style .contact-me-form textarea {height: 211px}
.prague-pricing-wrapper .prague-pricing-subtitle {position: relative;color: #1a1f37}
.prague-pricing-wrapper .prague-pricing-subtitle:after {content: '';position: absolute;background-color: #1a1f37}
.prague-pricing-wrapper .prague-pricing-title {margin-top: 9px;margin-bottom: 0}
.prague-pricing-wrapper .prague-pricing-description p, .project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-descr p {color: inherit;margin-bottom: 0}
.prague-pricing-wrapper.simple {position: relative;width: 100%;padding: 36px 20px 49px;text-align: center;background-color: #fff}
.prague-pricing-wrapper.simple .prague-pricing-subtitle {font-size: 11px;line-height: 36px;font-weight: 500;letter-spacing: 2px;padding-bottom: 41px}
.prague-pricing-wrapper.simple .prague-pricing-subtitle:after {left: 50%;bottom: 10px;width: 1px;height: 30px}
.prague-pricing-wrapper.simple .prague-pricing-description {margin-top: 38px}
.prague-pricing-wrapper.featured_image .pricing-img-wrapp {width: 100%;min-height: 220px}
.prague-pricing-wrapper.featured_image .prague-pricing-content-wrapper {padding: 37px 32px}
.prague-pricing-wrapper.featured_image .prague-pricing-price, .prague-pricing-wrapper.featured_image .prague-pricing-subtitle {display: inline-block;font-size: 12px;line-height: 26px;font-weight: 300}
.prague-pricing-wrapper.featured_image .prague-pricing-subtitle:after {left: 50%;bottom: 30px;width: 1px;height: 60px}
.prague-clients-wrapper {position: relative;width: 100%;min-height: 370px;margin-bottom: 30px;background-color: #f2f2f2;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center}
.prague-clients-wrapper .prague-clients-overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #1a1f37;opacity: 0;visibility: hidden;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in}
.prague-clients-wrapper .prague-clients-link {text-align: center;opacity: 0;visibility: hidden;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in}
 @media only screen and (max-width:991px) {.team-wrapper {margin-bottom: 30px;cursor: pointer}
.awards-list .awards-item {cursor: pointer}
.adddress-block {position: relative}
.adddress-block.s-back-switch .address-block-outer {padding: 40px 30px}
.prague-formidable .contact-us-form {max-width: none}
.prague-clients-wrapper {min-height: 360px !important;cursor: pointer}}
 @media only screen and (max-width:767px) {.prague-clients-wrapper {margin-left: auto;margin-right: auto;max-width: 370px;min-height: 370px !important;cursor: pointer}}
.services-detailed .post-content {text-align: left;max-width: 100%;margin-left: auto;margin-right: auto;color: #6f6f6f}
.services-detailed .post-content h1, .services-detailed .post-content h2, .services-detailed .post-content h3, .services-detailed .post-content h4, .services-detailed .post-content h5, .services-detailed .post-content h6 {margin-bottom: 10px;color: #1a1f37}
.services-detailed .post-content p {margin-bottom: 30px;color: #1a1f37}
.services-detailed .post-content img {max-width: 100%;-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, .1);box-shadow: 0 20px 50px rgba(0, 0, 0, .1)}
.services-detailed .post-content .gallery .gallery-item {padding: 25px 5px 15px}
.services-detailed .a-btn-2 {margin-top: 93px}
 @media only screen and (max-width:1199px) {.awards-list .awards-item .awards-date {width: 20%}
.awards-list .awards-item .awards-date + .awards-separator {left: 20%}
.services-detailed .post-content {max-width: 750px}}
 @media only screen and (max-width:991px) {.services-detailed {padding: 70px 0}
.services-detailed .post-content {max-width: 625px}
.services-detailed .post-content h1, .services-detailed .post-content h2, .services-detailed .post-content h3, .services-detailed .post-content h4, .services-detailed .post-content h5, .services-detailed .post-content h6 {margin-top: 20px;margin-bottom: 20px}
.services-detailed .post-content p {margin-bottom: 5px}
.services-detailed .a-btn-2 {margin-top: 10px}}
.prague_count_col2 .portfolio-item-wrapp {width: 50%}
.prague_count_col3 .portfolio-item-wrapp {width: 33.333333%}
.prague_count_col4 .portfolio-item-wrapp, .split-wrapper .image-item.four {width: 25%}
.prague_count_col5 .portfolio-item-wrapp {width: 20%}
.prague_count_col6 .portfolio-item-wrapp {width: 16.666666%}
.prague_gap_col10 {margin-left: -10px;margin-right: -10px}
.prague_gap_col10 .portfolio-item {margin: 0 10px 44px}
.prague_gap_col15 {margin-left: -15px;margin-right: -15px}
.prague_gap_col15 .portfolio-item {margin: 0 15px 44px}
.prague_gap_col20 {margin-left: -20px;margin-right: -20px}
.prague_gap_col20 .portfolio-item {margin: 0 20px 44px}
.prague_gap_col25 {margin-left: -25px;margin-right: -25px}
.prague_gap_col25 .portfolio-item {margin: 0 25px 44px}
.prague_gap_col30 {margin-left: -30px;margin-right: -30px}
.prague_gap_col30 .portfolio-item {margin: 0 30px 44px}
.prague_gap_col35 {margin-left: -35px;margin-right: -35px}
.prague_gap_col35 .portfolio-item {margin: 0 35px 44px}
.prague_gap_col40 {margin-left: -40px;margin-right: -40px}
.prague_gap_col40 .portfolio-item {margin: 0 40px 44px}
.prague_filmstrip .portfolio-item-wrapp {width: auto}
.prague_filmstrip .portfolio-item-wrapp .portfolio-item {margin: auto}
 @media only screen and (max-width:1199px) {.prague_count_col5 .portfolio-item-wrapp, .prague_count_col6 .portfolio-item-wrapp {width: 25% !important}}
 @media only screen and (max-width:991px) {.prague_masonry.prague_count_col4 .portfolio-item-wrapp {width: 33.333333% !important}
.prague_count_col3 .portfolio-item-wrapp, .prague_count_col4 .portfolio-item-wrapp, .prague_count_col5 .portfolio-item-wrapp, .prague_count_col6 .portfolio-item-wrapp {width: 50% !important}}
.prague-services-wrapper {background-color: #fff;padding: 30px 50px;text-align: center;-webkit-box-shadow: rgba(0, 0, 0, .35) 0 5px 15px;box-shadow: rgba(0, 0, 0, .35) 0 5px 15px}
.prague-services-wrapper .services-item-icon {font-size: 48px;line-height: 48px;font-weight: 100;margin-bottom: 18px;color: #1a1f37}
.prague-services-wrapper .services-item-description {margin-top: 13px;color: #6f6f6f}
.prague-services-wrapper .prague-services-link, .project-detail-simple .top-banner .content .title {margin-top: 18px}
.prague_count_col4 .prague-services-wrapper, .prague_count_col5 .prague-services-wrapper, .prague_count_col6 .prague-services-wrapper {padding: 35px 15px}
 @media only screen and (max-width:767px) {.services-detailed .post-content {max-width: none}
.services-detailed .post-content h1, .services-detailed .post-content h2, .services-detailed .post-content h3, .services-detailed .post-content h4, .services-detailed .post-content h5, .services-detailed .post-content h6 {margin-left: 0}
.prague_count_col2 .portfolio-item-wrapp, .prague_count_col3 .portfolio-item-wrapp, .prague_count_col4 .portfolio-item-wrapp, .prague_count_col5 .portfolio-item-wrapp, .prague_count_col6 .portfolio-item-wrapp, .prague_masonry.prague_count_col4 .portfolio-item-wrapp {width: 100% !important}
.prague-services-wrapper {max-width: 370px;margin-left: auto;margin-right: auto}}
.prague-shortcode-parent {position: relative;min-height: 540px;padding-top: 63px}
.prague-shortcode-parent .prague-shortcode-parent-img {position: absolute;top: 0;left: 0;width: 100%;height: 600px;z-index: 20}
.prague-shortcode-parent .prague-shortcode-content-wrapp {position: relative;z-index: 30;max-width: 1440px;margin-left: auto;margin-right: auto}
.prague-shortcode-parent .prague_services {margin-top: 32px}
.prague-shortcode-parent .vc_row.vc_inner {margin-left: -15px;margin-right: -15px;margin-top: 32px}
.prague-sidebar .widget_categories .children li, .prague-sidebar .widget_meta .children li, .prague-sidebar .widget_nav_menu .children li, .prague-sidebar .widget_pages .children li, .prague-sidebar .widget_recent_entries .children li, .vc_column-inner {padding: 0 15px}
.prague-shortcode-parent .vc_row .vc_column_container > .vc_column-inner {padding-left: 15px;padding-right: 15px}
.prague-shortcode-parent .prague-clients-wrapper {min-height: 270px;background-color: #fff;-webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, .2);box-shadow: 0 30px 50px rgba(0, 0, 0, .2);margin-bottom: 50px}
 @media only screen and (max-width:1199px) {.prague-services-wrapper {padding: 20px 30px 10px}
.prague-shortcode-parent .prague-shortcode-content-wrapp {max-width: 970px}
.prague-shortcode-parent .prague_services .prague-services-wrapper {margin-bottom: 0}}
 @media only screen and (max-width:991px) {.prague-shortcode-parent .prague-shortcode-content-wrapp {max-width: 750px}
.prague-shortcode-parent .prague-shortcode-heading {padding: 30px 0}
.prague-books-wrapper .books-item-img {cursor: pointer}}
.prague-books-wrapper {position: relative;padding-top: 48px;margin-bottom: 0}
.prague-books-wrapper .books-item-img {position: relative;width: 100%;height: 370px;background-position: top center;background-color: #f2f2f2}
.prague-books-wrapper .books-item-img:hover .books-item-img-link, .prague-media-wrapper .media-item-img:hover .media-item-img-link, .services.right:hover::before {visibility: visible;opacity: 1}
.prague-books-wrapper .books-item-img-link {text-align: center;visibility: hidden;opacity: 0;display: inline-block;width: auto;min-width: 62%;left: 50%;transform: translate(-50%, -50%);padding: 15px 0;background-color: #1a1f37;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in}
.prague-books-wrapper .books-item-content {padding: 16px 0 6px;color: #1a1f37}
.prague-books-wrapper .books-item-content .books-item-title, .prague-media-wrapper .media-item-content .media-item-title {text-transform: none;margin-top: 0;margin-bottom: 0;opacity: 1;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.prague-blog-list-wrapper .blog-list-post-title a, .prague-books-wrapper .books-item-content .books-item-title a, .prague-media-wrapper .media-item-content .media-item-title a, .prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-title a, .project-grid-wrapper .project-grid-item-title a, .project-timeline-exh-content .timeline-exh-item-info .timeline-exh-item-title a {font-size: inherit;line-height: inherit;font-weight: inherit}
.prague-books-wrapper .books-item-category, .prague-media-wrapper .media-item-category {position: absolute;top: 0;left: 0;font-family: Roboto, sans-serif;font-size: 12px;line-height: 26px;font-weight: 300;color: #1a1f37;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in}
.prague-books-wrapper .books-item-category:after, .prague-media-wrapper .media-item-category:after {content: '';position: absolute;top: 100%;left: 15px;width: 1px;height: 60px;background-color: #1a1f37;-webkit-transition: height .5s;transition: height .5s}
 @media only screen and (max-width:767px) {.prague-shortcode-parent .prague-shortcode-content-wrapp {max-width: calc(100% - 30px)}
.prague-books-wrapper, .prague-media-wrapper {max-width: 370px;margin-left: auto;margin-right: auto}}
.prague-media-wrapper {position: relative;padding-top: 40px;margin-bottom: 0}
.prague-media-wrapper .media-item-img {position: relative;width: 100%;height: 345px;background-position: top center;background-color: #f2f2f2}
.prague-media-wrapper .media-item-img-link {text-align: center;visibility: hidden;opacity: 0;display: inline-block;width: auto;min-width: 70%;left: 50%;transform: translate(-50%, -50%);padding: 15px 0;background-color: #1a1f37;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in}
.prague-media-wrapper .media-item-content {padding: 22px 0 8px;color: #1a1f37}
.prague-exhib-grid-wrapper, .project-masonry-wrapper {width: 100%;position: relative;overflow: hidden}
.prague-exhib-grid-wrapper .exhib-grid-item-link {position: relative;display: block;height: 260px}
.prague-exhib-grid-wrapper .exhib-grid-item-link:hover .exhib-grid-item-img {-webkit-transform: translateY(-52px);transform: translateY(-52px)}
.prague-exhib-grid-wrapper .exhib-grid-item-link:hover .exhib-grid-item-img:after, .project-grid-wrapper .project-grid-item-img-link:hover .project-grid-item-img:after, .project-masonry-wrapper .project-masonry-item-img-link:hover .project-masonry-item-img:after {opacity: .3}
.prague-exhib-grid-wrapper .exhib-grid-item-link:hover .exhib-grid-item-content, .project-masonry-wrapper .project-masonry-item-img-link:hover .project-masonry-item-content {-webkit-transform: translateY(-10px);transform: translateY(-10px);-webkit-transition-delay: .15s;transition-delay: .15s}
.prague-exhib-grid-wrapper .exhib-grid-item-img {position: absolute;top: 0;left: 0;width: 100%;height: 120%;background-size: cover;background-position: center;background-repeat: no-repeat;-webkit-transform: translateY(0);transform: translateY(0);-webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);transition: transform .6s cubic-bezier(.4, 0, .2, 1);transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1)}
.prague-exhib-grid-wrapper .exhib-grid-item-img:after, .project-grid-wrapper .project-grid-item-img:after, .project-masonry-wrapper .project-masonry-item-img:after {content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: #000;opacity: 0;-webkit-transition: opacity .45s linear;transition: opacity .45s linear}
.prague-exhib-grid-wrapper .exhib-grid-item-content {position: absolute;left: 0;max-width: 80%;bottom: -10px;background-color: #fff;padding-top: 25px;padding-right: 40px;-webkit-transform: translateY(100%);transform: translateY(100%);-webkit-transition: -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);transition: transform .45s cubic-bezier(.4, 0, .2, 1);transition: transform .45s cubic-bezier(.4, 0, .2, 1), -webkit-transform .45s cubic-bezier(.4, 0, .2, 1)}
.prague-exhib-grid-wrapper .exhib-grid-item-title, .project-masonry-wrapper .project-masonry-item-title {text-transform: none;margin-top: 0;margin-bottom: 0;font-weight: 500;line-height: 26px}
.prague-exhib-grid-wrapper .exhib-grid-item-category, .project-grid-wrapper .project-grid-item-category, .project-masonry-wrapper .project-masonry-item-category {font-size: 12px;line-height: 26px;font-weight: 300;color: #1a1f37}
 @media only screen and (max-width:767px) {.prague-exhib-grid-wrapper, .project-grid-wrapper {max-width: 370px;margin-left: auto;margin-right: auto}}
.project-grid-wrapper {width: 100%;position: relative}
.project-grid-wrapper .project-grid-item-img-link {position: relative;display: block;overflow: hidden;cursor: pointer;height: 240px}
.project-grid-wrapper .project-grid-item-img-link:hover .project-grid-item-img, .project-masonry-wrapper .project-masonry-item-img-link:hover .project-masonry-item-img {-webkit-transform: translateY(-40px);transform: translateY(-40px)}
.project-grid-wrapper .project-grid-item-img {width: 100%;height: calc(100% + 40px);background-color: #f2f2f2;-webkit-transform: translateY(0);transform: translateY(0);-webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);transition: transform .6s cubic-bezier(.4, 0, .2, 1);transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1)}
.project-grid-wrapper .project-grid-item-content {text-align: center;padding: 17px 0}
.project-grid-wrapper .project-grid-item-title {text-transform: none;margin-top: 0;margin-bottom: 0;color: #1a1f37;font-weight: 500;opacity: 1;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.prague_categoties {padding-top: 25px;padding-bottom: 25px}
.prague_categoties .project-grid-wrapper .project-grid-item-img-link {height: 175px}
.prague_categoties .project-grid-wrapper .project-grid-item-content {padding: 6px 0 18px}
.prague_categories_btn {position: absolute;top: 50%;left: calc(100% + 74px);-webkit-transform: translateY(-50%);transform: translateY(-50%)}
.prague_categories_btn .categories_btn {font-size: 11px;font-weight: 500;line-height: 18px;letter-spacing: 2.8px;text-align: center;color: #1a1f37;cursor: pointer}
.prague_categories_btn .categories_btn .fa {color: #6f6f6f;line-height: 20px;-webkit-transition: -webkit-transform .3s ease-in;transition: transform .3s ease-in;transition: transform .3s ease-in, -webkit-transform .3s ease-in}
.disable-prague-plugin .prague-blog-grif-outer, .prague_categories_btn .categories_btn span, .project-detail-splitted-medias a, .project-timeline-exh-content .timeline-exh-section.active .project-timeline-exh-item:before {display: block}
.prague_categories_btn .categories_btn_up {padding-bottom: 31px}
.prague_categories_btn .categories_btn_up:hover .fa {-webkit-transform: translateY(-10px);transform: translateY(-10px)}
.prague_categories_btn .categories_btn_down {padding-top: 31px}
.prague_categories_btn .categories_btn_down:hover .fa {-webkit-transform: translateY(10px);transform: translateY(10px)}
 @media only screen and (max-width:1450px) {.prague_categories_btn {top: 54px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
.prague_categories_btn .categories_btn, .prague_categories_btn .categories_btn span {display: inline-block}
.prague_categories_btn .categories_btn_up {padding-bottom: 0;padding-right: 15px}
.prague_categories_btn .categories_btn_up:hover .fa {-webkit-transform: translateY(-10px);transform: translateY(-10px)}
.prague_categories_btn .categories_btn_down {padding-top: 0;padding-left: 15px}
.prague_categories_btn .categories_btn_down:hover .fa {-webkit-transform: translateY(10px);transform: translateY(10px)}}
.project-masonry-wrapper .project-masonry-item-img-link {display: block;position: relative;overflow: hidden;cursor: pointer}
.project-masonry-wrapper .project-masonry-item-img {width: 100%;height: calc(100% + 40px);-webkit-transform: translateY(0);transform: translateY(0);-webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);transition: transform .6s cubic-bezier(.4, 0, .2, 1);transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1)}
.post-detailed .prague-post-content img, .post-detailed .prague-post-thumbnail img, .project-detail-simple-wrapper img, .project-detail-splitted-medias img, .project-masonry-wrapper .project-masonry-item-img img {max-width: 100%}
.project-masonry-wrapper .project-masonry-item-content {position: absolute;left: 0;bottom: -10px;max-width: 80%;background-color: #fff;padding-top: 25px;padding-right: 40px;-webkit-transform: translateY(100%);transform: translateY(100%);-webkit-transition: -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);transition: transform .5s linear;transition: transform .45s cubic-bezier(.4, 0, .2, 1), _ .45s cubic-bezier(.4, 0, .2, 1)}
 @media only screen and (max-width:767px) {.project-masonry-wrapper {max-width: 370px;margin-left: auto;margin-right: auto}}
.prague_filmstrip, .prague_list, .prague_timeline, .prague_timeline_list {margin-left: 0;margin-right: 0}
.prague_filmstrip {background-color: #000;padding: 90px 0 0}
.prague_filmstrip.no-footer-content {padding: 30px}
.filmstrip-slider .slick-list, .filmstrip-slider .slick-list .slick-track, .prague_filmstrip .portfolio-item-wrapp, .prague_filmstrip .portfolio-item-wrapp .portfolio-item, .project-detail-fullscreen .slick-list, .project-detail-fullscreen .slick-list .slick-track, .project-detail-fullscreen .slick-list .slick-track .project-detail-main-slide, .project-detail-gallery-wrapper .detail-gallery-item-wrapp.full-height .detail-gallery-item .detail-gallery-item-img, .project-detail-parallax, .project-detail-slider-banner .slick-list, .project-detail-slider-banner .slick-list .slick-track {height: 100%}
.prague_filmstrip .portfolio-item-wrapp:last-child .project-filmstrip-wrapper {padding-right: 10px}
.filmstrip-slider {position: relative;height: 100%}
.filmstrip-slider .slick-arrow, .project-detail-fullscreen .slick-arrow, .project-detail-slider-banner .slick-arrow {position: absolute;z-index: 100;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 40px;height: 40px;cursor: pointer;background-color: #1a1f37;-webkit-transition: .3s ease-in;transition: .3s ease-in}
.filmstrip-slider .slick-arrow:before, .project-detail-fullscreen .slick-arrow:before, .project-detail-slider-banner .slick-arrow:before {position: absolute;color: #fff;top: 50%;left: 50%;transform: translate(-50%, -50%);font-family: FontAwesome;font-size: 16px;line-height: 40px;display: block;-webkit-transition: color .3s ease-in;transition: color .3s ease-in}
.filmstrip-slider .slick-arrow.slick-prev, .prague_list .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-img, .prague_list .project-list-item:nth-child(odd) .project-list-outer .trans_figures, .project-detail-fullscreen .slick-arrow.slick-prev:hover, .project-detail-slider-banner .slick-arrow.slick-prev:hover {left: 0}
.filmstrip-slider .slick-arrow.slick-prev:before, .project-detail-fullscreen .slick-arrow.slick-prev:before, .project-detail-slider-banner .slick-arrow.slick-prev:before {content: '\f104'}
.filmstrip-slider .slick-arrow.slick-next:before, .project-detail-fullscreen .slick-arrow.slick-next:before, .project-detail-slider-banner .slick-arrow.slick-next:before {content: '\f105'}
.project-filmstrip-wrapper {position: relative;height: 100%;padding: 10px 0 10px 10px;background-color: #fff}
.project-filmstrip-wrapper .project-filmstrip-item-img {height: 100%;display: block}
.project-filmstrip-wrapper .project-filmstrip-item-img img {width: auto;max-width: none;height: 100%}
.project-filmstrip-wrapper .project-filmstrip-item-content {position: absolute;left: 10px;bottom: 10px;padding: 0 40px 28px 41px}
.project-filmstrip-wrapper .project-filmstrip-item-title {margin-top: 0;margin-bottom: 0;color: #fff}
.project-filmstrip-wrapper .project-filmstrip-item-link {margin-top: 4px}
.filmstrip-footer {width: 100%;padding: 18px 15px;position: relative}
.filmstrip-footer .filmstrip-filter {width: auto;float: left}
.filmstrip-footer .filmstrip-filter .prague-dropdown {position: relative;display: inline-block;vertical-align: top;margin-right: 13px}
.filmstrip-footer .filmstrip-filter .prague-dropdown a {font-size: 11px;font-weight: 500;line-height: 18px;letter-spacing: 1.8px;text-transform: uppercase}
.filmstrip-footer .filmstrip-filter .prague-dropdown [data-toggle=dropdown] {position: relative;display: block;color: #fff;background-color: transparent;padding: 8px 40px 8px 15px;-webkit-transition: color .3s ease-in, background-color .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in}
.filmstrip-footer .filmstrip-filter .prague-dropdown [data-toggle=dropdown]:hover {cursor: pointer}
.filmstrip-footer .filmstrip-filter .prague-dropdown [data-toggle=dropdown].active, .prague-coming-wrapper .prague-coming-content .prague-coming-share li a:hover {color: #1a1f37;background-color: #fff}
.filmstrip-footer .filmstrip-filter .prague-dropdown [data-toggle=dropdown] .icon-arrow {position: absolute;display: inline-block;font-size: .7em;color: #fff;top: 0;line-height: 34px;padding: 0 8px;-webkit-transform: rotate(-180deg);transform: rotate(-180deg);-webkit-transition: color .3s ease-in;transition: color .3s ease-in}
.filmstrip-footer .filmstrip-filter .prague-dropdown [data-toggle=dropdown] .icon-arrow:before {content: '\25BC'}
.filmstrip-footer .filmstrip-filter .prague-dropdown [data-toggle=dropdown] .icon-arrow.openee {-webkit-transform: rotate(0);transform: rotate(0)}
.filmstrip-footer .filmstrip-filter .prague-dropdown [data-toggle=dropdown] .icon-arrow.closee {-webkit-transform: rotate(-180deg);transform: rotate(-180deg)}
.filmstrip-footer .filmstrip-filter .prague-dropdown .prague-dropdown-menu {position: absolute;bottom: 100%;left: 0;right: 0;max-height: 0;overflow: hidden;list-style: none;padding: 0;margin: 0;-webkit-transition: max-height .3s ease-in;transition: max-height .3s ease-in}
.filmstrip-footer .filmstrip-filter .prague-dropdown .prague-dropdown-menu li {display: block;color: #1a1f37;background-color: #fff;padding: 8px 15px;cursor: pointer;-webkit-transition: color .3s ease-in, background-color .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in}
.filmstrip-footer .filmstrip-filter .prague-dropdown .prague-dropdown-menu li:hover {background: #1a1f37;color: #fff}
 .filmstrip-footer .filmstrip-filter .prague-dropdown .prague-dropdown-menu::-webkit-scrollbar-thumb {outline: 0}
 .filmstrip-footer .filmstrip-filter .prague-dropdown .prague-dropdown-menu::-webkit-scrollbar {width: 0}
.filmstrip-footer .filmstrip-filter .prague-dropdown .prague-dropdown-menu.hidee, .filmstrip-footer .filmstrip-filter .prague-dropdown .prague-dropdown-menu.showee {-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%}
.filmstrip-footer .filmstrip-filter .prague-dropdown .prague-dropdown-menu.showee {display: block;max-height: 500px;overflow-y: auto}
.filmstrip-footer .prague-social-nav {float: right;margin-top: 0;margin-left: 0;text-align: right}
.filmstrip-footer .prague-social-nav .social-content {position: static;display: block;margin-bottom: 0;margin-top: 0}
.filmstrip-footer .prague-social-nav .social-content li a {position: relative;display: inline-block;vertical-align: middle;cursor: pointer;text-decoration: none;text-align: center;width: 30px;height: 30px;font-size: 12px;line-height: 28px;border: 1px solid rgba(242, 242, 242, .4);color: #fff;-webkit-transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in;transition: border .3s ease-in, background-color .3s ease-in, color .3s ease-in}
 @-webkit-keyframes showAnimation {0% {-webkit-transform: scaleY(0);transform: scaleY(0)}
 50% {-webkit-transform: scaleY(.5);transform: scaleY(.5)}
 100% {-webkit-transform: scaleY(1);transform: scaleY(1)}}
 @keyframes showAnimation {0% {-webkit-transform: scaleY(0);transform: scaleY(0)}
 50% {-webkit-transform: scaleY(.5);transform: scaleY(.5)}
 100% {-webkit-transform: scaleY(1);transform: scaleY(1)}}
 @-webkit-keyframes hideAnimation {0% {-webkit-transform: scaleY(1);transform: scaleY(1)}
 50% {-webkit-transform: scaleY(.5);transform: scaleY(.5)}
 100% {-webkit-transform: scaleY(0);transform: scaleY(0)}}
 @keyframes hideAnimation {0% {-webkit-transform: scaleY(1);transform: scaleY(1)}
 50% {-webkit-transform: scaleY(.5);transform: scaleY(.5)}
 100% {-webkit-transform: scaleY(0);transform: scaleY(0)}}
.prague_list.no-figure .project-list-item:nth-child(2n) .project-list-outer, .prague_list.no-figure .project-list-item:nth-child(odd) .project-list-outer {padding: 0 0 70px}
.prague_list .project-list-item:nth-child(odd) .project-list-outer {padding: 50px 0 70px 50px}
.prague_list .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-content {margin-left: auto;text-align: left}
.prague_list .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-category:after {right: 100%;margin-right: 15px}
.prague_list .project-list-item:nth-child(2n) .project-list-outer {padding: 50px 50px 70px 0}
.prague_list .project-list-item:nth-child(2n) .project-list-outer .project-list-wrapper .project-list-category:after {margin-left: 15px}
.post-detailed, .prague_list .project-list-item .project-list-outer {position: relative;width: 100%}
.prague_list .project-list-item .project-list-outer .trans_figures {position: absolute;top: 0;height: 100%;width: 220px}
.prague_list .project-list-item .project-list-outer .project-list-wrapper {position: relative;width: 100%;min-height: 420px;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;overflow: hidden}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-img {position: absolute;top: 0;bottom: 0;width: 58%;-webkit-box-sizing: content-box;box-sizing: content-box}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-content {width: 36%}
.prague-blog-grid-wrapper .blog-grid-post-date, .prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-category {position: relative;font-size: 12px;line-height: 26px;font-weight: 300;margin-bottom: 20px;color: #1a1f37}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-category:after {content: '';display: inline-block;position: absolute;top: 50%;height: 1px;width: 85px;background-color: #1a1f37}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-title {margin-top: 0;margin-bottom: 0;line-height: 32px;color: #1a1f37;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in;font-size: 40px}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-excerpt {margin-top: 22px;color: #101}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-excerpt p {margin-bottom: 0;color: inherit}
.prague-blog-grid-wrapper .blog-grid-link, .prague-blog-list-wrapper .blog-list-link, .prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-link {margin-top: 19px}
.prague_timeline_list {padding: 92px 0 105px}
.project-time-list-header {width: 100%;position: relative;display: -webkit-box;display: flex;flex-wrap: nowrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-box-align: baseline;align-items: baseline;padding: 36px 0;margin-bottom: 34px;background-color: transparent}
.project-time-list-item, .project-timeline-item {margin-bottom: 1px;-webkit-box-orient: horizontal;width: 100%}
.project-time-list-header:after {content: '';position: absolute;width: 100%;height: calc(100% - 51px);top: 51px;left: 0;border: 1px solid #ccc;z-index: 20}
.glyphicon-chevron-right:before, .number-arrows .arrow {border-bottom: 1px solid #fff;border-left: 1px solid #fff}
.project-time-list-header .time-list-header-col {position: relative;z-index: 30;font-size: 14px;font-weight: 300;line-height: 30px;letter-spacing: 1.8px;text-transform: capitalize;color: #6f6f6f;-webkit-transition: color .3s ease-in, padding .3s ease-in;transition: color .3s ease-in, padding .3s ease-in}
.project-time-list-header .time-list-header-col.first {text-align: center;width: 8.3%}
.project-time-list-header .time-list-header-col.second, .project-time-list-item .time-list-item-col.name {width: 58%}
.project-time-list-header .time-list-header-col.third, .project-time-list-item .time-list-item-col.cat3 {width: 22%}
.project-time-list-header .time-list-header-col.fourth, .project-time-list-item .time-list-item-col.cat4 {width: 11.7%}
.project-time-list-header .time-list-header-col.active span {color: #1a1f37;padding-left: 20px}
.project-time-list-header .time-list-header-col span {position: relative;padding: 0 10px;cursor: pointer;background-color: #fff;color: #6f6f6f;-webkit-transition: color .3s ease-in, padding .3s ease-in;transition: color .3s ease-in, padding .3s ease-in}
.project-time-list-header .time-list-header-col span:before {content: '';position: absolute;top: 0;left: 5px;width: 0;height: 0;border-top: 5px solid #1a1f37;border-right: 5px solid transparent;opacity: 0;visibility: hidden;-webkit-transition: opacity .3s ease-in, visibility .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in}
.project-time-list-item {position: relative;display: -webkit-box;display: flex;flex-wrap: nowrap;-webkit-box-direction: normal;flex-direction: row;-webkit-box-align: baseline;align-items: baseline;padding: 23px 0;background-color: transparent}
.prague_timeline, .project-timeline-item {display: -webkit-box;-webkit-box-direction: normal}
.project-time-list-item:before, .project-timeline-item:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #f2f2f2;z-index: -1;opacity: 0;visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: opacity .3s ease-in, visibility .3s ease-in, -webkit-transform .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in, transform .3s ease-in, -webkit-transform .3s ease-in}
.project-time-list-item .time-list-item-col, .project-timeline-item .time-list-header-col {padding-left: 10px}
.project-time-list-item .time-list-item-col.cat1 {text-align: center;width: 8.3%;font-size: 14px;line-height: 18px;letter-spacing: 4.5px;font-weight: 300;color: #1a1f37}
.project-time-list-item .time-list-item-col.name .time-list-item-title {font-size: 20px;line-height: 32px;font-weight: 500;color: #1a1f37;text-transform: none;margin-top: 0;margin-bottom: 0;opacity: 1;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.post-detailed .prague-post-info .prague-authot-info .prague-authot-name, .project-time-list-item .time-list-item-col.cat3, .project-time-list-item .time-list-item-col.cat4 {font-size: 16px;line-height: 32px;font-weight: 400;color: #6f6f6f}
 @media only screen and (max-width:991px) {.prague-media-wrapper .media-item-img {height: 370px;cursor: pointer}
.prague_categoties {padding-bottom: 0}
.project-masonry-wrapper .project-masonry-item-content {padding-top: 15px;padding-right: 20px}
.prague_list.no-figure .project-list-item:nth-child(2n) .project-list-outer, .prague_list.no-figure .project-list-item:nth-child(odd) .project-list-outer {padding: 0 0 50px}
.prague_list .project-list-item:nth-child(odd) .project-list-outer {padding: 50px 0 50px 50px}
.prague_list .project-list-item:nth-child(2n) .project-list-outer {padding: 50px 50px 50px 0}
.prague_timeline_list {padding: 30px 0 50px}
.project-time-list-header .time-list-header-col.second, .project-time-list-item .time-list-item-col.name {width: 50%}
.project-time-list-header .time-list-header-col.third, .project-time-list-item .time-list-item-col.cat3 {width: 26%}
.project-time-list-header .time-list-header-col.fourth, .project-time-list-item .time-list-item-col.cat4 {width: 15.7%}
.project-time-list-item {padding: 15px 0}}
.prague_timeline {padding: 39px 0;width: 100%;display: flex;-webkit-box-orient: horizontal;flex-direction: row;flex-wrap: nowrap;-webkit-box-align: start;align-items: flex-start}
.prague_timeline .project-timeline-content-wrapper {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;width: 38%;padding-right: 30px}
.prague_timeline .project-timeline-img-wrapper {width: 62%;padding: 16px 0;overflow-y: auto;height: 100%}
 .prague_timeline .project-timeline-img-wrapper::-webkit-scrollbar-thumb {outline: 0}
 .prague_timeline .project-timeline-img-wrapper::-webkit-scrollbar {width: 0}
.project-timeline-item {position: relative;display: flex;flex-direction: row;flex-wrap: nowrap;-webkit-box-align: baseline;align-items: baseline;padding: 24px 0;cursor: pointer}
.project-timeline-item .time-list-header-col.cat1 {width: 18%;font-size: 14px;line-height: 18px;font-weight: 300;letter-spacing: 4.5px;color: #1a1f37}
.project-timeline-item .time-list-header-col.time-item-info {width: 82%;display: -webkit-box;display: flex;flex-wrap: nowrap;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: baseline;align-items: baseline}
.project-timeline-item .time-item-name .time-item-title {font-weight: 500;color: #1a1f37;text-transform: none;margin-top: 0;margin-bottom: 0}
.project-timeline-item .time-item-link {display: -webkit-box;display: flex}
.project-timeline-item .time-item-link .time-item-btn {position: relative;line-height: 18px;text-align: center;color: #1a1f37;padding: 0 28px;-webkit-transition: color .4s ease-in;transition: color .4s ease-in}
.project-timeline-item .time-item-link .time-item-btn .arrow-right {left: 50%;right: auto;margin-left: -15px;opacity: 0;visibility: hidden;-webkit-transition: opacity .4s ease-in, visibility .3s ease-in;transition: opacity .4s ease-in, visibility .3s ease-in}
.project-timeline-item .time-item-link .time-item-btn:hover {color: transparent}
.timeline-img-item {width: 100%;padding: 15px 0;display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;flex-wrap: nowrap}
.timeline-img-item:not(.active) .timeline-img {-webkit-filter: grayscale(100%);filter: grayscale(100%)}
.timeline-img-item:hover .timeline-img {-webkit-filter: grayscale(0);filter: grayscale(0)}
.timeline-img-item .timeline-img {position: relative;width: 33.333333%;height: 220px;-webkit-transition: -webkit-filter .3s ease-in;transition: filter .3s ease-in;transition: filter .3s ease-in, -webkit-filter .3s ease-in}
.timeline-img-item .timeline-img:not(:last-child) {margin-right: 5px}
 @media only screen and (max-width:1199px) {.prague_timeline .project-timeline-content-wrapper {width: 45%}
.prague_timeline .project-timeline-img-wrapper {width: 55%}
.project-timeline-item .time-list-header-col.cat1 {width: 25%}
.project-timeline-item .time-list-header-col.time-item-info {width: 75%}
.timeline-img-item .timeline-img {height: 175px}}
 @media only screen and (max-width:991px) {.prague_timeline .project-timeline-content-wrapper {padding-right: 0;width: 100%}
.prague_timeline .project-timeline-img-wrapper, .project-timeline-item .time-item-link, .project-timeline-item:before {display: none}
.project-timeline-item {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: start;align-items: flex-start;padding: 15px 0}
.project-timeline-item .time-list-header-col {padding-left: 0}
.project-timeline-item .time-list-header-col.cat1 {width: 100%;-webkit-box-ordinal-group: 3;order: 2}
.project-timeline-item .time-list-header-col.time-item-info {width: 100%;-webkit-box-pack: start;justify-content: flex-start;-webkit-box-ordinal-group: 2;order: 1;margin-bottom: 10px}
.timeline-img-item-sm {position: relative;width: 100%;display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;flex-wrap: nowrap;padding: 0;margin-bottom: 25px;cursor: pointer}
.timeline-img-item-sm:not(.active) .timeline-img-sm {-webkit-filter: grayscale(100%);filter: grayscale(100%)}
.timeline-img-item-sm:hover .timeline-img-sm {-webkit-filter: grayscale(0);filter: grayscale(0)}
.timeline-img-item-sm .timeline-img-sm {width: 33.333333%;height: 250px;-webkit-transition: -webkit-filter .3s ease-in;transition: filter .3s ease-in;transition: filter .3s ease-in, -webkit-filter .3s ease-in}
.timeline-img-item-sm .timeline-img-sm:not(:last-child) {margin-right: 5px}}
.prague_exhibition_timeline {position: relative;margin: 39px 0;width: 100%}
.project-timeline-exh-nav {position: absolute;top: 0;width: 110px}
.project-timeline-exh-nav .timeline-exh-nav-list {margin-bottom: 0;padding: 26px 10px 0}
.prague-sidebar .widget_archive ul, .prague-sidebar .widget_recent_comments ul, .prague-sidebar .widget_rss ul, .project-timeline-exh-nav .timeline-exh-nav-item {list-style: none}
.project-timeline-exh-nav .timeline-exh-nav-item .timeline-exh-nav-link {min-height: 69px;background: url("../img/lines-simple.png") 100% 6px no-repeat;font-size: 14px;line-height: 18px;font-weight: 300;letter-spacing: 4.5px;display: block;margin: 0;padding: 0 30px 0 0;color: #ccc;-webkit-transition: color .3s ease-in, background-image .3s ease-in;transition: color .3s ease-in, background-image .3s ease-in}
.project-timeline-exh-nav .timeline-exh-nav-item .timeline-exh-nav-link:hover {color: #6f6f6f;background-image: url("../img/lines-hover.png")}
.project-timeline-exh-nav .timeline-exh-nav-item.active .timeline-exh-nav-link {color: #1a1f37;background-image: url("../img/lines-active.png")}
.project-timeline-exh-content {width: calc(100% - 110px);margin-left: auto;max-width: 970px}
.project-timeline-exh-content .timeline-exh-section-list {list-style: none;margin-bottom: 0}
.project-timeline-exh-content .project-timeline-exh-item:before {content: '';display: none;position: absolute;height: calc(100% - 65px);top: 45px;left: 20px;width: calc(100% - 20px);background-color: #f2f2f2;z-index: -1;opacity: 0;visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: opacity .3s ease-in, visibility .3s ease-in, background-color .3s ease-in, -webkit-transform .3s ease-in;transition: opacity .3s ease-in, visibility .3s ease-in, transform .3s ease-in, background-color .3s ease-in, -webkit-transform .3s ease-in}
.project-timeline-exh-content .timeline-exh-item-date {width: 7.5%;min-width: 70px;font-size: 14px;line-height: 18px;font-weight: 300;letter-spacing: 3.5px;color: #ccc;padding-top: 10px;-webkit-transition: color .3s ease-in;transition: color .3s ease-in}
.project-timeline-exh-content .timeline-exh-item-date + .timeline-exh-item-separator {width: 1px;height: 50%;position: absolute;background-color: #ccc;top: 25%;left: 7.5%;-webkit-transition: background-color .3s ease-in;transition: background-color .3s ease-in}
.project-timeline-exh-content .timeline-exh-item-separator {width: 1px;display: inline-block;background-color: #ccc;-webkit-transition: background-color .3s ease-in;transition: background-color .3s ease-in}
.project-timeline-exh-content .timeline-exh-item-info {width: 90%;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}
.project-timeline-exh-content .timeline-exh-item-info .timeline-exh-item-title {font-weight: 500;color: #ccc;margin-top: 0;margin-bottom: 0;text-transform: none;-webkit-transition: color .3s ease-in, opacity .3s ease-in;transition: color .3s ease-in, opacity .3s ease-in}
.project-timeline-exh-content .timeline-exh-item-info .timeline-exh-item-subtitle {font-size: 16px;line-height: 32px;font-weight: 400;margin-top: 17px;color: #ccc;-webkit-transition: color .3s ease-in;transition: color .3s ease-in}
 @media only screen and (max-width:1199px) {.project-timeline-exh-content {max-width: 750px}
.project-timeline-exh-content .timeline-exh-item-date {width: 10%}
.project-timeline-exh-content .timeline-exh-item-date + .timeline-exh-item-separator {left: 10%}}
 @media only screen and (max-width:991px) {.project-timeline-exh-content {max-width: 600px}}
.post-detailed .prague-post-info, .prague-blog-grif-outer {-webkit-box-orient: horizontal;-webkit-box-direction: normal}
.disable-prague-plugin .prague-blog-grid-wrapper, .projects-detail-before-banner.original .resize img {max-width: none}
.prague-blog-grif-outer {position: relative;display: -webkit-box;display: flex;flex-wrap: wrap;flex-direction: row}
.prague-blog-grif-outer:after, .prague-blog-grif-outer:before {position: absolute}
.prague-blog-grid-wrapper {max-width: 430px;margin-left: auto;margin-right: auto;margin-bottom: 40px}
.prague-blog-grid-wrapper .blog-grid-img {width: 100%;height: 210px}
.prague-blog-grid-wrapper .blog-grid-content {position: relative;padding: 19px 30px}
.prague-blog-grid-wrapper .blog-grid-post-date:after {content: '';position: absolute;left: 15px;bottom: 30px;width: 1px;height: 60px;background-color: #1a1f37}
.prague-blog-grid-wrapper .blog-grid-post-title, .prague-blog-list-wrapper .blog-list-post-title {margin-top: 0;margin-bottom: 0;line-height: 32px;color: #1a1f37;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.prague-blog-grid-wrapper .blog-grid-post-excerpt {margin-top: 23px;color: #6f6f6f}
.prague-blog-grid-wrapper .blog-grid-post-excerpt a {font-size: 11px;line-height: 32px;letter-spacing: 2px;font-weight: 500;margin-left: 15px;color: #1a1f37;opacity: 1;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.prague-blog-grid-wrapper .blog-grid-post-info .blog-grid-post-category a, .prague-blog-grid-wrapper .blog-grid-post-info .blog-grid-post-tags a {font-size: 16px;line-height: 32px;font-weight: 400;padding: 3px 5px;margin: 0;color: #1a1f37;background-color: transparent;-webkit-transition: color .3s ease-in, background-color .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in}
.det-tags .tags-button a:hover, .prague-blog-grid-wrapper .blog-grid-post-info .blog-grid-post-category a:hover, .prague-blog-grid-wrapper .blog-grid-post-info .blog-grid-post-tags a:hover, .prague-sidebar .widget_tag_cloud a:hover {background-color: #1a1f37;color: #fff}
.modern-slider-wrap .modern-slider, .prague_blog .blog-post, .project-detail-fullscreen {position: relative;overflow: hidden}
.prague_blog .blog-post:nth-child(odd) .blog-list-img {right: 0;border-radius: 3% 0 0 58%/82% 0 0 390%}
.prague_blog .blog-post:nth-child(2n) .blog-list-img {left: 0;border-radius: 0 3% 58% 0/0 82% 390% 0}
.prague_blog .blog-post:nth-child(2n) .blog-list-content, .split-wrapper .content-wrap.text-right .wpcf7, .split-wrapper .skills.text-right {margin-left: auto}
.prague-blog-list-wrapper {max-width: 1170px;margin-left: auto;margin-right: auto;padding: 130px 0}
.prague-blog-list-wrapper .blog-list-img {position: absolute;top: 0;bottom: 0;width: 55%;height: 1a1f37%;-webkit-box-sizing: content-box;box-sizing: content-box}
.prague-blog-list-wrapper .blog-list-content {width: 32%;max-width: 370px}
.prague-blog-list-wrapper .blog-list-post-date {position: relative;font-size: 12px;line-height: 26px;font-weight: 300;margin-bottom: 21px;color: #1a1f37}
.prague-blog-list-wrapper .blog-list-post-date:after {content: '';display: inline-block;position: absolute;top: 50%;height: 1px;width: 60px;margin-left: 15px;background-color: #1a1f37}
.prague-blog-list-wrapper .blog-list-post-excerpt {margin-top: 22px;color: #6f6f6f}
 @media only screen and (max-width:1199px) {.prague-blog-list-wrapper {max-width: 970px}
.prague-blog-list-wrapper .blog-list-content {max-width: 306px}}
 @media only screen and (max-width:991px) {.prague-blog-grid-wrapper {margin-bottom: 30px}
.prague-blog-list-wrapper {max-width: 750px;padding: 50px 0}
.prague-blog-list-wrapper .blog-list-img {width: 55%}
.prague-blog-list-wrapper .blog-list-content {width: 42%;max-width: 306px}}
 @media only screen and (max-width:767px) {.project-filmstrip-wrapper .project-filmstrip-item-content {padding: 0 15px 15px}
.filmstrip-footer .filmstrip-filter {clear: both;float: none}
.filmstrip-footer .filmstrip-filter .prague-dropdown, .prague_list.no-figure .project-list-item:nth-child(2n) .project-list-outer .project-list-wrapper .project-list-content {margin-right: 0}
.filmstrip-footer .prague-social-nav {clear: both;float: none;margin-top: 15px}
.prague_list.no-figure .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-content {margin-left: 0}
.prague_list .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-content {margin-left: -50px}
.prague_list .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-category {padding-left: 100px}
.prague_list .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-category:after {right: auto;left: 0;margin-right: 15px}
.prague_list .project-list-item:nth-child(2n) .project-list-outer .project-list-wrapper .project-list-content {margin-right: -50px;margin-left: auto}
.prague_list .project-list-item:nth-child(2n) .project-list-outer .project-list-wrapper .project-list-category {padding-right: 100px}
.prague_list .project-list-item:nth-child(2n) .project-list-outer .project-list-wrapper .project-list-category:after {margin-left: 15px}
.prague_list .project-list-item .project-list-outer .project-list-wrapper {min-height: auto;overflow: visible;padding-top: 300px}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-img {width: 100%;height: 300px}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-content {width: 100%;padding-top: 20px}
.project-time-list-header .time-list-header-col.first {width: 30%;text-align: left}
.project-time-list-header .time-list-header-col.second, .project-time-list-item .time-list-item-col.name {width: 70%}
.project-time-list-header .time-list-header-col.fourth, .project-time-list-header .time-list-header-col.third, .project-time-list-item .time-list-item-col.cat3, .project-time-list-item .time-list-item-col.cat4 {display: none}
.project-time-list-item .time-list-item-col.cat1 {text-align: left;width: 30%}
.project-timeline-exh-content .project-timeline-exh-item, .timeline-img-item-sm {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}
.timeline-img-item-sm .timeline-img-sm {width: 100%;height: 250px}
.timeline-img-item-sm .timeline-img-sm:not(:last-child) {margin-right: 0;margin-bottom: 3px}
.project-timeline-exh-nav {width: 90px;position: absolute !important;top: 0 !important}
.project-timeline-exh-nav .timeline-exh-nav-list {padding: 26px 10px 0 0}
.project-timeline-exh-nav .timeline-exh-nav-item .timeline-exh-nav-link {letter-spacing: 0}
.project-timeline-exh-content {width: calc(100% - 100px);max-width: none}
.project-timeline-exh-content .timeline-exh-item-date {width: 100%;padding-top: 0;margin-bottom: 10px}
.project-timeline-exh-content .timeline-exh-item-date + .timeline-exh-item-info, .project-timeline-exh-content .timeline-exh-item-separator + .timeline-exh-item-info {padding-left: 0}
.project-timeline-exh-content .timeline-exh-item-date + .timeline-exh-item-separator {position: static;width: 100%;height: 1px}
.project-timeline-exh-content .timeline-exh-item-separator {width: 100%;height: 1px;margin-bottom: 10px}
.project-timeline-exh-content .timeline-exh-item-info {width: 100%}
.prague_blog .blog-post:nth-child(2n) .blog-list-img, .prague_blog .blog-post:nth-child(odd) .blog-list-img {border-radius: 0}
.prague-blog-list-wrapper {max-width: none;position: relative;padding: 300px 0 40px}
.prague-blog-list-wrapper .blog-list-img {position: absolute;top: 0;bottom: auto;height: 300px;width: 100%;border-radius: none}
.prague-blog-list-wrapper .blog-list-content {width: 100%;max-width: 370px;margin-left: auto;margin-right: auto;padding-top: 20px}}
.disable-prague-plugin .post-detailed .prague-post-date {position: static;margin-top: 15px;margin-bottom: 5px}
.disable-prague-plugin .prague-comments-list .comm-block .comm-txt .date-post {position: static}
.post-detailed .prague-post-title {letter-spacing: .9px;color: #1a1f37;margin-top: 0;margin-bottom: 0}
.post-detailed .prague-post-date {position: absolute;top: 20px;right: 0;font-size: 12px;line-height: 26px;font-weight: 300;color: #1a1f37}
.post-detailed .prague-post-date:after {content: '';position: absolute;right: 14px;top: 32px;width: 1px;height: 60px;background-color: #1a1f37}
.post-detailed .prague-post-thumbnail {margin-top: 42px}
.post-detailed .prague-post-content-outer {max-width: 970px;margin-left: auto;margin-right: auto;margin-top: 55px}
.post-detailed .prague-post-content .gallery .gallery-item {padding: 27px 5px 15px}
.post-detailed .prague-post-content h1, .post-detailed .prague-post-content h2, .post-detailed .prague-post-content h3, .post-detailed .prague-post-content h4, .post-detailed .prague-post-content h5, .post-detailed .prague-post-content h6 {margin-top: 42px;margin-bottom: 42px;color: #1a1f37}
.post-detailed .prague-post-content p {margin-bottom: 32px;color: #6f6f6f}
.post-detailed .prague-post-content ol, .post-detailed .prague-post-content ul {margin-bottom: 32px;margin-left: 20px}
.post-detailed .prague-post-content blockquote {text-align: center;font-style: normal;border-left: none;margin-bottom: 55px;padding: 0 20px;color: #1a1f37}
.post-detailed .prague-post-content blockquote p {position: relative;font-size: 33px;line-height: 40px;font-weight: 700;color: #1a1f37;padding: 78px 0 42px;margin-bottom: 0;z-index: 30}
.post-detailed .prague-post-content blockquote p:before {content: '';position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 200px;height: 200px;border: 14px solid #f2f2f2;z-index: -1}
.post-detailed .prague-post-content blockquote p:after {content: "\f10e";font-family: FontAwesome;font-size: 22px;position: absolute;top: 30px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);color: #1a1f37}
.post-detailed .prague-post-content a {color: #1a1f37;opacity: 1;text-decoration: underline;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.post-detailed .prague-post-content a:hover {opacity: .5;text-decoration: underline}
.post-detailed .prague-post-content:after {content: '';display: block;clear: both;height: 0;visibility: hidden}
.post-detailed .prague-post-info {display: -webkit-box;display: flex;flex-direction: row;flex-wrap: wrap;-webkit-box-pack: justify;justify-content: space-between;background-color: #f2f2f2;margin-top: 60px;padding: 37px 50px 30px}
.post-detailed .prague-post-info .prague-authot-info, .post-detailed .prague-post-info .prague-share-icons {padding: 10px 0}
.post-detailed .prague-post-info .prague-authot-info .prague-authot-label, .post-detailed .prague-post-info .prague-share-icons .prague-share-label {position: relative;font-size: 11px;line-height: 18px;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 15px;color: #1a1f37}
.post-detailed .prague-post-info .prague-authot-info .prague-authot-label:before {content: '';position: absolute;top: 50%;right: calc(100% + 15px);height: 1px;width: 50px;background-color: #1a1f37}
.post-detailed .prague-post-info .prague-share-icons {align-self: flex-end;text-align: right}
.post-detailed .prague-post-info .prague-share-icons .icon {padding: 0;border-radius: 0;width: 24px;font-size: 12px;line-height: 24px;font-weight: 400;color: #6f6f6f;background-color: transparent;-webkit-transition: color .3s ease-in, background-color .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in}
.post-detailed .prague-post-info .prague-share-icons .icon:hover, .showcase_slider .swiper-buttons:hover {color: #fff;background-color: #1a1f37}
 @media only screen and (max-width:1199px) {.post-detailed .prague-post-content-outer {max-width: 750px}}
 @media only screen and (max-width:991px) {.post-detailed .prague-post-thumbnail {margin-top: 20px}
.post-detailed .prague-post-content-outer {max-width: 625px;margin-top: 30px}
.post-detailed .prague-post-content h1, .post-detailed .prague-post-content h2, .post-detailed .prague-post-content h3, .post-detailed .prague-post-content h4, .post-detailed .prague-post-content h5, .post-detailed .prague-post-content h6 {margin-top: 20px;margin-bottom: 20px}
.post-detailed .prague-post-content p {margin-bottom: 10px}
.post-detailed .prague-post-content .gallery, .post-detailed .prague-post-content blockquote {margin-bottom: 20px}
.post-detailed .prague-post-content blockquote p {font-size: 22px;line-height: 28px;padding: 70px 0 40px}
.post-detailed .prague-post-content blockquote p:before {width: 150px;height: 150px}
.post-detailed .prague-post-info {margin-top: 30px;padding: 30px}
.post-navigation {margin-top: 50px}
.det-tags {margin-top: 30px}}
.det-tags h4, .post-navigation .pagination li a {font-size: 11px;line-height: 18px;color: #1a1f37;font-weight: 500}
.post-navigation .pagination {margin: 0;border-radius: 0}
.post-navigation .pagination li a {border-radius: 0;padding: 0;margin: 0;background-color: transparent;border: none;opacity: 1;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.pagination .next-post a:hover, .pagination .previus-post a:hover, .post-navigation .pagination li a:hover, .prague-pager .page-numbers.current, .prague-pager .page-numbers:hover {opacity: .2}
.det-tags h4 {position: relative;letter-spacing: 2.2px;margin-top: 0;margin-bottom: 0}
.det-tags .tags-button a {font-size: 16px;line-height: 32px;font-weight: 400;padding: 3px 5px;margin: 0 5px 0 0;color: #6f6f6f;background-color: transparent;-webkit-transition: color .3s ease-in, background-color .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in}
.prague-sidebar .prague-widget .prague-title-w {font-size: 20px;line-height: 32px;color: #1a1f37;margin-top: 0;margin-bottom: 15px}
.prague-sidebar .widget_archive ul li, .prague-sidebar .widget_categories ul li, .prague-sidebar .widget_meta ul li, .prague-sidebar .widget_nav_menu ul li, .prague-sidebar .widget_pages ul li, .prague-sidebar .widget_recent_comments ul li, .prague-sidebar .widget_recent_entries ul li, .prague-sidebar .widget_rss ul li {position: relative;padding: 10px 15px;margin-bottom: 1px;background-color: #f2f2f2;color: #6f6f6f}
.prague-sidebar .widget_archive select, .prague-sidebar .widget_categories select, .prague-sidebar .widget_text select {margin: 0;font-size: 16px;line-height: 32px;height: 40px;outline: 0;padding: 0 15px;background-color: #f2f2f2;color: #6f6f6f;border: 1px solid #6f6f6f;-webkit-transition: .3s ease-in;transition: .3s ease-in}
.prague-sidebar .widget_archive select option, .prague-sidebar .widget_categories select option, .prague-sidebar .widget_text select option {width: 100%;outline: 0}
.prague-sidebar .widget_calendar .calendar_wrap, .prague-sidebar .widget_text .textwidget {background-color: #f2f2f2;color: #6f6f6f;padding: 10px 15px}
.prague-sidebar .widget_calendar .calendar_wrap table {border-collapse: collapse;border: 1px solid #1a1f37}
.prague-sidebar .widget_calendar .calendar_wrap table caption {font-size: 16px;line-height: 32px;margin-bottom: 10px;padding: 0;text-align: center;color: #1a1f37}
.prague-sidebar .widget_calendar .calendar_wrap table td, .prague-sidebar .widget_calendar .calendar_wrap table th {text-align: center;padding: 2px;border: 1px solid #1a1f37}
.prague-sidebar .widget_calendar .calendar_wrap table td a, .prague-sidebar .widget_calendar .calendar_wrap table th a {color: #1a1f37;opacity: 1;font-weight: 900;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.prague-sidebar .widget_categories ul, .prague-sidebar .widget_meta ul, .prague-sidebar .widget_nav_menu ul, .prague-sidebar .widget_pages ul, .prague-sidebar .widget_recent_entries ul {list-style: none;margin-left: 0}
.prague-sidebar .widget_categories .children, .prague-sidebar .widget_meta .children, .prague-sidebar .widget_nav_menu .children, .prague-sidebar .widget_pages .children, .prague-sidebar .widget_recent_entries .children {margin: 0}
.prague-sidebar .widget_categories .sub-menu, .prague-sidebar .widget_meta .sub-menu, .prague-sidebar .widget_nav_menu .sub-menu, .prague-sidebar .widget_pages .sub-menu, .prague-sidebar .widget_recent_entries .sub-menu {margin: 0 0 0 15px}
.prague-sidebar .widget_recent_comments ul li a {color: #1a1f37;opacity: 1;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.prague-sidebar .widget_recent_comments ul li span {padding-left: 5px}
.prague-sidebar .widget_rss ul li .rsswidget {color: #1a1f37;font-weight: 700}
.prague-sidebar .widget_rss ul li .rss-date {display: block;margin-bottom: 10px;color: #1a1f37}
.prague-sidebar .widget_rss ul li cite {display: inline-block;margin-top: 10px;color: #1a1f37}
.prague-sidebar .widget_search form {position: relative;font-size: 12px;line-height: 26px;font-weight: 300}
.prague-sidebar .widget_search form input[type=search], .prague-sidebar .widget_search form input[type=text] {font-family: Roboto, sans-serif;font-size: 12px;line-height: 26px;font-weight: 300;-webkit-box-shadow: none;box-shadow: none;margin-bottom: 0;border-radius: 0;border: none;border-bottom: 3px solid transparent;padding: 16px 25px;height: 57px;background-color: #f2f2f2;color: rgba(17, 17, 17, .5);-webkit-transition: border-bottom-color .3s ease-in, color .3s ease-in;transition: border-bottom-color .3s ease-in, color .3s ease-in}
.prague-coming-wrapper .prague-coming-content .mc4wp-form input[type=email], .prague-protected-wrapper .prague-protected-form input[type=password] {line-height: 26px;-webkit-box-shadow: none;padding: 16px 25px;height: 57px;margin-left: auto;margin-right: auto;max-width: 370px;display: block;text-align: center;font-family: Roboto, sans-serif;outline: 0}
.prague-sidebar .widget_search form input[type=submit] {font-size: 12px;line-height: 26px;font-weight: 300;height: 57px;position: absolute;right: 0;top: 0;padding: 0 10px;border-radius: 0}
.prague-sidebar .widget_text img {max-width: 100%;height: auto;margin-top: 10px;margin-bottom: 10px}
.prague-sidebar .widget_tag_cloud a {border-radius: 0;border: 1px solid #1a1f37;color: #1a1f37;-webkit-transition: background-color .3s ease-in, color .3s ease-in;transition: background-color .3s ease-in, color .3s ease-in}
.prague-pager {position: relative;text-align: center;padding: 50px 15px}
.prague-pager .page-numbers {display: inline-block;font-size: 16px;font-weight: 500;line-height: 32px;text-transform: uppercase;color: #1a1f37;opacity: 1;margin: 0 5px;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.prague-pager .page-numbers.next, .prague-pager .page-numbers.prev {font-size: 11px}
.prague-error-wrapper, .prague-protected-wrapper {text-align: center;padding: 100px 0}
.prague-error-wrapper .prague-error-img {min-height: 365px;background-size: contain;background-repeat: no-repeat;background-position: center;margin-bottom: 68px}
.prague-error-wrapper .prague-error-content .error-subtitle, .prague-protected-wrapper .prague-protected-content .protected-subtitle {font-family: Roboto, sans-serif;font-size: 14px;line-height: 18px;letter-spacing: 3px;font-weight: 300;color: #1a1f37}
.prague-error-wrapper .prague-error-content .error-title {margin-top: 19px;margin-bottom: 0;letter-spacing: 1px;color: #1a1f37}
.prague-error-wrapper .error-btn {margin-top: 61px}
 @media only screen and (max-width:991px) {.prague-pager {padding: 20px 15px}
.prague-error-wrapper, .prague-protected-wrapper {padding: 90px 0}
.prague-error-wrapper .prague-error-img {margin-bottom: 30px}
.prague-error-wrapper .prague-error-content .prague-svg-animation-text {top: -55px;bottom: -10px}
.prague-error-wrapper .error-btn, .prague-protected-wrapper .prague-protected-form {margin-top: 30px}}
.prague-protected-wrapper .prague-protected-content .protected-title {margin-top: 21px;margin-bottom: 0;letter-spacing: 1px;color: #1a1f37}
.prague-protected-wrapper .prague-protected-form input[type=password] {font-size: 12px;font-weight: 300;box-shadow: none;border-radius: 0;border: none;border-bottom: 3px solid transparent;margin-bottom: 0;background-color: #f2f2f2;color: rgba(17, 17, 17, .5);-webkit-transition: border-bottom-color .3s ease-in, color .3s ease-in;transition: border-bottom-color .3s ease-in, color .3s ease-in}
.prague-protected-wrapper .prague-protected-form .protected-btn {margin-top: 7px}
.prague-coming-outer:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position: center;background-repeat: no-repeat;background-color: rgba(0, 0, 0, .5);z-index: 10}
.prague-coming-wrapper {padding: 100px 0;position: relative;text-align: center;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center}
.prague-coming-wrapper .prague-coming-content {position: relative;z-index: 20;width: 100%}
.prague-coming-wrapper .prague-coming-content .coming-subtitle {font-family: Roboto, sans-serif;font-size: 14px;line-height: 18px;letter-spacing: 3px;font-weight: 300;color: #fff}
.prague-coming-wrapper .prague-coming-content .coming-title {margin-top: 21px;margin-bottom: 0;letter-spacing: 1px;color: #fff}
.prague-coming-wrapper .prague-coming-content .coming-description {margin-top: 17px;color: rgba(255, 255, 255, .7)}
.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper {margin: 59px 0 0;border-top: 1px solid rgba(255, 255, 255, .5);border-bottom: 1px solid rgba(255, 255, 255, .5);display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-box-pack: center;justify-content: center}
.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper .coming-time-item {list-style: none;padding: 44px 15px 36px;min-width: 175px;text-align: center}
.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper .coming-time-item:not(:last-child) {border-right: 1px solid rgba(255, 255, 255, .5)}
.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper .coming-time-item .count {font-size: 70px;font-weight: 700;line-height: 44px;color: #fff}
.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper .coming-time-item .name {font-size: 14px;font-weight: 300;line-height: 18px;letter-spacing: 4px;color: #fff;margin-top: 20px}
.prague-coming-wrapper .prague-coming-content .mc4wp-form {margin-top: 68px}
.prague-coming-wrapper .prague-coming-content .mc4wp-form input[type=email] {font-size: 12px;font-weight: 300;box-shadow: none;border-radius: 0;border: none;border-bottom: 3px solid transparent;margin-bottom: 30px;background-color: rgba(255, 255, 255, .2);color: #fff;-webkit-transition: border-bottom-color .3s ease-in, color .3s ease-in, background-color .3s ease-in;transition: border-bottom-color .3s ease-in, color .3s ease-in, background-color .3s ease-in}
.prague-coming-wrapper .prague-coming-content .mc4wp-form input[type=email]:focus {background-color: #fff;border: none;border-bottom: 3px solid #1a1f37;color: #1a1f37;-webkit-box-shadow: none;box-shadow: none}
.prague-coming-wrapper .prague-coming-content .prague-coming-share {margin-top: 58px}
.pagination .next-post, .pagination .previus-post, .prague-coming-wrapper .prague-coming-content .prague-coming-share li {display: inline-block}
.prague-coming-wrapper .prague-coming-content .prague-coming-share li a {padding: 0;border-radius: 0;display: inline-block;margin: 0 5px;width: 24px;font-size: 12px;line-height: 24px;font-weight: 400;color: #bfbfbf;background-color: transparent;-webkit-transition: color .3s ease-in, background-color .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in}
 @media only screen and (max-width:991px) {.prague-coming-wrapper {padding: 90px 0}
.prague-coming-wrapper .prague-coming-content .mc4wp-form, .prague-coming-wrapper .prague-coming-content .prague-coming-share, .prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper {margin-top: 30px}}
.project-detail-parallax.touch .project-detail-parallax-item .detail-parallax-item-bg {display: block;height: 100%;left: 0;opacity: 1;position: absolute;top: 0;width: 100%}
.project-detail-parallax.touch .project-detail-parallax-item .detail-parallax-item-bg > img {max-width: none;min-height: 100%;min-width: 101%}
.paralax-text-share-icons .prague-share-icons, .project-detail-fullscreen .prague-share-icons, .project-detail-gallery .prague-share-icons, .project-detail-parallax .prague-share-icons {position: fixed;bottom: 50%;-webkit-transform: translateY(50%);transform: translateY(50%);right: 0;display: -webkit-box;display: flex;width: auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;z-index: 1a1f371;-webkit-transition: .35s;transition: .35s}
.project-detail-parallax-item .detail-parallax-item-footer, .project-detail-parallax-item .detail-parallax-item-header {flex-direction: column;max-width: 970px;z-index: 10;-webkit-box-orient: vertical;-webkit-box-direction: normal;width: 100%;padding: 20px 15px;margin-right: auto;margin-left: auto;background-color: #1a1f37}
.paralax-text-share-icons .prague-share-icons:hover .icon, .project-detail-fullscreen .prague-share-icons:hover .icon, .project-detail-gallery .prague-share-icons:hover .icon, .project-detail-parallax .prague-share-icons:hover .icon {opacity: .5}
.paralax-text-share-icons .prague-share-icons .icon, .project-detail-fullscreen .prague-share-icons .icon, .project-detail-gallery .prague-share-icons .icon, .project-detail-parallax .prague-share-icons .icon {padding: 0;border-radius: 0;margin-bottom: 1px;width: 30px;font-size: 12px;line-height: 28px;font-weight: 400;border: 1px solid #1a1f37;color: #fff;background-color: #1a1f37;-webkit-transition: color .3s ease-in, background-color .3s ease-in, border .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in, border .3s ease-in;pointer-events: visible}
.project-detail-parallax-item {height: 100%;display: -webkit-box;display: flex;overflow: hidden;pointer-events: none;position: relative;text-align: center;width: 100%;z-index: 5}
.project-detail-parallax-item .detail-parallax-item-bg {display: none;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%}
.project-detail-parallax-item .detail-parallax-item-bg > img {left: 50%;position: absolute;top: 0;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0)}
.project-detail-parallax-item .js-detail-parallax-item-bg {will-change: transform}
.project-detail-parallax-item .detail-parallax-item-header {display: -webkit-box;display: flex;align-self: center;-webkit-box-pack: center;justify-content: center;min-height: 240px}
.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-subtitle, .project-detail-parallax-item .detail-parallax-item-header .detail-parallax-item-header-subtitle {font-weight: 300;letter-spacing: 4.5px;font-style: normal;margin-top: 0;margin-bottom: 0;color: #fff}
.project-detail-parallax-item .detail-parallax-item-header .detail-parallax-item-header-title {margin-bottom: 0;margin-top: 30px;color: #fff}
.project-detail-parallax-item .detail-parallax-item-footer {display: -webkit-box;display: flex;align-self: flex-end;-webkit-box-pack: center;justify-content: center;min-height: 150px;margin-bottom: 68px}
.project-detail-parallax-item .detail-parallax-item-footer .detail-parallax-item-footer-subtitle {font-weight: 300;letter-spacing: 4.2px;font-style: normal;margin-top: 0;margin-bottom: 0;color: #fff}
.project-detail-parallax-cover .detail-parallax-item-bg {position: fixed;display: none;height: 100%;left: 0;overflow: hidden;top: 0;width: 100%}
.project-detail-parallax-cover .detail-parallax-item-bg > img {left: 50%;position: absolute;top: 0;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);max-width: none;min-height: 100%;min-width: 100%}
.project-detail-parallax-item.detail-parallax-text-item .detail-parallax-item-header {min-height: auto;background-color: transparent}
.detail-parallax-text-item-header-on:after {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, .5)}
.detail-parallax-text-item .detail-parallax-item-center {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;align-self: center;-webkit-box-pack: center;justify-content: center;width: 100%;margin-left: auto;margin-right: auto;max-width: 970px;min-height: 430px;padding: 20px 15px;background-color: #fff;z-index: 10}
.detail-parallax-text-item .detail-parallax-item-left, .detail-parallax-text-item .detail-parallax-item-right {-webkit-box-orient: vertical;-webkit-box-direction: normal;align-self: center;text-align: left;width: 455px;padding: 57px 15px 57px 70px;background-color: #fff;z-index: 10}
.detail-parallax-text-item .detail-parallax-item-center .detail-parallax-item-center-subtitle, .project-detail-before-outer .project-detail-before-content .project-detail-before-content-subtitle, .project-detail-slider-outer .project-detail-slider-content .project-detail-slider-content-subtitle, .project-detail-splitted-info .project-detail-splitted-content .project-detail-splitted-content-subtitle {font-weight: 300;letter-spacing: 4.5px;font-style: normal;margin-top: 0;margin-bottom: 0;color: #1a1f37}
.detail-parallax-text-item .detail-parallax-item-center .detail-parallax-item-center-title {letter-spacing: 1px;margin-bottom: 0;margin-top: 27px;color: #1a1f37}
.detail-parallax-text-item .detail-parallax-item-center .detail-parallax-item-center-description {max-width: 780px;margin-left: auto;margin-right: auto;margin-top: 20px;color: #6f6f6f}
.detail-parallax-text-item .detail-parallax-item-right {display: -webkit-box;display: flex;flex-direction: column;-webkit-box-pack: center;justify-content: center;margin-left: auto;margin-right: 30px}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-title, .detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-title {letter-spacing: 1px;margin-bottom: 20px;margin-top: 0;color: #1a1f37}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-subtitle, .detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-subtitle {position: relative;font-size: 11px;line-height: 18px;font-weight: 500;letter-spacing: 2px;font-style: normal;margin-top: 0;margin-bottom: 0;color: #1a1f37}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-subtitle:before, .detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-subtitle:before {content: '';position: absolute;top: 50%;right: calc(100% + 30px);-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 55px;height: 1px;background-color: #1a1f37}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description, .detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-description {margin-top: 31px;color: #6f6f6f}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description ul, .detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-description ul {list-style: none;margin-bottom: 0;font-size: 16px;line-height: 32px;font-weight: 400;color: #1a1f37}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description ul li, .detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-description ul li {font-size: 16px;line-height: 32px;font-weight: 400;position: relative;padding-left: 20px;color: #6f6f6f}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description ul li:before, .detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-description ul li:before {content: '';display: inline-block;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 5px;height: 5px;border-radius: 50%;background-color: #1a1f37}
.detail-parallax-text-item .detail-parallax-item-left {display: -webkit-box;display: flex;flex-direction: column;-webkit-box-pack: center;justify-content: center;margin-right: auto;margin-left: 30px}
 @media only screen and (max-width:1199px) {.project-detail-parallax-item .detail-parallax-item-footer, .project-detail-parallax-item .detail-parallax-item-header {max-width: 750px}
.detail-parallax-text-item .detail-parallax-item-center {max-width: 750px;min-height: 300px}
.detail-parallax-text-item .detail-parallax-item-center .detail-parallax-item-center-description {max-width: 700px}}
.project-detail-block-outer {margin-left: -15px;margin-right: -15px;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;flex-wrap: wrap}
.project-detail-block-outer .project-detail-block-wrapper {display: inline-block;width: 25%;float: left;padding: 15px}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-item {height: 100%;background-color: #1a1f37;padding: 20px 15px 10px 50px;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px;}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-title {position: relative;font-size: 12px;line-height: 18px;font-weight: 600;letter-spacing: 1px;font-style: normal;margin-top: 0;margin-bottom: 16px;color: #facb32;}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-title:before {content: '';position: absolute;top: 50%;right: calc(100% + 15px);-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 50px;height: 1px;background-color: #1a1f37}
 @media only screen and (max-width:991px) {.project-detail-block-outer .project-detail-block-wrapper {width: 50%}}
 @media only screen and (max-width:767px) {.post-detailed .prague-post-content-outer {max-width: none}
.prague-error-wrapper .prague-error-img {min-height: 200px}
.prague-error-wrapper .prague-error-content .prague-svg-animation-text {top: -30px;bottom: 5px;left: 15px;right: 15px}
.prague-coming-wrapper {padding: 90px 15px}
.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper .coming-time-item {padding: 20px 10px;min-width: 73px}
.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper .coming-time-item .count {font-size: 36px;line-height: 40px}
.prague-coming-wrapper .prague-coming-content .prague-coming-time-wrapper .coming-time-item .name {font-size: 12px;margin-top: 10px}
.project-detail-parallax-item .detail-parallax-item-header {max-width: calc(100% - 30px);min-height: 200px}
.project-detail-parallax-item .detail-parallax-item-footer {max-width: calc(100% - 30px);min-height: 100px;margin-bottom: 30px}
.detail-parallax-text-item .detail-parallax-item-center {max-width: calc(100% - 30px);min-height: 300px}
.detail-parallax-text-item .detail-parallax-item-center .detail-parallax-item-center-description {max-width: calc(100% - 30px)}
.detail-parallax-text-item .detail-parallax-item-left, .detail-parallax-text-item .detail-parallax-item-right {width: calc(100% - 30px);margin-left: auto;margin-right: auto;padding: 30px 15px 30px 40px}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-subtitle:before, .detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-subtitle:before {right: calc(100% + 10px);width: 40px}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description, .detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-description {margin-top: 15px}
.project-detail-block-outer .project-detail-block-wrapper {width: 100%}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-item {max-width: 370px;margin-left: auto;margin-right: auto;padding: 30px 15px 30px 50px}}
.project-detail-simple .top-banner .content {margin-top: 205px;margin-bottom: 50px}
.project-detail-simple .top-banner .content .description {margin-top: 16px}
.project-detail-before-outer .prague-share-icons, .project-detail-simple .prague-share-icons, .project-detail-slider .prague-share-icons {margin-top: 53px;text-align: center}
.project-detail-before-outer .prague-share-icons .prague-share-label, .project-detail-simple .prague-share-icons .prague-share-label, .project-detail-slider .prague-share-icons .prague-share-label, .project-detail-splitted-info .prague-share-icons .prague-share-label {position: relative;font-size: 11px;line-height: 18px;font-weight: 500;letter-spacing: 2.2px;margin-bottom: 22px;color: #1a1f37}
.project-detail-before-outer .prague-share-icons .icon, .project-detail-simple .prague-share-icons .icon, .project-detail-slider .prague-share-icons .icon, .project-detail-splitted-info .prague-share-icons .icon {padding: 0;border-radius: 0;margin-right: 11px;width: 30px;font-size: 12px;line-height: 28px;font-weight: 400;border: 1px solid #6f6f6f;color: #6f6f6f;background-color: transparent;-webkit-transition: color .3s ease-in, background-color .3s ease-in, border .3s ease-in;transition: color .3s ease-in, background-color .3s ease-in, border .3s ease-in}
.project-detail-before-outer .prague-share-icons .icon:hover, .project-detail-simple .prague-share-icons .icon:hover, .project-detail-slider .prague-share-icons .icon:hover, .project-detail-splitted-info .prague-share-icons .icon:hover {color: #fff;background-color: #1a1f37;border: 1px solid #1a1f37}
.project-detail-simple-wrapper {padding: 55px 30px}
.project-detail-picture-wrapper img {max-width: 100%;margin-bottom: 30px}
.project-detail-picture-wrapper .project-detail-picture-descr {text-align: center;padding: 10% 24% 10% 9.3%;color: #6f6f6f}
 @media only screen and (max-width:991px) {.padd-only {padding: 0}
.project-detail-simple .top-banner .content {margin-top: 140px}
.project-detail-simple .prague-share-icons {margin-top: 15px}
.project-detail-picture-wrapper .project-detail-picture-descr {padding: 6% 10%}
.project-detail-picture-wrapper .project-detail-picture-descr p {margin-bottom: 10px}
.no-padd-inner {padding-left: 0;padding-right: 0}}
.project-detail-splitted-wrapper {padding: 137px 0}
.project-detail-splitted-columns {width: 100%;display: -webkit-box;display: flex}
.project-detail-splitted-columns .project-detail-splitted-column1 {width: 43%}
.project-detail-splitted-columns .project-detail-splitted-column2 {width: 57%}
.project-detail-splitted-info {width: 100%;padding-right: 100px}
.project-detail-before-outer .project-detail-before-content .project-detail-before-content-title, .project-detail-slider-outer .project-detail-slider-content .project-detail-slider-content-title, .project-detail-splitted-info .project-detail-splitted-content .project-detail-splitted-content-title {letter-spacing: 1px;margin-bottom: 0;margin-top: 20px;color: #1a1f37}
.project-detail-splitted-info .project-detail-splitted-content .project-detail-splitted-content-description {margin-top: 27px;color: #6f6f6f}
.project-detail-splitted-info .project-detail-block-outer {margin-top: 10px;-webkit-box-pack: start;justify-content: flex-start}
.project-detail-splitted-info .project-detail-block-outer .project-detail-block-wrapper {width: auto;min-width: 300px}
.project-detail-before-outer .project-detail-block-outer, .project-detail-slider-outer .project-detail-block-outer, .project-detail-splitted-info .prague-share-icons {margin-top: 53px}
.project-detail-splitted-medias {padding-top: 3px}
 @media only screen and (max-width:991px) {.project-detail-splitted-wrapper {padding: 100px 0}
.project-detail-splitted-info {padding-right: 30px}
.project-detail-splitted-info .project-detail-splitted-content .project-detail-splitted-content-description p {margin-bottom: 10px}
.project-detail-splitted-info .prague-share-icons, .project-detail-splitted-info .project-detail-block-outer {margin-top: 30px}}
.imp-tooltip .squares-button, .squares-container .squares-button {letter-spacing: 1.5px;padding-right: 40px !important;background-image: url(../img/arrow-btn.png);background-repeat: no-repeat;background-position: 100% 43%}
.projects-detail-before-banner .ba-slider, .projects-detail-before-banner .ba-slider .resize {background-size: initial;background-position: initial}
.button-show {display: block;transition: 5ms}
.project-detail-gallery-outer {padding: 70px 30px}
.project-detail-gallery-wrapper {margin-left: -30px;margin-right: -30px;display: -webkit-box;display: flex;flex-wrap: wrap}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp {display: inline-block;float: left;width: 33.333333%}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item {margin: 0 30px 70px;height: 467px;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item .detail-gallery-item-img {position: relative;display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item img {max-width: 100%;max-height: 100%}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item .detail-gallery-item-overlay {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(255, 255, 255, .95);text-align: center;visibility: hidden;opacity: 0;-webkit-transition: visibility .3s ease-in, opacity .3s ease-in;transition: visibility .3s ease-in, opacity .3s ease-in}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item .detail-gallery-item-caption {font-weight: 500;text-transform: none;margin-top: 0;margin-bottom: 0;padding: 15px;color: #1a1f37}
 @media only screen and (max-width:1199px) {.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item {height: 400px}}
 @media only screen and (max-width:991px) {.project-detail-gallery-outer {padding: 55px 30px}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item {height: 350px}}
.project-detail-slider {padding: 106px 0 125px}
.project-detail-fullscreen .slick-arrow.slick-prev, .project-detail-slider-banner .slick-arrow.slick-prev {left: 15px}
.project-detail-fullscreen .slick-arrow.slick-next, .project-detail-slider-banner .slick-arrow.slick-next {right: 15px}
.project-detail-slider-banner {width: 100%;height: 800px;margin-bottom: 136px;display: -webkit-box;display: flex;overflow: hidden;padding: 0 30px}
.project-detail-slider-banner .project-detail-main-slider {width: 86%;height: 100%}
.project-detail-slider-banner .project-detail-main-slider .project-detail-main-slide {cursor: e-resize}
.project-detail-slider-banner .project-detail-thumb-slider {width: 14%;padding-left: 30px}
.project-detail-slider-banner .project-detail-thumb-slider .project-detail-main-slide {position: relative;height: 118px;margin-bottom: 30px;outline: 0;cursor: pointer}
.project-detail-slider-banner .project-detail-thumb-slider .project-detail-main-slide:after {content: '';position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;background-color: #fff;opacity: .5;-webkit-transition: opacity .3s linear;transition: opacity .3s linear}
.project-detail-before-outer .project-detail-before-content, .project-detail-slider-outer .project-detail-slider-content {margin-bottom: 28px}
.project-detail-before-outer .project-details-before-3d, .project-detail-slider-outer .project-details-slider-3d {width: 100%;height: 630px;margin-top: 50px}
.project-detail-before-outer .project-details-before-3d iframe, .project-detail-slider-outer .project-details-slider-3d iframe {width: 100%;height: 100%;margin-bottom: 0}
 @media only screen and (max-width:991px) {.project-detail-slider {padding: 100px 0 75px}
.project-detail-slider .prague-share-icons {margin-top: 15px}
.project-detail-slider-banner {margin-bottom: 50px;padding: 0 15px}
.project-detail-slider-banner .project-detail-main-slider {width: 75%}
.project-detail-slider-banner .project-detail-thumb-slider {width: 25%}}
.projects-detail-before-banner .ba-slider {height: 100%}
.projects-detail-before-banner .ba-slider .handle:after {content: '';width: 24px;height: 24px;margin: -20px 0 0 -20px;background-color: transparent;background-image: url("../img/before-icon.png");background-repeat: no-repeat;background-position: center;border: 10px solid rgba(0, 0, 0, .65);-webkit-box-shadow: none;box-shadow: none;-webkit-box-sizing: content-box;box-sizing: content-box}
.projects-detail-before-banner .ba-slider .button {display: inline-block;position: absolute;bottom: 30px;font-size: 14px;line-height: 18px;letter-spacing: 2.8px;font-weight: 300;color: #1a1f37;background-color: #fff;padding: 10px 15px;min-width: 115px;text-align: center}
.projects-detail-before-banner .ba-slider .button.prev {left: 30px}
.projects-detail-before-banner .ba-slider .button.next {right: 30px}
.project-detail-before-outer {padding: 66px 0 126px}
 @media only screen and (max-width:991px) {.project-detail-before-outer {padding: 55px 0}
.project-detail-before-outer .prague-share-icons {margin-top: 15px}
.filter_slider .image-wrap {min-height: 400px;margin: 0 15px}
.filter_slider .portfolio-tabs-wrapper .title {margin-bottom: 20px;font-size: 40px}
.filter_slider .portfolio-tabs-wrapper .portfolio-filter-wrap {-webkit-box-pack: center;justify-content: center;margin-bottom: 65px}}
.project-detail-fullscreen .project-detail-full-thumb {position: absolute;right: 30px;bottom: 60px;width: 41%;height: 90px;-webkit-transition: bottom .6s linear;transition: bottom .6s linear}
.project-detail-fullscreen .project-detail-full-thumb.open, .project-detail-fullscreen .project-detail-fullscreen-content.open {bottom: -100%}
.project-detail-fullscreen .project-detail-full-thumb .project-detail-main-slide {position: relative;margin-right: 5px;outline: 0;cursor: pointer}
.project-detail-fullscreen .project-detail-full-thumb .project-detail-main-slide:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #1a1f37;opacity: .6;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in}
.project-detail-fullscreen .project-detail-fullscreen-content {position: absolute;left: 30px;bottom: 50px;width: 52%;-webkit-transition: bottom .6s linear;transition: bottom .6s linear}
.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-title {letter-spacing: 1px;margin-bottom: 0;margin-top: 20px;color: #fff}
.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-descr {color: #fff;margin-top: 20px}
.project-detail-full-overlay {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;margin: auto;background-color: rgba(0, 0, 0, .6);-webkit-transition: background-color .6s linear;transition: background-color .6s linear}
.project-detail-full-overlay.open {background-color: transparent;visibility: hidden}
.project-detail-full-overlay.open .icon {background-color: rgba(17, 17, 17, .7);visibility: visible}
.project-detail-full-overlay.open .pulse1, .project-detail-full-overlay.open .pulse2 {-webkit-box-shadow: none;box-shadow: none;visibility: visible}
.number-2, .numberz, .numberz span, .timeline ul li div {visibility: hidden}
.project-detail-full-overlay .icon {position: absolute;width: 20px;height: 20px;background-color: rgba(236, 236, 236, .4);margin: auto;top: 50%;left: 50%;transform: translate(-50%, -50%);cursor: pointer;z-index: 3;-webkit-transition: background-color .6s linear;transition: background-color .6s linear;border-radius: 999px}
.project-detail-full-overlay .pulse1, .project-detail-full-overlay .pulse2 {margin: auto;top: 0;left: 0;bottom: 0;opacity: 0;border-radius: 999px;-webkit-box-sizing: border-box;right: 0;position: absolute}
.project-detail-full-overlay .pulse1 {width: 30px;height: 30px;z-index: 1;-webkit-animation: 5s linear infinite pulsejg1;animation: 5s linear infinite pulsejg1;-webkit-box-shadow: inset 0 0 0 10px rgba(236, 236, 236, .4);box-shadow: inset 0 0 0 10px rgba(236, 236, 236, .4);box-sizing: border-box;-webkit-transition: background-color .6s linear;transition: background-color .6s linear}
.project-detail-full-overlay .pulse2 {width: 40px;height: 40px;z-index: 2;-webkit-animation: 5s linear infinite pulsejg2;animation: 5s linear infinite pulsejg2;-webkit-box-shadow: inset 0 0 0 10px rgba(236, 236, 236, .3);box-shadow: inset 0 0 0 10px rgba(236, 236, 236, .3);box-sizing: border-box;-webkit-transition: background-color .6s linear;transition: background-color .6s linear}
 @-webkit-keyframes pulsejg1 { 0%, 100% {-webkit-transform: scale(1.15);transform: scale(1.15);opacity: .45}
 20%, 80% {-webkit-transform: scale(1.1);transform: scale(1.1);opacity: .3}
 40%, 60% {-webkit-transform: scale(1.05);transform: scale(1.05);opacity: .15}
 50% {-webkit-transform: scale(1);transform: scale(1);opacity: 0}}
 @keyframes pulsejg1 { 0%, 100% {-webkit-transform: scale(1.15);transform: scale(1.15);opacity: .45}
 20%, 80% {-webkit-transform: scale(1.1);transform: scale(1.1);opacity: .3}
 40%, 60% {-webkit-transform: scale(1.05);transform: scale(1.05);opacity: .15}
 50% {-webkit-transform: scale(1);transform: scale(1);opacity: 0}}
 @-webkit-keyframes pulsejg2 { 0%, 100% {-webkit-transform: scale(1.15);transform: scale(1.15);opacity: .45}
 20%, 80% {-webkit-transform: scale(1.1);transform: scale(1.1);opacity: .3}
 40%, 60% {-webkit-transform: scale(1.05);transform: scale(1.05);opacity: .15}
 50% {-webkit-transform: scale(1);transform: scale(1);opacity: 0}}
 @keyframes pulsejg2 { 0%, 100% {-webkit-transform: scale(1.15);transform: scale(1.15);opacity: .45}
 20%, 80% {-webkit-transform: scale(1.1);transform: scale(1.1);opacity: .3}
 40%, 60% {-webkit-transform: scale(1.05);transform: scale(1.05);opacity: .15}
 50% {-webkit-transform: scale(1);transform: scale(1);opacity: 0}}
.number-arrows {width: 32px;height: 32px;font-family: Roboto, sans-serif}
.number-arrows.right-arrow .number {right: 0;left: auto}
.number-arrows.right-arrow .arrow {right: 60px;left: auto;-webkit-transform: rotate(-135deg);transform: rotate(-135deg)}
.number-arrows .number {position: absolute;left: 0;width: 53px}
.number-arrows .left {position: relative;top: -8px;width: 23px;height: 20px;float: left;text-align: right}
.number-arrows .middle {position: absolute;top: 50%;left: 50%;width: 1px;height: 20px;margin-top: -10px;-webkit-transform: rotate(22deg);transform: rotate(22deg);background: #fff}
.number-arrows .right {position: relative;top: 8px;width: 23px;height: 30px;float: right}
.number-arrows .arrow {position: absolute;top: 50%;left: 60px;width: 22px;height: 22px;margin-top: -11px;-webkit-transform: rotate(45deg);transform: rotate(45deg)}
.modern-slider-wrap {padding: 0;position: relative;z-index: 0}
.modern-slider-wrap .modern-slider .img {background-position: center;background-size: cover;height: 100%;width: 100%;opacity: 1;position: relative}
.modern-slider-wrap .modern-slider .img .title {position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);transform: translateY(-50%);color: #fff;font-size: 95px;font-weight: 600;line-height: normal;letter-spacing: 1.5px;text-align: center;font-family: "Open Sans", sans-serif}
.modern-slider-wrap .item-mod {height: 100%;position: absolute;top: 0;left: 0;width: 100%;-webkit-transform: translateX(0);transform: translateX(0)}
.modern-slider-wrap .item-mod.active {z-index: 888}
.modern-slider-wrap .item-mod.last-active {-webkit-transform: translateX(100%);transform: translateX(100%);-webkit-transition: .5s ease-in;z-index: 999;transition: .5s ease-in}
@media (max-width:1199px) {.modern-slider-wrap .modern-slider .img .title {font-size: 60px}}
@media (max-width:992px) {.modern-slider-wrap .modern-slider .img .title {font-size: 50px}}
.showcase_slider .swiper-slide:hover .content-showcase-wrapper {background-color: #1a1f37;background-image: url(../images/lines.png)}
.showcase_slider .swiper-slide:hover .slide-category a {color: #fff;opacity: 1}
.showcase_slider .swiper-buttons {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;margin-top: 0;width: 55px;height: 55px;background-image: none;background-color: #fff;color: #1a1f37;-webkit-transition: color .35s, background-color .35s;transition: color .35s, background-color .35s}
.showcase_slider .swiper-buttons::before {font-family: FontAwesome;font-size: 22px}
.owl-carousel .owl-nav .owl-prev, .showcase_slider .swiper-button-prev {left: 20px}
.showcase_slider .swiper-button-prev::before {content: "\F060"}
.owl-carousel .owl-nav .owl-next, .showcase_slider .swiper-button-next {right: 20px}
.showcase_slider .swiper-button-next::before {content: "\F061"}
.showcase_slider .slide-image {display: block;position: relative;width: 100%}
.showcase_slider .content-showcase-wrapper {position: absolute;bottom: 0;right: 0;left: 0;padding: 9px 15px;background-color: #fff;background-size: cover;background-repeat: no-repeat;background-position: center;text-align: center;-webkit-transition: background .35s;transition: background .35s}
.showcase_slider .slide-title a {font-size: 20px;font-family: "Open Sans", sans-serif;font-weight: 700;letter-spacing: .2px;line-height: 1.15;text-decoration: none;color: #1a1f37;-webkit-transition: color .35s;transition: color .35s;text-transform: lowercase}
.showcase_slider .slide-category a {color: #000;font-family: "Open Sans", sans-serif;font-size: 13px;letter-spacing: .2px;opacity: .4;-webkit-transition: color .35s, opacity .35s;transition: color .35s, opacity .35s;text-decoration: none}
.showcase_slider .images-slider-wrapper {position: absolute;top: 0;left: 0;width: 100%;min-height: 100%;background-size: cover;background-position: center}
.pagination {display: block;margin: 0;border-radius: 0}
.pagination .next-post a, .pagination .previus-post a {-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in;color: #1a1f37;font-size: 11px;font-weight: 500;line-height: 18px;opacity: 1;text-transform: uppercase}
.pagination .next-post {float: right}
.flex-viewport {-webkit-transition: height .3s;transition: height .3s}
.all-zero-paddings {padding: 0 !important}
@media only screen and (min-width:576px) and (max-width:767px) {a.pp_close {left: 10px !important;top: -55px !important}
.pp_pic_holder {left: 50% !important;width: 560px !important;margin-left: -270px !important}
div.pp_default .pp_content_container .pp_right {padding-right: 21px !important}
#pp_full_res img, .pp_content {width: 100% !important;height: 100% !important}
div.pp_default .pp_content_container .pp_details {margin-top: 20px !important}}
@media only screen and (max-width:575px) {a.pp_close {left: 10px !important;top: -55px !important}
.pp_pic_holder {left: 50% !important;width: 400px !important;margin-left: -195px !important}
div.pp_default .pp_content_container .pp_right {padding-right: 21px !important}
#pp_full_res img, .pp_content {width: 100% !important;height: 100% !important}
div.pp_default .pp_content_container .pp_details {margin-top: 20px !important}}
@media only screen and (max-width:400px) {.adddress-block, .prague-blog-list-wrapper .blog-list-content, .prague-pricing-wrapper, .project-detail-block-outer .project-detail-block-wrapper .project-detail-block-item, .team-wrapper {max-width: 290px}
.team-wrapper.circle {padding-top: 50px;padding-left: 50px}
.team-wrapper.circle .team-outer {height: 240px !important;width: 240px !important}
.prague-clients-wrapper {max-width: 290px;min-height: 290px !important}
.prague-books-wrapper, .prague-exhib-grid-wrapper, .prague-media-wrapper, .prague-services-wrapper, .project-grid-wrapper, .project-masonry-wrapper {max-width: 290px;margin-left: auto;margin-right: auto}
.pp_pic_holder {left: 50% !important;width: 300px !important;margin-left: -150px !important}}
.fix-elem-height {position: fixed;top: 0;left: 0;display: none;height: 100vh}
.split-ms-right.ms-right {right: 0 !important}
.banner-slider-wrap .container-fluid {z-index: 30}
.banner-slider-wrap .swiper-pagination {color: transparent;font-size: 30px;font-weight: 800;letter-spacing: .2px;text-align: left;bottom: 45px;left: 12.5%}
.banner-slider-wrap .swiper-pagination span {color: #fff;display: none;background-color: transparent;width: auto;height: auto}
.banner-slider-wrap .swiper-pagination span:first-child, .banner-slider-wrap .swiper-pagination span:last-of-type, .banner-slider-wrap.andra .swiper-pagination span:first-child, .banner-slider-wrap.andra .swiper-pagination span:last-of-type {display: inline-block;opacity: 1}
.banner-slider-wrap .swiper-pagination span:first-child {position: relative;margin-right: 27px}
.banner-slider-wrap .swiper-pagination span:first-child::before {content: '';position: absolute;height: 3px;width: 270px;background-color: #1a1f37}
.banner-slider-wrap .overlay {position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(0, 0, 0, .3)}
.banner-slider-wrap.andra .swiper-slide {width: 50% !important}
.banner-slider-wrap.andra .s-back-switch {background-position: center;background-size: cover;min-height: 640px;max-height: 90vh;height: auto !important}
.banner-slider-wrap.andra .swiper-pagination {position: static;margin-top: 30px;color: transparent;font-size: 12px;font-weight: 600;letter-spacing: .2px;line-height: 2;text-align: center}
.banner-slider-wrap.andra .swiper-pagination span {color: #222;display: none;background-color: transparent;width: auto;height: auto}
.banner-slider-wrap.andra .swiper-pagination span:first-child {position: relative;margin-right: 35px}
.banner-slider-wrap.andra .swiper-pagination span:first-child::after {content: '';position: absolute;left: 100%;top: 50%;height: 1px;width: 30px;margin: 0 7px;background-color: #dfdede}
.banner-slider-wrap.andra .swiper-pagination .swiper-pagination-total {color: #999}
.banner-slider-wrap.andra .current-less10 .swiper-pagination .swiper-pagination-current:before, .banner-slider-wrap.andra .total-less10 .swiper-pagination .swiper-pagination-total:before {content: '0';display: inline-block;background-color: transparent;position: static;width: auto;height: 0}
@media only screen and (max-width:1199px) {.project-detail-fullscreen .project-detail-fullscreen-content {width: 50%}
.banner-slider-wrap.andra .s-back-switch {min-height: 440px}}
@media only screen and (max-width:1024px) {.banner-slider-wrap.andra .s-back-switch {min-height: 400px;margin: 0 15px}}
.about-section-classic {position: relative;display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-align: center;align-items: center;width: 100%}
.about-section-classic .about-section__img {height: 460px;width: 51%;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;margin-left: 70px}
.about-section-classic .content {width: 42%;text-align: right}
.about-section-classic .subtitle {font-family: "Open Sans", sans-serif;font-size: 18px;line-height: normal;color: #b6b6b6;font-style: normal;font-weight: 400;margin-bottom: 25px;letter-spacing: normal;-webkit-font-smoothing: antialiased}
.about-section-classic .title {font-size: 48px;font-weight: 400;font-family: "Open Sans", sans-serif;line-height: 1.25;letter-spacing: normal;color: #1a1f37;margin-bottom: 5px;margin-top: 0}
.about-section-classic .grad-text, .about-section-classic .grad-word, .about-section-modern .subtitle, .about-section-modern .title {font-weight: 600;color: #1a1f37;font-family: "Open Sans", sans-serif}
.about-section-classic .grad-word {position: absolute;top: 50%;left: -60px;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 200px;line-height: normal;letter-spacing: normal}
.about-section-classic .grad-text {font-size: 48px;font-style: italic;line-height: 1.25;letter-spacing: normal}
@media only screen and (max-width:991px) {.about-section-classic .about-section__img {height: 350px;margin-left: 40px}
.about-section-classic .grad-word {left: -40px;font-size: 130px}
.about-section-classic .grad-text, .about-section-classic .title {font-size: 40px}
.about-section-classic .but-wrap {padding-top: 30px}
.no-padd-left {padding-left: 0 !important}
.no-padd-right {padding-right: 0 !important}
.no-marg-right {margin-right: 0 !important}
.no-marg-left {margin-left: 0 !important}}
.about-section-modern {position: relative;min-height: 600px;margin: 90px 0 80px;display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;-webkit-box-align: center;align-items: center}
.about-section-modern .about-section__img {position: absolute;left: 0;top: 0;height: 600px;width: 65%;background-size: cover;background-position: top center;background-repeat: no-repeat}
.about-section-modern .content {text-align: right;z-index: 10;position: relative;float: right;max-width: 51%}
.about-section-modern .subtitle {font-size: 12px;line-height: 1.33;font-style: normal;margin-bottom: 30px;letter-spacing: 1.8px;-webkit-font-smoothing: antialiased}
.about-section-modern .title {font-size: 50px;line-height: 1.26;letter-spacing: .2px;margin-bottom: 50px;text-align: right}
.about-section-modern .title-bg {position: absolute;top: -120px;right: -35%;color: #1a1f37;opacity: .05;font-size: 300px;font-weight: 700;letter-spacing: 15px;max-width: 60%;line-height: .9}
.about-section-modern .bg_title {width: 100%;word-break: break-all}
@media only screen and (max-width:1400px) {.about-section-modern .title-bg {right: -27%}}
@media only screen and (max-width:1200px) {.about-section-classic .about-section__img {width: 50%}
.about-section-modern {min-height: 500px;margin: 40px 0}
.about-section-modern .about-section__img {height: 500px;width: 55%}
.about-section-modern .content {width: 60%}
.about-section-modern .title {margin-bottom: 30px;font-size: 40px}
.about-section-modern .title-bg {top: -40px;max-width: 40%;font-size: 180px;right: -10%}}
@media only screen and (max-width:991px) {.about-section-modern .title-bg {top: 40px;font-size: 120px}}
@media only screen and (max-width:768px) {.top-banner .banner-columns .banner-col-item {text-align: center;padding: 0 15px 30px}
.top-banner .banner-columns .banner-col-item.divider:before {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
.heading .content h6:after, .heading .subtitle.divider:after {top: calc(100% + 14px);-webkit-transform: translateX(-50%);left: 50%;transform: translateX(-50%)}
.adddress-block, .heading, .prague-shortcode-parent .prague-shortcode-heading {text-align: center}
.heading .subtitle.divider, .prague-shortcode-parent .prague-shortcode-heading .parent-subtitle.divider {margin-bottom: 10px}
.heading .content ul li {padding-left: 20px;padding-right: 20px}
.heading .content ul li:before {content: '';position: static;top: 50%;left: auto;margin-right: 10px}
.heading .content.divider-content {margin-top: 28px;padding-left: 0}
.heading .content.divider-content:after {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: -14px}
.prague-shortcode-parent .prague-shortcode-heading .parent-subtitle.divider:after {left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: calc(100% + 14px)}
.filter_slider .swiper-container {margin: 0;width: 100%}
.filter_slider .swiper-slide {width: 100% !important}
.filter_slider .image-wrap {min-height: 340px;margin: 0}
.filter_slider .portfolio-tabs-wrapper .title {width: 100%;font-size: 30px;text-align: center}
.filter_slider .portfolio-tabs-wrapper .filters {width: 100%;margin-top: 25px}
.filter_slider .portfolio-tabs-wrapper .filters ul li {margin-bottom: 15px}
.filter_slider .portfolio-tabs-wrapper .filters ul li:not(:last-of-type) {margin-right: 20px}
.filter_slider .portfolio-tabs-wrapper .portfolio-filter-wrap {margin-bottom: 20px}
.showcase_slider .swiper-buttons {width: 40px;height: 40px;font-size: 20px}
.banner-slider-wrap.andra .swiper-slide {width: 100% !important;margin: 0}
.banner-slider-wrap.andra .s-back-switch {min-height: 350px}
.about-section-classic .about-section__img {width: 100%;height: 300px;margin-left: 0}
.about-section-classic .content {margin-top: 30px;width: 100%;text-align: center}
.about-section-classic .grad-word {left: -10px;font-size: 90px}
.about-section-classic .subtitle {margin-bottom: 15px;font-size: 16px}
.about-section-classic .grad-text, .about-section-classic .title, .about-section-modern .title {font-size: 32px}
.about-section-classic .but-wrap {padding-top: 20px}
.about-section-modern {min-height: 450px}
.about-section-modern .about-section__img {height: 450px}
.no-padd-left {padding-left: 15px !important}
.no-padd-right {padding-right: 15px !important}
.contacts-info-wrap .form p {-webkit-box-pack: center;justify-content: center}
.contacts-info-wrap .form p span {width: 100%}
.contacts-info-wrap .form p span:not(.textarea):nth-of-type(2n), .contacts-info-wrap .form p span:not(.textarea):nth-of-type(odd) {margin-right: 0;margin-left: 0}
.contacts-info-wrap input[type=submit] {margin-top: 10px}}
.pags {line-height: 1.6;color: #1a1f37;padding-bottom: 3px;box-shadow: 0 6px 8px -6px rgba(40, 40, 40, 0.4);margin: 25px 0 15px;padding-left: 25px;background: rgba(223, 234, 250, 0.05);}
.pagl {font-weight: 600;font-size: 32px;line-height: 1.6;color: #1a1f37;font-family: 'Cal Sans', sans-serif;margin: 25px 0 15px; padding-left: 5px; letter-spacing:2.5px}
.paghi {font-weight: 800;font-size: 36px;line-height: 1.5;color: #1a1f37;font-family: 'Cal Sans', sans-serif;margin: 20px 0 15px;padding-left: 10px; background: rgba(230, 239, 244, 0.1); border-radius:0 15px;box-shadow: 0 6px 8px -6px rgba(40, 40, 40, 0.3); letter-spacing:1.2px;}
.brin {background-image:linear-gradient(to right, #100261, #100261 50%, #000 50%);background-size:200% 100%;background-position:-100%;display:inline-block;padding:6px -5px;position:relative;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;transition:all 0.3s ease-in-out}
.brin:before {content:"";background:#facb37;display:block;position:absolute;bottom:-3px;left:0;width:0;height:3px;transition:all 0.3s ease-in-out;}
.brin:hover {background-position:0}
.brin:hover::before {width:100%}
@media only screen and (max-width:576px) {.about-section-modern {min-height: auto;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: center;align-items: center;margin: 0}
.about-section-modern .title-bg {position: static;max-width: none;margin-bottom: 15px;letter-spacing: 1px;font-size: 50px}
.about-section-modern .about-section__img {position: static;height: 300px;width: 100%}
.about-section-modern .content {margin-top: 30px;float: none;width: 100%;max-width: none;text-align: center}
.about-section-modern .title {margin-bottom: 15px;text-align: center}
.about-section-modern .subtitle {margin-bottom: 15px}}
.call-to-action.classic .call-to-action-wrap {background-position: center;background-size: cover;background-attachment: fixed}
.call-to-action.classic .info-wrap {width: 100%;display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;padding: 100px 15px}
.call-to-action.classic .call-title {padding-right: 30px;font-family: "Open Sans", sans-serif;font-size: 40px;font-weight: 600;color: #fff;letter-spacing: .2px;line-height: 1.2}
.call-to-action.classic .call-to-action-bg {position: absolute;left: 0;right: 0;bottom: 0;height: 90px;background-size: cover;background-repeat: no-repeat;background-position: center}
@media only screen and (max-width:991px) {.call-to-action.classic .call-to-action-bg {height: 60px}
.call-to-action.classic .info-wrap {padding: 100px 30px}
.call-to-action.classic .call-title {max-width: 500px;font-size: 34px}
.contacts-info-wrap.info_with_form input[type=submit] {margin-top: 10px}}
.services.right {padding: 107px 35px 35px;position: relative;background-color: #fff;-webkit-box-shadow: 0 20px 30px 0 rgba(189, 168, 127, .12);box-shadow: 0 20px 30px 0 rgba(189, 168, 127, .12)}
.services.right i {position: absolute;top: 27px;right: 35px;-webkit-background-clip: text;-webkit-text-fill-color: transparent;z-index: 1}
.services.right .content .title {position: relative;-webkit-transition: 350ms;transition: 350ms;font-family: "Open Sans", sans-serif;font-size: 20px;color: #1a1f37;letter-spacing: normal;line-height: 2;font-weight: 600;margin-top: 0;z-index: 1}
.services.right .content .text {position: relative;margin-top: 10px;-webkit-transition: 350ms;transition: 350ms;font-family: "Open Sans", sans-serif;color: #777;font-size: 15px;line-height: 1.6;letter-spacing: normal;z-index: 1}
.services.right::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #1a1f37;-webkit-transition: .35s;transition: .35s;opacity: 0;visibility: hidden}
.services.right:hover {-webkit-box-shadow: 0 20px 40px 0 rgba(189, 168, 127, .22);box-shadow: 0 20px 40px 0 rgba(189, 168, 127, .22)}
.services.right:hover i {background-image: none !important;background-color: #fff}
.services i {color: #1a1f37;font-size: 52px;text-align: right;display: inline-block;letter-spacing: .7px;-webkit-transition: 350ms;transition: 350ms}
.contacts-info-wrap {position: relative;padding-bottom: 15px}
.contacts-info-wrap img {margin-bottom: 18px}
.contacts-info-wrap .title {font-weight: 600;color: #1a1f37;margin-bottom: 0;letter-spacing: .2px}
.contacts-info-wrap .content-item a, .contacts-info-wrap .content-item div {font-size: 24px;font-weight: 800;display: block;line-height: 1.2;font-family: Muli, sans-serif;color: #1a1f37;letter-spacing: .2px;-webkit-transition: 350ms;transition: 350ms;text-decoration: none;margin-bottom: 25px}
.contacts-info-wrap .content-item a:hover {color: #1a1f37;opacity: 1}
.contacts-info-wrap.style6 {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: end;justify-content: flex-end}
.contacts-info-wrap.style6 .item-wrapper {display: -webkit-inline-box;display: inline-flex;-webkit-box-align: center;align-items: center}
.contacts-info-wrap.style6 .item-wrapper:not(:first-of-type) {margin-left: 50px}
.contacts-info-wrap.style6 .item-wrapper a {padding: 0 5px;text-decoration: none;font-size: 15px;font-weight: 800;letter-spacing: .2px;-webkit-transition: color .3s;transition: color .3s}
.contacts-info-wrap.info_with_form input:not([type=submit]), .contacts-info-wrap.info_with_form textarea {padding: 10px 20px;color: rgba(0, 0, 0, .4);font-family: "Open Sans", sans-serif;letter-spacing: .2px;line-height: 1.6}
.contacts-info-wrap.style6 .item-wrapper a:not(:last-of-type)::after {content: ", "}
.contacts-info-wrap.style6 .item-wrapper .title {color: #999;opacity: 1}
.contacts-info-wrap.style7 {background-color: #fff;max-width: 570px;width: 100%;padding: 65px 50px}
.hover-no:hover, .no-fixed-color-white {background-color: #fff !important}
.contacts-info-wrap.style7 .title {font-size: 48px;font-weight: 800;line-height: 1.2;letter-spacing: .2px;margin-bottom: 25px;color: #1a1f37;text-align: center;opacity: 1}
.contacts-info-wrap.style7 .text {font-size: 14px;line-height: 1.2;letter-spacing: .2px;color: #999;margin-bottom: 43px;text-align: center}
.contacts-info-wrap.style7 .form .input_protected_wrapper {left: 50%;position: relative;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
.contacts-info-wrap.style7 .form .wpcf7-form-control-wrap:nth-of-type(2n-1) {margin-right: 30px}
.contacts-info-wrap.style7 .form .wpcf7-form-control-wrap:last-of-type {margin-right: auto;float: none}
.contacts-info-wrap.style7 .form .wpcf7-form-control-wrap:not(:last-of-type) {display: block;width: calc(50% - 15px);float: left}
span.wpcf7-not-valid-tip {position: relative;clear: both;margin-bottom: 15px;top: -15px}
.wpcf7 * {text-transform: none}
.display-none, .wpcf7 .ajax-loader {display: none !important}
.contacts-info-wrap.info_with_form .title {font-size: 34px;font-family: "Open Sans", sans-serif;color: #1a1f37;font-weight: 600;line-height: 1.32;letter-spacing: .2px;margin-bottom: 20px}
.contacts-info-wrap.info_with_form .text {margin-bottom: 30px;color: #000;font-family: "Open Sans", sans-serif;font-size: 18px;line-height: 1.67;letter-spacing: .2px;opacity: .4}
.contacts-info-wrap.info_with_form .address-wrapper, .contacts-info-wrap.info_with_form .email-wrapper, .contacts-info-wrap.info_with_form .phone-wrapper {display: -webkit-box;display: flex;-webkit-box-align: center;align-items: center;margin-bottom: 30px}
.contacts-info-wrap.info_with_form .address-wrapper i, .contacts-info-wrap.info_with_form .email-wrapper i, .contacts-info-wrap.info_with_form .phone-wrapper i {margin-right: 15px;font-size: 26px;width: 26px;text-align: center;-webkit-background-clip: text;-webkit-text-fill-color: transparent}
.contacts-info-wrap.info_with_form .address-wrapper .address, .contacts-info-wrap.info_with_form .address-wrapper .email, .contacts-info-wrap.info_with_form .email-wrapper .address, .contacts-info-wrap.info_with_form .email-wrapper .email, .contacts-info-wrap.info_with_form .phone-wrapper .address, .contacts-info-wrap.info_with_form .phone-wrapper .email {color: #000;font-family: "Open Sans", sans-serif;font-size: 16px;letter-spacing: .2px;opacity: .4}
.contacts-info-wrap.info_with_form .address-wrapper a, .contacts-info-wrap.info_with_form .email-wrapper a, .contacts-info-wrap.info_with_form .phone-wrapper a {text-decoration: none;-webkit-transition: opacity .35s;transition: opacity .35s;display: inline-block;margin-right: 15px}
.contacts-info-wrap.info_with_form .form-wrap {max-width: 570px}
.contacts-info-wrap.info_with_form .form-wrap .container {max-width: 100%;padding: 0}
.contacts-info-wrap.info_with_form .form {margin-left: 0;margin-right: auto}
.contacts-info-wrap.info_with_form .form form {display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center}
.contacts-info-wrap.info_with_form .form p {margin: 0;display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;flex-wrap: wrap}
.contacts-info-wrap.info_with_form .form p span {width: calc(50% - 10px);margin-bottom: 20px}
.contacts-info-wrap.info_with_form .form p span span.wpcf7-not-valid-tip {position: static;width: 100%;margin-bottom: 0}
.contacts-info-wrap.info_with_form .form p span:not(.textarea):not(.subject):nth-of-type(odd), .features-include-list img {margin-right: 10px}
.contacts-info-wrap.info_with_form .form p span:not(.textarea):not(.subject):nth-of-type(2n) {margin-left: 10px}
.contacts-info-wrap.info_with_form textarea {border: 3px solid #e6e6e6;outline: 0;width: 100%;height: 105px;max-width: 100%;font-size: 15px;-webkit-transition: border-color .35s;transition: border-color .35s;resize: none}
.contacts-info-wrap.info_with_form input:not([type=submit]):focus, .contacts-info-wrap.info_with_form textarea:focus {border-color: #1a1f37}
.contacts-info-wrap.info_with_form input {border: 0;outline: 0}
.contacts-info-wrap.info_with_form input:not([type=submit]) {width: 100%;border: 3px solid #e6e6e6;font-size: 15px;-webkit-transition: border-color .35s;transition: border-color .35s}
@media only screen and (max-width:767px) {.project-detail-simple .top-banner .content {margin-top: 100px}
.project-detail-before-outer, .project-detail-gallery-outer, .project-detail-simple-wrapper {padding: 55px 15px}
.project-detail-picture-wrapper .project-detail-picture-descr {padding: 20px 0}
.no-padd-inner {padding-left: 15px;padding-right: 15px}
.project-detail-splitted-wrapper {padding: 100px 15px}
.project-detail-splitted-columns {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp, .project-detail-splitted-columns .project-detail-splitted-column1 {width: 100%}
.project-detail-splitted-columns .project-detail-splitted-column2 {width: 100%;margin-top: 50px}
.project-detail-splitted-info {padding-right: 0}
.project-detail-gallery-wrapper {margin-left: -15px;margin-right: -15px}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item {margin: 0 15px 30px;height: auto}
.project-detail-slider-banner {height: 550px;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column}
.project-detail-slider-banner .project-detail-main-slider {width: 100%;height: 400px}
.project-detail-slider-banner .project-detail-thumb-slider {width: 100%;padding-left: 0;padding-top: 30px}
.project-detail-slider-banner .project-detail-thumb-slider .project-detail-main-slide {height: 120px;margin-bottom: 0;margin-right: 7px;margin-left: 7px}
.project-detail-before-outer .project-details-before-3d, .project-detail-slider-outer .project-details-slider-3d {height: 400px}
.no-margin-bottom {margin-bottom: 30px !important}
.projects-detail-before-banner .ba-slider .button {bottom: 15px;padding: 10px 15px;min-width: auto}
.projects-detail-before-banner .ba-slider .button.prev {left: 15px}
.projects-detail-before-banner .ba-slider .button.next {right: 15px}
.project-detail-fullscreen .project-detail-full-thumb {right: 30px;left: 30px;bottom: 30px;width: auto}
.project-detail-fullscreen .project-detail-fullscreen-content {left: 30px;right: 30px;bottom: 130px;width: auto}
.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-title {margin-top: 5px;font-size: 24px}
.project-detail-fullscreen .project-detail-fullscreen-content .project-detail-fullscreen-content-descr {display: none}
.margin-minus-left {margin-left: 0 !important}
.call-to-action.classic .call-to-action-bg {height: 30px}
.call-to-action.classic .info-wrap {padding: 50px 15px;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: center;align-items: center}
.call-to-action.classic .call-title {padding-right: 0;font-size: 28px;text-align: center}
.call-to-action.classic .btn-wrap {margin-top: 30px}
.contacts-info-wrap.info_with_form .form {max-width: 100%}
.contacts-info-wrap.info_with_form .form p {-webkit-box-pack: center;justify-content: center}
.contacts-info-wrap.info_with_form input[type=submit] {margin-top: 0}
.contacts-info-wrap.info_with_form .content {margin-bottom: 40px;text-align: center}
.contacts-info-wrap.info_with_form .address-wrapper, .contacts-info-wrap.info_with_form .email-wrapper, .contacts-info-wrap.info_with_form .phone-wrapper {-webkit-box-pack: justify;justify-content: space-between;max-width: 300px;margin-left: auto;margin-right: auto}
.contacts-info-wrap.info_with_form .address-wrapper .address-list, .contacts-info-wrap.info_with_form .address-wrapper .email-list, .contacts-info-wrap.info_with_form .address-wrapper .phone-list, .contacts-info-wrap.info_with_form .email-wrapper .address-list, .contacts-info-wrap.info_with_form .email-wrapper .email-list, .contacts-info-wrap.info_with_form .email-wrapper .phone-list, .contacts-info-wrap.info_with_form .phone-wrapper .address-list, .contacts-info-wrap.info_with_form .phone-wrapper .email-list, .contacts-info-wrap.info_with_form .phone-wrapper .phone-list {width: 100%;text-align: center}}
@media only screen and (max-width:480px) {.banner-slider-wrap.andra .s-back-switch {min-height: 380px}
.call-to-action.classic .call-title {max-width: 100%}
.contacts-info-wrap.info_with_form .title {font-size: 28px;margin-bottom: 10px}
.contacts-info-wrap.info_with_form .text {margin-bottom: 20px}
.contacts-info-wrap.info_with_form .content {margin-bottom: 30px}
.contacts-info-wrap.info_with_form .form p {-webkit-box-pack: center;justify-content: center}
.contacts-info-wrap.info_with_form .form p span {width: 100%}
.contacts-info-wrap.info_with_form .form p span:not(.textarea):not(.subject):nth-of-type(2n), .contacts-info-wrap.info_with_form .form p span:not(.textarea):not(.subject):nth-of-type(odd) {margin-left: 0;margin-right: 0}}
.split-wrapper .skills {width: 100%;margin: 50px 0 0;max-width: 530px}
.split-wrapper .skills .skill {color: #222;font-size: 14px;text-align: left;font-weight: 700;position: relative}
.split-wrapper .skills .line {background-color: #f0f0f0;position: relative;width: 100%;height: 5px;margin: 9px 0 0}
.split-wrapper .skills .line .active-line {position: absolute;top: 0;left: 0;bottom: 0;width: 0;-webkit-transition: width 1.5s;transition: width 1.5s;background-color: #222}
.split-wrapper .skills .skill-value {display: inline-block;float: right;text-align: right}
.split-wrapper .skills .skill-value.active-line {position: absolute;left: 0;width: 0;opacity: 1;transition: width 1.5s, opacity 1.5s}
.split-wrapper .skills.light .line {background-color: rgba(255, 255, 255, .18)}
.split-wrapper .content-wrap.text-center .wpcf7, .split-wrapper .skills.text-center {margin-left: auto;margin-right: auto}
@media (min-width:1200px) {.split-wrapper .ms-tableCell {height: 100px !important}}
.split-wrapper {height: 100vh}
.split-wrapper .ms-section {position: relative;-webkit-box-sizing: border-box;box-sizing: border-box}
.split-wrapper .ms-section.ms-table {display: table;width: 100%}
.split-wrapper .ms-tableCell {background-position: 50%;background-size: cover;padding: 0;display: table-cell;vertical-align: middle;width: 100%;height: 100%}
.split-wrapper .ms-scrollable {overflow: hidden;position: relative}
.split-wrapper .iScrollIndicator {border: 0 !important}
.split-wrapper .ms-easing {-webkit-transition: .7s ease-out;transition: .7s ease-out}
.split-wrapper .subtitle {font-family: Roboto, sans-serif;font-size: 14px;line-height: 18px;letter-spacing: 4.5px;font-weight: 300;color: #1a1f37}
.split-wrapper .title {font-size: 40px;font-family: Roboto, sans-serif;font-weight: 700;letter-spacing: 3.5px;text-transform: uppercase;line-height: 1.35;margin-bottom: 30px}
.split-wrapper .description {font-family: Roboto, sans-serif;font-size: 16px;line-height: 32px;font-weight: 400;color: #6f6f6f}
.split-wrapper .link-wrap {margin-top: 52px}
.split-wrapper .link-wrap a {margin: auto 15px}
.split-wrapper .wpcf7 {margin-top: 50px;max-width: 530px}
.split-wrapper .wpcf7 input:not([type=submit]), .split-wrapper .wpcf7 textarea {background-color: transparent;width: 100%;padding: 16px 18px;border: 1px solid #eee;color: #888;font-size: 15px;line-height: 21px;margin-bottom: 30px}
.split-wrapper .wpcf7 input:not([type=submit])::-webkit-input-placeholder, .split-wrapper .wpcf7 textarea::-webkit-input-placeholder {color: inherit}
.split-wrapper .wpcf7 input:not([type=submit])::-moz-placeholder, .split-wrapper .wpcf7 textarea::-moz-placeholder {color: inherit}
.split-wrapper .wpcf7 input:not([type=submit]):-ms-input-placeholder, .split-wrapper .wpcf7 textarea:-ms-input-placeholder {color: inherit}
.split-wrapper .wpcf7 input:not([type=submit]):-moz-placeholder, .split-wrapper .wpcf7 textarea:-moz-placeholder {color: inherit}
.split-wrapper .wpcf7 input:not([type=submit]):focus, .split-wrapper .wpcf7 textarea:focus {color: #bda87f;border-color: #bda87f;outline: #bda87f solid 1px}
.split-wrapper .wpcf7 textarea {height: 148px;resize: none}
.split-wrapper .wpcf7 input[type=submit] {margin-top: 6px}
.split-wrapper .wpcf7 div.wpcf7-acceptance-missing, .split-wrapper .wpcf7 div.wpcf7-mail-sent-ok, .split-wrapper .wpcf7 div.wpcf7-validation-errors {margin: 7px 0 0;padding: 0;font-size: 12px;color: #888;text-align: center}
.split-wrapper .wpcf7 span.wpcf7-not-valid-tip {font-size: 12px;color: #888;margin-top: 7px}
.split-wrapper .image-list {display: -webkit-box;display: flex;flex-wrap: wrap;margin: 34px -10px 0}
.split-wrapper .image-list.text-center {-webkit-box-pack: center;justify-content: center}
.split-wrapper .image-list.text-right {-webkit-box-pack: end;justify-content: flex-end}
.split-wrapper .image-item {padding: 20px 10px 0;width: 50%}
.split-wrapper .image-item.three {width: 33.33%}
.split-wrapper .content-wrap {max-width: 560px;margin-left: auto;margin-right: auto}
.split-wrapper .content-wrap.light .wpcf7 input:not([type=submit]), .split-wrapper .content-wrap.light .wpcf7 textarea {border-color: rgba(255, 255, 255, .2);color: rgba(255, 255, 255, .3)}
.split-wrapper .split-mob-image {height: 60vw;min-height: 250px;margin-bottom: 80px;background-size: cover;background-position: 50%;margin-left: -25px;margin-right: -25px}
.split-wrapper .split-mob-section {padding: 0 25px 80px}
#multiscroll-nav {position: absolute;left: 63px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 1a1f37}
#multiscroll-nav.right {left: auto;right: 63px}
#multiscroll-nav ul {margin: 0;list-style-type: none}
#multiscroll-nav a {width: 10px;height: 10px;border-radius: 50%;display: block;background-color: #222;-webkit-transition: 1s .25s;transition: 1s .25s}
@media (max-width:1500px) {.split-wrapper .ms-tableCell {padding: 0}
#multiscroll-nav {left: 48px}
#multiscroll-nav.right {right: 48px}}
@media screen and (max-width:1199px) and (min-width:992px) {.split-wrapper .link-wrap a {margin-bottom: 10px}}
@media (max-width:1200px) {.split-wrapper .link-wrap, .split-wrapper .skills, .split-wrapper .wpcf7 {margin-top: 30px}
.split-wrapper .ms-tableCell {padding: 0 80px 100px}
.split-wrapper .title {font-size: 32px}
.split-wrapper .image-list {margin-top: 10px}
#multiscroll-nav {left: 35px}
#multiscroll-nav.right {right: 35px}}
@media (max-width:991px) {.split-wrapper {height: auto}
#multiscroll-nav, .split-wrapper--desctop {display: none}
.split-wrapper--mob {display: block}
body.split-slider-init, html.split-slider-init {overflow: auto !important;height: auto !important}
.split-ms-left, .split-ms-right {width: 100% !important}
.padd-only-md-left {padding-left: 0 !important}
.padd-only-md-right {padding-right: 0 !important}
.no-padd-md {padding: 0}
.vindow-height {margin-top: 0 !important}}
@media (max-width:768px) {.margin-top {margin-top: 80px !important}
.split-wrapper .split-mob-image {margin-bottom: 60px}
.split-wrapper .split-mob-section {padding-bottom: 60px}
.split-wrapper .title {font-size: 27px}
.split-wrapper .image-item, .split-wrapper .image-item.four, .split-wrapper .image-item.three {width: 100%}
.split-wrapper .wpcf7 input:not([type=submit]), .split-wrapper .wpcf7 textarea {text-align: center}
.no-padd-xs {padding: 0 !important}
.height-mobile {height: 350px !important}}
@media (max-width:480px) {.no-padd-md {padding: 0 15px !important}
.no-padd-small {padding: 0 !important}
.split-wrapper .split-mob-image {margin-bottom: 45px}
.split-wrapper .split-mob-section {padding-bottom: 45px}
.split-wrapper .link-wrap a {margin-bottom: 10px}
.height-mobile {height: 300px !important}}
@media (max-width:375px) {.no-padd-sides-xs {padding-left: 0 !important;padding-right: 0 !important}}
@media (max-width:320px) {.no-padd-xs {padding: 0 !important}
.vindow-height {margin-top: 0 !important;margin-bottom: -20px !important}}
.no-fixed-color-white {position: static}
.margin-top {margin-top: 94px}
@media screen and (min-width:1024px) {.marg-top {margin-top: 88px !important}}
@media screen and (min-width:1280px) {.marg-item {margin-top: -40px !important}}
.specialcolorInput::placeholder {color: #fff}
.display-block {display: block !important}
@media screen and (min-width:320px) {.padd-lg-sides-7p {padding-left: 20px !important;padding-right: 20px !important}}
@media screen and (min-width:769px) {.padd-lg-sides-7p {padding-left: 7px !important;padding-right: 7px !important}}
.no-padd-top {padding-top: 0 !important}
.no-padd-bottom, .padding-sm-0bt {padding-bottom: 0 !important}
.header-top {position: relative !important}
.font-size-40 {font-size: 40px !important;font-weight: 700 !important}
@media only screen and (max-width:991px) {.font-size-40 {font-size: 30px !important}
.no-padd-991 {padding-left: 0 !important;padding-right: 0 !important}
.margin-top-md {margin-top: 65px !important}}
@media screen and (max-width:767px) {.no-padd-767 {padding-left: 0 !important;padding-right: 0 !important}
.text-alight-lft {text-align: left !important}
.flex-item {display: block !important}
.display-none-md {display: none}
.margin-top-md, .no-marg-767 {margin-top: 0 !important}}
.aling-text-center, .border-only {text-align: center !important}
.flex-input, .flex-item, .flex-select {display: flex;justify-content: space-between}
@media screen and (max-width:991px) {.flex-item {display: block}}
.hover-no {cursor: not-allowed !important;color: #a09a9a !important;border-color: #a09a9a !important}
.marg-left {margin-left: 50% !important}
.flex-img {display: flex}
.post-mrg {margin-top: 10px !important}
@media screen and (min-width:768px) {.padding-sm-0bt {padding-bottom: 40px !important}}
@media screen and (min-width:991px) {.padding-sm-0bt {padding-bottom: 60px !important}}
.padd-left-right-15 {padding-left: 15px !important;padding-right: 15px !important}
@media screen and (max-width:767px) {.flex-select {display: block !important}
.padd-left-right-15 {padding-left: 0 !important;padding-right: 0 !important}}
.glyphicon-chevron-right:before {content: '';width: 22px;height: 22px;-webkit-transform: rotate(225deg);transform: rotate(225deg);line-height: 32px;border-width: 0 0 1px 1px;position: absolute}
.glyphicon-chevron-left:before {content: '';width: 22px;height: 22px;-webkit-transform: rotate(45deg);transform: rotate(45deg);border-bottom: 1px solid #fff;border-left: 1px solid #fff;line-height: 32px;border-width: 0 0 1px 1px;position: absolute}
.slider-img .slideTitle {color: #fff;padding: 50px 0 !important}
.item .location {opacity: 0;transition: 1s;-webkit-transition: 1s}
.item.active .location {opacity: 1;transform: translateY(50px);-webkit-transform: translateY(50px)}
.item .show2 {opacity: 0;transition: 1.5s;-webkit-transition: 1.5s}
.item.active .show2 {opacity: 1;transform: translateY(-50px);-webkit-transform: translateY(-50px)}
.item .slideTitle {opacity: 0;transition: 2s;-webkit-transition: 2s}
.item.active .slideTitle {opacity: 1.5}
.item .hide {opacity: 1;transition: 1.5s;-webkit-transition: 1.5s}
.item.active .hide {transform: translateY(-50px);-webkit-transform: translateY(-50px);opacity: 0}
.item .hide2 {opacity: 1;-webkit-transition: 1.5s;transition: 1.5s}
.item.active .hide2 {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px)}
.item .slideTitle2 {opacity: 1;-webkit-transition: 2s;transition: 2s}
.carousel-control.left, .carousel-control.right {background: 0 0}
.inhub .img, .work .img {background-size: contain;z-index: 0}
.img, .inhub .img, .work .img {background-repeat: no-repeat;background-position: center center}
.revo {background-color: #000}
.numberz {position: absolute;top: 48%;left: 25%}
.number-2 {left: 63%}
.numberz span {padding: 0;transition: none;-webkit-transition: none;text-align: inherit;line-height: 32px;border-width: 0;margin: 0;letter-spacing: 0;font-weight: 400;font-size: 16px}
.length {display: block;margin-top: -20px !important;margin-left: 25px !important}
.changed1, .changed2 {margin-left: -10px !important}
.container, .container-fluid {margin-right: auto;margin-left: auto}
@media screen and (max-width:1280px) {.no-padd-lg {padding-left: 0 !important;padding-right: 0 !important}
.numberz {top: 50%}}
.carousel-caption, .carousel-caption::before {top: 0;height: 100%;position: absolute;width: 100%;left: 0}
@media screen and (max-width:1024px) {.slideTitle {font-size: 45px !important}
.slider-img .location {padding-top: 25%;font-size: 12px}}
@media screen and (max-width:990px) {.glyphicon-chevron-left:before, .glyphicon-chevron-right:before, .numberz {display: none}}
@media screen and (max-width:768px) {.marg-left {margin-left: 0 !important}
.block-min {display: block !important}
.slider-img .location {padding-top: 30%}
.slider-img img {width: auto !important}}
@media screen and (max-width:425px) {.slider-img .location {padding-top: 45%;font-size: 12px !important}
.carousel-caption {padding-left: 10px !important;padding-right: 10px !important}
.location {font-size: 18px !important}
.slider-img .slideTitle {padding: 60px;font-size: 30px !important}}
.border-only {line-height: 32px !important;font-weight: 500 !important;border: none !important;padding: 7px 45px !important;font-size: 11px !important;letter-spacing: 0 !important}
.mdnoir, .mnxl, .work .text h3 {font-size: 18px}
@media screen and (max-width:320px) {.slider-img .location {padding-top: 50%;font-size: 9px !important}
.slideTitle {font-size: 23px !important}
.align-left {text-align: left !important}}
.carousel-caption {display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 0 5%;text-align: center;z-index: 1}
.carousel-caption::before {content: '';background-color: rgba(26, 31, 55, .5)}
.inhub .img, .work .img {height: 0;position: relative}
@media (max-width:768px) {.carousel-caption .title {font-size: 2em}
.carousel-caption .subtitle {font-size: 1em}
.carousel-caption {padding: 0 5%}}
@media (min-width:1280px) {.margin-slider {margin-top: 300px !important}
.carousel-caption .title {font-size: 4em;line-height: 1.6;color: #fff}
.carousel-caption .subtitle {font-size: 1em}
.carousel-caption .a-btn {padding: 10px 20px;font-size: .9em}}
@media (max-width:991px) {.carousel-caption .title {font-size: 3em;line-height: 1.6;color: #fff}
.carousel-caption .subtitle {font-size: 1.2em}
.carousel-caption .a-btn {padding: 10px 20px}}
@media (max-width:767px) {.modern-slider-wrap .modern-slider .img .title {font-size: 45px;margin-top: 20px;margin-bottom: 20px}
.split-wrapper .skills {margin-left: auto;margin-right: auto}
.carousel-caption .title {font-size: 2em;line-height: 1.1}
.carousel-caption .subtitle {font-size: 1em}
.carousel-caption .a-btn {padding: 8px 15px;font-size: .8em}
.carousel-caption > * {margin-bottom: 10px}}
.top-banner {max-height: 180px;overflow: hidden;transition: max-height .5s ease-out}
#myCarousel .carousel-caption .location {font-family: Roboto, sans-serif;font-size: 14px;font-weight: 300;letter-spacing: 4px;text-transform: uppercase;color: #fff;margin-bottom: 0;padding-top: 8%;text-align: center;opacity: 0;transform: translateY(30px);transition: opacity 1s, transform 1s}
#myCarousel .item.active .location {opacity: 1;transform: translateY(0)}
.container {width: 100%;padding-right: 15px;padding-left: 15px}
@media (min-width:576px) {.container {max-width: 540px}}
@media (min-width:768px) {#myCarousel .carousel-caption .location {font-size: 16px;padding-top: 12%}
.container {max-width: 720px}}
@media (min-width:992px) {#myCarousel .carousel-caption .location {font-size: 18px;letter-spacing: 4px;padding-top: 16%}
.prague-header {position: fixed !important;top: 0 !important;left: 0;right: 0;z-index: 1030;background-color: transparent !important;transition: background-color .3s, top .3s}
.prague-header.scroll, .prague-header.static {background-color: rgba(26, 31, 55, .95) !important}
.container {max-width: 960px}}
@media (min-width:1200px) {.container {max-width: 1440px}}
.container-fluid {width: 100%;padding-right: 5px;padding-left: 5px;height: 100%}
.ftco-section {padding: .5em 0 1em}
.img {background-size: cover;height: 100%}
.mybalc, .mybat, .mybea, .mybed, .mycar, .mydub, .myhea, .myhiq, .mykit, .mylam, .mymap, .mypey, .mypool, .myscab, .myshp, .mysos {width: 24px;height: 24px}
.owl-carousel .owl-nav {position: absolute;top: 50%;width: 100%}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {position: absolute;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin-top: 0;color: #fff !important;-webkit-transition: .7s;transition: .7s;opacity: 1}
.owl-carousel .owl-nav .owl-next span:before, .owl-carousel .owl-nav .owl-prev span:before {font-size: 30px}
.owl-carousel .owl-dots {text-align: center;margin-top: 0;position: absolute;bottom: 20px;right: 0;left: 0}
.owl-carousel .owl-dots .owl-dot {width: 10px;height: 10px;margin: 5px;border-radius: 50%;background: rgba(255, 255, 255, .5);position: relative}
.owl-carousel .owl-dots .owl-dot:focus, .owl-carousel .owl-dots .owl-dot:hover {outline: 0 !important}
.owl-carousel .owl-dots .owl-dot.active {background: #ff5959}
.owl-carousel.owl-drag .owl-item {touch-action: pan-y}
.work .img {width: 100%;padding-bottom: 56.25%;-webkit-box-shadow: 0 20px 35px -30px rgba(0, 0, 0, .26);box-shadow: 0 20px 35px -30px rgba(0, 0, 0, .26)}
.inhub .img:after, .work .img:after {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: '';z-index: -1;background: rgba(255, 93, 177, 0);background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 93, 177, 0)), color-stop(42%, rgba(148, 54, 103, 0)), color-stop(100%, #000));background: -webkit-linear-gradient(top, rgba(255, 93, 177, 0) 0, rgba(148, 54, 103, 0) 42%, #000 100%);background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 93, 177, 0)), color-stop(42%, rgba(148, 54, 103, 0)), to(black));background: linear-gradient(to bottom, rgba(255, 93, 177, 0) 0, rgba(148, 54, 103, 0) 42%, #000 100%);opacity: .3}
.work .img .icon {width: 70px;height: 70px;border-radius: 50%;background: #fff;display: block;opacity: 0;-webkit-transition: .3s;transition: .3s}
.inhub .img {width: 100%;padding-bottom: 35%;-webkit-box-shadow: 0 20px 35px -30px rgba(0, 0, 0, .26);box-shadow: 0 20px 35px -30px rgba(0, 0, 0, .26)}
@media (prefers-reduced-motion:reduce) {.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev, .work .img .icon {-webkit-transition: none;transition: none}}
.work .text h3 {font-weight: 500}
.work .text h3 a {color: #000}
.work .text span {font-size: 12px;letter-spacing: 1px;color: rgba(0, 0, 0, .3);text-transform: uppercase;font-weight: 500}
.mybalc, .mybat, .mybea, .mybed, .mybin, .mycar, .mydub, .myhea, .myhiq, .mykey, .mykit, .mylam, .mymap, .mypey, .mypool, .myscab, .myshp, .mysos {display: inline-block;background: url('../img/myapi.png') no-repeat;overflow: hidden;text-indent: -9999px;text-align: left}
.vc_single_image {width: 100%;height: auto;}
.mybalc {background-position: -5px 0}
.mybat {background-position: -34px 0}
.mybea {background-position: -63px 0}
.mybed {background-position: -92px 0}
.mycar {background-position: -5px -29px}
.mydub {background-position: -34px -29px}
.myhea {background-position: -63px -29px}
.myhiq {background-position: -92px -29px}
.mykit {background-position: -5px -58px}
.mylam {background-position: -34px -58px}
.mymap {background-position: -63px -58px}
.mypey {background-position: -92px -58px}
.mypool {background-position: -5px -87px}
.myscab {background-position: -34px -87px}
.myshp {background-position: -63px -87px}
.mysos {background-position: -92px -87px}
#map, .responsive-iframe {width: 100%;height: 100%}
.mygal, .mygal2 {display: flex;justify-content: center;flex-wrap: wrap;width: 100%;margin: 0 auto}
.mygal a, .mygal2 a {height: 184px;width: 340px;margin: 10px;border-radius: 5px;overflow: hidden;box-shadow: rgba(50, 50, 50, .5) -1px 2px 7px}
.mygal a img, .mygal2 a img {height: 100%;width: 100%;object-fit: cover}
.mygal a img:hover, .mygal2 a img:hover {transform: scale(1.3);transition: .4s linear}
.mdnoir {color: #00274f;line-height: 36px;font-family: "PT Sans", Arial, sans-serif;font-weight: 300;vertical-align: middle}
.mnxi, .mnxl {font-family: Dosis, sans-serif}
.mnxl {border-radius: 0 0 0 10px;line-height: 2.75em;background-color: #2a3f54;color: #fff;padding-left: 15px;font-weight: 500}
.mnxi {font-size: 16px;color: #000;font-weight: 700}
.prot {border: 1px dotted #004080;color: #000;text-align: left;font: 16px/30px Dosis, Helvetica, sans-serif;padding: 10;margin: 10px}
.pagh, {color: #1a1f37;font-style: normal;position: relative}
.myih, .pagh {font-family: 'Outfit', sans-serif}
.pagh {font-weight: 600;font-size: 26px;padding: 8px;letter-spacing: -.25px;box-shadow: rgb(0 0 0 / .2) -2px 5px 15px -3px}
.myih {font-size: 18px;color: #162b58}
.timeline ul {padding: 50px 0}
.timeline ul li {list-style-type: none;position: relative;width: 6px;margin: 0 auto;padding-top: 50px;background-color: #abbacd}
.timeline ul li::after {content: "";position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 30px;height: 30px;border-radius: 50%;background: inherit;
transition: background .5s ease-in-out}
.timeline ul li div {position: relative;bottom: 0;width: 540px;padding: 15px;background-color: rgba(204, 218, 235, .2);
box-shadow: rgba(50, 50, 93, .25) 0 13px 27px -5px, rgba(0, 0, 0, .3) 0 8px 16px -8px;opacity: 0;transition: .5s ease-in-out}
.timeline ul li div::before {content: "";position: absolute;bottom: 7px;width: 0;height: 0;border-style: solid}
.timeline ul li:nth-child(odd) div {left: 45px;transform: translate3d(200px, 0, 0)}
.timeline ul li:nth-child(odd) div::before {left: -15px;border-width: 8px 16px 8px 0;border-color: transparent #abbacd transparent transparent}
.timeline ul li:nth-child(2n) div {left: -580px;transform: translate3d(-200px, 0, 0)}
.timeline ul li:nth-child(2n) div::before {right: -15px;border-width: 8px 0 8px 16px;border-color: transparent transparent transparent #abbacd}
time {display: block;font-size: 1.2rem;margin-bottom: 8px}
.timeline ul li.in-view::after {background: #ccdaeb}
.timeline ul li.in-view div {transform: none;visibility: visible;opacity: 1}
@media screen and (max-width:900px) {.timeline ul li div {width: 250px}
.timeline ul li:nth-child(2n) div {left: -289px}}
@media screen and (max-width:600px) {.timeline ul li {margin-left: 20px}
.timeline ul li div {width: calc(100vw - 91px)}
.timeline ul li:nth-child(2n) div {left: 45px}
.timeline ul li:nth-child(2n) div::before {left: -15px;border-width: 8px 16px 8px 0;border-color: transparent #14b2b5 transparent transparent}}
#map div {border-radius: 10px}
.gm-style-iw {max-width: none !important;min-width: none !important;max-height: none !important;min-height: none !important;overflow-y: hidden !important;overflow-x: hidden !important;
line-height: normal !important;padding: 5px !important}
.hero-banner {position: relative;width: 100%;overflow: hidden;}
.hero-image-container {position: relative;width: 100%;max-height: 200px;}
.hero-image {width: 100%;max-height: auto;display: block;max-height: 70vh;}
.hero-content {position: absolute;top: 70%;left: 50%;transform: translate(-50%, -50%);z-index: 2;text-align: center;padding: 2rem;color: white;width: 90%;max-width: 1200px;}
.hero-title {font-size: 2rem;font-weight: bold;margin: 0;color: white;letter-spacing: 3px;}
@media (max-width: 992px) {.hero-title {font-size: 1.2rem;}}
@media (max-width: 768px) {.hero-title {font-size: 1rem;}
.hero-content {padding: 0.2rem;}}
@media (max-width: 576px) {.hero-title {font-size: 1.5rem;}}
.hero-image-container::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);}
.asb {font-family: 'Dosis', sans-serif;font-size: 14px;color: #1a1f37;font-weight: 400;text-transform: uppercase;letter-spacing: 1.2px;}
.hliter, .hliterb {font-size: 17px;font-family: Dosis, sans-serif}
.hliter, .slite {line-height: 48px}
.botli {list-style-type: none;background-image: none;padding: 3px 5px}
.botpg {position: relative;width: 100%;float: left}
.features-area {background-color: #249dd6}
.features-info {padding: 10px 5px;color: #fff;display: block;position: relative}
.hliter, .hliterb, .slite {color: #1a1f37}
.features-info:before {content: "";position: fixed;right: 100%;top: 0;z-index: 0}
.features-include-list > h6 {color: #fff;font-family: "Arial Narrow", Tahoma, sans-serif;font-weight: 400}
.hliter {border-radius: 0 10px;padding: 0 5px;float: left;letter-spacing:, 5px}
.hliterb {font-weight: 800}
.slite {font-family: 'Outfit', sans-serif;font-size: 20px;text-align: center}
.mygmap {position: relative;overflow: hidden;width: 100%;padding-top: 56.25%}
.responsive-iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0}
