﻿* { outline-color:transparent; }
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; text-align:left; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
.fa-sm { width:1.2em; text-align:center; margin-right:3px; font-size:10px; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
.bold { font-size:18px; font-weight:bold; }
table { border-collapse:separate; border-spacing:0; }
body { font-family:"Source Sans Pro", sans-serif; font-size:16px; color:#474950; line-height:1.4; font-weight:normal; }
body p { text-align:justify; }
a { color:#e3000b; text-decoration:none; }
#top { width:100%; height:102px; position:fixed;z-index: 10 }
#menu-name { display:none; }
#kontakt { padding-top:100px; }
#header { width:960px; margin-right:auto; margin-left:auto; position:relative; height:102px; }
.logo-2 { background:url(../img/ufiks-min.png) no-repeat; height:75px; width:61px; position:absolute; top:12px; left:10px; }
.logo-2 a { display:block; height:75px; }
.logo-ue {
    position: absolute;
    right: 0;
    top: 12px;
}
.default .logo-2 { display:none; }
.fixed .logo-2 { display:block; }
.default { background-image:url(../img/header-bg-1.jpg); background-repeat:repeat-x; background-position:left top; }
.fixed { position:fixed; z-index:1000; top:0px; background-image:url(../img/header-bg-2.png); background-repeat:repeat; }
.content { margin-right:auto; margin-left:auto; width:960px; padding:10px 0 10px 0; }
#logo { float:left; height:100px; width:100px; background-image:url(../img/ufiks_logo.png); background-repeat:no-repeat; }
#nav { float:right; height:auto; width:100%; }
#nav ul { text-align:center; padding-top:40px; padding-bottom:40px; }
#nav ul li a { color:#474950; text-decoration:none; }
#nav ul li a:hover { color:#e3000b; text-decoration:none; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#e3000b; padding-bottom:10px; }
#nav ul li { display:inline; :;
font-family:"Source Sans Pro", sans-serif; font-size:22px; margin:0 15px 0 15px; color:#474950; font-weight:lighter; }
.content h2 {font-size:24px;font-weight:normal;font-family:'Ubuntu', sans-serif;margin-top: 35px;margin-bottom:20px;color:#e3000b;}
#o-nas { }
#bbb {height: 20px;}
#info { float:left; width:320px; padding-right:10px; padding-top:0px; height:auto; }
#uslugi h3 { font-weight:bold; margin-top:10px; margin-bottom:10px; color:#474950; }
#uslugi ul { margin:10px 0px 20px 20px; }
#uslugi ul li { margin-bottom:5px; }
#uslugi ul li .fa.fa-check { color:#e3000b; }
#teksty { margin-top:0px; float:right; width:100%; padding-left:10px; padding-right:0px; height:auto; }
.cert { text-align:center; }
.cert a { margin-top:5px; margin-right:20px; margin-bottom:5px; margin-left:20px; }
#slider {height: 420px;width:100%;background-image:url(../img/grey-bg.jpg);background-repeat:no-repeat;position:relative;top:0px;-webkit-box-shadow:0px 5px 55px #dddddd;-moz-box-shadow:0px 5px 55px #dddddd;box-shadow:0px 5px 55px #dddddd;padding-top: 110px;}
#slider-logo { height:250px; background-image:url(../img/ufiks_logo_transparent.png); background-repeat:no-repeat; background-position:center center; }
#slogan h2 { font-family:'Ubuntu', sans-serif; ; text-align:center; font-size:26px; padding-top:15px; color:#666666; font-weight:400; line-height:normal; }
.clr { clear:both; }
.tg { border-collapse:collapse; border-spacing:0; border:none; }
.tg td { font-family:Arial, sans-serif; font-size:14px; padding:10px 5px; border-style:solid; border-width:0px; overflow:hidden; word-break:normal; }
.tg th { font-family:Arial, sans-serif; font-size:14px; font-weight:normal; border-style:solid; border-width:0px; overflow:hidden; word-break:normal; }
.tg .tg-15g5 { font-size:14px; font-family:Verdana, Geneva, sans-serif !important; text-align:right; }
.tg .tg-m4eo { }
#uslugi { clear:both; padding-top:100px; }
.strong { font-weight:600; text-decoration:none; }
.tg .tg-xrtf { font-size:14px; font-family:Verdana, Geneva, sans-serif !important; color:#e3000b; }
hr.divider { border:0; height:auto; background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); margin:40px 0 0px 0; }
#cennik { margin-top:0px; padding-top:100px; }
#fdw-pricing-table { margin:65px auto 20px auto; text-align:center; width:928px; zoom:1; }
#mapka { padding-top:25px; padding-bottom:25px; }
#fdw-pricing-table:before, #fdw-pricing-table:after { content:""; display:table; }
#fdw-pricing-table:after { clear:both; }
#fdw-pricing-table .plan { font:13px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica; background:#fff; border:1px solid #ddd; color:#333; padding:20px; width:44%; float:left; _display:inline; position:relative; margin:0 5px; -webkit-box-shadow:0 2px 2px -1px rgba(0,0,0,.3); -moz-box-shadow:0 2px 2px -1px rgba(0,0,0,.3); box-shadow:0 2px 2px -1px rgba(0,0,0,.3); }
#fdw-pricing-table .plan:after { z-index:-1; position:absolute; content:""; bottom:10px; right:4px; width:80%; top:80%; -webkit-box-shadow:0 12px 5px rgba(0, 0, 0, .3); -moz-box-shadow:0 12px 5px rgba(0, 0, 0, .3); box-shadow:0 12px 5px rgba(0, 0, 0, .3); -webkit-transform:rotate(3deg); -moz-transform:rotate(3deg); -ms-transform:rotate(3deg); -o-transform:rotate(3deg); transform:rotate(3deg); }
#fdw-pricing-table .popular-plan { top:-20px; padding:40px 20px; }
#fdw-pricing-table .header { position:relative; font-size:20px; font-weight:normal; text-transform:uppercase; padding:40px; margin:-20px -20px 20px -20px; border-bottom:8px solid; background-color:#eee; background-image:-moz-linear-gradient(#fff, #eee); background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); background-image:-webkit-linear-gradient(#fff, #eee); background-image:-o-linear-gradient(#fff, #eee); background-image:-ms-linear-gradient(#fff, #eee); background-image:linear-gradient(#fff, #eee); text-align:center; }
#fdw-pricing-table .header:after { position:absolute; bottom:-8px; left:0; height:3px; width:100%; content:''; ; }
#fdw-pricing-table .popular-plan .header { margin-top:-40px; padding-top:60px; }
#fdw-pricing-table .plan1 .header { border-bottom-color:#97A1AB; }
#fdw-pricing-table .plan2 .header { border-bottom-color:#B9CCD2; }
#fdw-pricing-table .plan3 .header { border-bottom-color:#C24369; }
.light { font-size:24px; color:#7b949c; }
#fdw-pricing-table .plan4 .header { border-bottom-color:#E63D54; }
#fdw-pricing-table .price { font-size:45px; text-align:center; }
#fdw-pricing-table .monthly { font-size:13px; margin-bottom:20px; text-transform:uppercase; color:#7b949c; text-align:center; }
#fdw-pricing-table ul { margin:20px 0; padding:0; list-style:none; }
#fdw-pricing-table li { padding:10px 0; }
#fdw-pricing-table .signup { position:relative; padding:10px 20px; color:#fff; font:bold 14px Arial, Helvetica; text-transform:uppercase; text-decoration:none; display:inline-block; background-color:#72ce3f; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-shadow:0 -1px 0 rgba(0,0,0,.15); opacity:.9; }
#fdw-pricing-table .signup:hover { opacity:1; }
#fdw-pricing-table .signup:active { -webkit-box-shadow:0 2px 2px rgba(0,0,0,.3) inset; -moz-box-shadow:0 2px 2px rgba(0,0,0,.3) inset; box-shadow:0 2px 2px rgba(0,0,0,.3) inset; }
#fdw-pricing-table .plan1 .signup { background:#5c0002; }
#fdw-pricing-table .plan2 .signup { background:#94090D; }
#fdw-pricing-table .plan3 .signup { background:#D40D12; }
#fdw-pricing-table .plan4 .signup { background:#45D0DA; }
#kontakt-info p { text-align:center; }
.kontakt-osoby { float:left; width:250px; padding:10px 30px 10px 36px; margin-bottom:35px; border-right:1px solid #fcc; text-align:center; }
.kontakt-osoby-ks { float:left; width:92%; padding:0px 30px 10px 35px; margin-bottom:35px; text-align:center; }
.kontakt-osoby h4 { text-align:center; }
.kontakt-osoby h4 { font-weight:bold; }
.kontakt-osoby-2kol { width:345px; float:left; text-align:center; margin-bottom:35px; border-right:solid 1px #fcc; }
.center-kol { text-align:center; width:100%; margin-top:20px; clear:both; padding-right:20%; padding-left:14%; }
.kontakt-osoby-ks h4 { font-weight:bold; text-align:center; }
.kontakt-osoby-ks a { text-align:center; }
.kontakt-osoby-2kol h4 { font-weight:bold; text-align:center; }
.kontakt-osoby-2kol a { text-align:center; }
.kontakt-osoby a { text-align:center; }
.last { border:none; }
#CollapsiblePanel2 .CollapsiblePanelTab { color:#474950; text-align:left; padding-top:10px; padding-right:0px; padding-bottom:10px; padding-left:0px; }
.line { height:100px; width:1px; border-top-style:dotted; border-right-style:dotted; border-bottom-style:dotted; border-left-style:dotted; }
#footer { background-color:#474747; padding:20px; color:#f1f1f1; }
#footer-info h2 { font-weight:400; font-size:13px; }
#firma { float:left; }
#realizacja { float:right; }
.go-top { position:fixed; bottom:40px; right:20px; text-decoration:none; color:#FFF; background-color:#474747; font-size:12px; padding:1em; display:none; line-height:30px; }
.go-top:hover { color:#ccc; }
#sv-map-canvas { height:450px; width:100%; }
.red { margin:10px 0px 20px 10px; }
.red .fa { color:#e3000b; padding-right:5px; }
.red li { margin-bottom:3px; }
#cookies-message { padding:5px 0px; font-size:13px; text-align:center; position:fixed; bottom:0px; background-color:#EFEFEF; width:100%; z-index:999; }
#accept-cookies-checkbox { background-color:#666; padding:5px; color:#FFF !important; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; margin-left:10px; text-decoration:none; cursor:pointer; }
#kontakt-info h1 { text-align:center; font-size:16px; font-weight:bold; margin-bottom:10px; }
#cennik p { text-align:center; }
.box-text { display:none; width:100%; position:relative; }
#more { font-weight:400; color:#e3000b; cursor:pointer; }
#more2 { text-align:center; font-weight:400; cursor:pointer; color:#e3000b; margin:45px 0px 20px 0px; }
.content p { margin-bottom:20px; }
#kontakt .content #ks .kontakt-osoby-ks h4 { text-align:center; }
#dzial { width:100%; text-align:center; margin:0 0 15px 0; font-size:16px; font-weight:bold; border-bottom:solid 1px #f9f9f9; padding-bottom:15px; }
#polityka { padding-top:100px;}
#polityka ol { list-style-type:decimal; margin:10px 0px 30px 0px;}
#polityka ol li { margin-bottom:10px;}
#polityka ol  { margin:10px 0px 10px 30px;}
.row {
    width: 700px;
    margin: 0 auto;
}
.row:after {content: ""; display: block;clear: both;}
@media only screen and (min-width:768px) and (max-width:1023px) {
body { width:100%; margin:0 auto; font-size:0.9em; }
#header, .content, #fdw-pricing-table { width:100%; }
#header { width:92%; margin:0 auto; }
.content { width:90%; margin:0 auto; }
#slider { height:300px; padding-top:120px; }
#slider-logo { height:70%; background-size:contain; }
#slogan h2 { font-size:1.5em; }
#fdw-pricing-table .plan { width:42%; }
#fdw-pricing-table .popular-plan { float:right; }
.center-kol { padding:0; }
.kontakt-osoby { width:33%; padding:0px; }
.kontakt-osoby-2kol { width:50%; }
.kontakt-osoby-2kol.last { margin-left:-1px; }
#sv-map-canvas { height:300px; }
.go-top { background-color:#e3000b; }
}
@media only screen and (min-width:300px) and (max-width:767px) {
    img {max-width: 100%; height: auto}
    iframe {max-width: 100%;}
    .row {
    width: 100%;
    margin: 0 auto;
}
body { width:100%; margin:0 auto; font-size:1.2em;line-height: 1.5 }
#header, .content, #fdw-pricing-table { width:100%; }
#header { background-image:url(../img/header-bg-1.jpg); background-repeat:repeat-x; background-position:left top; }
.default .logo-2 { }
#menu-name { display:block; position:fixed; right:60px; top:38px; text-transform:uppercase; font-size:14px; }
#nav { position:fixed; right:20px; top:35px; width:50%; cursor:pointer; text-align:right; }
#nav:before { content:"\f0c9"; display:inline-block; font-family:FontAwesome; font-style:normal; font-weight:normal; font-size:26px; line-height:1; -webkit-font-smoothing:antialiased; }
#nav:hover { color:#e3000b; }
#nav ul { background-color:#fff; padding:20px 10px 0px 10px; display:none; -webkit-box-shadow:0 0 10px 0 #999999; box-shadow:0 0 10px 0 #999999; }
#nav:hover ul { display:block; }
#nav ul li { margin:0px; }
#nav ul li a { display:block; float:none; border-bottom:1px solid rgba(255,255,255,0); padding:10px; background-color:#fff; color:#474950; }
.content, #firma, #realizacja { width:90%; margin:0 auto; float:none; }
#footer-info h2  { text-align:center; padding:5px 0px;}
#slider { height:460px; padding-top:120px; }
#slider-logo { height:70%; background-size:contain; }
#slogan { padding:0px 10px; }
#slogan h2 { font-size:1.5em; }
#fdw-pricing-table .plan { width:80%; float:none; margin:20px auto; }
#fdw-pricing-table .plan.plan1 { margin-bottom:40px; }
#fdw-pricing-table .popular-plan { float:none; }
.center-kol { padding:0; }
.kontakt-osoby { width:80%; float:none; border-right:none; border-bottom:1px solid #fcc; padding:0px 0px 20px 0px; margin:20px auto; }
.kontakt-osoby-2kol, .kontakt-osoby-ks { width:80%; float:none; border-right:none; border-bottom:1px solid #fcc; padding:0px 0px 20px 0px; margin:20px auto; }
.kontakt-osoby-2kol.last { }
#sv-map-canvas { margin-bottom: 20px }
.go-top { background-color:#e3000b; bottom:20px; }
    .logo-ue {
    position: absolute;
    right: initial;
    top: 12px;
    left: 10px;
}
}
