fieldset,hr,iframe,img,object{border:none}progress,sub,sup{vertical-align:baseline}audio,canvas,img,label,progress,video{display:inline-block}a:hover,ins{text-decoration:none}a,pre{word-wrap:break-word}.no-flexbox .combo .prefix.inner,.site-logo,footer p{float:left}.fancybox-nav,html{-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}[hidden],template{display:none}[tabindex='-1']:focus{outline:0!important}body,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,iframe,legend,object,ol,p,ul{margin:0;padding:0}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr{cursor:help}audio:not([controls]){display:none;height:0}a:focus{outline:dotted thin}b,strong{font-weight:bolder}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}cite,em,i,q{font-style:italic}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}html{font-size:100%;-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}hr{box-sizing:content-box;height:1px;margin-top:25px;margin-top:1.5625rem}ol li{list-style-type:decimal}li ol,li ul{margin-bottom:0}pre{font-family:monospace;margin-top:0;white-space:pre;white-space:pre-wrap}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg:not(:root){overflow:hidden}::-webkit-input-placeholder{color:inherit}::-moz-placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit}fieldset{min-width:0}input{box-shadow:none}button,input,label,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,input,label,select,textarea{font-size:100%;line-height:inherit;vertical-align:top}button,input[type=button],input[type=submit],input[type=reset]{-webkit-appearance:button}button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer;outline:0}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=file],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=button],input[type=submit],input[type=reset],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],select,textarea{box-sizing:border-box;outline:0}input[type=checkbox],input[type=radio]{padding:0;vertical-align:baseline}input[type=month],input[type=time],input[type=date],input[type=datetime-local]{-webkit-appearance:listbox}input[type=file]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}label[for]{cursor:pointer}optgroup,table caption,table th{font-weight:700}textarea{overflow:auto;resize:vertical}table{border-collapse:collapse;border-spacing:0;margin:0}table caption,table td,table th{background:0 0;text-align:left;vertical-align:top}table caption{margin:0}address,dl,fieldset,figure,h1,h2,h3,h4,hr:not(.separator),legend,ol,p,pre,table,ul{margin-bottom:25px;margin-bottom:1.5625rem}blockquote{margin-top:0;margin:25px 0 25px 1em;margin:1.5625rem 0 1.5625rem 1em;border-left:.375em solid #d2d2d2;padding:.5em 1em}blockquote p:last-child{margin-bottom:0}body{font:300 normal normal 16px/1.5625 Tahoma,sans-serif;font:300 normal normal 1rem/1.5625 Tahoma,sans-serif}h1,h2,h3,legend{line-height:1.445}blockquote:before{color:#d2d2d2;content:"\201C";font-family:serif;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}.guidepost .item a:after,.guidepost .item a:before,.inner-container>h1:after,.inner-container>h2:after,.quick-contact .item:before,.site-logo a:after,header .inner-container+.inner-container:before,header .inner-container:after{content:''}.block .inputs,.label,img,label{vertical-align:middle}blockquote p:first-child{display:inline}blockquote p:first-child+p{margin-top:25px;margin-top:1.5625rem}img{height:auto;max-width:100%}.input,legend{display:block}.figure>.holder,.figure>a,figure>.holder,figure>a{display:block;overflow:hidden;position:relative}.figure.squared>.holder,.figure.squared>a,figure.squared>.holder,figure.squared>a{height:0;padding-bottom:100%}.figure img,figure img{width:100%}.figure.centered-h img,.figure.centered-v img,figure.centered-h img,figure.centered-v img{margin:auto;position:absolute}.figure.centered-h img,figure.centered-h img{left:-100%;right:-100%}.figure.centered-v img,figure.centered-v img{bottom:-100%;top:-100%}.figure.cover img,figure.cover img{height:100%;max-width:none;max-height:none;position:absolute;width:auto}.figure.cover img.portrait,figure.cover img.portrait{height:auto;width:100%}table{width:100%}caption,td,th{padding:.5em}caption{border-bottom:3px solid;font-size:20px;font-size:1.25rem;text-align:center}dd,li{margin-left:25px;margin-left:1.5625rem}legend{border:0;font-weight:300;font-size:22px;font-size:1.375rem}h1,h2,h3,label[data-required]{font-weight:600}.input{line-height:1.34}.input,fieldset p{margin-bottom:.5em}.input .input{background:rgba(255,102,153,.5)}.flexbox .input{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.block .inputs,.combo,.label{display:inline-block}.input:last-child,fieldset p:last-child{margin-bottom:0}.group,.text{margin-bottom:25px;margin-bottom:1.5625rem}.block .inputs{margin-top:0;width:60%}@media only screen and (max-width:37.5em){.block .inputs{width:55%}}@media only screen and (max-width:32.5em){.block .inputs{width:50%}}@media only screen and (max-width:28.75em){.block .inputs{width:45%}}.flexbox .inputs{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.no-flexbox .inputs{margin-top:8px;margin-top:.5rem;width:100%}.flexbox .justified{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.text{margin-top:25px;margin-top:1.5625rem}.label,label{margin-right:16px;margin-right:1rem}.label{line-height:1}label{line-height:1.34}label[data-disabled=true]{cursor:default}input[type=checkbox][disabled]+label,input[type=radio][disabled]+label{color:#969696;cursor:default}.block .label,.block label{width:35%}@media only screen and (max-width:37.5em){.block .label,.block label{width:40%}}@media only screen and (max-width:28.75em){.block .label,.block label{width:45%}}.label label{margin-right:0;width:auto}.justified .label,.justified label{margin-top:8px;margin-top:.5rem;vertical-align:top}.justified .label label,.justified.strict .label,.justified.strict label{margin-top:0}.inputs .label,.inputs label{margin-top:0;width:auto}.no-flexbox .justified .inputs .label,.no-flexbox .justified .inputs label{margin-top:8px;margin-top:.5rem}.no-flexbox .justified .inputs .label label,.no-flexbox .justified .inputs .option label{margin-top:0}.option label{margin:0;vertical-align:top;width:auto}.flexbox .combo{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flexbox .combo>input:not([type=checkbox]):not([type=radio]):first-child,.flexbox .combo>select:first-child{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.combo .prefix,.combo .suffix{display:inline-block;vertical-align:middle}.combo .prefix{margin-right:8px;margin-right:.5rem}.combo .suffix{margin-left:8px;margin-left:.5rem}.combo .inner{border:1px solid;box-sizing:border-box;height:37px;height:2.3125rem;padding:7px 12px 5px;padding:.4375rem .75rem .3125rem;position:relative;z-index:-1}.combo .prefix.inner{margin-right:-1px}.combo .suffix.inner{margin-left:-1px}.no-flexbox .combo .suffix.inner{position:absolute}.no-flexbox .combo .inner+input:not([type=checkbox]):not([type=radio]),.no-flexbox .combo .inner+select{width:60%}button,input:not([type=range]),select,textarea{border:1px solid;border-radius:0;line-height:1.34}input,select,textarea{padding:6px 12px;padding:.375rem .75rem;vertical-align:middle}.ie input{padding-bottom:6.08px;padding-bottom:.38rem;padding-top:6.08px;padding-top:.38rem}.combo .inner,button,input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=button],input[type=submit],input[type=reset],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],select,textarea{-webkit-transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out;-o-transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out}.combo:hover .inner,input[type=file]:not([disabled]):hover,input[type=month]:not([disabled]):hover,input[type=number]:not([disabled]):hover,input[type=password]:not([disabled]):hover,input[type=search]:not([disabled]):hover,input[type=tel]:not([disabled]):hover,input[type=text]:not([disabled]):hover,input[type=time]:not([disabled]):hover,input[type=url]:not([disabled]):hover,input[type=week]:not([disabled]):hover,input[type=color]:not([disabled]):hover,input[type=date]:not([disabled]):hover,input[type=datetime]:not([disabled]):hover,input[type=datetime-local]:not([disabled]):hover,input[type=email]:not([disabled]):hover,select:not([disabled]):hover,textarea:not([disabled]):hover{border-color:#51cbee}button:focus,input[type=file]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,select:focus,textarea:focus{border-color:#51cbee;box-shadow:0 0 5px #51cbee}input[disabled],select[disabled],textarea[disabled]{border-color:#c8c8c8;background:#f0f0f0;color:#969696}input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],select{height:37px;height:2.3125rem;min-width:0}@media only screen and (min-width:37.5625em){.block .combo,.block input:not([type=checkbox]):not([type=radio]),.block select,.block textarea{width:60%}}@media only screen and (max-width:37.5em){.block .combo,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=reset]):not([type=submit]),select,textarea{width:55%}}@media only screen and (max-width:32.5em){.block .combo,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=reset]):not([type=submit]),select,textarea{width:50%}}@media only screen and (max-width:28.75em){.block .combo,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=reset]):not([type=submit]),select,textarea{width:45%}}.flexbox .block input:not([type=checkbox]):not([type=radio]),.flexbox .block select,.flexbox .block textarea{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}input[type=file]{min-width:0;padding-bottom:4px;padding-bottom:.25rem;padding-top:4px;padding-top:.25rem}@-moz-document url-prefix(){input[type=file]{padding-bottom:.1875rem;padding-top:.1875rem}}.ie input[type=file]{padding-bottom:4.96px;padding-bottom:.31rem;padding-top:4.96px;padding-top:.31rem}input[type=search]{outline-offset:-2px;padding-left:11px;padding-left:.6875rem;padding-right:11px;padding-right:.6875rem}@-moz-document url-prefix(){input[type=search]{padding-left:.75rem;padding-right:.75rem}}.ie input[type=search]{padding-left:12px;padding-left:.75rem;padding-right:12px;padding-right:.75rem}input[type=checkbox],input[type=radio]{margin-right:.5em;width:auto}select{padding-left:8px;padding-left:.5rem;padding-right:8px;padding-right:.5rem}.ie select{padding-left:10px;padding-left:.625rem;padding-right:10px;padding-right:.625rem}select[multiple],select[size]:not([size='1']){height:auto;padding:8px 10px;padding:.5rem .625rem}textarea{min-height:79px;min-height:4.9375rem;padding-bottom:7px;padding-bottom:.4375rem;padding-top:7px;padding-top:.4375rem}.ie textarea{min-height:80px;min-height:5rem}.button,.buttons{line-height:1;margin-bottom:0}button,input[type=button],input[type=submit],input[type=reset]{border:1px solid;box-sizing:border-box;display:inline-block;font-weight:600;line-height:normal;margin:0 8px 8px 0;margin:0 .5rem .5rem 0;min-height:37px;min-height:2.3125rem;overflow:hidden;padding:.5em 1em;text-align:center;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation}@-moz-document url-prefix(){select[multiple],select[size]:not([size='1']){padding:.4375rem .5625rem}textarea{min-height:5rem}button,input[type=button],input[type=submit],input[type=reset]{padding-bottom:.4375rem;padding-top:.4375rem}}.primarybutton.primary,input[type=button].primary,input[type=submit].primary,input[type=reset].primary{font-size:1.5em}hr{background:#d2d2d2;color:#d2d2d2}hr.separator{background:0 0;color:none;margin-top:-1px}.sr-only{display:none!important}@font-face{font-family:Exo;font-style:normal;font-weight:600;src:url(./../../_layout/_fonts/exo-regular-webfont.eot);src:url(./../../_layout/_fonts/exo-regular-webfont.eot?#iefix) format('embedded-opentype'),url(./../../_layout/_fonts/exo-regular-webfont.woff2) format('woff2'),url(./../../_layout/_fonts/exo-regular-webfont.woff) format('woff'),url(./../../_layout/_fonts/exo-regular-webfont.ttf) format('truetype')}@font-face{font-family:Signika;font-style:normal;font-weight:300;src:url(./../../_layout/_fonts/signika-light-webfont.eot);src:url(./../../_layout/_fonts/signika-light-webfont.eot?#iefix) format('embedded-opentype'),url(./../../_layout/_fonts/signika-light-webfont.woff2) format('woff2'),url(./../../_layout/_fonts/signika-light-webfont.woff) format('woff'),url(./../../_layout/_fonts/signika-light-webfont.ttf) format('truetype')}@font-face{font-family:Signika;font-style:normal;font-weight:400;src:url(./../../_layout/_fonts/signika-semibold-webfont.eot);src:url(./../../_layout/_fonts/signika-semibold-webfont.eot?#iefix) format('embedded-opentype'),url(./../../_layout/_fonts/signika-semibold-webfont.woff2) format('woff2'),url(./../../_layout/_fonts/signika-semibold-webfont.woff) format('woff'),url(./../../_layout/_fonts/signika-semibold-webfont.ttf) format('truetype')}html{background:#fff}body{color:#363c4b;font-family:Signika,sans-serif}a,h1 em,legend{color:#00a9e7}.news time,.product-menu a,h1,h2,h3{font-family:Exo,sans-serif}a{text-decoration:underline}.fancybox-nav,.item h2 a,.item h3 a,.main-menu a,.main-menu-button a,.product-menu a,.quick-contact a,.roof-types.overview .item a,.site-logo a{text-decoration:none}h1{font-size:44px;font-size:2.75rem}.inline h1{border-bottom:1px solid #b4d7ef;padding-bottom:16px;padding-bottom:1rem}h1 em{font-style:normal}h2{font-size:32px;font-size:2rem}h3{font-size:24px;font-size:1.5rem}h4,h5,h6{font-size:16px;font-size:1rem;font-weight:700}.figure>.holder,.figure>a,figure>.holder,figure>a{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2rem;height:100%;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;-o-transition:-o-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease, -o-transform .25s ease;z-index:1}.figure>.holder:hover,.figure>a:hover,figure>.holder:hover,figure>a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);z-index:2}.figure img,figure img{border-radius:2rem}ul li{list-style-type:square}li{list-style-position:inside}fieldset:not(:first-child){margin-top:37.5px;margin-top:2.34375rem}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:.4375rem}.label{text-align:right}.inline .label{text-align:left}.inline .button a,.inline .button button,.inline .buttons a,.inline .buttons button{margin-bottom:0}.g-recaptcha{margin:0 0 25px;margin:0 0 1.5625rem;text-align:center}.g-recaptcha>div{margin:0 auto}.inline{padding:16px;padding:1rem;text-align:left}.container{box-sizing:border-box;padding:32px 24px;padding:2rem 1.5rem;width:100%}.inner-container{margin:0 auto;max-width:1240px;max-width:77.5rem;padding:0;text-align:center;width:100%}.inner-container>h1,.inner-container>h2{font-size:44px;font-size:2.75rem;margin-bottom:48px;margin-bottom:3rem;margin-top:-6px;margin-top:-.375rem}.inner-container>h1:after,.inner-container>h2:after{display:table;padding-top:16px;padding-top:1rem;position:absolute;left:0;width:100%;border-bottom:1px solid #b4d7ef}.button,.buttons{display:block;text-align:center;margin-top:auto}.button a,.buttons a,button{background:0 0;border:2px solid;border-radius:.6375em;color:#00a9e7;display:inline-block;font-size:26.8px;font-size:1.675rem;font-family:Exo,sans-serif;line-height:1.3334;margin:0 16px 24px;margin:0 1rem 1.5rem;padding:.675em 1.5em;text-decoration:none;-webkit-transition:background 125ms ease,color 125ms ease;-o-transition:background 125ms ease,color 125ms ease;transition:background 125ms ease,color 125ms ease}.button a:hover,.buttons a:hover,button:hover{border-color:#00a9e7;background:#00a9e7;color:#fff}.main-menu,.roof-types h2:after{border-bottom:1px solid #b4d7ef}.button a.more,.buttons a.more{font-size:20px;font-size:1.25rem}.items{font-size:0;margin-bottom:-32px;margin-bottom:-2rem}.content+.items{margin-top:75px;margin-top:4.6875rem}.button+.items,.buttons+.items,.page .items+.items{margin-top:50px;margin-top:3.125rem}.items .item{box-sizing:border-box;display:inline-block;font-size:16px;font-size:1rem;margin:0 0 32px;margin:0 0 2rem;padding:0 16px;padding:0 1rem;vertical-align:top;width:25%}.items .button,.items .buttons{margin-bottom:8px;margin-bottom:.5rem}.item h2,.item h3{font-size:24px;font-size:1.5rem;line-height:1.333334;margin-bottom:0}.item h2 a,.item h3 a{width:100%}.item h2 a:hover,.item h3 a:hover{color:#00a9e7}.item .figure.squared,.item figure.squared{height:auto}.item .button,.item .buttons{margin-bottom:-24px;margin-bottom:-1.5rem}header.container{padding-bottom:0}.homepage header{background:url(./../../_layout/_www/header-bg.jpg) center bottom no-repeat;background-size:100%;padding-bottom:32%}header .inner-container:after{clear:both;display:table;width:100%}header .inner-container+.inner-container{margin:32px 0 0;margin:2rem 0 0;max-width:100%;position:relative;width:100%}header .inner-container+.inner-container:before{background:#363c4b;height:100%;display:block;position:absolute;right:-24px;right:-1.5rem;top:0;left:-24px;left:-1.5rem}.site-logo h1,.site-logo p{font:700 24px/1 Signika,Arial,sans-serif;font:700 1.5rem/1 Signika,Arial,sans-serif;margin:0}.main-menu,.quick-contact{float:right;font-size:18px;font-size:1.125rem;text-align:right}.site-logo a{display:block;height:87px;margin-top:5px;margin-top:.3125rem;max-width:100%;position:relative;width:360px}.site-logo a:after{background:url(./../../_layout/_www/logo.png) 0 center no-repeat #fff;background-size:100%;height:100%;left:0;position:absolute;top:0;width:100%}.main-menu{margin-bottom:20px;margin-bottom:1.25rem;padding-bottom:20px;padding-bottom:1.25rem;width:56%}.main-menu ol,.navigation ul{margin-bottom:0}.main-menu li{display:inline-block}.main-menu li:first-child{margin-left:0}.main-menu a{color:#363c4b}.main-menu .active a,.main-menu a:hover{color:#00a9e7}.main-menu-button{display:none;line-height:25px;margin-bottom:0;outline:0;position:relative;z-index:2}.main-menu-button a{display:block;padding-left:40px;padding-left:2.5rem;position:relative}.main-menu-button span{display:block;position:absolute;height:5px;width:30px;background:#00a9e7;border-radius:4px;opacity:1;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.main-menu-button span:nth-child(1){top:0}.main-menu-button span:nth-child(2){top:10px;-webkit-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.main-menu-button span:nth-child(3){top:20px}.menu-active .main-menu-button span:nth-child(1){left:-8px;top:-2px;-webkit-transform:rotate(-39deg);-ms-transform:rotate(-39deg);-o-transform:rotate(-39deg);transform:rotate(-39deg);width:38px}.menu-active .main-menu-button span:nth-child(2){width:0;opacity:0}.menu-active .main-menu-button span:nth-child(3){left:-8px;top:22px;-webkit-transform:rotate(39deg);-ms-transform:rotate(39deg);-o-transform:rotate(39deg);transform:rotate(39deg);width:38px}.quick-contact{clear:right}.quick-contact p{display:inline-block;margin:0 0 0 32px;margin:0 0 0 2rem}.quick-contact .item:before{display:inline-block;margin-right:8px;margin-right:.5rem;vertical-align:middle}.quick-contact .phone .item:before{background:url(./../../_layout/_www/icons-h.png) 0 center no-repeat;height:12px;width:8px}.quick-contact .email .item:before{background:url(./../../_layout/_www/icons-h.png) -8px center no-repeat;height:10px;width:15px}.quick-contact .fb .item{font-size:0;vertical-align:middle}.quick-contact .fb .item:before{background:url(./../../_layout/_www/icons-h.png) -23px center no-repeat;height:23px;margin-right:0;padding-top:1px;width:12px}.quick-contact a{color:#363c4b}.quick-contact a:hover{color:#00a9e7}.product-menu ol{display:table;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto;max-width:1240px;max-width:77.5rem;text-align:center;width:100%}.product-menu a,.product-menu li{display:table-cell;text-align:center;vertical-align:middle}.product-menu li{border-right:1px solid #484f63;list-style:none;margin:0;position:relative}.product-menu ol>li:first-child{border-left:1px solid #484f63}.product-menu a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;font-size:18px;font-size:1.125rem;line-height:1.33334;padding:20px 10.8px;padding:1.25rem .675rem;-webkit-transition:background .25s ease;-o-transition:background .25s ease;transition:background .25s ease;width:100%}.contacts .item,.inquiry .combo{text-align:left}.no-flexbox .product-menu a{height:88px;height:5.5rem}.product-menu .active a,.product-menu a:hover,.product-menu li:hover{background:#222730}.product-menu .subitems{background:#222730;box-sizing:border-box;left:0;opacity:0;position:absolute;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;z-index:-1}.product-menu li:hover .subitems{opacity:1;z-index:2}.product-menu .subitems li{border:0;display:block;width:100%}.product-menu .subitems li:not(:last-child){border-bottom:1px solid #2d3440}.product-menu .subitems a{border:0!important;display:block;font-size:16px;font-size:1rem;height:auto;padding-left:20px;padding-left:1.25rem;padding-right:20px;padding-right:1.25rem;text-align:left;white-space:nowrap}.product-menu .subitems a:hover{color:#89d8f5}.page main{overflow:hidden}.navigation{padding-bottom:0}.navigation li{display:inline-block;margin-left:0}.navigation li:not(:last-child){padding-right:32px;padding-right:2rem;position:relative}.navigation li:not(:last-child):after,.navigation li:not(:last-child):before{content:'';height:0;right:8px;right:.5rem;top:50%;position:absolute;width:0}.navigation li:not(:last-child):before{border-top:8px solid transparent;border-top:.5rem solid transparent;border-bottom:8px solid transparent;border-bottom:.5rem solid transparent;border-left:8px solid #484f63;border-left:.5rem solid #484f63;margin-top:-8px;margin-top:-.5rem}.navigation li:not(:last-child):after{border-top:6px solid transparent;border-top:.375rem solid transparent;border-bottom:6px solid transparent;border-bottom:.375rem solid transparent;border-left:6px solid #fff;border-left:.375rem solid #fff;margin-right:2px;margin-right:.125rem;margin-top:-6px;margin-top:-.375rem}.navigation a{display:inline-block;white-space:normal}.guidepost a{color:#363c4b}.guidepost a:hover{color:#00a9e7}.guidepost .item{width:20%}.guidepost .item a{display:inline-block;position:relative}.guidepost .item a:before{background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;display:block;height:160px;height:10rem;margin:0 auto 16px;margin:0 auto 1rem;width:100%}.guidepost .pool-roofing a:before{background-image:url(./../../_layout/_www/categories/pool-roofing.png);max-width:165px}.guidepost .pools a:before{background-image:url(./../../_layout/_www/categories/pools.png);max-width:148px}.guidepost .pool-halls a:before{background-image:url(./../../_layout/_www/categories/pool-halls.png);max-width:164px}.guidepost .winter-gardens a:before{background-image:url(./../../_layout/_www/categories/winter-gardens.png);max-width:164px}.guidepost .garden-houses a:before{background-image:url(./../../_layout/_www/categories/garden-houses.png);max-width:165px}.guidepost .garden-pergolas a:before{background-image:url(./../../_layout/_www/categories/garden-pergolas.png);max-width:164px}.guidepost .greenhouses a:before{background-image:url(./../../_layout/_www/categories/greenhouses.png);max-width:141px}.guidepost .parking-slots a:before{background-image:url(./../../_layout/_www/categories/parking-slots.png);max-width:142px}.guidepost .skylights a:before{background-image:url(./../../_layout/_www/categories/skylights.png);max-width:141px}.guidepost .glazing-materials a:before{background-image:url(./../../_layout/_www/categories/glazing-materials.png);max-width:127px}.guidepost .item a:after{border-left:1px solid #b4d7ef;box-sizing:border-box;height:128px;height:8rem;left:-16.9px;left:-1.05625rem;position:absolute;top:32px;top:2rem}.guidepost .item:nth-of-type(12) a:after,.guidepost .item:nth-of-type(5n+1) a:after{border-left:0}.pool-roofing-overview{background:url(./../../_layout/_www/pool-roofing-bg.jpg) center center no-repeat #3a4051;background-size:cover}.pool-roofing-overview a{color:#fff}.pool-roofing-overview a:hover,.pool-roofing-overview figure:hover+h3 a{color:#00a9e7}.pool-roofing-overview h2,.references a,.references h2{color:#fff}.pool-roofing-overview h2:after{border-color:#484f63}.pool-roofing-overview figure{margin-left:auto;margin-right:auto;max-width:250px}.pool-roofing-overview .buttons a:hover{background:#fff;border-color:#fff}.content{margin-bottom:-25px;margin-bottom:-1.5625rem}.content.main{font-size:18px;font-size:1.125rem;margin-bottom:0}.content h2{margin-top:50px;margin-top:3.125rem}.content.main article{margin-bottom:-32px;margin-bottom:-2rem}.content.main ol{counter-reset:section;list-style-type:none;margin:32px 0 0;margin:2rem 0 0}.content.main ol li{display:inline-block;list-style-type:none;margin:0 1% 32px;margin:0 1% 2rem;padding:72px 0 0;padding:4.5rem 0 0;position:relative;vertical-align:top;width:20%}.content.main ol li:before{background:#0093e7;border-radius:.75rem;box-sizing:border-box;color:#fff;content:counters(section,'.') '.';counter-increment:section;font-size:24px;font-size:1.5rem;height:48px;height:3rem;line-height:48px;line-height:3rem;margin:0 0 0 -24px;margin:0 0 0 -1.5rem;position:absolute;left:50%;top:0;width:48px;width:3rem}.content.main ol li:after,.roof-types .item a:before,.roof-types h2:after,.roof-types.overview:before{content:''}.content.main ol li:after{border-left:12.8px solid transparent;border-left:.8rem solid transparent;border-right:12.8px solid transparent;border-right:.8rem solid transparent;border-top:12.8px solid #0093e7;border-top:.8rem solid #0093e7;height:0;left:50%;margin-left:-12.8px;margin-left:-.8rem;position:absolute;top:42.8px;top:2.675rem;width:0}.references{background:url(./../../_layout/_www/references-bg.jpg) center center no-repeat #0093e7;background-size:cover}.references a:hover{border-color:#363c4b;color:#363c4b}.references .item{margin-bottom:32px;margin-bottom:2rem;max-width:270px}.references .figure{margin:0}.references .button a:hover{background:#fff;border-color:#fff;color:#00a9e7}.items.news,.news .items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.news .items h2{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.news .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:33%}.news .item h2,.news h3{margin-bottom:25px;margin-bottom:1.5625rem}.news time{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;background:#363c4b;border-radius:1rem;color:#fff;display:inline-block;font-size:25px;font-size:1.5625rem;line-height:normal;margin:0 0 25px;margin:0 0 1.5625rem;padding:12px;padding:.75rem;text-align:center;width:56px;width:3.5rem}.news time[data-date-text]{margin-bottom:33px;margin-bottom:2.0625rem;margin-top:8px;margin-top:.5rem}.news time small{display:block;font-family:Signika,sans-serif;font-size:13px;font-size:.8125rem}.items.page .item{width:20%}.roof-types.overview{margin-bottom:32px;margin-bottom:2rem;margin-top:-33px;margin-top:-2.0625rem;position:relative;z-index:1}.roof-types.overview.sticky{margin-bottom:0;max-width:1240px;max-width:77.5rem;position:fixed;top:33px;top:2.0625rem;width:100%;z-index:3}.roof-types.overview.freeze{bottom:0;position:absolute;top:auto}.roof-types.overview:before{background:#f0f7fc;background:rgba(240,247,252,.93);height:100%;left:-125%;position:absolute;top:0;width:350%;z-index:-1}.roof-types h2{margin-bottom:56px;margin-bottom:3.5rem}.roof-types h2:after{display:table;padding-top:23px;padding-top:1.4375rem;position:absolute;left:0;width:100%}.contacts .locality,.contacts .postal-code,.contacts dd,.contacts dt,.location:before,.roof-types .item a{display:inline-block}.roof-types a{color:#363c4b}.roof-types a:hover{color:#00a9e7}.roof-types:not(.overview) .item{padding-left:32px;padding-left:2rem;padding-right:32px;padding-right:2rem}.roof-types.overview .item{margin-bottom:0;padding:0;width:14.2%;width:-webkit-calc(100% / 7);width:calc(100% / 7)}.roof-types .item a{max-width:288px;position:relative}.roof-types.overview .item p{margin-bottom:0}.roof-types.overview .item a{box-sizing:border-box;font-family:Exo,sans-serif;font-size:24px;font-size:1.5rem;font-weight:600;line-height:1.333334;padding:32px 16px;padding:2rem 1rem;padding-right:16px;padding-right:1rem;-webkit-transition:background .25s ease,padding .25s ease;-o-transition:background .25s ease,padding .25s ease;transition:background .25s ease,padding .25s ease;width:100%}.roof-types.overview .item:hover a{background:#0093e7;color:#fff}.roof-types .item a:before{background-position:center top;background-repeat:no-repeat;background-size:100% auto;display:block;height:0;margin:0 auto 16px;margin:0 auto 1rem;max-width:288px;padding-bottom:69%;width:100%}.roof-types .merkur a:before{background-image:url(./../../_layout/_www/roof-types/merkur.png)}.roof-types .saturn a:before{background-image:url(./../../_layout/_www/roof-types/saturn.png)}.roof-types .neptun a:before{background-image:url(./../../_layout/_www/roof-types/neptun.png)}.roof-types .venuse a:before{background-image:url(./../../_layout/_www/roof-types/venuse.png)}.roof-types .pluto a:before{background-image:url(./../../_layout/_www/roof-types/pluto.png)}.roof-types .mars a:before{background-image:url(./../../_layout/_www/roof-types/mars.png)}.roof-types .poklop a:before{background-image:url(./../../_layout/_www/roof-types/poklop.png)}.roof-types.overview .item:hover a:before{background-position:center bottom}.gallery{margin-bottom:-32px;margin-bottom:-2rem;margin-top:32px;margin-top:2rem}.gallery .item{max-width:270px}.catalog .item{margin-bottom:25px;margin-bottom:1.5625rem;padding:0;width:100%}.catalog h2{background:#363c4b;color:#fff;font-size:44px;font-size:2.75rem;margin-bottom:32px;margin-bottom:2rem;padding:24px 0;padding:1.5rem 0;position:relative}.catalog h2:after,.catalog h2:before{position:absolute;content:''}.catalog h2:before{background:#363c4b;height:100%;left:-125%;top:0;width:350%;z-index:-1}.catalog h2:after{border-left:24px solid transparent;border-left:1.5rem solid transparent;border-right:24px solid transparent;border-right:1.5rem solid transparent;border-top:24px solid #363c4b;border-top:1.5rem solid #363c4b;bottom:-24px;bottom:-1.5rem;height:0;left:50%;margin-left:-24px;margin-left:-1.5rem;width:0}.catalog .gallery{margin-bottom:0}.catalog .gallery .item{height:250px;margin-bottom:25px;margin-bottom:1.5625rem;max-width:none;overflow:hidden;padding:0;width:33.333334%;width:-webkit-calc(100% / 3);width:calc(100% / 3)}.catalog .gallery a,.catalog .gallery img{border-radius:0}.catalog .gallery .more-images a{position:relative;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-o-transition:none;transition:none}.catalog .gallery .more-images a:hover{-webkit-transition:none;-o-transition:none;transition:none}.catalog .gallery .more-images a:before{background:rgba(0,0,0,.45);content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.catalog .gallery .more-images a:after{border:2px solid #fff;border-radius:50%;color:#fff;content:'+';font-family:'Times New Roman',Georgia,serif;font-size:48px;font-size:3rem;height:64px;height:4rem;left:50%;line-height:64px;line-height:4rem;margin:-32px 0 0 -32px;margin:-2rem 0 0 -2rem;position:absolute;top:50%;width:64px;width:4rem;z-index:2}.catalog .gallery .more-images a:hover:after{border-color:#00a9e7;color:#00a9e7}.catalog .data table tr:nth-child(even) td{background:#e5f4fd}.catalog .data table td{width:40%}.catalog .data table td:last-child{width:20%}.catalog .item .button{margin-bottom:1px;margin-bottom:.0625rem}.page-error main h1{color:red}.contacts{background:#363c4b;color:#fff}.contacts .item{font-size:20px;font-size:1.25rem;line-height:1.333334;width:33%}.contacts .item dl,.contacts .item p:not(.note){margin-bottom:0}.contacts .postal-code:after{content:' - '}.contacts dt{width:80px;width:5rem}.contacts .additional dt{visibility:hidden}.contacts .note{color:#9edcff;font-size:24px;font-size:1.5rem;margin-bottom:8px;margin-bottom:.5rem}.contacts a{color:#9edcff}.location{background:#ebebeb;padding:0;position:relative}.location:before{content:'';position:absolute;width:50px;height:50px;top:50%;margin-top:-25px;left:50%;margin-left:-25px;z-index:1;border-radius:50%;border:3px solid #0093e7;border-left-color:transparent;background:0 0;-webkit-animation:preloader .75s infinite linear;-o-animation:preloader .75s infinite linear;animation:preloader .75s infinite linear}@-webkit-keyframes preloader{0%{-webkit-transform:preloader(0);transform:preloader(0)}100%{-webkit-transform:preloader(360deg);transform:preloader(360deg)}}@-o-keyframes preloader{0%{-o-transform:preloader(0);transform:preloader(0)}100%{-o-transform:preloader(360deg);transform:preloader(360deg)}}@keyframes preloader{0%{-webkit-transform:preloader(0);-o-transform:preloader(0);transform:preloader(0)}100%{-webkit-transform:preloader(360deg);-o-transform:preloader(360deg);transform:preloader(360deg)}}.map{height:500px;max-height:80vh;position:relative;width:100%;z-index:1}.inquiry fieldset{margin-left:auto;margin-right:auto;max-width:480px;max-width:30rem}.inline .inquiry fieldset{max-width:100%;width:704px;width:44rem}.inquiry .buttons,.inquiry .note{max-width:75%}.inline .inquiry .label{width:144px;width:9rem}.inline .inquiry .dimensions .label{width:56px;width:3.5rem}.inquiry .dimensions input:not([type=checkbox]):not([type=radio]){width:80px;width:5rem}.inquiry .note textarea{width:100%}.button.inquiry{margin-top:75px;margin-top:4.6875rem}.button.inquiry a{margin-bottom:0}footer .inner-container,footer.container{padding-bottom:0;padding-top:0}footer .inner-container:after,footer:after{clear:both;content:'';display:table;width:100%}footer p{margin-top:25px;margin-top:1.5625rem}footer p+p{float:right}@media only screen and (max-width:64em){.site-logo a{height:74px;margin-top:.75rem;width:302px}.menu-active body{overflow:hidden}.menu-active .site-logo{position:fixed;z-index:3}.menu-active .main-menu{background:#fff;border:0;box-sizing:border-box;height:100%;left:0;overflow:hidden;padding:2rem 1.5rem;position:fixed;top:0;width:100%;z-index:2}.main-menu ol{display:none}.menu-active .main-menu ol{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:90%;height:-webkit-calc(100% - 77px);height:calc(100% - 77px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:52px;text-align:center}.no-flexbox.menu-active .main-menu ol{box-sizing:border-box;padding-top:2.5rem}.main-menu li{display:block;font-size:1.5rem;margin:1rem 2rem!important;text-align:center}.main-menu .main-menu-button{display:inline-block}.homepage .product-menu{display:none}.product-menu ol{font-size:0;display:block;margin:0 0 1.5rem;text-align:left}.product-menu li{border:0;box-sizing:border-box;display:inline-block;margin:1.5rem 0 0;width:31%}.product-menu li:nth-child(3n - 1){margin-left:3.5%;margin-right:3.5%}.product-menu ol>li:first-child{border:0}.product-menu a{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:40px;padding:0 0 0 3.75rem;text-align:left;width:auto}.product-menu a:before{background-position:0 center;background-repeat:no-repeat;content:'';height:100%;left:0;position:absolute;top:0;width:45px}.product-menu .pool-roofing a:before{background-image:url(./../../_layout/_www/categories/pool-roofing_t.png)}.product-menu .pools a:before{background-image:url(./../../_layout/_www/categories/pools_t.png)}.product-menu .pool-halls a:before{background-image:url(./../../_layout/_www/categories/pool-halls_t.png)}.product-menu .winter-gardens a:before{background-image:url(./../../_layout/_www/categories/winter-gardens_t.png)}.product-menu .garden-houses a:before{background-image:url(./../../_layout/_www/categories/garden-houses_t.png)}.product-menu .garden-pergolas a:before{background-image:url(./../../_layout/_www/categories/garden-pergolas_t.png)}.product-menu .greenhouses a:before{background-image:url(./../../_layout/_www/categories/greenhouses_t.png)}.product-menu .parking-slots a:before{background-image:url(./../../_layout/_www/categories/parking-slots_t.png)}.product-menu .skylights a:before{background-image:url(./../../_layout/_www/categories/skylights_t.png)}.product-menu .glazing-materials a:before{background-image:url(./../../_layout/_www/categories/glazing-materials_t.png)}.product-menu .active a,.product-menu a:hover,.product-menu li:hover{background:0 0}.product-menu .active a,.product-menu a:hover{color:#00a9e7}.product-menu .active :before,.product-menu a:hover:before{background-position:right center}.product-menu .subitems{display:none}.guidepost .item{width:25%}.guidepost .item:nth-of-type(5n+1) a:after{border-left:1px solid #b4d7ef}.guidepost .item:nth-of-type(4n+1) a:after{border-left:0}.roof-types .item a:before{margin-bottom:0;-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}}@media only screen and (max-width:57.5em){.items .item{width:33%}.site-logo a{height:54px;margin-top:1.25rem;width:218px}.quick-contact p{margin-left:1.5rem}.quick-contact .code{display:none}.guidepost .item a:before{-webkit-transform:scale(.72);-ms-transform:scale(.72);-o-transform:scale(.72);transform:scale(.72);margin-bottom:0}.guidepost .item:nth-of-type(4n+1) a:after{border-left:1px solid #b4d7ef}.guidepost .item:nth-of-type(3n+1) a:after{border-left:0}.pool-roofing-overview .item{margin-bottom:3rem}.content.main ol li{margin-left:2%;margin-right:2%;width:28%}.roof-types.overview .item a{font-size:1.25rem}.catalog>.item{width:100%!important}}@media only screen and (max-width:48em){.contacts .item,.quick-contact{text-align:center}.items .item{width:50%}.site-logo h1,.site-logo p{font-size:1.125rem}.site-logo a{margin-top:0}.main-menu{border-bottom:0;margin-bottom:0;padding-bottom:0;width:auto}.main-menu .main-menu-button{margin-top:.875rem}.quick-contact,header .inner-container+.inner-container{margin-top:1.25rem}.quick-contact{border-top:1px solid #b4d7ef;clear:both;padding-top:1.25rem;width:100%}.quick-contact p{margin-left:2rem}.contacts .item dd,.quick-contact p:first-child{margin-left:0}.quick-contact .code{display:inline-block}.guidepost .item{width:33%}.content.main ol li{width:45%}.news .items{margin-bottom:-3rem}.news .item{margin-bottom:3rem}.contacts .item:nth-child(3){width:100%}.roof-types.overview{display:none}footer p,footer p+p{float:none}}.fancybox-error,.fancybox-title{font-size:14px;line-height:16px}@media only screen and (max-width:45em){.product-menu li{width:47.5%}.product-menu li:nth-child(3n - 1){margin-left:0;margin-right:0}.product-menu li:nth-child(2n - 1){margin-right:5%}}@media only screen and (max-width:41.25em){.guidepost .item{width:50%}.guidepost .item:nth-of-type(3n+1) a:after{border-left:1px solid #b4d7ef}.guidepost .item:nth-of-type(2n+1) a:after{border-left:0}}@media only screen and (max-width:37.5em){.content.main ol li{margin-left:3%;margin-right:3%;width:42%}.catalog .gallery .item{width:100%}.catalog .gallery img{height:auto;width:100%}}@media only screen and (max-width:32.5em){.items .item{padding-left:0;padding-right:0;width:100%}.quick-contact p{display:block;margin-left:0;margin-top:.5rem}.quick-contact p:first-child{margin-top:0}.product-menu li{width:45%}.product-menu li:nth-child(2n - 1){margin-right:10%}.content.main ol li{margin-left:0;margin-right:0;width:100%}.guidepost .item,.pool-roofing-overview .item,.references .item{padding-left:1rem;padding-right:1rem;width:50%}}@media only screen and (max-width:28.75em){.homepage header{background:0 0;padding-bottom:0}.site-logo a{height:38px;width:144px}.main-menu{margin-bottom:.75rem}.main-menu .main-menu-button{margin-top:.5rem}.product-menu ol{margin-bottom:.5rem}.product-menu li{border-top:1px solid #484f63;margin-top:0;padding-top:.75rem;padding-bottom:.75rem;width:100%}.product-menu ol>li:first-child{margin-top:.5rem}.product-menu li:nth-child(2n - 1){margin-right:0}.guidepost .item,.pool-roofing-overview .item,.references .item{padding-left:0;padding-right:0;width:100%}.guidepost .item a:after{border-left:0!important}.guidepost .item a:before{height:149px}.guidepost .pools a:before{height:87px}.guidepost .garden-pergolas a:before{height:147px}.guidepost .greenhouses a:before{height:127px}.guidepost .parking-slots a:before{height:128px}.guidepost .glazing-materials a:before,.guidepost .skylights a:before{height:127px}}@media only screen and (max-width:25em){.catalog .gallery .item{height:180px}}@media only screen and (min-height:30em){.menu-active .main-menu ol{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#fff;color:#444;text-shadow:none;border-radius:0}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden;text-align:center}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(./../../_layout/_fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -111px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(./../../_layout/_fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:37px;height:37px}.fancybox-nav{top:0;width:50%;height:100%;background:url(./../../_layout/_fancybox/blank.gif);outline:0!important}.fancybox-prev{left:-43px}.fancybox-next{right:-43px}.fancybox-nav span{top:50%;width:37px;height:37px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:25px;background-position:0 -37px}.fancybox-next span{right:25px;background-position:0 -74px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(./../../_layout/_fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font-weight:400;position:relative;text-align:center;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title p.title{float:left;font-weight:700;width:79%}.fancybox-title p.counter{float:right;font-style:italic;text-align:center;width:100%}.fancybox-title p.title+p.counter{text-align:right;width:20%}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:rgba(0,0,0,.8)}div#facebook-like-plugin{border-top:1px solid #a7a7a7;clear:both;margin:10px 0 -3px;overflow:hidden;padding:10px 0 0;text-align:left}div#facebook-like-plugin iframe{max-width:500px;overflow:hidden}div#facebook-likebox-plugin{height:336px;margin:-3px 0 0 -10px;overflow:hidden;width:643px}#fancybox-thumbs{position:fixed;left:0;width:100%;width:-webkit-calc(100% - 17px);width:calc(100% - 17px);overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:16px;bottom:1rem}#fancybox-thumbs.top{top:16px;top:1rem}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs li{background:#000;display:inline-block}#fancybox-thumbs li a{display:block;position:relative;opacity:.75;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs .active a,#fancybox-thumbs a:hover{border-color:#00a9e7;opacity:1}#fancybox-thumbs li img{display:block;position:relative;border:0;padding:0;max-width:none}
