@-ms-viewport{width:device-width}*{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}body,div,h1,h2,h3,h4,h5,h6,html,li,ol,p,span,table,ul{margin:0;padding:0;border:0;outline:0}li,ol,ul{list-style-type:none}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-Bold.ttff) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/Montserrat/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:PlayfairDisplay;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/PlayfairDisplay/PlayfairDisplay-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:PlayfairDisplay;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/PlayfairDisplay/PlayfairDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/PlayfairDisplay/PlayfairDisplay-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:PlayfairDisplay;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/PlayfairDisplay/PlayfairDisplay-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:PlayfairDisplay;src:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../fonts/PlayfairDisplay/PlayfairDisplay-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}.font-1{font-family:Montserrat,sans-serif}.font-2{font-family:PlayfairDisplay,sans-serif}.hide{display:none}.mw100{max-width:100%;height:auto}.w100{width:100%;height:auto}.center{text-align:center}body,html{height:100%;width:100%}html{font-size:16px;background:#fff}body{font-family:Montserrat,sans-serif;color:#444;font-size:16px;overflow-x:hidden;overflow:auto}body.fixed{overflow:hidden}b,strong{font-weight:500;color:#000}p{color:#444;font-size:16px;font-weight:300;line-height:1.7}.p--l{font-size:18px}.p--s{font-size:14px}.p--xs{font-size:10px}.a-as-link,a{color:#d69212;font-size:inherit;font-weight:400;text-decoration:none;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.a-as-link:hover,a:hover{color:#000;text-decoration:none}.h1,h1{padding:20px 0 30px;color:#000;font-family:PlayfairDisplay,sans-serif;font-size:48px;font-weight:700;line-height:1.2}.h2,h2{padding:10px 0;color:#000;font-family:PlayfairDisplay,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.h3,h3{padding:10px 0;color:#000;font-family:PlayfairDisplay,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.h4,h4{padding:10px 0 5px;color:#000;font-family:PlayfairDisplay,sans-serif;font-size:20px;font-weight:700;line-height:1.2}@media (max-width:500px){p{font-size:14px}.h1,h1{padding:10px 0 15px;font-size:26px}.h2,h2{padding:5px 0;font-size:20px}.h3,h3{padding:5px 0;font-size:18px}.h4,h4{padding:5px 0;font-size:16px}}.btn{font-family:Montserrat,sans-serif;position:relative;display:inline-block;text-decoration:none!important;text-align:center;white-space:nowrap;border-radius:0;border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-appearance:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btn:hover{text-decoration:none!important}.btn--m{padding:10px 30px;font-size:15px;font-weight:400}.btn--l{padding:14px 60px;font-size:18px;font-weight:400}.btn--xl{padding:18px 100px;font-size:25px;font-weight:400}.btn--white-border{color:#fff;border:1px solid #fff;background-color:transparent}.btn--white-border.active,.btn--white-border:hover{color:#444;border:1px solid #fff;background-color:#fff}.btn--green{color:#fff;border:1px solid #444;background-color:#444}.btn--green.active,.btn--green:hover{color:#444;border:1px solid #444;background-color:#fff}.btn--green-border{color:#444;border:1px solid #444;background-color:transparent}.btn--green-border.active,.btn--green-border:hover{color:#fff;border:1px solid #444;background-color:#444}.body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:900px){.body{display:block}}.gen-content-wrap{max-width:1000px}.gen-content{padding:0 0 80px}.gen-content .gen-gallery{max-width:800px;margin:auto;padding:80px 0 0}.gen-content__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:60px 0 0;margin:-5px}.gen-content__img.gen-content__img--top{padding:0}.gen-content__img__item{padding:5px}.gen-content__img__item img{max-width:100%;height:auto;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.gen-content__img__item--1 .gen-content__img__item{width:calc(100%/1)}.gen-content__img__item--2 .gen-content__img__item{width:calc(100%/2)}.gen-content__img__item--3 .gen-content__img__item{width:calc(100%/3)}.gen-content__text{max-width:800px;margin:auto;padding:60px 15px 0}.gen-content-video{position:relative;display:block}.gen-content-video:hover{filter:url("data:image/svg+xmlutf8,&ltsvg xmlns='http://www.w3.org/2000/svg'&gt&ltfilter id='grayscale'&gt&ltfeColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt&lt/filter&gt&lt/svg&gt#grayscale");filter:gray;-webkit-filter:grayscale(100%)}.gen-content-video:before{opacity:0;content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%}.gen-content-video:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:50px;height:50px;background:url(//obr-fotograf.cz/wp-content/themes/theme-by-pavlovec/css/../img/icon-play--white.svg) no-repeat center center;background-size:100% 100%}.gen-postcontent-wrap{max-width:1000px}.gen-postcontent{max-width:800px;margin:auto;padding:0 15px 60px}.gen-gallery__listing{margin:0 -5px}.gen-gallery__listing__item-inner{display:block;padding:0 5px 10px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.gen-gallery__listing__item-inner:hover{filter:url("data:image/svg+xmlutf8,&ltsvg xmlns='http://www.w3.org/2000/svg'&gt&ltfilter id='grayscale'&gt&ltfeColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt&lt/filter&gt&lt/svg&gt#grayscale");filter:gray;-webkit-filter:grayscale(100%);opacity:.9}.gen-gallery__listing__item-inner img{width:100%;height:auto}@media (max-width:900px){.gen-content{padding:0 0 50px}.gen-content .gen-gallery{padding:50px 0 0}.gen-content__img{padding:40px 0 0}.gen-content__text{padding:40px 15px 0}.gen-postcontent{padding:0 15px 40px}}@media (max-width:500px){.gen-content__text{padding:40px 0 0}.gen-postcontent{padding:0 0 40px}}.header-wrap{width:300px;height:100vh}.header{position:fixed;z-index:11;height:inherit;width:inherit;background-color:#fafafa;border-right:1px solid #eee}.header-inner{padding:50px 30px 40px 40px}.header__logo{position:relative;z-index:10;padding:0 0 10px}.header__logo img{max-width:100%}.header__lang,.header__menu{padding:40px 0 0}.header__lang ul>li,.header__menu ul>li{padding:0 0 10px}.header__lang ul>li>a,.header__menu ul>li>a{color:#000;font-size:14px;font-weight:300;letter-spacing:1px;text-transform:uppercase}.header__lang ul>li>a:hover,.header__menu ul>li>a:hover{color:#d69212}.header__lang ul>li.current-menu-item a,.header__menu ul>li.current-menu-item a{color:#d69212}.header__burger{display:none;position:relative;z-index:10;width:30px;height:15px;cursor:pointer}.header__burger span{display:block;opacity:1;position:absolute;left:0;height:2px;width:30px;background:#000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.header__burger span:first-child{top:0}.header__burger span:nth-child(2){top:7px}.header__burger span:nth-child(3){top:14px}.header__burger.open span:first-child{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:6px}.header__burger.open span:nth-child(2){width:0;opacity:0}.header__burger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:6px}@media (max-width:900px){.header-wrap{width:100%;height:auto}.header{position:static}.header-inner{padding:20px 25px;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}.header__logo{padding:5px 0 0}.header__logo img{max-width:120px}.header__menu-wrap{display:none;position:absolute;z-index:9;top:0;left:0;width:100vw;height:100vh;padding:100px 0 0;text-align:center;background-color:#fafafa}.header__burger{display:block}}main{overflow:hidden;width:calc(100% - 300px);padding:10px 10px 30px}main ul{padding:0}main li{position:relative;padding:0 0 0 25px;color:#444;font-size:16px;font-weight:300;line-height:1.7}main li:before{content:"";position:absolute;top:12px;left:8px;display:block;width:4px;height:4px;border-radius:50%;background-color:#444}@media (max-width:900px){main{width:auto}}.home .gen-gallery{padding:0 0 60px}.home .gen-postcontent{max-width:1000px}.references__listing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:60px 0 0}.references__listing__item{width:calc(100%/3);padding:10px}.references__listing__item-inner{display:block;height:100%;border:1px solid #eee}.references__listing__item-inner:hover{background-color:#fafafa}.references__listing__item__img{width:calc(100% + 2px);height:0;margin:-1px -1px 0;padding-top:70%;background-repeat:no-repeat;background-position:center center;background-size:cover}.references__listing__item__text{padding:25px 30px 35px;border-top:none}@media (max-width:1100px){.references__listing__item{width:calc(100%/2)}}@media (max-width:500px){.references__listing{padding:40px 0 0}.references__listing__item{width:calc(100%/1);padding:0 0 10px}}.single-reference__backlink{margin:-10px 0 30px}.single-reference__backlink a{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-size:14px;text-decoration:none}@media (max-width:500px){.single-reference__backlink{margin:0 0 20px}}.salvattore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.salvattore:after{content:"";display:table;clear:both}@media (min-width:1200px){.gen-gallery__listing[data-columns]:before{content:'3 .column.size-1of3'}}@media (max-width:1199px){.gen-gallery__listing[data-columns]:before{content:'2 .column.size-1of2'}}.column{padding:0}.size-1of1{width:100%}.size-1of2{width:50%}.size-1of3{width:33.33%}