@media only screen and (max-device-width: 479px){html{background-image:url(/adaptive-images-cookie.php?maxwidth=479)}}@media only screen and (min-device-width: 480px) and (max-device-width: 767px){html{background-image:url(/adaptive-images-cookie.php?maxwidth=767)}}@media only screen and (min-device-width: 768px) and (max-device-width: 991px){html{background-image:url(/adaptive-images-cookie.php?maxwidth=991)}}@media only screen and (min-device-width: 992px) and (max-device-width: 1381px){html{background-image:url(/adaptive-images-cookie.php?maxwidth=1381)}}@media only screen and (min-device-width: 1382px){html{background-image:url(/adaptive-images-cookie.php?maxwidth=unknown)}}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s,samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul,li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,.section{display: block}body{line-height: 1}ol, ul{list-style: none}blockquote, q{quotes: none}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none}table{border-collapse: collapse;border-spacing: 0}input,textarea{font-family: sans-serif;font-size: 15px;resize: none}p{margin-bottom: 16px}p > img{margin: 30px 0 30px 0}.hidden{display: none !important}::-moz-selection{background: #23addb;color: white}::selection{background: #23addb;color: white}::-webkit-input-placeholder{color: #888}:-moz-placeholder{color: #888}::-moz-placeholder{color: #888}:-ms-input-placeholder{color: #888}input[type=text],input[type=email],input[type=url],input[type=tel],textarea{outline: 0;border: 1px solid #aaa}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus{outline: 0;border: 1px solid #23addb !important;box-shadow: 0 0 3px #23addb}.clearfix:after,.inner:after{content: ".";display: block;clear: both;height: 0;visibility: hidden}.clearfix,.inner{display: inline-block}* html .clearfix,* html .inner{height: 1px}.clearfix,.inner{display: block}@font-face{font-family: 'Rufina';src: url('/font/rufina.eot');src: url('/font/rufina.eot?#iefix') format('embedded-opentype'), url('/font/rufina.woff') format('woff'), url('/font/rufina.ttf') format('truetype'), url('/font/rufina.svg#Rufina') format('svg');font-weight: normal;font-style: normal}@font-face{font-family: 'FontAwesome';src: url('/font/fontawesome-webfont.eot');src: url('/font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('/font/fontawesome-webfont.woff2') format('woff2'), url('/font/fontawesome-webfont.woff') format('woff'), url('/font/fontawesome-webfont.ttf') format('truetype'), url('/font/fontawesome-webfont.svg#fontawesomeregular') format('svg');font-weight: normal;font-style: normal}[class^="icon-"],[class*=" icon-"]{font-family: 'FontAwesome';font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;*margin-right: .3em}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration: inherit;display: inline-block;speak: none}[class^="icon-"],[class*=" icon-"]{display: inline;width: auto;height: auto;line-height: normal;vertical-align: baseline;background-image: none;background-position: 0% 0%;background-repeat: repeat;margin-top: 0;margin-right: .3em}.icon-phone:before{content: "\f095"}.icon-mail:before{content: "\f0e0"}.icon-facebook:before{content: "\f09a"}.icon-instagram:before{content: "\f16d"}.icon-angle-left:before{content: "\f104"}.icon-angle-right:before{content: "\f105"}.icon-angle-down:before{content: "\f107"}.icon-search:before{content: "\f002"}.icon-plus:before{content: "\f067"}.icon-minus:before{content: "\f068"}.icon-camera:before{content: "\f030"}.icon-light:before{content: "\f0eb"}.icon-female:before{content: "\f182"}.icon-comments:before{content: "\f086"}.icon-plus-circle:before{content: "\f055"}.icon-linkedin:before{content: "\f0e1"}.icon-twitter:before{content: "\f099"}.icon-googleplus:before{content: "\f0d5"}.icon-author:before{content: "\f007"}.icon-info:before{content: "\f129"}.icon-tags:before{content: "\f02c"}.icon-tag:before{content: "\f02b"}.icon-edit:before{content: "\f044"}*{-webkit-text-size-adjust: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0}html,body{width: 100%;height: 100%}body{color: #333;font-family: sans-serif;font-size: 15px;line-height: 1.4em;overflow-y: scroll;overflow-x: hidden;height: auto !important;min-height: 100%;background: #fbfbfb}#site_wrap div.section:nth-of-type(1) .inner:nth-of-type(1){border-top: 2px solid #ccc}#header{background: rgba(251,251,251,.92)}.inner{max-width: 1400px;margin: 0 auto}.section#introduction .inner{padding-bottom: 50px}.inner img{max-width: 100%;height: auto;display: block}.inner.additionalPadding{padding-bottom: 30px}.section .inner.padding-60{padding-top: 60px;padding-bottom: 60px}b,strong{font-weight: bold}.text-center{text-align: center}a{text-decoration: none;color: #888;-webkit-transition: color 150ms linear;-moz-transition: color 150ms linear;-o-transition: color 150ms linear;transition: color 150ms linear}a:not(.logo):hover,.postContentBox a{color: #23addb !important}.white{background: #fff;border: 1px solid #ddd}.gray{background: #e5e5e5}.darkgray{background: #666}a.button,.submit{background: #444;color: #f5f5f5;padding: 13px 21px;border: 0 none;border-radius: 4px;cursor: pointer;margin-top: 15px;display: inline-block;-webkit-transition: background 75ms linear;-moz-transition: background 75ms linear;-o-transition: background 75ms linear;transition: background 75ms linear}.section.dark a.button{border: 1px solid white}#footer h3{margin-top: 7%;font-size: 1.2vw;text-align: left}#cookie-bar{display: none;background: #444;min-height: 4vw;overflow: hidden;-webkit-transition: height 200ms linear;-moz-transition: height 200ms linear;-o-transition: height 200ms linear;transition: height 200ms linear}#cookie-bar p{padding: 20px 0;margin-bottom: 0;color: #aaa}#cookie-bar p:nth-of-type(1){padding: 30px 0;float: left}#cookie-bar p:nth-of-type(2){float: right}#cookie-bar button{background: #ddd;border-radius: 3px;color: #222;padding: 10px 30px;border: 0 none;cursor: pointer}#header.cookiebar #cookie-bar{display: block}#header{position: fixed;top: 0;width: 100%;z-index: 99999;-webkit-transition: height 200ms linear;-moz-transition: height 200ms linear;-o-transition: height 200ms linear;transition: height 200ms linear}#site_wrap .section:nth-of-type(1){padding-top: 18em}#header.cookiebar + .section:nth-of-type(1){padding-top: 28vh}#header progress{position: absolute;bottom: -3px;left: 0;z-index: -1;width: 100%;height: 3px;opacity: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;background-color: #ddd;color: red;-webkit-transition: opacity 200ms linear;-moz-transition: opacity 200ms linear;-o-transition: opacity 200ms linear;transition: opacity 200ms linear}progress::-webkit-progress-bar{background-color: #ddd}progress::-webkit-progress-value{background-color: #23addb}progress::-moz-progress-bar{background-color: #23addb}#mobile_navigation{display: none}#navigation #nav_mobile{visibility: hidden}#navigation{font-size: 18px;padding: 30px 0 15px;height: auto;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;transition: all 200ms linear}#navigation ul ul{position: absolute;background: #222;width: 110%;padding: 10px 20px;margin-left: -5%}#navigation ul li:hover ul{border-radius: 5px}#navigation ul ul:before{content:"\A";border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #222 transparent;position: absolute;top: -10px;margin-left: -10px}#navigation ul ul{transition: visibility 0s, opacity 0s;opacity: 0;visibility: hidden;height: 0;overflow: hidden}#navigation ul li:hover ul{transition-delay: 500ms;opacity: 1;visibility: visible;height: auto;overflow: visible}#navigation > ul > li{float: left;width: 18%;text-align: center;position: relative}#navigation > ul > li:first-child,#navigation > ul > li:last-child{width: 5%}#navigation li a{color: #666;text-decoration: none;display: inline-block}#navigation li a.active,#navigation li.current-menu-item a{color: #23addb}#navigation li:not(.brand) a:not(.logo),#navigation > ul > li:first-child{text-shadow: 0 0 1px rgba(0,0,0,.2);letter-spacing: 0.03em;margin: 4.5vw 0 0;padding: 1vw 0;-webkit-transition: all 250ms ease-out;-moz-transition: all 250ms ease-out;-o-transition: all 250ms ease-out;transition: all 250ms ease-out}#navigation > ul > li:last-child a{margin-right: 15% !important;opacity: 0;-webkit-transition: all 350ms ease-out;-moz-transition: all 350ms ease-out;-o-transition: all 350ms ease-out;transition: all 350ms ease-out}#navigation ul ul a{margin: 0 !important;padding: 10px 15px !important;color: #999;display: block;border-bottom: 1px solid #444}#navigation ul ul li:last-child a{border-bottom: 0 none}#navigation ul ul a:hover{color: #23addb !important}#navigation li.brand h2{text-align: center;font-size: initial;padding: initial;line-height: initial}#navigation li.brand a:not(.logo){padding: 15px 0 0;font-size: 1.5vw}#navigation a.logo{font-family: 'Rufina';padding-top: 5vw;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}#navigation a.logo img{position: absolute;top: 0;left: calc(50% - 2.4vw);width: 4.8vw;height: auto;-webkit-transition: all 150ms linear, opacity 275ms linear;-moz-transition: all 150ms linear, opacity 275ms linear;-o-transition: all 150ms linear, opacity 275ms linear;transition: all 150ms linear, opacity 275ms linear}#navigation a.logo img.img1{opacity: 0}#navigation li.brand span{display: block;line-height: 1.2em;margin-bottom: 0;-webkit-transition: all 150ms linear;-moz-transition: all 150ms linear;-o-transition: all 150ms linear;transition: all 150ms linear}#navigation a.logo span.title{font-size: 1.8vw}#navigation a.logo span.subtitle{font-size: 1vw;margin-top: -0.2vw}#header.small{height: 4.3vw}#header.cookiebar.small{height: 9vh}#header.small progress{opacity: 1}#header.small #navigation > ul > li:last-child a{opacity: 1}#header.small .brand div,#header.small .brand span,#header.small .brand p{opacity: 0;margin-top: -10px}#header.small #navigation{font-size: 16px}#header.small #navigation a.logo img{width: 3.5vw;left: calc(50% - 1.75vw)}#header.small #navigation a.logo img.img1{opacity: 1;top: -3px}#header.small #navigation a.logo img.img2{opacity: 0}#header.small #navigation{padding: 10px 0}#header.small #navigation li a:not(.logo){margin-top: 0}.section .inner{border-bottom: 2px solid #ccc;padding: 10px 0}.section .inner.no-border-bottom,.section#booking .inner,.section#introduction .inner,.section#services .inner,.section.gray .inner,.section.dark .inner{border-bottom: 0 none}.section.dark .inner{padding: 60px;background: #333;color: white;margin-bottom: 60px}.rslides{position: relative;list-style: none;overflow: hidden;width: 100%;margin: 0}.rslides > li{-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;background-repeat: no-repeat;background-position: center center;background-size: cover}.rslides > li:first-child{position: relative;display: block;float: left}.rslides img{display: block;height: auto;float: left;width: 100%;border: 0}#usp.section .inner{border-bottom: 0 none}#usp .inner{padding-bottom: 30px}#usp .rslides{border-top: 2px solid #ccc;border-bottom: 2px solid #ccc;padding: 10px 0}.text-cols{text-align: left;padding: 0 0 30px 0;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 90px;-moz-column-gap: 90px;column-gap: 90px;-webkit-column-rule: 1px outset #ddd;-moz-column-rule: 1px outset #ddd;column-rule: 1px outset #ddd;column-fill: balance;-moz-column-fill: balance;-webkit-column-fill: balance}h1, h2, h3, h4, h5, h6,#navigation{font-family: 'Rufina', serif;text-rendering: optimizeLegibility}.section h1,h2{text-align: center;font-size: 1.4vw;padding: 4% 9%;line-height: 1.5vw}.section.dark h2{text-align: left;padding: 0 0 3% 0}#contact h2{padding: 3% 12%}h3{text-align: center;font-size: 1.35vw;padding: 0.5vw 0 1.25vw}.portfolioWrapper{margin-bottom: 2.5%}.portfolioItem.newItem{opacity: 0;transform: scale(0.003)}.gutter-sizer{width: 3%}.grid-sizer,.portfolioItem,.post{width: 22.75%}.portfolioItem.cube-2x1{width: 48.45%}.portfolioItem.cube-1x1{max-height: 317px}.portfolioItem.cube-2x1{max-height: 319px}#newest .grid-sizer,#newest .portfolioItem{width: 31.3333333%;margin-bottom: -1.3vw}.grid-sizer,.portfolioItem{height: auto;display: block;float: left;opacity: 1;transform: scale(1);transition: all 150ms linear;overflow: hidden}.col4 .portfolioItem{width: 100%;float: none}.portfolioImageWrapper{width: 100%;height: auto;overflow: hidden;position: relative;-webkit-perspective: 800;perspective: 800;background-repeat: no-repeat;background-position: center center;background-size: 100%;z-index: -1;transform: scale(1);-webkit-transition: opacity 100ms linear, transform 225ms ease;-moz-transition: opacity 100ms linear, transform 225ms ease;-ms-transition: opacity 100ms linear, transform 225ms ease;-o-transition: opacity 100ms linear, transform 225ms ease;transition: opacity 100ms linear, transform 225ms ease}.portfolioItem.cube-1x2 .portfolioImageWrapper{background-size: auto 100%}.portfolioItem:hover .portfolioImageWrapper{transform: scale(1.07)}.portfolioItem img{width: 100%;height: auto;display: block;width: 100%;height: auto}.portfolioItemDescription{position: relative;top: -28px;clear: left;margin-bottom: -35px;text-align: center;line-height: 2vw;z-index: 10;background: #fafafa}#portfolio .portfolioItemDescription{display: none}.portfolioItem:hover .portfolioImageWrapper{opacity: .75}.portfolioItem span.icon-plus-circle{position: absolute;left: 50%;top: 50%;margin: -3.5em 0 0 -2.5em;z-index: 900;text-align: center;opacity: 0;width: 5em;height: 5em;border-radius: 50%;border: 3px dotted #f5f5f5}.portfolioItem span.icon-plus-circle:before{color: #f5f5f5;font-size: 5em;margin-top: -3px}.portfolioItem:hover span.icon-plus-circle{opacity: .9}.portfolioItem span.icon-search{-webkit-transition: opacity 150ms linear;-moz-transition: opacity 150ms linear;-ms-transition: opacity 150ms linear;-o-transition: opacity 150ms linear;transition: opacity 150ms linear}@keyframes rotate_forward{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.portfolioBreadcrumb{position: absolute;bottom: 4px}#newest .portfolioBreadcrumb{top: 79%}.portfolioBreadcrumb li{display: inline-block;float: left}.portfolioBreadcrumb a{display: inline-block;padding: 6px 10px 7px;background: rgb(35,173,219);color: white;line-height: 1.1em;position: relative}.portfolioBreadcrumb a:after{display: block;border-left: 0px solid transparent;border-right: 2em solid transparent;border-bottom: 1.95em solid rgb(35,173,219);content: "";height: 0;position: absolute;right: -2em;top: 0}.portfolioBreadcrumb li:last-child a{background: rgba(35,173,219,.75);padding-left: 30px}.portfolioBreadcrumb li:last-child a:after{border-bottom: 1.95em solid rgba(35,173,219,.75)}.portfolioBreadcrumb a:hover{color: rgba(255,255,255,.7) !important}.button_more{display: block;position: relative;margin: 50px auto;height: 120px;width: 120px;border: 2px solid #ccc;border-radius: 50%;text-align: center;padding: 3.6% 0}.button_more .spinner{display: none;position: absolute;top: -1px;left: -3px;height: 120px;width: 120px;animation: rotate_forward 0.8s infinite linear;border: 2px solid #23addb;border-right-color: transparent;border-radius: 50%}.button_more.active .spinner{display: block}.serviceHeadline{font-size: 1.5em}.serviceHeadline span{display: block;text-align: center;font-size: 0.9em;margin-top: -3px;color: #aaa}.serviceDescription{padding: 30px}.serviceButton{text-align: center;margin-top: -30px;margin-bottom: 30px}#booking{text-align: center;padding-bottom: 60px}#booking .col3{width: 25%;margin: 0}#booking .bookingStep{position: relative;padding-top: 78px}#booking .bookingStep .bar{position: absolute;height: 8px;width: 100%;background: #444;top: 21px}#booking .bookingStep.first .bar,#booking .bookingStep.last .bar{width: 50%}#booking .bookingStep.first .bar{left: 50%}#booking .bookingStep > span{display: block;position: absolute;left: 50%;top: 0;margin: 0 0 0 -25px;background: #444;border-radius: 50%;border: 4px solid #f5f5f5;box-shadow: 0px 0px 0px 7px #444;z-index: 900;width: 50px;height: 50px;text-align: center;line-height: 42px;color: #fff;font-size: 1.4vw}#booking .bookingStep h3{font-size: 1.2vw;color: #444;border-bottom: 1px dotted #ccc;padding-bottom: 4%}#booking .bookingStep.first h3,#booking .bookingStep.ready h3{color: #444}#booking .paddingBox{padding: 7%;background: #fff;border-radius: 9px;margin: 0 3%;min-height: 363px}#booking h4{font-weight: bold;margin: 4% 0}#booking .bookingImages{text-align: center}#booking .bookingImages .icon-minus,#booking .bookingImages .icon-plus{display: inline-block;width: 60px;height: 33px;background: #f0f0f0;cursor: pointer;line-height: 33px;border-radius: 3px;position: relative;margin-right: 0;top: 1px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}#booking .bookingImages input[type=text]{width: 50px;text-align: center}#booking .shootingPrice{opacity: 0}#booking .price{font-size: 2vw;margin-top: 22px}#booking textarea{height: 84px}#booking .submit{background: #444;color: #f5f5f5;padding: 13px 21px;border: 0 none;border-radius: 4px;margin-top: 0;cursor: pointer}#booking .errorBox{color: #fff;background: #C42409;border-radius: 3px;padding: 10px 15px;margin: 10px 6px;opacity: 0;height: 0}#bookingStatus{margin-top: 20px;clear: left;width: 49%;padding: 15px;margin: 20px auto 0;color: #fff;border-radius: 5px;text-align: left;padding-left: 4vw;position: relative;border: 2px solid #f5f5f5;opacity: 0;-webkit-transition: opacity 500ms linear;-moz-transition: opacity 500ms linear;-o-transition: opacity 500ms linear;transition: opacity 500ms linear}#contact #bookingStatus{margin-top: -20px;margin-bottom: 30px}#bookingStatus.active{opacity: 1}#bookingStatus.success{background: #0b0;box-shadow: 0px 0px 0px 2px #0b0}#bookingStatus.error{background: #C42409;box-shadow: 0px 0px 0px 2px #C42409}#bookingStatus:before{font-family: 'FontAwesome';font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;*margin-right: .3em;display: inline-block;speak: none;color: #fff;position: absolute;left: 10px;top: 22px;font-size: 2.5vw}#bookingStatus.success:before{content: "\f00c"}#bookingStatus.error:before{content: "\f00d"}#calendar{margin: 0px auto;padding: 0px;width: 100%}#calendar div.box{position:relative;top:0px;left:0px;width:100%;height:40px}#calendar div.header{line-height: 40px;vertical-align: middle;position: absolute;top: 0px;width: 100%;height:40px;text-align:center;font-weight: bold}#calendar div.header a.prev,#calendar div.header a.next{position:absolute;top:0px;width: 20px;height: 40px;display:block;cursor:pointer;text-decoration:none}#calendar div.header span.title{font-size:18px}#calendar div.header a.prev{left:0px}#calendar div.header a.next{right:0px}#calendar ul.label{margin: 0px;padding: 0px;margin-top:5px;margin-left: 5px;width: 100%}#calendar ul.label li{margin: 0px;padding:0px;margin-right: 1.5%;float:left;list-style-type:none;width: 13%;line-height:40px;vertical-align:middle;text-align:center;color: #777;font-size: 15px;background-color: transparent}#calendar ul.label li:last-child{margin-right: 0}#calendar ul.dates{float:left;margin: 0px;padding: 0px;margin-left: 5px;margin-bottom: 5px}#calendar ul.dates li{margin: 0px;padding: 0px;margin-right: 1.5%;margin-top: 5px;line-height: 140%;vertical-align:middle;float:left;list-style-type:none;width: 13%;height:12.4%;font-size: 17px;background-color: #f5f5f5;color:#000;text-align:center;cursor: pointer}#calendar ul.dates li.end{margin-right: 0}#calendar ul.dates li.unavailable{opacity: .3}#calendar ul.dates li.reserved,#booking .calendarLegend li.reserved:before{background-color: #C42409;color: #fff}#calendar ul.dates li.pending,#booking .calendarLegend li.pending:before{background-color: #F8AA07;color: #fff}#calendar ul.dates li.free,#booking .calendarLegend li.free:before{background-color: #0b0;color: #fff}#calendar ul.dates li.active{background-color: #444;color: #fff}#booking .calendarLegend{position: absolute;bottom: 15px;width: 80%}#booking .calendarLegend li{float: left;width: 33%;font-size: 13px}#booking .calendarLegend li:before{display: inline-block;content: '';width: 12px;height: 12px;margin-right: 8px;position: relative;top: 2px}input[type=checkbox],input[type=radio]{visibility: hidden}.options{text-align: left;border-bottom: 1px dotted #ccc;line-height: 45px}.checkbox{float: left;width: 22px;height: 22px;margin: 10px 10px 10px 0;background: #ccc;position: relative;border-bottom: 1px dotted #ccc}.checkbox label{cursor: pointer;position: absolute;width: 18px;height: 18px;left: 2px;top: 2px;background: #fff}.checkbox label:after{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;content: '';position: absolute;width: 8px;height: 4px;background: transparent;top: 4px;left: 4px;border: 3px solid #444;border-top: none;border-right: none;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}.checkbox label:hover::after{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);opacity: 0.3}.checkbox input[type=checkbox]:checked + label:after,.checkbox input[type=radio]:checked + label:after{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1}#services .inner{padding-bottom: 50px;padding-top: 50px}#services .service img{width: 12vw;height: 12vw;padding: 2px;border: 3px solid #444;border-radius: 50%;margin: 0 auto;-webkit-transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;transition: all .15s ease-in-out}#services .service:hover img{padding: 4px;border: 10px solid #23addb}#services .service h2{position: relative;padding: 25px 20px 25px}#contact .inner{padding-bottom: 50px}#contact input[type=submit]{background: #444;border: 0 none;color: #fff;padding: 10px 15px;cursor: pointer;margin-top: -3px}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact input[type=url],#contact textarea{padding: 10px 6px;background: #fafafa;border: 1px solid #aaa}#contact textarea{height: 138px}#contact .col4:nth-of-type(1){border-right: 2px solid #aaa;padding-right: 35px}.submit:hover,a.button:hover{background: #23addb !important;color: #fff !important}@-moz-keyframes rotate{0%{transform: rotate(0deg)}100%{transform: rotate(-360deg)}}@-webkit-keyframes rotate{0%{transform: rotate(0deg)}100%{transform: rotate(-360deg)}}@-o-keyframes rotate{0%{transform: rotate(0deg)}100%{transform: rotate(-360deg)}}@keyframes rotate{0%{transform: rotate(0deg)}100%{transform: rotate(-360deg)}}.round{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 30% 10%;text-decoration: none;text-align: center;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;transition: all .25s ease-in-out;border-radius: 50%;z-index: 1;color: #fff;background: #444;border: 4px solid #f5f5f5;box-shadow: 0px 0px 0px 2px #444}.round > .round{background: #23addb;border: 0;box-shadow: 0px 0px 0px 20px rgba(48,177,220,.35);text-shadow: 1px 1px 1px rgba(0,0,0,.3);opacity: 0;font-size: .9vw;padding: 30% 10%}.round:hover{width: 90%;height: 90%;top: 5%;left: 5%;z-index: 2;-webkit-transform: rotate(-360deg);-moz-transform: rotate(-360deg);-o-transform: rotate(-360deg);transform: rotate(-360deg)}.round:hover > .round{width: 115%;height: 115%;left: -7.5%;top: -7.5%;opacity: 1}ul.serviceButtons{margin: 30px auto;text-align: center}ul.serviceButtons li{position: relative;display: inline-block;width: 7.5vw;height: 7.5vw;text-align: center;margin: 0 1vw}.workshops p{padding-top: 40px}.workshops ul{padding-bottom: 40px}.workshops li:before{content: " \25CF";font-size: 1.2vw;vertical-align: initial;margin-right: .4em;line-height: 120%}.pageContentWrapper{padding: 3% !important}.pageContentWrapper h1{text-align: center;font-size: 1.6em;margin-bottom: 30px}.pageContentWrapper strong{font-weight: bold}.post{background: #fff;float: left;margin-right: 3%;box-shadow: 1px 1px 1px rgba(0,0,0,.1)}.post:nth-of-type(4n){margin-right: 0}.postWrapper{padding: 10px 15px 15px;min-height: 380px}#postContentWrapper{background: #fff;box-shadow: 1px 1px 1px rgba(0,0,0,.1);padding: 20px 0}#postContentWrapper .postContent{float: left;width: 73%;padding: 20px 8%}.postThumbnail{position: relative}.postThumbnail > a{display: block;width: 100%;height: 210px;overflow: hidden;background-size: cover;background-position: center center;text-indent: -999em;transform: scale(1);-webkit-transition: opacity 100ms linear;-moz-transition: opacity 100ms linear;-ms-transition: opacity 100ms linear;-o-transition: opacity 100ms linear;transition: opacity 100ms linear}.postThumbnail > a:hover{opacity: .8}.postCategory{position: absolute;left: 0;bottom: 0}.postCategory a{display: inline-block;padding: 6px 15px;background: #23addb;color: white;line-height: 1em}.postCategory a:after{border-left: 0px solid transparent;border-right: 2em solid transparent;border-bottom: 1.8em solid #23addb;content: "";height: 0;position: absolute;right: -30px;top: 0;width: 0}.postCategory a:hover{color: rgba(255,255,255,.7) !important}.blogSidebar .postMeta{font-size: 0.88em}.blogSidebar .postMeta p{margin-bottom: 0}.postMeta span{display: inline-block}.postMeta span:after{content: '//';margin: 0 .9em 0 .9em}.postMeta span:last-of-type:after{content: '';margin: 0}.postTitle h3{position: relative;font-size: 1.1vw;line-height: 1.2vw;padding: 1vw 0 1vw;border-top: 1px solid #23addb;border-bottom: 1px solid #23addb;margin-bottom: 10px;margin-top: 10px}.postTitle a{color: #111}.postTitle h3:after{content: '';position: absolute;left: calc(50% - 6px);top: 0;width: 0;height: 0;border-style: solid;border-width: 12px 12.5px 0 12.5px;border-color: #23addb transparent transparent transparent}.postContent h1 a{color: #111}.postContent strong,.blogSidebar strong,.postContent b{font-weight: bold}.postContent h1{text-align: center;font-size: 1.9vw;line-height: 2vw;padding: 0 30px;margin-bottom: 30px}.postContent .postShare{border-top: 1px dotted #888;border-bottom: 1px dotted #888;padding: 10px 0;margin: 0 0 30px 0}.postContent .postShare ul{float: right}.postContent .postShare ul li{display: inline-block}.postContent .postShare .btn{padding: 5px 12px;color: #fff}.postContent .postShare .btn:before{margin-right: .9em}.postContent .postShare .btn:hover{color: rgba(255,255,255,.65) !important}.postContent .postShare .icon-facebook{background: #305c99}.postContent .postShare .icon-twitter{background: #00cdff}.postContent .postShare .icon-googleplus{background: #e22b26}.postContent .postShare .icon-linkedin{background: #007bb6}.postContent h2,.postContent h3{padding: 2% 12%;border-top: 1px dotted #888;border-bottom: 1px dotted #888;margin-top: 30px;margin-bottom: 30px;color: #111;line-height: 1.45vw}.postContentBox{padding-bottom: 30px}.postContentBox ul{margin-left: 1.75em;margin-top: 4%;margin-bottom: 4%}.postContentBox ul li{font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;width: auto;height: auto;line-height: inherit;vertical-align: baseline;margin: 2% 0;position: relative}.postContentBox ul li:before{font-family: 'FontAwesome';text-decoration: inherit;display: inline-block;speak: none;content: "\f061";margin-left: -1.75em;margin-right: 1em}.postContentBox blockquote{background: #f5f5f5;border-left: 10px solid #ccc;margin: 1.5em 4%;padding: 1.5em 2%;quotes: "\201C""\201D""\201C""\201D";position: relative;color: #999;font-size: 1.1em}.postContentBox blockquote:before{color: #ccc;content: open-quote;font-size: 6em;line-height: .1em;position: absolute;top: 20px;left: 2%}.postContentBox blockquote p{display: inline}.blogSidebar{float: right;width: 27%;padding: 120px 0 20px 60px}.blogSidebar .widget{margin-bottom: 40px}.blogSidebar .widget > div{margin-right: 50px}.blogSidebar h4{text-align: right;margin-bottom: 30px}.blogSidebar h4 span{display: inline-block;background: #eee;padding: 7px 30px 7px 20px;position: relative;line-height: 1em}.blogSidebar h4 i{width: 35px;text-align: center;display: inline-block;padding: 6px 10px 7px;background: #23addb;color: white;position: relative;margin-right: 0;font-size: 1.1em}.blogSidebar h4 span:before,.blogSidebar h4 i:after{display: block;border-left: 20px solid transparent;border-right: 0px solid transparent;content: "";height: 0;position: absolute;left: -20px;top: 0}.blogSidebar h4 i:after{border-bottom: 28px solid rgb(35,173,219)}.blogSidebar h4 span:before{border-bottom: 28px solid #eee}.blogSidebar .postAuthor img{border-radius: 50%;border: 1px solid #aaa;margin: 0 auto 10px auto}.blogSidebar .postAuthor .postAuthorDescription{font-size: .9em}.blogSidebar .postTags span{display: inline-block;padding: 4px 8px;margin: 0 .4em .4em 0;background: #ddd}.comment-header{background: #f0f0f0;padding: 20px;margin-bottom: 20px;border-radius: 5px}.comment-header > p{text-align: center;border-bottom: 1px solid #888;padding-bottom: 15px}.comment-header form p:not(.logged-in-as):not(.comment-notes){margin-bottom: 0}.comment-header .comment-form-author,.comment-header .comment-form-email,.comment-header .comment-form-url{opcity: 0;display: none}.comment-header input[type=text],.comment-header input[type=email],.comment-header input[type=url],.comment-header textarea{padding: 9px 6px}.comment-reply-title{display: none}.comment-body{margin-bottom: 15px}.comment-avatar{float: left;width: 60px;border-radius: 50%;overflow: hidden;border: 2px solid #888;position: relative;z-index: 1}.comment-author{float: left;margin-left: 10px}.comment-author a{color: #444;font-weight: bold}.comment-meta{float: right}.comment-meta a:not(.comment-edit-link){border-bottom: 1px dotted #ccc;text-decoration: none;color: #bbb;padding-bottom: 2px}.comment-moderation{font-style: italic;color: #888;border-bottom: 1px dotted #888;padding-bottom: 10px}.comment-content{background: #f5f5f5;padding: 20px 30px 10px 30px;margin-left: 40px;clear: both;position: relative;top: -35px;border-radius: 5px}.comment-reply{float: right;margin-top: -31px}input[type=text],input[type=email],input[type=tel],input[type=url],textarea{width: 100%;padding: 6px;margin-bottom: 10px}#googlemap{width: 100%;height: 250px}#footer{overflow: hidden;padding: 30px 0}#footer input[type=text],#footer textarea{background: #f5f5f5;border: 1px solid #ccc}#footer .socials li{float: left}#footer .socials li a{display: block;background: #444;border: 2px solid #fafafa;box-shadow: 0 0 0 3px #444;border-radius: 50%;color: #fff;width: 2.3vw;height: 2.3vw;font-size: 1vw;line-height: 2.1vw;margin-right: 10px;text-align: center}#footer .copyright{font-size: 12px;text-transform: uppercase;margin-top: 30px}.back-to-top{background: #444;position: fixed;bottom: 20px;right: 20px;padding: 0.4em 0.35em;border-radius: 50%;font-size: 2em;color: #ccc;width: 50px;height: 50px}.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{display: inline-block;float: left;margin: 0 3% 0 0}.col1.last,.col2.last,.col3.last,.col3:nth-of-type(4n),.col4.last,.col4:nth-of-type(3n),.col5.last,.col6.last,.col6:nth-of-type(2n),.col7.last,.col8.last,.col9.last,.col10.last,.col11.last,.col12{margin: 0}.col1{width: 5.5%}.col2{width: 14%}.col3{width: 22.5%}.col4{width: 31%}.col5{width: 39.5%}.col6{width: 48%}.col7{width: 56.5%}.col8{width: 65%}.col9{width: 73.5%}.col10{width: 82%}.col11{width: 90.5%}.col12{width: 99%;margin: 0}@media all{.featherlight{display: none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 2147483647;text-align: center;white-space: nowrap;cursor: pointer;background: #333;background: rgba(0, 0, 0, 0)}.featherlight:last-of-type{background: rgba(0, 0, 0, 0.8)}.featherlight:before{content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em}.featherlight .featherlight-content{position: relative;text-align: left;vertical-align: middle;display: inline-block;overflow: auto;padding: 25px 25px 0;border-bottom: 25px solid transparent;margin-left: 5%;margin-right: 5%;max-height: 95%;background: #fff;cursor: auto;white-space: normal}.featherlight .featherlight-inner{display: block}.featherlight .featherlight-close-icon{position: absolute;z-index: 9999;top: 0;right: 0;line-height: 25px;width: 25px;cursor: pointer;text-align: center;font-family: Arial, sans-serif;background: #fff;background: rgba(255, 255, 255, 0.3);color: #000}.featherlight .featherlight-image{max-width: 100%;max-height: 100%;width: auto}.featherlight-iframe .featherlight-content{border-bottom: 0;padding: 0}.featherlight iframe{border: none}}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left: 10px;margin-right: 10px;max-height: 98%;padding: 10px 10px 0;border-bottom: 10px solid transparent}}.tipsy{font-size: 12px;position: absolute;padding: 5px;z-index: 100000}.tipsy-inner{background-color: #222;color: #fff;max-width: 240px;padding: 8px 11px 7px 11px;line-height: 1.4em}.tipsy-inner{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px}.tipsy-arrow{position: absolute;width: 0;height: 0;line-height: 0;border: 5px dashed #222}.tipsy-arrow-n{border-bottom-color: #222}.tipsy-arrow-s{border-top-color: #222}.tipsy-arrow-e{border-left-color: #222}.tipsy-arrow-w{border-right-color: #222}.tipsy-n .tipsy-arrow{top: 0px;left: 50%;margin-left: -5px;border-bottom-style: solid;border-top: none;border-left-color: transparent;border-right-color: transparent}.tipsy-nw .tipsy-arrow{top: 0;left: 10px;border-bottom-style: solid;border-top: none;border-left-color: transparent;border-right-color: transparent}.tipsy-ne .tipsy-arrow{top: 0;right: 10px;border-bottom-style: solid;border-top: none;border-left-color: transparent;border-right-color: transparent}.tipsy-s .tipsy-arrow{bottom: 0;left: 50%;margin-left: -5px;border-top-style: solid;border-bottom: none;border-left-color: transparent;border-right-color: transparent}.tipsy-sw .tipsy-arrow{bottom: 0;left: 10px;border-top-style: solid;border-bottom: none;border-left-color: transparent;border-right-color: transparent}.tipsy-se .tipsy-arrow{bottom: 0;right: 10px;border-top-style: solid;border-bottom: none;border-left-color: transparent;border-right-color: transparent}.tipsy-e .tipsy-arrow{right: 0;top: 50%;margin-top: -5px;border-left-style: solid;border-right: none;border-top-color: transparent;border-bottom-color: transparent}.tipsy-w .tipsy-arrow{left: 0;top: 50%;margin-top: -5px;border-right-style: solid;border-left: none;border-top-color: transparent;border-bottom-color: transparent}@media only screen and (min-width: 1690px){.round > .round{padding: 34% 10%}}@media only screen and (max-width: 1659px){body,#booking .calendarLegend li,input, textarea{font-size: 14px}#header.cookiebar.small{height: 9.3vw}#site_wrap .section:nth-of-type(1){padding-top: 19vh}#booking .calendarLegend li{font-size: 13px}.inner{width: 96%}.checkbox{margin-right: .5em}.postCategory a:after{border-bottom: 1.9em solid #23addb;right: -28px}}@media only screen and (max-width: 1200px){body,#booking .calendarLegend li,input, textarea{font-size: 1.01vw}}@media only screen and (max-width: 1024px){#navigation a{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}#booking .calendarLegend{display: none}#booking .paddingBox{min-height: 31vw}.checkbox{width: 18px;height: 18px}.checkbox label{width: 14px;height: 14px}.checkbox label:after{width: 6px;height: 3px;top: 3px;left: 2px;border: 3px solid #444;border-top: none;border-right: none}#blog .grid-sizer,#blog .post{width: 31.3333%}#postContentWrapper .postContent{width: 75%;padding: 20px 5%}.blogSidebar{width: 25%;padding: 120px 0 20px 0px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){body,#booking .calendarLegend li,input, textarea{font-size: 1.7vw}.hide_mobile{display: none}#header.small{height: 5.3vw}#navigation > ul > li{width: 17%}#navigation > ul > li:first-child,#navigation > ul > li:last-child{width: 7.2%;height: 8vw}#navigation ul ul{width: 130%;margin-left: -15%}#booking .bookingStep .bar,#booking .bookingStep > span{display: none}#booking .bookingStep{width: 50%;padding-top: 3%}#booking .paddingBox{min-height: 52vw}#booking .submit{padding-top: 9px;padding-bottom: 9px}#booking .paddingBox{min-height: 44vw}#bookingStatus{width: 65%;padding-left: 5vw}ul.serviceButtons li{width: 15vw;height: 15vw}#newest .grid-sizer,#newest .portfolioItem{width: 48.5%}.portfolioItemDescription{padding-top: 4px}#blog .grid-sizer,#blog .post{width: 48.5%}}@media only screen and (max-width: 768px){body,#booking .calendarLegend li,input, textarea{font-size: 1.6vw}#site_wrap .section:nth-of-type(1){padding-top: 12em}h2{font-size: 2.5vw;line-height: 3.2vw}#navigation > ul > li:first-child,#navigation > ul > li:last-child{width: 7.2%;height: 8vw}#header.small{height: 5.3vw}#navigation li:not(.brand) a:not(.logo){margin-top: 4.1vw;padding-bottom: 1.9vw}#navigation ul ul{padding: 10px}#navigation li a{font-size: 13px}#booking .bookingStep .bar,#booking .bookingStep > span{display: none}#services .service h2 > i{width: 4.7vw;height: 4.7vw}#services .service h2{padding-top: 9vw}#booking .bookingStep{width: 50%;padding-top: 3%}#booking .paddingBox{min-height: 52vw}#booking .submit{padding-top: 9px;padding-bottom: 9px}#newest .grid-sizer,#newest .portfolioItem{width: 48.5%}#portfolio .grid-sizer,#portfolio .portfolioItem{width: 31.3333%}#portfolio .portfolioItem.cube-2x1{width: 65.6666%}#portfolio .portfolioItem.cube-2x1 .portfolioImageWrapper{width: 103.5%}#contact .col4:nth-of-type(1){display: block;float: none;width: 100%;border-right: 0 none;padding-right: 0;padding: 0 0 30px 0;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 45px;-moz-column-gap: 45px;column-gap: 45px;-webkit-column-rule: 1px outset #ccc;-moz-column-rule: 1px outset #ccc;column-rule: 1px outset #ccc;column-fill: balance;-moz-column-fill: balance;-webkit-column-fill: balance}#contact .col4{width: 48%}#blog .grid-sizer,#blog .post{width: 48.5%}#footer .col3{width: 48%}#footer .col3:nth-of-type(2n){margin-right: 0}#footer h3{font-size: 1.8vw}.postWrapper{min-height: inherit}}@media only screen and (max-width: 640px){.hide_mobile{display: none}iframe{width: 100%;height: 170px}h2{font-size: 2.8vw;line-height: 2.9vw}#header.small{height: 6vw}#navigation > ul > li{width: 17%}#navigation ul ul a{padding: 10px 5px !important}}@media only screen and (max-width: 479px){#header.cookiebar #cookie-bar{padding: 20px 20px}#cookie-bar{min-height: 50vw;overflow: inherit}#cookie-bar p:nth-of-type(1),#cookie-bar p:nth-of-type(2){float: none;padding: 10px 0}#cookie-bar button{width: 100%}#header.cookiebar + .section:nth-of-type(1){padding-top: 20em}#navigation a.logo img{width: 10.8vw;left: calc(50% - 5.4vw)}#header.small #navigation a.logo img{width: 12vw;left: calc(50% - 6vw);top: -6px}#navigation #nav_mobile{visibility: visible;width: 30px;height: 40px;margin-left: 15px}#navigation #nav_menu_bar,#navigation #nav_menu_bar:before,#navigation #nav_menu_bar:after{position: absolute;width: 30px;height: 3px;background-color: #666;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-transition: all .25s;-moz-transition: all .25s;transition: all .25s}#navigation #nav_menu_bar{top: 15px}#navigation #nav_menu_bar:before{margin-top: -8px}#navigation #nav_menu_bar:after{margin-top: 8px}#navigation #nav_menu_bar:before,#navigation #nav_menu_bar:after{content: '';display: block}#navigation #nav_menu_bar.active{background: rgba(102,102,102,0);border: 0px none}#navigation #nav_menu_bar.active:before{margin-top: 0;-webkit-transform: rotate(-225deg);-ms-transform: rotate(-225deg);-moz-transform: rotate(-225deg);-o-transform: rotate(-225deg);transform: rotate(-225deg)}#navigation #nav_menu_bar.active:after{margin-top: 0;-webkit-transform: rotate(225deg);transform: rotate(225deg)}#navigation li:not(.brand) a:not(.logo),#navigation > ul > li:first-child{margin: 2vw 0 0}#mobile_navigation{display: block;list-style: none;background: #333;width: 75%;height: 100%;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;text-transform: uppercase;color: #f5f5f5;padding: 10px}#mobile_navigation .wrapper{opacity: 0;-webkit-transition: opacity .4s ease;-moz-transition: opacity .4s ease;-o-transition: opacity .4s ease;transition: opacity .4s ease;padding-top: 1vw}#mobile_navigation.active .wrapper{opacity: 1}#mobile_navigation #mobile_contact{text-align: center}#mobile_navigation #mobile_contact a{border: 2px solid #777;border-radius: 50%;font-size: 5vw;color: #aaa;width: 11vw;height: 11vw;line-height: 10vw;display: inline-block;margin: 4vw 1.5%}#mobile_navigation #mobile_logo a{display: block;background: url('../img/logo-maikbatzel-photography.gif') no-repeat top center;background-size: 10vw auto;padding-top: 12vw;font-family: 'Rufina';color: #aaa}#mobile_navigation #mobile_logo a span.title,#mobile_navigation #mobile_logo a span.subtitle{display: block;text-align: center}#mobile_navigation #mobile_logo a span.title{font-size: 6vw}#mobile_navigation #mobile_logo a span.subtitle{font-size: 3.8vw}#mobile_navigation li{border-bottom: 1px solid #555;line-height: 11vw}#mobile_navigation li ul{border-top: 1px solid #555}#mobile_navigation li:last-child,#mobile_navigation li ul li:last-child{border-bottom: 0 none}#mobile_navigation li a{display: block;color: #bbb}#mobile_navigation li a.active,#mobile_navigation li.current-menu-item a{color: #23addb}#mobile_navigation li ul a{padding-left: 15%}#site_wrap{background: #fbfbfb;min-width: 100%;min-height: 100%;height: auto !important;height: 100%;background-color: #fafafa;position: relative;top: 0;bottom: 100%;left: 0;z-index: 1;padding-top: 14vw;-webkit-transition: left .2s ease;-moz-transition: left .2s ease;-o-transition: left .2s ease;transition: left .2s ease}#site_wrap.active{left: 75%}#site_wrap .section:nth-of-type(1){padding-top: 5.1em}h2{font-size: 4.9vw;line-height: 5.2vw}body,#booking .calendarLegend li,input, textarea{font-size: 3.5vw}#navigation{padding-top: 15px}#navigation li{display: none}#navigation li.brand,#navigation li:first-child,#navigation li:last-child{display: inline-block}#navigation > ul > li:first-child,#navigation > ul > li:last-child{width: 20%}#navigation li.brand{width: 60%}#navigation a.logo{background-size: 10vw auto;padding-top: 12vw}#navigation a.logo span.title{font-size: 6vw}#navigation a.logo span.subtitle{font-size: 3.8vw;margin-top: -3px}#navigation li.brand p.socials{display: none}#navigation > ul > li:last-child a{opacity: 1}#navigation li a{font-size: 23px}#navigation li:not(.brand) a:not(.logo){margin-top: 6px}#navigation li:first-child{margin-top: 6px}#header.small #navigation li:not(.brand) a:not(.logo),#header.small #navigation li:first-child{margin-top: 0}#header.small{height: 16vw}#header.cookiebar.small{height: 66vw}#header.small #navigation a.logo{background-size: 9vw auto}#header.small #navigation > ul > li:first-child,#header.small #navigation > ul > li:last-child{visibility: visible}#newest .grid-sizer,#newest .portfolioItem{width: 100%}#portfolio .grid-sizer,#portfolio .portfolioItem{width: 48.5%}#portfolio .portfolioItem.cube-2x1{width: 100%}.portfolioItem.cube-1x1,.portfolioItem.cube-1x2{width: 48%}.portfolioItem.cube-2x1{width: 100%}.portfolioItem.cube-1x1{max-height: 322px}#newest .portfolioBreadcrumb{top: 90%}.portfolioBreadcrumb{font-size: 2.8vw}.portfolioBreadcrumb a:after,.portfolioBreadcrumb li:last-child a:after{border-bottom-width: 6vw}.portfolioItemDescription{display: none}.button_more{padding: 13.6% 0}#booking .paddingBox{margin: 0}#booking .bookingStep h3{font-size: 4vw}#booking .price{font-size: 8vw}#bookingStatus{width: 86%;padding-left: 0;padding-top: 60px;text-align: center}#bookingStatus:before{left: 44%;top: 22px;font-size: 11.5vw}#contact .col4:nth-of-type(1){-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;-webkit-column-rule: 0;-moz-column-rule: 0;column-rule: 9;padding: 0 15px}#booking .col6{width: 48% !important;margin: 0 0 15px}#booking .col4{width: 31% !important}#booking .col6,#booking .col4{float: left;padding: 0}.round{font-size: 2.5vw}ul.serviceButtons li{width: 25vw;height: 25vw}#services .service:not(.last){border-bottom: 1px solid #ccc;padding-bottom: 20px;margin-bottom: 30px}#services .service h2{padding-top: 7vw}#services .service img{height: 30vw;width: 30vw}#contact input[type=submit]{display: block;width: 100%;text-align: center}.postTitle h3{font-size: 4.1vw;line-height: 6.2vw;padding: 4vw 0 5vw}.postCategory a:after{border-right: 2em solid transparent;border-bottom: 2.1em solid #23addb;right: -20px}#postContentWrapper .postContent,.blogSidebar{float: none;width: 100%;padding-top: 0}.blogSidebar .widget > div{margin: 0 5%}.blogSidebar h4 span:before{border-bottom: 25px solid #eee}.blogSidebar h4 i:after{border-bottom: 26px solid rgb(35,173,219)}.postContent .postShare .btn:before{margin-right: 0}.postContent .postShare .btn span{display: none}.postContent h1{font-size: 1.6em;line-height: 1em}.postContent h2,.postContent h3{font-size: 1.2em;line-height: 1em}.text-cols{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;padding: 0 15px}#footer .last{text-align: center}#footer h3{text-align: center;font-size: 3.8vw;margin-bottom: 15px}#footer .socials ul{display: inline-block}#footer .socials li a{width: 8.3vw;height: 8.3vw;font-size: 4vw;line-height: 7.4vw}.post,.col1, .col2, .col3, .col4, .col5, .col6,.col7, .col8, .col9, .col10, .col11, .col12{display: block;float: none;width: 100% !important;margin: 0 0 15px 0;padding: 0 15px}}