/*!/wp-content/themes/casaevita/style.css*/:root{--snap:calc( -1 * var(--bs-offset) )}html,body{margin:0;padding:0;font-family:'Cabin',sans-serif;font-size:16px;letter-spacing:.6px;line-height:1.63}body{padding:82px 30px 0}h2{margin:0 0 30px;font-size:46px}p{margin-bottom:30px}a{color:#c50c4d}a:focus,a:active,button:focus,button:active,input:focus,textarea:focus,select:focus{outline:none;text-decoration:none}button::-moz-focus-inner{border:0}img{max-width:100%;height:auto}textarea{resize:vertical}a[href^=tel]{color:inherit;text-decoration:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.alignleft{float:left;margin-right:15px}.alignright{float:right;margin-left:15px}.aligncenter{display:block;margin:0 auto}.mapa label{width:auto;display:inline}.mapa img{max-width:none}.nop{padding:0}.nopl{padding-left:0}.nopr{padding-right:0}header{position:fixed;top:0;left:0;right:0;z-index:999;background:#fff;padding:16px 0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.scrolled header{padding:6px 0}.navbar{min-height:0}.navbar-default>.container{position:relative}.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{position:absolute;right:15px;border:none;background:none;padding:10px;margin:3px 0 0 0;z-index:9999}.navbar-default .navbar-toggle .icon-bar{width:28px;height:3px;background-color:#050607;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.navbar-toggle .icon-bar+.icon-bar{margin-top:5px}.navbar{margin-bottom:0}.navbar>.container .navbar-brand{position:relative;z-index:999999;margin:0;padding:0;height:auto}.navbar-brand>img{width:150px;-webkit-transition:width 300ms ease;-moz-transition:width 300ms ease;-o-transition:width 300ms ease;transition:width 300ms ease}.scrolled .navbar-brand>img{width:128px}.navbar-default{background:none;border:none}.navbar-close{display:none}#languages{float:right;display:block;list-style:none;margin:24px 0 0;padding:0;text-align:right;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.scrolled #languages{margin-top:20px}#languages li{display:-moz-inline-stack;display:-webkit-inline-box;display:inline-block}#languages li+li{margin-left:20px}#languages li a{font-size:11px;font-weight:700;color:#000;text-transform:uppercase}#languages li.active a{color:#ab1d21}.navbar-default .navbar-nav{display:flex;gap:30px;white-space:nowrap;transition:all 300ms ease}.navbar-default .navbar-nav:before,.navbar-default .navbar-nav:after{display:none}.navbar-collapse{padding:0}.navbar-default .navbar-nav>li{float:none;display:inline-block;margin:0}.navbar-default .navbar-nav>li>a{padding:0;font-size:14px;font-weight:500;color:#000;text-transform:uppercase;letter-spacing:.6px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background:none;border-bottom:1px solid #c50c4d;color:#ab1d21}#top_nav{display:flex;align-items:center;gap:20px;font-size:12px}#top_nav:before,#top_nav:after{display:none}#top_nav a{padding:0;color:#000;text-transform:uppercase}#top_nav a:hover,#top_nav .wpml-ls-current-language a{color:#c50c4d}.bc-wrapper .carousel .item{-webkit-background-size:cover;background-size:cover;background-position:center}.bc-wrapper .carousel-indicators li{margin:0 5px;width:14px;height:14px;background-color:#fff;border:none;-webkit-box-shadow:0 3px 6px 0 rgb(0 0 0 / .2);box-shadow:0 3px 6px 0 rgb(0 0 0 / .2)}.bc-wrapper .carousel-indicators li.active{background-color:#edde5b}.bc-wrapper .bc_text{max-width:58%;position:absolute;bottom:94px;right:0;padding:48px;background:#fff;border-top:8px solid #c50c4d;color:#000;font-size:24px;font-style:italic;line-height:1.67}.bc-wrapper .bc_text.position-middle-right-58,.bc-wrapper .bc_text.position-middle-negative-right-58{top:50%;bottom:auto;transform:translateY(-50%)}.bc-wrapper .bc_text.position-middle-negative-right-58{right:max(-240px, calc( var(--snap) + 60px ))}.bc-wrapper .bc_text h2{margin:-10px 0 10px;font-size:41px;font-style:normal;line-height:1.17}.bc-wrapper a.carousel-control{opacity:1;width:auto;position:absolute;top:50%;bottom:auto;background:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.bc-wrapper .carousel:hover a.carousel-control.left,.bc-wrapper a.carousel-control.left{left:7%}.bc-wrapper .carousel:hover a.carousel-control.right,.bc-wrapper a.carousel-control.right{right:7%}footer{padding:50px 0 0;margin-top:30px;background:#000;color:#fff}#footer_nav,#footer_nav ul{margin:0;padding:0;list-style:none;line-height:2;text-align:center}#footer_nav{margin-top:22px}#footer_nav li{text-align:left}#footer_nav li a{color:#fff}#footer_nav>li{display:-moz-inline-stack;display:-webkit-inline-box;display:inline-block;padding-right:40px;vertical-align:top}#footer_nav>li:last-child{padding-right:0}#footer_nav>li>a{text-transform:uppercase}#footer_langs{margin:28px 0 0;padding:0;list-style:none;font-size:11px;letter-spacing:.4px;text-align:right}#footer_langs li{display:-moz-inline-stack;display:-webkit-inline-box;display:inline-block;padding:0 0 0 20px}#footer_langs a{color:#fff;text-transform:uppercase}#copyrights{margin-top:40px;background:#fff;color:#000;padding:40px 0;font-size:13px;text-transform:uppercase}.hero-image{position:relative}.hero-image-bg{height:580px;-webkit-background-size:cover;background-size:cover;background-position:center center}.hero-image-text{position:absolute;bottom:100px;right:15px;max-width:60%;padding:15px 48px 40px;background:#fff;border-top:8px solid #81b83f;font-size:24px;font-style:italic;line-height:1.67;letter-spacing:1px}.hero-image-text p{margin:0}.hero-image-text h2{margin:0;font-size:42px;font-weight:400;font-style:normal;line-height:1.14;letter-spacing:1.7px}.image-text .row{position:relative}.image-text .image-bg{position:relative;height:600px;-webkit-background-size:cover;background-size:cover;background-position:center top}.image-text .image-bg.contain{-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat}.image-text .image-bg span{position:absolute;top:0;right:0;display:-moz-inline-stack;display:-webkit-inline-box;display:inline-block;width:183px;height:8px;background-color:#c50c4d}.image-text .image-bg[class*=push] span{right:auto;left:0}.image-text .image-txt{position:relative;padding:0 0 0 110px}.image-text .image-txt.col-md-pull-6{padding:0 110px 0 0}.image-text h2{margin:0 0 30px;font-size:36px;line-height:1;letter-spacing:.7px}.image-text p{margin-bottom:30px}.image-text p:last-child{margin-bottom:0}.btn.btn-black{background:#000;border:none;border-radius:0;padding:0 40px;line-height:50px;font-size:18px;font-weight:700;letter-spacing:.4px;color:#fff}.team-members>.row{margin-left:-8px;margin-right:-8px}.team-members [class^="col-"]{padding:0 8px}.team-members .member{margin-bottom:16px;position:relative;-webkit-background-size:cover;background-size:cover;background-position:center}.team-members .member:before{content:"";display:block;padding-top:100%}.team-members .member:after{content:"";position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;background:#fff0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.team-members .member:hover:after{background:rgb(255 255 255 / .5)}.team-members .member>div{position:absolute;z-index:20;top:50%;left:34px;right:34px;padding:45px 20px;border-top:8px solid #81b83f;background:#fff;text-align:center;-webkit-transform:translateY(-80%);-ms-transform:translateY(-80%);-o-transform:translateY(-80%);transform:translateY(-80%);opacity:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;line-height:1.5;letter-spacing:normal}.team-members .member>div p{margin-bottom:10px}.team-members .member>div a{color:#9d312b}.team-members .member:hover>div{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.partners>.row{margin-left:-8px;margin-right:-8px}.partners [class^="col-"]{padding:0 8px}.partners .partner{display:block;margin-bottom:16px;position:relative;background-size:contain;background-position:center;background-repeat:no-repeat}.partners .partner:before{content:"";display:block;padding-top:100%}.wpcf7-form .row{margin-left:-8px;margin-right:-8px}.wpcf7-form [class^="col-"]{padding:0 8px}span.wpcf7-list-item.first{margin-left:0}.wpcf7-form-control-wrap{display:block;margin-top:8px;margin-bottom:16px}label{width:100%;font-weight:400;line-height:1.5}select,input[type=text],input[type=email],input[type=tel]{width:100%;padding:0 15px;height:50px;background:none;border:solid 1px #676767}textarea{display:block;padding:10px 15px;margin-top:-1px;margin-bottom:18px;height:153px;width:100%;background:none;border:solid 1px #676767}.portfolio-row{margin-left:-8px;margin-right:-8px}.portfolio-row [class^="col-"]{padding:0 8px}.projekte{display:block;position:relative;margin-bottom:16px}.projekte:after{content:"";position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;background:#fff0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.projekte:hover:after{background:rgb(255 255 255 / .5)}.projekte .details{position:absolute;z-index:20;top:50%;left:30px;right:30px;background:#fff;-webkit-transform:translateY(-80%);-ms-transform:translateY(-80%);-o-transform:translateY(-80%);transform:translateY(-80%);opacity:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;padding:34px 10px 44px;border-top:8px solid #f5e51b;color:#000;text-align:center}.projekte:hover .details{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:1}.projekte .details h2{margin:20px 0 15px;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.4px;color:#000}.load-more{margin-top:45px}#filter{margin:28px 0;display:flex;flex-wrap:wrap;gap:15px}#filter:before,#filter:after{display:none}#filter li{display:block}#filter li a{padding:0 14px;font-size:14px;line-height:35px;letter-spacing:.3px;color:#000;text-transform:uppercase;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}#filter li.active a,#filter li a:hover,#filter li a:focus{background:#000;color:#fff}#categories_switch{display:flex;align-items:flex-end;margin:0;padding:0;list-style:none;border-bottom:1px solid #c50c4d}#categories_switch a{display:block;padding:15px;border:2px solid #fff0;border-width:2px 0;font-size:36px;font-weight:500;line-height:1.1;letter-spacing:.006em;color:#333;transition:color .3s ease}#categories_switch a:hover{text-decoration:none;color:#ab1d21}#categories_switch a.active{color:#ab1d21;border-bottom-color:#c50c4d}@media (max-width:1240px){.image-text .image-txt{padding:0 80px}}@media (max-width:1100px){.image-text .image-txt{padding:0 60px}}@media (max-width:1199px){#header-phone{position:absolute;padding:5px;right:75px;top:7px}.container>.navbar-header{margin:0}.navbar-default .navbar-collapse{display:flex;flex-direction:column;position:fixed;z-index:99999;margin:0;top:0;bottom:0;left:0;right:0;border:none;background:#fff;transform:translateX(-100%);opacity:0;pointer-events:none;transition:all .3s ease;transition-property:transform,opacity}.menuOpened .navbar-default .navbar-collapse{pointer-events:all;opacity:1;transform:translateX(0%)}.navbar-close{display:block;position:absolute;z-index:20;top:20px;right:20px;font-size:0}#top_nav{order:1}#top_nav,.navbar-default .navbar-nav{gap:20px;flex-wrap:wrap;justify-content:start;margin:0 15px;padding:0}#top_nav li,.navbar-default .navbar-nav li{width:100%}#top_nav li.wpml-ls-item{width:auto}.navbar-default .navbar-nav{margin:100px 15px 40px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{border:none}#mobile_languages{padding-top:35px;text-align:center}#mobile_languages a{display:inline-block;margin:0;padding:0 20px;border:none}#mobile_languages a.active{color:#BA0012}.bc-wrapper .bc_text{max-width:70%}#footer_langs{margin-top:25px}#footer_langs li{padding-left:10px}#footer_nav{margin-top:18px}#footer_nav>li{padding-right:30px}.hero-image-text{max-width:74%}.image-text h2{font-size:30px}}@media (min-width:992px){.table-like{display:table;width:100%}.table-like>*{display:table-cell;float:none;vertical-align:middle}.portfolio-modal-content .table-like>*{vertical-align:top}}@media (max-width:991px){p{margin-bottom:20px}.bc-wrapper .bc_text{right:20px;padding:30px;font-size:18px}.bc-wrapper .bc_text h2{font-size:28px}#footer_langs{text-align:center}.hero-image-bg{height:500px}.hero-image-text{bottom:20px;right:20px;padding:20px 30px 30px;font-size:18px}.hero-image-text h2{font-size:28px}.image-text .image-txt,.image-text .image-txt.col-md-pull-6{padding:40px 0}.image-text .image-bg span{right:auto;left:0}.image-text .image-bg{height:380px}}@media(max-width:767px){body{padding:82px 15px 0;font-size:14px}.bc-wrapper .carousel .item{background-size:auto 100%;background-position:top center;background-repeat:no-repeat}.bc-wrapper .bc_text{padding:0;border:none}.bc-wrapper a.carousel-control{top:50%;margin-top:-60px}.bc-wrapper a.carousel-control img{width:13px;height:auto}.bc-wrapper .carousel-indicators{display:none;top:260px;bottom:auto}.bc-wrapper .carousel-indicators li{width:10px;height:10px}.bc_text_below{position:absolute;bottom:0;left:0;right:0;padding-top:16px;font-size:18px;font-style:italic;line-height:1.78;letter-spacing:.7px;background:#fff}.bc_text_below p{margin-bottom:0}.bc_text_below h2{margin:0;font-size:26px;font-weight:400;font-style:normal;line-height:1.31;letter-spacing:1px;color:#000}#copyrights{margin-top:0;padding:20px 0 10px;font-size:14px;line-height:1.7}footer{padding-top:20px}#footer_nav{margin-top:32px}#footer_nav>li{display:block;margin-bottom:20px}#footer_langs{text-align:left}#footer_langs li{display:block;padding:0 0 18px;line-height:1}.hero-image-bg{height:290px}.hero-image-text{max-width:none;margin:10px -15px 0;position:static;padding:0;border:none;font-size:18px}.hero-image-text h2{margin-top:6px;font-size:26px}.image-text .image-bg{height:200px}.image-text h2{font-size:26px}.team-members .member>div{left:20px;right:20px}}@media(min-width:1200px){.navbar-collapse,.navbar-collapse.collapse{display:flex!important;flex-direction:column;align-items:flex-end;gap:20px;transition:gap .3s ease}.scrolled .navbar-collapse,.scrolled .navbar-collapse.collapse{gap:10px}.navbar-collapse:before,.navbar-collapse:after,.navbar-collapse.collapse:before,.navbar-collapse.collapse:after{display:none}}.fl-builder-bar-title,.fl-builder-help-button{display:none!important}@media (min-width:768px){.bc-wrapper .item .col-sm-12{height:calc(100vh - 110px)}}@media (max-width:767px){.bc-wrapper .item{height:calc(100vh - 110px)}}.d-flex{display:flex}.d-flex:before,.d-flex:after{display:none}.align-items-end{align-items:flex-end}.justify-content-between{justify-content:space-between}iframe#fisher-widget{width:100%;border:none}#homepage_popup{position:absolute;z-index:200;top:122px;right:30px;width:410px;max-width:calc(100% - 60px);padding:24px;background:rgb(197 12 77 / .9);font-size:14px;line-height:1.67;color:#fff}#homepage_popup :is(h1,h2,h3,h4,h5){margin:0 50px 20px 0;font-size:26px;font-weight:700;line-height:1.25}#homepage_popup a{text-decoration:none;color:#fff}#homepage_popup .wp-block-image{margin:0}#homepage_popup .minify{position:absolute;z-index:10;top:10px;right:20px;line-height:1;font-size:50px}#homepage_popup.closed{display:flex;align-items:center;justify-content:center;width:80px;height:80px;padding:0;cursor:pointer}#homepage_popup.closed>*:not(.widget_media_image){display:none}#homepage_popup.closed img{width:40px;height:auto}#homepage_popup .wp-block-image img{max-width:132px}@media(max-width:767px){#homepage_popup{max-width:50%;top:80px;right:15px;padding:15px;font-size:12px}#homepage_popup :is(h1,h2,h3,h4,h5){margin:0 30px 10px 0;font-size:16px}#homepage_popup .minify{position:absolute;z-index:10;top:4px;right:10px;line-height:1;font-size:30px}#homepage_popup .wp-block-image img{max-width:60px}}