@font-face{font-family:'sofia-pro-regular';src:url('font/sofia-pro-regular-webfont.woff2') format('woff2'),url('font/sofia-pro-regular-webfont.woff') format('woff'),url("font/sofia-pro-regular.otf") format("otf");font-weight:normal;font-style:normal}@font-face{font-family:'sofia-pro-bold';src:url('https://www.viennapaint.com/wp-content/themes/vip_theme/font/sofia-pro-bold.woff2') format('woff2'),url('https://www.viennapaint.com/wp-content/themes/vip_theme/font/sofia-pro-bold.woff') format('woff'),url("https://www.viennapaint.com/wp-content/themes/vip_theme/font/sofia-bold.otf") format("otf");font-weight:normal;font-style:normal}.shadow{background-image:url(img/shadow_1.png);background-repeat:no-repeat;background-size:100% auto;height:40px;width:100%;display:inline-block}.verlauf{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23ff8b00%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23f27200%22%2F%3E%3C%2FlinearGradient%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22url(%23g)%22%20%2F%3E%3C%2Fsvg%3E')}.responsive_video{position:relative;padding-bottom:52.25%;padding-top:25px;height:0;border:1px solid #fff}.responsive_video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.vertical_center{position:relative;top:50%;transform:translateY(-50%)}.alignleft{float:left;padding-right:15px;padding-bottom:15px}.alignright{float:right;padding-left:15px;padding-bottom:15px}.floatleft{float:left}.floatright{float:right}.align_content_left{text-align:left}.align_content_middle{text-align:center}.align_content_right{text-align:right}.centercontent .column:first-of-type{margin-bottom:80px}.full100{float:left;width:100%}section{float:left;width:100%}.normgap{margin:40px 0}.doublegap{margin:80px 0}.halfgap{margin:20px 0}.nobotspace{margin-bottom:0px}.notopspace{margin-top:0px}.paragraph{font-size:.9em;line-height:1.7em}body{font-family:'sofia-pro-regular',"Times New Roman"}a{-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;text-decoration:none}#header_nav{width:100%;font-family:'sofia-pro-regular',"Times New Roman";z-index:9999;background-color:#fff;position:fixed;padding:15px 0}@media only screen and (max-width: 1050px){#header_nav{padding:15px 0 25px 0!important}}section.gap{margin-top:90px}.logorow{z-index:9999}.logorow .columns{position:relative;height:100%}.big_header{height:100px;padding:30px 0px}.small_header .mainlogo{max-height:50px;width:auto;float:left}.big_header .mainlogo{max-width:100px;height:auto}@media only screen and (max-width: 768px){.big_header .mainlogo{max-width:20%;display:inline-block}}.mob_menu_container{display:none;width:75%;float:right}@media only screen and (max-width: 768px){.mob_menu_container{display:block}}.mob_menu_container .ubermenu-responsive-toggle{text-align:right;padding:0;width:100%;float:right;font-weight:300;color:#000;margin-top:25px;font-size:1.3em;display:none}@media only screen and (max-width: 1050px){.mob_menu_container .ubermenu-responsive-toggle{display:inline-block;margin-top:10px!important}}.small_header .mob_menu_container .ubermenu-responsive-toggle{margin-top:5px}.mainlogo,#header_nav{transition:all .3s ease-in-out}.big_header nav#ubermenu-main-2-menu{margin-top:16px}nav#ubermenu-main-2-menu{position:relative;color:#999999;z-index:9999;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}nav#ubermenu-main-2-menu li{background-color:#e3e0d8 !important}nav#ubermenu-main-2-menu li:last-of-type{background-color:transparent!important;margin-right:0!important}@media only screen and (max-width: 768px){nav#ubermenu-main-2-menu li:last-of-type{margin-right:25px!important}}nav#ubermenu-main-2-menu .ubermenu-target{text-transform:uppercase;color:#000;background-color:#e3e0d8;padding:10px 25px;font-weight:500;font-size:1em;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}nav#ubermenu-main-2-menu li:last-of-type .ubermenu-target{padding-right:0px!important;margin-right:0px !important}@media only screen and (max-width: 768px){nav#ubermenu-main-2-menu li:last-of-type .ubermenu-target{padding-right:25px!important}}nav#ubermenu-main-2-menu .ubermenu-submenu li .ubermenu-target{padding-left:25px!important;font-size:1em}nav#ubermenu-main-2-menu li#menu-item-226{float:right!important}@media only screen and (max-width: 768px){nav#ubermenu-main-2-menu li#menu-item-226{float:none!important}}.portfolio_item{margin-bottom:37.5px;display:inline-block;position:relative;text-align:center;width:100%}@media only screen and (max-width: 768px){.portfolio_item{margin-bottom:20px}}.portfolio_item.highformat{width:49%;height:auto;margin-left:.5%}@media only screen and (max-width: 768px){.portfolio_item.highformat{width:100%;margin-right:0;margin-left:0}}.portfolio_item.highformat:first-of-type{margin-right:.5%}@media only screen and (max-width: 768px){.portfolio_item.highformat:first-of-type{width:100%;margin-right:0;margin-left:0}}.portfolio_credits{position:absolute;display:none;color:#fff;left:0;font-size:.9em;bottom:24px;width:96%;padding:40px 2% 20px 2%;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%220%25%22%20y2%3D%22100%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23151515%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23151515%22%20stop-opacity%3D%220.5%22%2F%3E%3C%2FlinearGradient%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%221%22%20height%3D%221%22%20fill%3D%22url(%23g)%22%20%2F%3E%3C%2Fsvg%3E')}.show_credits{height:20px;display:inline-block;width:100%;color:#c51925;text-decoration:none;font-weight:300;font-size:.9em}.grid{margin:0px auto}.grid img,.grid video{width:100%;height:auto;z-index:1111}.grid video{display:inline-block;z-index:1}.grid-item,.grid-sizer{width:calc(25% - 28.125px);margin-bottom:37.5px}@media only screen and (max-width: 768px){.grid-item,.grid-sizer{width:100%}}.grid-item--width2{width:calc(50% - 18.75px)}@media only screen and (max-width: 768px){.grid-item--width2{width:100%;margin-right:0}}.grid-item--width2:nth-of-type(2n){margin-right:0px}.gutter-sizer{width:37.5px}.grid-item .overlay{display:none;z-index:2222;position:absolute;background-color:rgba(0,0,0,0.8);top:0px;left:0px;color:#fff;height:-moz-calc(100% - 2px);height:-webkit-calc(100% - 2px);height:-o-calc(100% - 2px);height:calc(100% - 2px);width:100%;text-align:center}.grid-item .overlay .text{font-weight:100;font-size:1.8em;position:relative;top:50%;transform:translateY(-50%)}.storycontent p{font-weight:300;line-height:1.4em;padding-bottom:20px}body.about .storycontent h1{text-align:center;visibility:hidden;font-size:2px;margin:0!important}body.about .storycontent h2{text-align:center}footer{padding:40px 0 !important;font-weight:300;font-size:.8em;float:left!important;width:100%}#header_nav .my-logo-img{width:200px;position:absolute;z-index:999999;left:45%;top:0}body a.logo{background-repeat:no-repeat;height:130px;width:200px;position:absolute;z-index:999999;left:50%;margin-left:-100px;text-align:center}.social{position:absolute;right:0px;top:10px}@media only screen and (max-width: 1050px){.social{right:0;top:0}}a.logo img{margin:0 auto}img.textlogo{width:200px;height:auto}body.home img.textlogo{display:none}body:not(.home) img.textlogo{display:block}body.home img.antlogo{display:block;width:auto;height:76px;margin-top:-7px}body:not(.home) img.antlogo{display:none}header nav.ubermenu{width:94%}nav#ubermenu-main-2-menu .ubermenu-target{padding:20px 25px 20px 25px!important}nav#ubermenu-main-2-menu .ubermenu-target{margin-right:30px!important;font-size:.95em}nav#ubermenu-main-2-menu ul li:first-of-type .ubermenu-target{padding-left:0px!important}@media only screen and (max-width: 768px){nav#ubermenu-main-2-menu ul li:first-of-type .ubermenu-target{padding-left:25px!important}}nav#ubermenu-main-2-menu ul li li:first-of-type .ubermenu-target{padding-left:25px!important}.boirow{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.VIP_boi{width:calc(25% - 21px);margin-bottom:25px;position:relative}@media only screen and (max-width: 1050px){.VIP_boi{width:calc(50% - 21px)}}@media only screen and (max-width: 768px){.VIP_boi{width:100%}}.VIP_boi img{object-fit:cover}.VIP_boi .boicontact{position:absolute;display:none;left:0;bottom:1px;width:calc(100% - 30px);padding:15px;background-color:rgba(255,255,255,0.9)}.VIP_boi .boicontact a{color:#000}.VIP_boi .boicontact span{display:block;font-size:.9em;padding-bottom:10px}.VIP_boi .boicontact span:last-of-type{padding-bottom:0}.VIP_boi .boicontact span.name{font-weight:700}body,header#header_nav,nav#ubermenu-main-2-menu,nav#ubermenu-main-2-menu ul{background:#e3e0d8 !important}.mainPhoto{background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;height:92vh;text-align:center;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background-attachment:fixed;position:relative}@media only screen and (max-width: 1050px){.mainPhoto{background-attachment:scroll}}div#pageTitle{width:90%;position:relative;margin:0 5%;top:25%}img.smicon{float:right;width:20px;height:20px;margin:10px 5px;cursor:pointer}@media only screen and (max-width: 1050px){img.smicon{margin-top:12px}}.social img.instalink{margin-right:0!important}img#pageTitle{margin-top:220px;width:80%}a:focus{outline:none}@media only screen and (max-width:1800px){div#pageTitle{top:30%!important}}@media only screen and (max-width:1500px){div#pageTitle{top:35%!important}}@media only screen and (max-width:1050px){img.textlogo{width:auto;height:50px}.mob_menu_container{display:block!important}body.home img.antlogo{display:block;width:50px;height:60px;margin-top:-9px}.mob_menu_container{display:none;width:auto;float:left}}@media only screen and (max-width:800px){div#pageTitle{top:38%!important}}@media only screen and (max-width:500px){div#pageTitle{top:40%!important}}