@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&family=Public+Sans&display=swap');
*{font-family: 'Poppins', sans-serif; font-weight: 300;}
html,body{font-size:16px;overflow-x:hidden}
body{position:relative;margin:0;padding:0;font-family: 'Poppins', sans-serif;font-size:16px;line-height:32px;font-weight:400;color:#111}
h1,h2,h3,h4,h5,h6{font-family: 'Public Sans', sans-serif;font-weight:700;color:#111}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family: 'Public Sans', 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;line-height:32px}
h5{font-size:18px;line-height:24px}
h6{font-size:14px;line-height:18px}
p{font-family: 'Poppins', sans-serif;font-size:16px;line-height:32px;font-weight:300;color:#7e7d7d}
ul,ol,li{font-size:16px;line-height:32px;font-weight:300}
a{color:inherit;text-decoration:none}
a:hover,a:focus{text-decoration:none}
.vc_custom_1488483852815{margin-top:30px!important}
.margin-minus-left{margin-left:-15px!important}

@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}
}
.s-back-switch{background-position:center;background-size:cover;background-repeat:no-repeat}
.s-back-sibling-switch{position:relative}
.s-back-sibling-switch .s-sibling-switch{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:cover;background-repeat:no-repeat}
.enable_overlay,.overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.3)}
.vertical-align{position:absolute;width:100%;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.no-scroll{overflow-y:hidden!important}
.a-btn{font-family: 'Poppins', sans-serif;font-size:11px;line-height:18px;letter-spacing:2px;font-weight:500;display:inline-block;text-decoration:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 46px;background-color:transparent;border:none;color:#fff;-webkit-transition:color .3s ease-in,background-color .3s ease-in;-o-transition:color .3s ease-in,background-color .3s ease-in;transition:color .3s ease-in,background-color .3s ease-in}
.a-btn:after,.a-btn:before{content:'';display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}
.my-40{margin-top:40px;margin-bottom:40px}
.mt-40{margin-top:40px}
.mb-40{margin-bottom:40px}
.mb-20{margin-bottom: 20px;}
.py-40{padding-top:40px;padding-bottom:40px}
.pt-40{padding-top:40px}
.pb-40{padding-bottom:40px}
.pb-15{padding-bottom:15px}
.a-btn:after{top:0;left:0}
.bg-000{background-color:#000}
.py-30{padding:30px 0}
.mb-0{margin-bottom:0}
.bg-383838{background-color:#383838}
.text-white{color:#fff}
.color-383838{color:#383838}
.card-title{background-color:#383838;color:#fff;padding-left:12px;padding-top:8px;padding-bottom:7px;margin-top:0;font-weight:400;font-size:15px}
.proyecto-title{background-color:rgba(0,0,0,0.35);color:#fff;padding-left:12px;padding-top:8px;margin-top:0;font-weight:400;font-size:15px}
.card-proyecto{box-shadow:3px 4px 5px 0 rgba(0,0,0,0.65);-webkit-box-shadow:3px 4px 5px 0 rgba(0,0,0,0.65);-moz-box-shadow:3px 4px 5px 0 rgba(0,0,0,0.65)}
.a-btn:before{bottom:0;right:0}
.shadow-block{-webkit-box-shadow:0 30px 40px 0 rgba(208,213,237,0.2);-moz-box-shadow:0 30px 40px 0 rgba(208,213,237,0.2);box-shadow:0 30px 40px 0 rgba(208,213,237,0.2)}
.a-btn .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{left:-11px}
.a-btn .a-btn-line:after{right:-11px}
.a-btn.simple:after,.a-btn.simple:before{border:1px solid #fff;width:100%;height:100%}
.a-btn.simple .a-btn-line:after,.a-btn.simple .a-btn-line:before{width:22px;-webkit-transition:background-color .3s ease-in;-o-transition:background-color .3s ease-in;transition:background-color .3s ease-in}
.a-btn.creative:after,.a-btn.creative:before{border:1px solid transparent;width:0;height:0}
.a-btn.creative:after{-webkit-transition:border-color 0 ease-in 1.5s,width .3s ease-in 1.2s,height .3s ease-in .9s;-o-transition:border-color 0 ease-in 1.5s,width .3s ease-in 1.2s,height .3s ease-in .9s;transition:border-color 0 ease-in 1.5s,width .3s ease-in 1.2s,height .3s ease-in .9s}
.a-btn.creative:before{-webkit-transition:border-color 0 ease-in 0.9s,width .3s ease-in 0.6s,height .3s ease-in .3s;-o-transition:border-color 0 ease-in 0.9s,width .3s ease-in 0.6s,height .3s ease-in .3s;transition:border-color 0 ease-in 0.9s,width .3s ease-in 0.6s,height .3s ease-in .3s}
.a-btn.creative .a-btn-line:after,.a-btn.creative .a-btn-line:before{width:0;-webkit-transition:width .3s ease-in 0s,background-color .3s ease-in;-o-transition:width .3s ease-in 0s,background-color .3s ease-in;transition:width .3s ease-in 0s,background-color .3s ease-in}
.a-btn.creative.anima:after,.a-btn.creative.anima:before{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;-o-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 0 ease-out 0.4s,width .3s ease-out 0.6s,height .3s ease-out .9s;-o-transition:border-color 0 ease-out 0.4s,width .3s ease-out 0.6s,height .3s ease-out .9s;transition:border-color 0 ease-out 0.4s,width .3s ease-out 0.6s,height .3s ease-out .9s}
.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;-o-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:hover,.a-btn:focus{color:#111;background-color:#fff;text-decoration:none}
.a-btn:hover .a-btn-line:after,.a-btn:hover .a-btn-line:before,.a-btn:focus .a-btn-line:after,.a-btn:focus .a-btn-line:before{background-color:#111}
.a-btn-2{font-family: 'Poppins', sans-serif;font-size:11px;line-height:18px;letter-spacing:2px;font-weight:500;display:inline-block;text-decoration:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 46px;background-color:transparent;border:none;color:#111;-webkit-transition:color .3s ease-in,background-color .3s ease-in;-o-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{content:'';display:block;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}
.a-btn-2:after{top:0;left:0}
.a-btn-2:before{bottom:0;right:0}
.a-btn-2 .a-btn-line{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20}
.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:#111}
.a-btn-2 .a-btn-line:before{left:-11px}
.a-btn-2 .a-btn-line:after{right:-11px}
.a-btn-2.simple:after,.a-btn-2.simple:before{border:1px solid #111;width:100%;height:100%}
.a-btn-2.simple .a-btn-line:after,.a-btn-2.simple .a-btn-line:before{width:22px;-webkit-transition:background-color .3s ease-in;-o-transition:background-color .3s ease-in;transition:background-color .3s ease-in}
.a-btn-2.creative:after,.a-btn-2.creative:before{border:1px solid transparent;width:0;height:0}
.a-btn-2.creative:after{-webkit-transition:border-color 0 ease-in 1.5s,width .3s ease-in 1.2s,height .3s ease-in .9s;-o-transition:border-color 0 ease-in 1.5s,width .3s ease-in 1.2s,height .3s ease-in .9s;transition:border-color 0 ease-in 1.5s,width .3s ease-in 1.2s,height .3s ease-in .9s}
.a-btn-2.creative:before{-webkit-transition:border-color 0 ease-in 0.9s,width .3s ease-in 0.6s,height .3s ease-in .3s;-o-transition:border-color 0 ease-in 0.9s,width .3s ease-in 0.6s,height .3s ease-in .3s;transition:border-color 0 ease-in 0.9s,width .3s ease-in 0.6s,height .3s ease-in .3s}
.a-btn-2.creative .a-btn-line:after,.a-btn-2.creative .a-btn-line:before{width:0;-webkit-transition:width .3s ease-in 0s,background-color .3s ease-in;-o-transition:width .3s ease-in 0s,background-color .3s ease-in;transition:width .3s ease-in 0s,background-color .3s ease-in}
.a-btn-2.creative.anima:after,.a-btn-2.creative.anima:before{width:100%;height:100%}
.a-btn-2.creative.anima:after{border-top-color:#111;border-right-color:#111;-webkit-transition:width .3s ease-out,height .3s ease-out .3s;-o-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:#111;border-left-color:#111;-webkit-transition:border-color 0 ease-out 0.4s,width .3s ease-out 0.6s,height .3s ease-out .9s;-o-transition:border-color 0 ease-out 0.4s,width .3s ease-out 0.6s,height .3s ease-out .9s;transition:border-color 0 ease-out 0.4s,width .3s ease-out 0.6s,height .3s ease-out .9s}
.a-btn-2.creative.anima .a-btn-line:after,.a-btn-2.creative.anima .a-btn-line:before{width:22px;-webkit-transition:width .3s ease-out 1.2s,background-color .3s ease-in;-o-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-2:hover,.a-btn-2:focus{color:#fff;background-color:#111;text-decoration:none;outline-color:transparent}
.a-btn-2:hover .a-btn-line:after,.a-btn-2:hover .a-btn-line:before,.a-btn-2:focus .a-btn-line:after,.a-btn-2:focus .a-btn-line:before{background-color:#fff}
.a-btn-arrow{position:relative;display:inline-block;font-family: 'Poppins', sans-serif;font-size:11px;line-height:30px;letter-spacing:2px;font-weight:500;text-decoration:none;padding-right:50px;color:#fff}
.a-btn-arrow .arrow-right{background-color:#fff}
.a-btn-arrow .arrow-right:before,.a-btn-arrow .arrow-right:after{background-color:#fff}
.a-btn-arrow:hover,.a-btn-arrow:focus{text-decoration:none;outline-color:transparent;color:#fff}
.a-btn-arrow:hover .arrow-right,.a-btn-arrow:focus .arrow-right{right:0}
.a-btn-arrow-2{position:relative;display:inline-block;font-family: 'Poppins', sans-serif;font-size:11px;line-height:30px;letter-spacing:2px;font-weight:500;text-decoration:none;padding-right:50px;color:#fff}
.a-btn-arrow-2 .arrow-right{background-color:#fff}
.a-btn-arrow-2 .arrow-right:before,.a-btn-arrow-2 .arrow-right:after{background-color:#fff}
.a-btn-arrow-2:hover,.a-btn-arrow-2:focus{text-decoration:none;outline-color:transparent;color:#fff}
.a-btn-arrow-2:hover .arrow-right,.a-btn-arrow-2:focus .arrow-right{right:0}
.arrow-right{display:inline-block;position:absolute;top:50%;margin-top:-1px;right:10px;width:31px;height:1px;-webkit-transition:right .3s ease-in;-o-transition:right .3s ease-in;transition:right .3s ease-in}
.arrow-right:before,.arrow-right:after{position:absolute;display:block;right:0;width:6px;height:1px;content:''}
.arrow-right:before{bottom:1px;-webkit-transform:translateX(0px) translateY(3px) rotate(-45deg);-ms-transform:translateX(0px) translateY(3px) rotate(-45deg);transform:translateX(0px) translateY(3px) rotate(-45deg)}
.arrow-right:after{top:1px;-webkit-transform:translateX(0px) translateY(-3px) rotate(45deg);-ms-transform:translateX(0px) translateY(-3px) rotate(45deg);transform:translateX(0px) translateY(-3px) rotate(45deg)}
.arrow-right.grey{background-color:#7e7d7d}
.arrow-right.grey:before,.arrow-right.grey:after{background-color:#7e7d7d}
.no-padd{padding-left:0;padding-right:0}
.no-padd-inner{padding-left:0;padding-right:0}
.no-padd-top{padding-top:0!important}
.no-padd-top-bottom{padding-top:0!important;padding-bottom:0!important}
.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:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}
.swiper-container-vertical{width:100%;height:100%}
.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 0;-o-transition:visibility 0;transition:visibility 0}
.prague-loader .prague-loader-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background-color:#fff;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-transform .6s linear;transition:-webkit-transform .6s linear;-o-transition: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 0 linear;transition:-webkit-transform 0 linear;-o-transition:transform 0 linear;transition:transform 0 linear;transition:transform 0 linear,-webkit-transform 0 linear;-webkit-transform:scaleX(1) translateY(-50%);-ms-transform:scaleX(1) translateY(-50%);transform:scaleX(1) translateY(-50%);-webkit-transform-origin:center right;-ms-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:#111;border-radius:2px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left;-webkit-animation:loading 2s linear infinite forwards;animation:loading 2s linear infinite forwards}
.prague-loader .prague-loader-img{position:absolute;width:auto;height:auto;max-width:90%;max-height:90%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:scaleout-image 2s infinite ease-in-out;animation:scaleout-image 2s infinite ease-in-out;-webkit-transition:visibility .3s ease-in .2s;-o-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:.6s;-o-transition-delay:.6s;transition-delay:.6s;visibility:hidden}
.prague-loader.is-loaded .prague-loader-wrapper{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}
.prague-loader.is-loaded .prague-loader-img{visibility:hidden;-webkit-transition:visibility .3s ease-in 0;-o-transition:visibility .3s ease-in 0;transition:visibility .3s ease-in 0}
@media only screen and (max-width: 991px) {
.prague-loader .prague-loader-bar{width:70%}
}
@media only screen and (max-width: 767px) {
.prague-loader .prague-loader-bar{font-size:2em}
}
@-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(0.5);transform:translate(-50%,-50%) scale(0.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(0.5);transform:translate(-50%,-50%) scale(0.5);opacity:.8}
100%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:0}
}
.pixfields_box{display:none}
.prague-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-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;-o-transition:background-color .3s ease-in,top .6s linear;transition:background-color .3s ease-in,top .6s linear}
.prague-header.static{position:relative}
.prague-header.open-filter,.prague-header.open-menu{background-color:#fff}
.prague-header .prague-logo{position:relative}
.prague-header .prague-logo a{display:inline-block;vertical-align:middle;font-size:20px;line-height:32px;font-weight:500;text-transform:uppercase;-webkit-transition:color .3s ease-in;-o-transition:color .3s ease-in;transition:color .3s ease-in;color:#111}
.prague-header .prague-header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.prague-header .prague-navigation{position:relative;vertical-align:middle;text-align:right;padding-right:10px}
.prague-header .filter-nav{position:relative;display:block;margin-left:15px;width:94px}
.prague-header .filter-nav a{display:inline-block;vertical-align:middle;height:34px;width:94px;font-size:11px;line-height:32px;font-weight:500;background:transparent;padding:0 15px;-webkit-transition:color .3s ease-in,background-color .3s ease-in,border .3s ease-in;-o-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,0.4);color:#111}
.prague-header .filter-nav a:hover{border:1px solid #111;background-color:#111;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;display:inline-block;vertical-align:middle;width:34px;height:34px;cursor:pointer;text-decoration:none;text-align:center;font-size:16px;line-height:32px;background-color:transparent;-webkit-transition:border .3s ease-in,background-color .3s ease-in;-o-transition:border .3s ease-in,background-color .3s ease-in;transition:border .3s ease-in,background-color .3s ease-in;border:1px solid rgba(17,17,17,0.4)}
.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;-o-transition:background-color .3s ease-in;transition:background-color .3s ease-in;background-color:#111}
.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,-webkit-transform .2s ease-in;-o-transition:background-color .3s ease-in,transform .2s ease-in;transition:background-color .3s ease-in,transform .2s ease-in;transition:background-color .3s ease-in,transform .2s ease-in,-webkit-transform .2s ease-in;background-color:#111}
.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 #111;background-color:#111}
.prague-header .prague-nav-menu-icon a:hover i{background-color:#fff}
.prague-header .prague-nav-menu-icon a:hover i:after,.prague-header .prague-nav-menu-icon a:hover i:before{background-color:#fff}
.prague-header .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);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.prague-header .prague-nav-menu-icon.active a i:after{top:0;-webkit-transform:rotate(-45deg);-ms-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;display:inline-block;vertical-align:middle;width:34px;height:34px;cursor:pointer;text-decoration:none;text-align:center;font-size:16px;line-height:32px;background-color:transparent;-webkit-transition:border .3s ease-in,background-color .3s ease-in,color .3s ease-in;-o-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;border:1px solid rgba(17,17,17,0.4);color:#111}
.prague-header .prague-social-nav a:hover{border:1px solid #111;background-color:#111;color:#fff}
.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 li{margin-bottom:10px}
.prague-header .prague-social-nav .social-content a{width:30px;height:30px;line-height:28px}
.prague-header .prague-social-nav .social-content a i{line-height:28px}
.prague-header.open-detail{top:-100%;-webkit-transition:top .6s linear;-o-transition:top .6s linear;transition:top .6s linear}
.prague-header.light.open-filter,.prague-header.light.open-menu{background-color:#111}
.prague-header.light .prague-logo a{color:#fff}
.prague-header.light .filter-nav a{border:1px solid rgba(242,242,242,0.4);color:#fff}
.prague-header.light .filter-nav a:hover{border:1px solid #fff;background-color:#fff;color:#111}
.prague-header.light .prague-nav-menu-icon a{border:1px solid rgba(242,242,242,0.4)}
.prague-header.light .prague-nav-menu-icon a i{background-color:#fff}
.prague-header.light .prague-nav-menu-icon a i:after,.prague-header.light .prague-nav-menu-icon a i:before{background-color:#fff}
.prague-header.light .prague-nav-menu-icon a:hover{border:1px solid #fff;background-color:#fff}
.prague-header.light .prague-nav-menu-icon a:hover i{background-color:#111}
.prague-header.light .prague-nav-menu-icon a:hover i:after,.prague-header.light .prague-nav-menu-icon a:hover i:before{background-color:#111}
.prague-header.light .prague-nav-menu-icon.active a i{background-color:transparent}
.prague-header.light .prague-social-nav a{border:1px solid rgba(242,242,242,0.4);color:#fff}
.prague-header.light .prague-social-nav a:hover{border:1px solid #fff;background-color:#fff;color:#111}
.prague-header.light .main-menu li a{color:#fff}
.prague-header.full.open-menu .prague-nav-menu-icon.active a{border:1px solid rgba(242,242,242,0.4);background-color:transparent}
.prague-header.full.open-menu .prague-nav-menu-icon.active a i{background-color:transparent}
.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{background-color:#fff}
.prague-header.full.open-menu .prague-nav-menu-icon.active:hover a{border:1px solid #fff;background-color:#fff}
.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{background-color:#111}
.prague-header.full .prague-nav-menu-icon{display:block;top:0;right:0;-webkit-transition:top .3s ease-in,right .3s ease-in;-o-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;-ms-overflow-style:none}
.prague-header.full .prague-navigation .prague-navigation-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:100vh}
.prague-header.full .prague-navigation nav{position:relative;width:51%;padding:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s ease-in;transition:-webkit-transform .5s ease-in;-o-transition:transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in,-webkit-transform .5s ease-in;z-index:500}
.prague-header.full .prague-navigation nav.left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.prague-header.full .prague-navigation nav.more-left{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}
.prague-header.full .prague-navigation .main-menu li a{color:#fff}
.prague-header.full .prague-navigation .main-menu .sub-menu{background-color:transparent}
.prague-header.full .prague-navigation .main-menu .sub-menu li a{color:#fff}
.prague-header.sticky-mobile-menu{position:fixed}
.prague-header.sticky-mobile-menu.static{position:relative}
.prague-header.simple.sticky-menu.light.static{background-color:#111}
.prague-header.simple.sticky-menu.dark.static{background-color:#fff}
.prague-header.simple.sticky-menu.light.scroll{background-color:#A68E79}
.prague-header.simple.sticky-menu.dark.scroll{background-color:#fff}
.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:12px;line-height:18px;font-weight:300;letter-spacing:2px;padding:5px 15px;opacity:.7;text-transform:uppercase;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in;color:#111}
.main-menu li:hover a,.main-menu li:focus a,.main-menu li.current-menu-item a,.main-menu li.current-menu-parent a,.main-menu li.current-menu-ancestor a{opacity:1}
.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;text-align:left;white-space:nowrap;-webkit-transition:visibility .3s ease-in,opacity .3s ease-in;-o-transition:visibility .3s ease-in,opacity .3s ease-in;transition:visibility .3s ease-in,opacity .3s ease-in;background-color:#111}
.main-menu .sub-menu li a{display:block;font-size:11px;line-height:25px;padding:0 15px;opacity:.7;color:#fff}
.main-menu .sub-menu li:hover > a,.main-menu .sub-menu li:focus > a,.main-menu .sub-menu li.current-menu-item > a,.main-menu .sub-menu li.current-menu-parent > a,.main-menu .sub-menu li.current-menu-ancestor > a{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;-o-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:#5f5f5f;z-index:-1;visibility:hidden;opacity:0;-webkit-transform:translateY(-100%);-ms-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,-webkit-transform .3s ease-in;-o-transition:opacity .3s ease-in,visibility .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,visibility .3s ease-in,transform .3s ease-in;transition:opacity .3s ease-in,visibility .3s ease-in,transform .3s ease-in,-webkit-transform .3s ease-in}
.prague-header.full .main-menu li:hover > a,.prague-header.full .main-menu li.active > a{opacity:.7}
.prague-header.full .main-menu li:hover > a:before,.prague-header.full .main-menu li.active > a:before{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-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%);-ms-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;-o-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.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 li:hover > a,.prague-header.full .main-menu .sub-menu li.active > a{opacity:.7}
.prague-header.full .main-menu .sub-menu .sub-menu{position:absolute;left:200%;visibility:hidden;opacity:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.prague-header.full .main-menu .sub-menu .sub-menu.active{left:100%;visibility:visible;opacity:1}
.prague-header-form{position:relative;width:49%;padding:67px 70px 56px;z-index:400;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .5s ease-in;-o-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}
.prague-header-form.hidyy{opacity:0}
.prague-header-form .prague-footer-info-block{z-index:420;margin-bottom:180px}
.prague-header-form .prague-footer-info-block .prague-social-nav{margin-top:39px;margin-left:0;width:auto}
.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-footer-info-block .prague-social-nav .social-content li a{border:1px solid rgba(242,242,242,0.4);color:#fff}
.prague-header-form .prague-footer-info-block .prague-social-nav .social-content li a:hover{border:1px solid #fff;background-color:#fff;color:#111}
.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:4.2px;color:#fff;margin-top:0;margin-bottom:44px}
.prague-header-form .prague-formidable .frm_forms.with_frm_style fieldset{padding:0}
.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{color:#fff}
.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=password],.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=url],.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=phone],.prague-header-form .prague-formidable .frm_forms.with_frm_style input[type=search],.prague-header-form .prague-formidable .frm_forms.with_frm_style select,.prague-header-form .prague-formidable .frm_forms.with_frm_style textarea,.prague-header-form .prague-formidable .frm_form_fields_style,.prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_scroll_box .frm_opt_container,.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_forms.with_frm_style .chosen-container-multi .chosen-choices,.prague-header-form .prague-formidable .frm_forms.with_frm_style .chosen-container-single .chosen-single{background-color:rgba(242,242,242,0.1);color:rgba(255,255,255,0.5)}
.prague-header-form .prague-formidable .frm_forms.with_frm_style textarea{height:126px;padding:16px 25px}
.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 select:focus,.prague-header-form .prague-formidable .frm_forms.with_frm_style textarea:focus,.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=password],.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=url],.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=search],.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{background-color:rgba(242,242,242,0.1);color:#fff;border-bottom-color:#fff}
.prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_radio label,.prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_checkbox label{color:#fff}
.prague-header-form .prague-formidable .with_frm_style .frm_submit{text-align:left}
.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 input[type=submit],.prague-header-form .prague-formidable .frm_forms.with_frm_style .frm_submit input[type=button],.prague-header-form .prague-formidable .frm_form_submit_style,.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{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 .prague-navigation{display:block}
.prague-header .main-menu li:hover > .sub-menu{visibility:visible;opacity:1}
.prague-header .main-menu .sub-menu li{display:block}
.prague-header .main-menu .sub-menu .sub-menu{position:absolute;top:-7px;left:100%}
}
@media screen and (max-width: 1199px) {
.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:#111}
.prague-header .prague-navigation nav{padding-bottom:100px}
.prague-header.full .prague-navigation .pargue-navigation-wrapper{max-width:970px}
.prague-header.light .prague-navigation{background-color:#fff}
.prague-header.light .main-menu li a{color:#111}
.prague-header.light .main-menu .sub-menu{background-color:#fff}
.prague-header.light .main-menu .sub-menu li a{color:#111}
.main-menu > li{display:block;margin-left:0}
.main-menu li{display:block}
.main-menu li a{color:#fff}
.main-menu .sub-menu{position:static;display:block;visibility:visible;opacity:1;padding:7px 10px;background-color:#111}
.main-menu .sub-menu li a{color:#fff}
.main-menu .sub-menu .sub-menu{position:static}
.prague-header-form .prague-footer-info-block{margin-bottom:50px}
}
@media screen and (max-width: 991px) {
.prague-header{padding:15px 30px}
.prague-header.full .prague-navigation .pargue-navigation-wrapper{max-width:none}
.prague-header.full .prague-navigation nav{padding:50px 15px}
.prague-header-form{padding:50px 15px}
}
@media only screen and (max-width: 767px) {
.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{-ms-flex-wrap:wrap;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));-ms-transform:translateX(calc(-100% + 30px));transform:translateX(calc(-100% + 30px))}
.prague-header.full .prague-navigation nav.more-left{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}
.prague-header-form{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{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:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;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: 'Poppins', 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:#7e7d7d;-webkit-transition:color .3s ease-in;-o-transition:color .3s ease-in;transition:color .3s ease-in}
.prague_filter_projects .prague_filter_link_wrapper .filter-clear-all:hover{color:#111}
.prague_filter_projects .prague_filter_item{min-width:270px;margin-right:100px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.prague_filter_projects .prague_filter_item .filter_item_title{text-transform:capitalize;color:#111;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:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-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: 'Poppins', sans-serif;font-size:14px;line-height:30px;letter-spacing:1.5px;font-weight:300;color:#7e7d7d;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;-o-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 #111;border-right:5px solid transparent;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in,visibility .3s ease-in;-o-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{color:#111;padding-left:10px}
.prague_filter_projects .prague_filter_item .filter_item_category li.active:before{opacity:1;visibility:visible}
@media only screen and (max-width: 1199px) {
.prague_filter_projects .prague_filter_projects_wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.prague_filter_projects .prague_filter_item{margin:0 50px 20px 0;margin-right:50px;min-width:190px}
}
@media only screen and (max-width: 991px) {
.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}
}
@media only screen and (max-width: 767px) {
.prague_filter_projects{padding:30px 15px 94px}
.prague_filter_projects .prague_filter_projects_wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.prague_filter_projects .prague_filter_item{margin:0 15px 20px}
}
.prague-footer-info-block{position:relative}
.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:37px}
.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;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}
.prague-footer-info-block .footer-info-block-content a:hover{opacity:.7}
.disable-prague-plugin .prague-footer .footer-content-outer{padding:40px 0}
.disable-prague-plugin .prague-footer .footer-content-outer .footer-bottom-content{padding-top:0}
.prague-footer{position:relative;background-color:#A68E79}
.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,0.3);z-index:200}
.prague-footer.modern:before{background-color:transparent}
.prague-footer.modern .footer-content-outer{max-width:none;padding:30px}
.prague-footer.modern .footer-bottom-content{padding-top:0}
.prague-footer.modern .footer-bottom-content .footer-copyright{line-height:32px}
.prague-footer.modern .footer-bottom-content .prague-social-nav .social-content{margin-top:0}
.prague-footer.copy .footer-content-outer{max-width:none;padding:30px}
.prague-footer.copy .footer-bottom-content{padding-top:0}
.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:1170px;margin-left:auto;margin-right:auto;padding:140px 0;z-index:100}
.prague-footer .footer-top-content{position:relative;padding-bottom:33px;border-bottom:1px solid rgba(255,255,255,0.2)}
.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{position:relative}
.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;-o-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,0.7)}
.prague-footer .footer-top-content .prague-footer-main-block .footer-main-content p{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:47px}
.prague-footer .footer-bottom-content:after{content:'';display:table;clear:both}
.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:inherit;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}
.prague-footer .footer-bottom-content .prague-social-nav .social-content{position:static;display:block;margin-bottom:0}
.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,0.4);color:#fff;-webkit-transition:border .3s ease-in,background-color .3s ease-in,color .3s ease-in;-o-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}
.prague-footer .footer-bottom-content .prague-social-nav .social-content li a:hover{border:1px solid #fff;background-color:#fff;color:#111}
.prague-footer .footer-bottom-content .prague-social-nav .social-content li a i{line-height:28px}
@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}
}
@media only screen and (max-width: 767px) {
.prague-footer.modern .footer-content-outer{padding:15px}
.prague-footer.modern .footer-bottom-content .prague-social-nav{padding-top:15px}
.prague-footer .footer-content-outer{padding:50px 15px;max-width:none}
.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{width:100%;text-align:center;float:none}
.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:33px}
.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{min-height:100vh;position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.interior-banner{min-height:20vh}
.no-marg-bottom{margin-bottom:50px!important}
.no-marg-top{margin-top:0!important;margin-bottom:0!important}
.vindow-height{margin-top:0!important;min-height:30vh!important;margin-bottom:0!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;-o-transition:opacity .3s ease-in,visibility .3s ease-in;transition:opacity .3s ease-in,visibility .3s ease-in}
.top-banner .content{max-width:1170px;position:relative;text-align:center;width:100%;z-index:220}
.top-banner .content .subtitle{font-family: 'Poppins', sans-serif;font-size:14px;line-height:18px;letter-spacing:4.5px;font-weight:300}
.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}
.top-banner .content .a-btn{margin-top:40px}
.top-banner .content .prague-svg-animation-text{position:absolute;top:-96px;left:0;right:0;bottom:-27px;z-index:-1}
.top-banner .content .prague-svg-animation-text .prague-svg{stroke:#f2f2f2;stroke-width:2px;fill:transparent}
.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:277px;margin-bottom:277px}
.top-banner.big .top-banner-cursor{height:277px}
.top-banner.simple .content{margin-top:202px;margin-bottom:135px}
.top-banner.simple .top-banner-cursor{height:135px}
.top-banner.fullheight .content{margin-top:140px;margin-bottom:140px}
.top-banner.fullheight .top-banner-cursor{height:33.333333%}
.top-banner.categories{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.top-banner.categories .content{margin-top:130px;margin-bottom:130px}
.top-banner.categories .top-banner-cursor{height:0}
.top-banner.enable_column .content{margin-bottom:0!important}
.top-banner.enable_column .top-banner-cursor{height:0}
.top-banner.js_wrapper_el_video{overflow:hidden}
.top-banner .banner-columns{max-width:1170px;margin-top:140px}
.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{position:relative}
.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 ease;-o-transition:color .3s ease;transition:color .3s ease;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 .subtitle,.top-banner.light .content .title,.top-banner.light .content .description{color:#fff}
.top-banner.light .content .a-btn{background-color:#A68E79;color:#fff}
.top-banner.light .content .a-btn .a-btn-line:after,.top-banner.light .content .a-btn .a-btn-line:before{background-color:#fff}
.top-banner.light .content .a-btn.simple:after,.top-banner.light .content .a-btn.simple:before{border:1px solid #fff}
.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.light .content .a-btn:hover,.top-banner.light .content .a-btn:focus{color:#111;background-color:#fff;text-decoration:none}
.top-banner.light .content .a-btn:hover .a-btn-line:after,.top-banner.light .content .a-btn:hover .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{background-color:#111}
.top-banner.light .banner-columns .banner-col-item.divider:before{background-color:#fff}
.top-banner.light .banner-columns .banner-col-item .title,.top-banner.light .banner-columns .banner-col-item .subtitle{color:#fff}
.top-banner.light .banner-columns .banner-col-item .subtitle a:hover{color:rgba(255,255,255,0.7)}
.top-banner.dark .top-banner-cursor{cursor:url(../img/cursor-dark.png),auto}
.top-banner.dark .content .subtitle,.top-banner.dark .content .title{color:#111}
.top-banner.dark .content .description{color:#7e7d7d}
.top-banner.dark .content .a-btn{background-color:transparent;color:#111}
.top-banner.dark .content .a-btn .a-btn-line:after,.top-banner.dark .content .a-btn .a-btn-line:before{background-color:#111}
.top-banner.dark .content .a-btn.simple:after,.top-banner.dark .content .a-btn.simple:before{border:1px solid #111}
.top-banner.dark .content .a-btn.creative:after,.top-banner.dark .content .a-btn.creative:before{border:1px solid transparent}
.top-banner.dark .content .a-btn.creative.anima:after{border-top-color:#111;border-right-color:#111}
.top-banner.dark .content .a-btn.creative.anima:before{border-bottom-color:#111;border-left-color:#111}
.top-banner.dark .content .a-btn:hover,.top-banner.dark .content .a-btn:focus{color:#fff;background-color:#111;text-decoration:none}
.top-banner.dark .content .a-btn:hover .a-btn-line:after,.top-banner.dark .content .a-btn:hover .a-btn-line:before,.top-banner.dark .content .a-btn:focus .a-btn-line:after,.top-banner.dark .content .a-btn:focus .a-btn-line:before{background-color:#fff}
.top-banner.dark .banner-columns .banner-col-item.divider:before{background-color:#111}
.top-banner.dark .banner-columns .banner-col-item .title,.top-banner.dark .banner-columns .banner-col-item .subtitle{color:#111}
.top-banner.dark .banner-columns .banner-col-item .subtitle a:hover{color:rgba(17,17,17,0.7)}
.top-banner.play .overlay,.top-banner.play .content{opacity:0;visibility:hidden}
.pr-video-wrapper{position:relative;z-index:100}
.pr-video-wrapper.play .pr-video-container{opacity:1;visibility:visible}
.pr-video-wrapper.play .pr-video-close{opacity:1;visibility:visible}
.pr-video-wrapper.play .pr-video-play{opacity:0;visibility:hidden}
.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;-o-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-container iframe{display:block;position:absolute}
.pr-video-wrapper .pr-video-close{position:absolute;top:100px;right:30px;width:45px;height:45px;-webkit-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;border-radius:50%;background-color:#fff;opacity:0;visibility:hidden;z-index:250;cursor:pointer}
.pr-video-wrapper .pr-video-close:before{display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#111;font-family:'FontAwesome';font-size:17px;font-weight:400;line-height:44px}
.pr-video-wrapper .pr-video-play{position:absolute;right:30px;bottom:150px;width:45px;height:45px;-webkit-transition:opacity .3s ease-in,visibility .3s ease-in;-o-transition:opacity .3s ease-in,visibility .3s ease-in;transition:opacity .3s ease-in,visibility .3s ease-in;border-radius:50%;background-color:#fff;text-align:center;opacity:1;z-index:330}
.pr-video-wrapper .pr-video-play:before{display:inline-block;position:absolute;top:50%;left:54%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#111;font-family:'FontAwesome';font-size:17px;font-weight:400;line-height:44px;content:'\f04b'}
.pr-video-wrapper .pr-video-play:hover{opacity:.7}
@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{display:none}
.top-banner.pr-video-wrapper .pr-video-play{display:none}
}
@media only screen and (max-width: 1199px) {
.top-banner .content{max-width:970px}
.top-banner .banner-columns{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}
}
@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%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
}
@media only screen and (max-width: 767px) {
.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 .banner-columns{max-width:none;padding:0 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}
}
.heading{padding:65px 0 30px;text-align:left}
.heading .subtitle{font-family: 'Poppins', sans-serif;font-size:14px;line-height:18px;letter-spacing:4.5px;font-weight:300}
.heading .subtitle.divider{display:inline-block;position:relative}
.heading .subtitle.divider:after{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 15px);width:85px;height:4px}
.heading .title{margin-top:18px;margin-bottom:0;letter-spacing:.9px}
.heading .content{margin-top:15px}
.heading .content p{margin-bottom:0}
.heading .content p:not(:last-child){margin-bottom:32px}
.heading .content h6{position:relative;display:inline-block;font-family: 'Poppins', 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 h6:after{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 15px);width:85px;height:4px}
.heading .content ul{list-style:none;margin-bottom:0;font-size:16px;line-height:32px;font-weight:400}
.heading .content ul li{font-size:16px;line-height:32px;font-weight:400;position:relative;padding-left:20px}
.heading .content ul li:before{content:'';display:inline-block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-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{text-align:center}
.heading.Center .subtitle.divider{margin-bottom:10px}
.heading.Center .subtitle.divider:after{left:50%;-webkit-transform:translateX(-50%);-ms-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%);-ms-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%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-14px}
.heading.dark{color:#111}
.heading.dark .subtitle{color:#111}
.heading.dark .subtitle.divider:after{background-color:#f2f2f2}
.heading.dark .content{color:#7e7d7d}
.heading.dark .content p{color:inherit}
.heading.dark .content h6{color:#111}
.heading.dark .content h6:after{background-color:#f2f2f2}
.heading.dark .content ul{color:#111}
.heading.dark .content ul li{color:#7e7d7d}
.heading.dark .content ul li:before{background-color:#111}
.heading.dark .content.divider-content:after{background-color:#f2f2f2}
.heading.light{color:#fff}
.heading.light .subtitle{color:#fff}
.heading.light .subtitle.divider:after{background-color:rgba(255,255,255,0.4)}
.heading.light .title{color:#fff}
.heading.light .content{color:rgba(255,255,255,0.7)}
.heading.light .content p{color:inherit}
.heading.light .content h6{color:#fff}
.heading.light .content h6:after{background-color:rgba(255,255,255,0.4)}
.heading.light .content ul{color:#fff}
.heading.light .content ul li{color:rgba(255,255,255,0.7)}
.heading.light .content ul li:before{background-color:#fff}
.heading.light .content.divider-content:after{background-color:rgba(255,255,255,0.4)}
@media only screen and (max-width: 991px) {
.heading{padding:30px 0}
}
@media only screen and (max-width: 768px) {
.heading{text-align:center}
.heading .subtitle.divider{margin-bottom:10px}
.heading .subtitle.divider:after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:calc(100% + 14px)}
.heading .content h6:after{top:calc(100% + 14px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}
.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%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-14px}
}
.prague-counter{position:relative;padding-top:70px;padding-left:70px}
.prague-counter .figures{position:absolute;top:0;left:0}
.prague-counter .figures svg polygon,.prague-counter .figures svg circle{fill:#f2f2f2}
.prague-counter .counter-outer{position:relative}
.prague-counter .numbers{height:100%;width:100%;line-height:0}
.prague-counter .numbers svg mask{width:100%;height:100%}
.prague-counter .numbers svg mask .coming-alpha{fill:#fff;width:100%;height:100%}
.prague-counter .numbers svg mask .count{font-family: 'Poppins', sans-serif}
.prague-counter .numbers svg mask .number{font-weight:700}
.prague-counter .numbers svg mask .title{font-size:14px;letter-spacing:3.5px;font-weight:300}
.prague-counter .numbers svg .base{fill:#fff;width:100%;height:100%}
.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{position:relative}
.prague-counter.multi_item .numbers:after{content:'';display:table;clear:both}
.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: 767px) {
.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}
}
@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}
}
.prague-clients-wrapper{position:relative;width:100%;min-height:370px;margin-bottom:30px;background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.prague-clients-wrapper .prague-clients-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#111;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in,visibility .3s ease-in;-o-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;-o-transition:opacity .3s ease-in,visibility .3s ease-in;transition:opacity .3s ease-in,visibility .3s ease-in}
.prague-clients-wrapper:hover .prague-clients-overlay,.prague-clients-wrapper:hover .prague-clients-link{opacity:1;visibility:visible}
@media only screen and (max-width: 991px) {
.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}
}
@media only screen and (max-width: 400px) {
.prague-clients-wrapper{max-width:290px;min-height:290px!important}
}
.services-detailed{padding:75px 0 138px;text-align:center}
.services-detailed .post-content{text-align:left;max-width:970px;margin-left:auto;margin-right:auto;color:#7e7d7d}
.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:52px;margin-bottom:52px;margin-left:-30px;color:#111}
.services-detailed .post-content p{margin-bottom:32px;color:#7e7d7d}
.services-detailed .post-content img{max-width:100%;-webkit-box-shadow:0 20px 50px rgba(0,0,0,0.1);box-shadow:0 20px 50px rgba(0,0,0,0.1)}
.services-detailed .post-content .gallery .gallery-item{padding:25px 5px 15px}
.services-detailed .post-content .gallery.gallery-columns-2 .gallery-item:nth-child(odd){text-align:left}
.services-detailed .post-content .gallery.gallery-columns-2 .gallery-item:nth-child(even){text-align:right}
.services-detailed .a-btn-2{margin-top:93px}
@media only screen and (max-width: 1199px) {
.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:10px}
.services-detailed .a-btn-2{margin-top:40px}
}
@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_col1 .portfolio-item-wrapp{width:100%}
.prague_count_col2 .portfolio-item-wrapp{width:50%}
.prague_count_col3 .portfolio-item-wrapp{width:33.333333%}
.prague_count_col4 .portfolio-item-wrapp{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_masonry .portfolio-item{margin-bottom:30px!important}
.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{width:25%!important}
.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{width:50%!important}
.prague_count_col4 .portfolio-item-wrapp{width:50%!important}
.prague_count_col5 .portfolio-item-wrapp{width:50%!important}
.prague_count_col6 .portfolio-item-wrapp{width:50%!important}
}
@media only screen and (max-width: 767px) {
.prague_count_col2 .portfolio-item-wrapp{width:100%!important}
.prague_count_col3 .portfolio-item-wrapp{width:100%!important}
.prague_count_col4 .portfolio-item-wrapp,.prague_masonry.prague_count_col4 .portfolio-item-wrapp{width:100%!important}
.prague_count_col5 .portfolio-item-wrapp{width:100%!important}
.prague_count_col6 .portfolio-item-wrapp{width:100%!important}
}
.prague-services-wrapper{background-color:#fff;padding:46px 53px 50px;text-align:center;-webkit-box-shadow:0 30px 50px rgba(0,0,0,0.2);box-shadow:0 30px 50px rgba(0,0,0,0.2)}
.prague-services-wrapper .services-item-icon{font-size:48px;line-height:48px;font-weight:100;margin-bottom:18px;color:#111}
.prague-services-wrapper .services-item-title{margin-top:0;margin-bottom:0;height:66px}
.prague-services-wrapper .services-item-description{margin-top:13px;color:#7e7d7d}
.prague-services-wrapper .services-item-description p:last-child{margin-bottom:0}
.prague-services-wrapper .prague-services-link{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: 1199px) {
.prague-services-wrapper{padding:46px 30px 50px}
}
@media only screen and (max-width: 767px) {
.prague-services-wrapper{max-width:370px;margin-left:auto;margin-right:auto}
}
@media only screen and (max-width: 400px) {
.prague-services-wrapper{max-width:290px;margin-left:auto;margin-right:auto}
}
.prague-shortcode-parent{position:relative;min-height:468px;padding-top:63px}
.prague-shortcode-parent .prague-shortcode-parent-img{position:absolute;top:0;left:0;width:100%;height:468px;z-index:20}
.prague-shortcode-parent .prague-shortcode-content-wrapp{position:relative;z-index:30;max-width:1170px;margin-left:auto;margin-right:auto}
.prague-shortcode-parent .prague-shortcode-heading{padding:65px 0 30px;text-align:left}
.prague-shortcode-parent .prague-shortcode-heading .parent-subtitle{font-family: 'Poppins', sans-serif;font-size:14px;line-height:18px;letter-spacing:4.5px;font-weight:300}
.prague-shortcode-parent .prague-shortcode-heading .parent-subtitle.divider{display:inline-block;position:relative}
.prague-shortcode-parent .prague-shortcode-heading .parent-subtitle.divider:after{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 15px);width:85px;height:4px}
.prague-shortcode-parent .prague-shortcode-heading .parent-title{margin-top:18px;margin-bottom:0;letter-spacing:.9px}
.prague-shortcode-parent .prague-shortcode-heading.Center{text-align:center}
.prague-shortcode-parent .prague-shortcode-heading.Center .parent-subtitle.divider{margin-bottom:10px}
.prague-shortcode-parent .prague-shortcode-heading.Center .parent-subtitle.divider:after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:calc(100% + 14px)}
.prague-shortcode-parent .prague-shortcode-heading.dark{color:#111}
.prague-shortcode-parent .prague-shortcode-heading.dark .parent-subtitle{color:#111}
.prague-shortcode-parent .prague-shortcode-heading.dark .parent-subtitle.divider:after{background-color:#f2f2f2}
.prague-shortcode-parent .prague-shortcode-heading.light{color:#fff}
.prague-shortcode-parent .prague-shortcode-heading.light .parent-subtitle{color:#fff}
.prague-shortcode-parent .prague-shortcode-heading.light .parent-subtitle.divider:after{background-color:rgba(255,255,255,0.4)}
.prague-shortcode-parent .prague-shortcode-heading.light .parent-title{color:#fff}
.prague-shortcode-parent .prague_services{margin-top:32px}
.prague-shortcode-parent .vc_row.vc_inner{margin-left:-15px;margin-right:-15px;margin-top:32px}
.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,0.2);box-shadow:0 30px 50px rgba(0,0,0,0.2);margin-bottom:50px}
@media only screen and (max-width: 1199px) {
.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}
}
@media only screen and (max-width: 768px) {
.prague-shortcode-parent .prague-shortcode-heading{text-align:center}
.prague-shortcode-parent .prague-shortcode-heading .parent-subtitle.divider{margin-bottom:10px}
.prague-shortcode-parent .prague-shortcode-heading .parent-subtitle.divider:after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:calc(100% + 14px)}
}
@media only screen and (max-width: 767px) {
.prague-shortcode-parent .prague-shortcode-content-wrapp{max-width:calc(100% - 30px)}
}
.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:hover .media-item-img-link{visibility:visible;opacity:1}
.prague-media-wrapper .media-item-img-link{text-align:center;visibility:hidden;opacity:0;display:inline-block;width:auto;min-width:70%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:15px 0;background-color:#111;-webkit-transition:opacity .3s ease-in,visibility .3s ease-in;-o-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:#111}
.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;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}
.prague-media-wrapper .media-item-content .media-item-title a{font-size:inherit;line-height:inherit;font-weight:inherit}
.prague-media-wrapper .media-item-content .media-item-title a:hover{color:inherit}
.prague-media-wrapper .media-item-content .media-item-title:hover{opacity:.7}
.prague-media-wrapper .media-item-category{position:absolute;top:0;left:0;font-family: 'Poppins', sans-serif;font-size:12px;line-height:26px;font-weight:300;color:#111;-webkit-transition:opacity .3s ease-in,visibility .3s ease-in;-o-transition:opacity .3s ease-in,visibility .3s ease-in;transition:opacity .3s ease-in,visibility .3s ease-in}
.prague-media-wrapper .media-item-category:after{content:'';position:absolute;top:100%;left:15px;width:1px;height:60px;background-color:#111;-webkit-transition:height .5s ease;-o-transition:height .5s ease;transition:height .5s ease}
@media only screen and (max-width: 991px) {
.prague-media-wrapper .media-item-img{height:370px;cursor:pointer}
}
@media only screen and (max-width: 767px) {
.prague-media-wrapper{max-width:370px;margin-left:auto;margin-right:auto}
}
@media only screen and (max-width: 400px) {
.prague-media-wrapper{max-width:290px;margin-left:auto;margin-right:auto}
}
.prague_exhibition_grid .portfolio-item{margin-bottom:30px!important}
.prague-exhib-grid-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);-ms-transform:translateY(-52px);transform:translateY(-52px)}
.prague-exhib-grid-wrapper .exhib-grid-item-link:hover .exhib-grid-item-img:after{opacity:.3}
.prague-exhib-grid-wrapper .exhib-grid-item-link:hover .exhib-grid-item-content{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition-delay:.15s;-o-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);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .6s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform .6s cubic-bezier(0.4,0,0.2,1);-o-transition:transform .6s cubic-bezier(0.4,0,0.2,1);transition:transform .6s cubic-bezier(0.4,0,0.2,1);transition:transform .6s cubic-bezier(0.4,0,0.2,1),-webkit-transform .6s cubic-bezier(0.4,0,0.2,1)}
.prague-exhib-grid-wrapper .exhib-grid-item-img:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:0;-webkit-transition:opacity .45s linear;-o-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%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .45s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform .45s cubic-bezier(0.4,0,0.2,1);-o-transition:transform .45s cubic-bezier(0.4,0,0.2,1);transition:transform .45s cubic-bezier(0.4,0,0.2,1);transition:transform .45s cubic-bezier(0.4,0,0.2,1),-webkit-transform .45s cubic-bezier(0.4,0,0.2,1)}
.prague-exhib-grid-wrapper .exhib-grid-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{font-size:12px;line-height:26px;font-weight:300;color:#111}
@media only screen and (max-width: 767px) {
.prague-exhib-grid-wrapper{max-width:370px;margin-left:auto;margin-right:auto}
}
@media only screen and (max-width: 400px) {
.prague-exhib-grid-wrapper{max-width:290px;margin-left:auto;margin-right:auto}
}
.prague_list{margin-left:0;margin-right:0}
.prague_list.no-figure .project-list-item:nth-child(odd) .project-list-outer{padding:0 0 70px}
.prague_list.no-figure .project-list-item:nth-child(even) .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 .trans_figures{left:0}
.prague_list .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-img{left:0}
.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(even) .project-list-outer{padding:50px 50px 70px 0}
.prague_list .project-list-item:nth-child(even) .project-list-outer .trans_figures{right:0}
.prague_list .project-list-item:nth-child(even) .project-list-outer .project-list-wrapper .project-list-img{right:0}
.prague_list .project-list-item:nth-child(even) .project-list-outer .project-list-wrapper .project-list-content{text-align:right}
.prague_list .project-list-item:nth-child(even) .project-list-outer .project-list-wrapper .project-list-category:after{margin-left:15px}
.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 .trans_figures svg{position:absolute;height:100%}
.prague_list .project-list-item .project-list-outer .trans_figures svg polygon,.prague_list .project-list-item .project-list-outer .trans_figures svg circle{fill:transparent;stroke:#f2f2f2;stroke-width:15;-webkit-transform:translate(7px,7px);-ms-transform:translate(7px,7px);transform:translate(7px,7px)}
.prague_list .project-list-item .project-list-outer .trans_figures.enable_anima svg polygon,.prague_list .project-list-item .project-list-outer .trans_figures.enable_anima svg circle{stroke-dasharray:1000;stroke-dashoffset:1000;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition:stroke-dashoffset 3s ease-in,stroke-dasharray 0 ease-in 2.4s;-o-transition:stroke-dashoffset 3s ease-in,stroke-dasharray 0 ease-in 2.4s;transition:stroke-dashoffset 3s ease-in,stroke-dasharray 0 ease-in 2.4s}
.prague_list .project-list-item .project-list-outer .trans_figures.enable_anima.animation svg polygon,.prague_list .project-list-item .project-list-outer .trans_figures.enable_anima.animation svg circle{stroke-dasharray:0;stroke-dashoffset:0}
.prague_list .project-list-item .project-list-outer .project-list-wrapper{position:relative;width:100%;min-height:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-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_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:#111}
.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:#111}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-title{margin-top:0;margin-bottom:0;line-height:32px;color:#fff;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-title a{font-size:inherit;line-height:inherit;font-weight:inherit}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-title a:hover{color:inherit}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-title:hover{opacity:.7}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-excerpt{margin-top:22px;color:#fff}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-excerpt p{margin-bottom:0;color:inherit}
.prague_list .project-list-item .project-list-outer .project-list-wrapper .project-list-link{margin-top:19px}
@media only screen and (max-width: 991px) {
.prague_list.no-figure .project-list-item:nth-child(odd) .project-list-outer{padding:0 0 50px}
.prague_list.no-figure .project-list-item:nth-child(even) .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(even) .project-list-outer{padding:50px 50px 50px 0}
}
@media only screen and (max-width: 767px) {
.prague_list.no-figure .project-list-item:nth-child(odd) .project-list-outer .project-list-wrapper .project-list-content{margin-left:0}
.prague_list.no-figure .project-list-item:nth-child(even) .project-list-outer .project-list-wrapper .project-list-content{margin-right: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(even) .project-list-outer .project-list-wrapper .project-list-content{margin-right:-50px;margin-left:auto}
.prague_list .project-list-item:nth-child(even) .project-list-outer .project-list-wrapper .project-list-category{padding-right:100px}
.prague_list .project-list-item:nth-child(even) .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-detail-parallax{height:100%}
.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%}
.project-detail-parallax .prague-share-icons{position:fixed;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1111;-webkit-transition:.35s;-o-transition:.35s;transition:.35s}
.project-detail-parallax .prague-share-icons:hover .icon{opacity:.5}
.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 #111;color:#fff;background-color:#111;-webkit-transition:color .3s ease-in,background-color .3s ease-in,border .3s ease-in;-o-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 .prague-share-icons .icon:hover{opacity:1}
.project-detail-parallax-item{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;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);-ms-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:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-left:auto;margin-right:auto;max-width:970px;min-height:240px;padding:20px 15px;background-color:#111;z-index:1000;transition:all ease-in-out 0.2s;}
.project-detail-parallax-item .detail-parallax-item-header:hover{opacity: 0.1;transition:all ease-in-out 0.2s;}
.project-detail-parallax-item .detail-parallax-item-header .detail-parallax-item-header-subtitle{font-size:50px;line-height: 53px;margin-top:0;margin-bottom:30px;color:#A68E79;font-family: 'Public Sans', sans-serif;}
.project-detail-parallax-item .detail-parallax-item-header .detail-parallax-item-header-title span{font-size: 38px;line-height: 40px!important;text-transform: uppercase;margin-bottom:0;padding: 10px 0;color:#e6d7ca; border-top: 1px solid #A68E79; border-bottom: 1px solid #A68E79;}
.project-detail-parallax-item .detail-parallax-item-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-left:auto;margin-right:auto;max-width:970px;min-height:150px;padding:20px 15px;margin-bottom:68px;background-color:#111;z-index:10}
.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);-ms-transform:translate(-50%,0);transform:translate(-50%,0);max-width:none;min-height:100%;min-width:100%}
@media only screen and (max-width: 1199px) {
.project-detail-parallax-item .detail-parallax-item-header{max-width:750px}
.project-detail-parallax-item .detail-parallax-item-footer{max-width:750px}
}
@media only screen and (max-width: 767px) {
.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}
}
.project-detail-parallax-item.detail-parallax-text-item .detail-parallax-item-header{min-height:auto;background-color:transparent}
.detail-parallax-text-item-header-on{position:relative}
.detail-parallax-text-item-header-on:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.5)}
.paralax-text-share-icons .prague-share-icons{position:fixed;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1111;-webkit-transition:.35s;-o-transition:.35s;transition:.35s}
.paralax-text-share-icons .prague-share-icons:hover .icon{opacity:.5}
.paralax-text-share-icons .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 #111;color:#fff;background-color:#111;-webkit-transition:color .3s ease-in,background-color .3s ease-in,border .3s ease-in;-o-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}
.paralax-text-share-icons .prague-share-icons .icon:hover{opacity:1}
.detail-parallax-text-item .detail-parallax-item-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-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-center .detail-parallax-item-center-subtitle{font-weight:300;letter-spacing:4.5px;font-style:normal;margin-top:0;margin-bottom:0;color:#111}
.detail-parallax-text-item .detail-parallax-item-center .detail-parallax-item-center-title{letter-spacing:1px;margin-bottom:0;margin-top:27px;color:#111}
.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:#7e7d7d}
.detail-parallax-text-item .detail-parallax-item-center .detail-parallax-item-center-description p{margin-bottom:0}
.detail-parallax-text-item .detail-parallax-item-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;margin-left:auto;margin-right:30px;width:455px;padding:57px 15px 57px 70px;background-color:#fff;z-index:10}
.detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-title{letter-spacing:1px;margin-bottom:20px;margin-top:0;color:#111}
.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:#111}
.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%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:55px;height:1px;background-color:#111}
.detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-description{margin-top:31px;color:#7e7d7d}
.detail-parallax-text-item .detail-parallax-item-right .detail-parallax-item-right-description p{margin-bottom:0}
.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:#111}
.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:#7e7d7d}
.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%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background-color:#111}
.detail-parallax-text-item .detail-parallax-item-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;margin-right:auto;margin-left:30px;width:455px;padding:57px 15px 57px 70px;background-color:#fff;z-index:10}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-title{letter-spacing:1px;margin-bottom:20px;margin-top:0;color:#111}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-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:#111}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-subtitle:before{content:'';position:absolute;top:50%;right:calc(100% + 30px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:55px;height:1px;background-color:#111}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description{margin-top:31px;color:#7e7d7d}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description p{margin-bottom:0}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description ul{list-style:none;margin-bottom:0;font-size:16px;line-height:32px;font-weight:400;color:#111}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description ul li{font-size:16px;line-height:32px;font-weight:400;position:relative;padding-left:20px;color:#7e7d7d}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description ul li:before{content:'';display:inline-block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background-color:#111}
@media only screen and (max-width: 1199px) {
.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}
}
@media only screen and (max-width: 767px) {
.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-right{width:calc(100% - 30px);margin-left:auto;margin-right:auto;padding:30px 15px 30px 40px}
.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-right .detail-parallax-item-right-description{margin-top:15px}
.detail-parallax-text-item .detail-parallax-item-left{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{right:calc(100% + 10px);width:40px}
.detail-parallax-text-item .detail-parallax-item-left .detail-parallax-item-left-description{margin-top:15px}
}
.project-detail-block-outer{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;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:#f2f2f2;padding:48px 15px 38px 50px}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-title{position:relative;font-size:11px;line-height:18px;font-weight:500;letter-spacing:1.6px;font-style:normal;margin-top:0;margin-bottom:16px;color:#111}
.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%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:1px;background-color:#111}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-descr{color:#7e7d7d}
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-descr p{margin-bottom:0}
.proyectos-filter{padding:30px 10px}
.btn-filtro{cursor:pointer;font-size:16px;border-bottom:1px solid transparent;transition:.2s ease-in-out;margin:0 10px;color:#fff;border:1px solid #fff;padding:10px 15px}
.btn-filtro:hover{border-color:#A68E79;color:#A68E79;transition:.2s ease-in-out}
.btn-filtro.swiper-active{border-color:#A68E79; color:#ffffff; background-color: #A68E79; transition:.2s ease-in-out;}
.flip-card{background-color:transparent;width:auto;height:398px;border:1px solid #f1f1f1;perspective:1000px}
.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}
.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}
.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.flip-card-front{background-color:#bbb;color:#000}
.flip-card-back{background-color:#eaeaea;color:#fff;transform:rotateY(180deg);padding:10px;height:100%}
.flip-card-back p{line-height:22px}
.services_p{font-size:15px;line-height:26px;height:280px}
@media only screen and (max-width: 991px) {
.project-detail-block-outer .project-detail-block-wrapper{width:50%}
}
@media only screen and (max-width: 767px) {
.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}
}
@media only screen and (max-width: 400px) {
.project-detail-block-outer .project-detail-block-wrapper .project-detail-block-item{max-width:290px}
}
.project-detail-simple .top-banner .content{margin-top:205px;margin-bottom:50px}
.project-detail-simple .top-banner .content .title{margin-top:18px}
.project-detail-simple .top-banner .content .description{margin-top:16px}
.project-detail-simple .prague-share-icons{margin-top:53px;text-align:center}
.project-detail-simple .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:#111}
.project-detail-simple .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 #7e7d7d;color:#7e7d7d;background-color:transparent;-webkit-transition:color .3s ease-in,background-color .3s ease-in,border .3s ease-in;-o-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-simple .prague-share-icons .icon:hover{color:#fff;background-color:#111;border:1px solid #111}
.project-detail-simple-wrapper{padding:55px 30px}
.project-detail-simple-wrapper .wpb_single_image.wpb_content_element{margin-bottom:30px}
.project-detail-simple-wrapper img{max-width:100%}
.project-detail-picture-wrapper{text-align:center}
.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:#7e7d7d}
.project-detail-picture-wrapper .project-detail-picture-descr p{margin-bottom:32px}
@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}
}
@media only screen and (max-width: 767px) {
.project-detail-simple .top-banner .content{margin-top:100px}
.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:137px 0}
.project-detail-splitted-columns{width:100%;display:-webkit-box;display:-ms-flexbox;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-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:#111}
.project-detail-splitted-info .project-detail-splitted-content .project-detail-splitted-content-title{letter-spacing:1px;margin-bottom:0;margin-top:20px;color:#111}
.project-detail-splitted-info .project-detail-splitted-content .project-detail-splitted-content-description{margin-top:27px;color:#7e7d7d}
.project-detail-splitted-info .project-detail-splitted-content .project-detail-splitted-content-description p{margin-bottom:32px}
.project-detail-splitted-info .project-detail-block-outer{margin-top:43px;-webkit-box-pack:start;-ms-flex-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-splitted-info .prague-share-icons{margin-top:53px}
.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:#111}
.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 #7e7d7d;color:#7e7d7d;background-color:transparent;-webkit-transition:color .3s ease-in,background-color .3s ease-in,border .3s ease-in;-o-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-splitted-info .prague-share-icons .icon:hover{color:#fff;background-color:#111;border:1px solid #111}
.project-detail-splitted-medias{padding-top:3px}
.project-detail-splitted-medias a{display:block}
.project-detail-splitted-medias a:not(:last-child){margin-bottom:30px}
.project-detail-splitted-medias img{max-width:100%}
.project-detail-splitted-medias img:not(:last-child){margin-bottom:30px}
@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 .project-detail-block-outer{margin-top:30px}
.project-detail-splitted-info .prague-share-icons{margin-top:30px}
}
@media only screen and (max-width: 767px) {
.project-detail-splitted-wrapper{padding:100px 15px}
.project-detail-splitted-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.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}
}
.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%}
.button-hide{display:none}
.button-show{display:block;transition:5ms}
.project-detail-gallery .prague-share-icons{position:fixed;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1111;-webkit-transition:.35s;-o-transition:.35s;transition:.35s}
.project-detail-gallery .prague-share-icons:hover .icon{opacity:.5}
.project-detail-gallery .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 #111;color:#fff;background-color:#111;-webkit-transition:color .3s ease-in,background-color .3s ease-in,border .3s ease-in;-o-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-gallery .prague-share-icons .icon:hover{opacity:1}
.project-detail-gallery-outer{padding:70px 30px}
.project-detail-gallery-wrapper{margin-left:-30px;margin-right:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;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.full-height .detail-gallery-item .detail-gallery-item-img{height:100%}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item{margin:0 30px 70px;height:467px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-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:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item .detail-gallery-item-img:hover .detail-gallery-item-overlay{opacity:1;visibility:visible}
.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,0.95);text-align:center;visibility:hidden;opacity:0;-webkit-transition:visibility .3s ease-in,opacity .3s ease-in;-o-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:#111}
@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}
}
@media only screen and (max-width: 767px) {
.project-detail-gallery-outer{padding:55px 15px}
.project-detail-gallery-wrapper{margin-left:-15px;margin-right:-15px}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp{width:100%}
.project-detail-gallery-wrapper .detail-gallery-item-wrapp .detail-gallery-item{margin:0 15px 30px;height:auto}
}
@-webkit-keyframes pulsejg1 {
0%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.45}
20%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.3}
40%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.15}
50%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
60%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.15}
80%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.3}
100%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.45}
}
@keyframes pulsejg1 {
0%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.45}
20%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.3}
40%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.15}
50%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
60%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.15}
80%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.3}
100%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.45}
}
@-webkit-keyframes pulsejg2 {
0%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.45}
20%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.3}
40%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.15}
50%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
60%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.15}
80%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.3}
100%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.45}
}
@keyframes pulsejg2 {
0%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.45}
20%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.3}
40%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.15}
50%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
60%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.15}
80%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.3}
100%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.45}
}
.flex-viewport{-webkit-transition:height .3s;-o-transition:height .3s;transition:height .3s}
@media only screen and (max-width:991px) {
.no-padd-left{padding-left:0!important}
.no-padd-right{padding-right:0!important}
}
@media only screen and (max-width:768px) {
.no-padd-left{padding-left:15px!important}
.no-padd-right{padding-right:15px!important}
}
.services.right{padding:107px 35px 35px;position:relative;background-color:#fff;-webkit-box-shadow:0 20px 30px 0 rgba(189,168,127,0.12);box-shadow:0 20px 30px 0 rgba(189,168,127,0.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:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;font-family:"Open Sans",sans-serif;font-size:20px;color:#111;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:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;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:#111;-webkit-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease;opacity:0;visibility:hidden}
.services.right:hover{-webkit-box-shadow:0 20px 40px 0 rgba(189,168,127,0.22);box-shadow:0 20px 40px 0 rgba(189,168,127,0.22)}
.services.right:hover::before{visibility:visible;opacity:1}
.services.right:hover .title,.services.right:hover .text{color:#fff}
.services.right:hover i{background-image:none!important;background-color:#fff}
.services i{color:#111;font-size:52px;text-align:right;display:inline-block;letter-spacing:.7px;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}
.contacts-info-wrap{position:relative;padding-bottom:15px}
.contacts-info-wrap img{margin-bottom:18px}
.contacts-info-wrap .title{font-weight:600;color:#111;margin-bottom:0;letter-spacing:.2px}
.contacts-info-wrap .content-item div,.contacts-info-wrap .content-item a{font-size:24px;font-weight:800;display:block;line-height:1.2;font-family:"Muli",sans-serif;color:#111;letter-spacing:.2px;-webkit-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;text-decoration:none;margin-bottom:25px}
.contacts-info-wrap .content-item a:hover{color:#111;opacity:1}
.contacts-info-wrap.style6{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.contacts-info-wrap.style6 .item-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-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 ease;-o-transition:color .3s ease;transition:color .3s ease}
.contacts-info-wrap.style6 .item-wrapper a:hover{color:#111}
.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}
.contacts-info-wrap.style7 .title{font-size:48px;font-weight:800;line-height:1.2;letter-spacing:.2px;margin-bottom:25px;color:#111;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%);-ms-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}
.wpcf7 .ajax-loader{display:none!important}
@media only screen and (max-width: 768px) {
.contacts-info-wrap .form p{-webkit-box-pack:center;-ms-flex-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(2n+1){margin-right:0;margin-left:0}
.contacts-info-wrap input[type="submit"]{margin-top:10px}
}
@media (max-width:768px) {
.no-padd-xs{padding:0!important}
}
@media (max-width:320px) {
.no-padd-xs{padding:0!important}
}
.display-none{display:none!important}
.display-block{display:block!important}
.no-padd-top{padding-top:0!important}
.no-padd-bottom{padding-bottom:0!important}
@media screen and (max-width:767px) {
.no-padd-767{padding-left:0!important;padding-right: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}
}
@media screen and (max-width:767px) {
.flex-item{display:block!important}
}
.flex-item{display:flex;justify-content:space-between}
@media screen and (max-width:991px) {
.flex-item{display:block}
}
@media screen and (max-width:768px) {
.block-min{display:block!important}
}
.overlay-img{opacity:.7}
.flex-img{display:flex}
.padd-left-right-15{padding-left:15px!important;padding-right:15px!important}
@media screen and (max-width:767px) {
.padd-left-right-15{padding-left:0!important;padding-right:0!important}
}
.item{height:100vh!important}
@media screen and (max-width: 320px) {
.align-left{text-align:left!important}
}
@media screen and (max-width: 1200px){
    .services_p{height: 300px;}
    }
@media screen and (max-width: 991px){
.prague-services-wrapper .services-item-title{height: auto;}
.services_p{height: auto;}
.px-20-mob{
    padding-left: 20px;
    padding-right: 20px;
}
}
@media screen and (max-width: 768px) {
.project-detail-parallax-item .detail-parallax-item-bg > img{position:relative;width:100%!important;transform:none;left:inherit}
.project-detail-parallax.touch .project-detail-parallax-item .detail-parallax-item-bg{position:relative;display:block}
.project-detail-parallax-item .detail-parallax-item-header{max-width:100%!important}
.project-detail-parallax-item{display:block}
}
@media screen and (max-width: 480px) {
.w-100-mob{display:block;width:100%;margin-bottom:10px;padding:5px 10px;margin-left:0}
.px-15-mob{padding:0 15px}
.px-10-mob{padding:0 15px;font-size:14px}
.project-detail-parallax-item .detail-parallax-item-header .detail-parallax-item-header-title span {font-size: 32px;}
.font-res-23{font-size: 23px!important;}
}
.public-sans{font-family: 'Public Sans', sans-serif!important;}
.material-symbols-outlined {
font-size: 74px;
font-variation-settings:
'FILL' 0,
'wght' 400,
'GRAD' 0,
'opsz' 48
}
